.gitignore для Bun
47 правил ігнорування для Bun, готових до копіювання у ваш репозиторій.
Швидке універсальне середовище виконання JavaScript та набір інструментів
Повний .gitignore для Bun
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:52:26 UTC
# Технології: Bun
### Bun ###
logs
# База даних SQLite
*.sqlite
# Діагностичні звіти Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
package-json.lock
# Файли ID процесу
pids
# Файл ID процесу
*.pid
node_modules.bun
# Випадковий початковий файл
*.seed
# Файл блокування процесу
*.pid.lock
# Журнали налагодження Lerna
lerna-debug.log*
# Охоплення бібліотеки
lib-cov
# Файл журналу
*.log
# Довідник покриття
coverage
# Дані покриття LCOV
*.lcov
# Інформація про збірку TypeScript
*.tsbuildinfo
# Вихід покриття Нью-Йорка
.nyc_output
# журнали налагодження npm
npm-debug.log*
# Грунт проміжне зберігання
.grunt
# Журнали налагодження Yarn
yarn-debug.log*
# Залежності Bower
bower_components
# Журнали помилок Yarn
yarn-error.log*
# конфігурація node-waf
.lock-wscript
# Зібрані двійкові аддони
build/Release
# Залежності Node.js
node_modules/
# Пакети JSPM
jspm_packages/
# каталог кешу npm
.npm
# Кеш ESLint
.eslintcache
typings/
.node_repl_history
*.tgz
# Зведений кеш плагіна
.rpt2_cache/
.yarn-integrity
# Змінні середовища
.env
# Зведений кеш CJS
.rts2_cache_cjs/
# Зведений кеш ES
.rts2_cache_es/
# Зведений кеш UMD
.rts2_cache_umd/
# Каталог кешу
.cache
# Вихід збірки Next.js
.next
.env.test
# Вихід збірки Nuxt.js
.nuxt
dist
.cache/
# Вихід збірки VuePress
.vuepress/dist
# Безсерверний фреймворк
.serverless/
# Кеш FuseBox
.fusebox/
# Локальна DynamoDB
.dynamodb/
# Файл порту Tern.js
.tern-port
Що насправді ігнорують ці правила Bun
Кожен наведений нижче шаблон із поясненням, навіщо він потрібен у .gitignore.
Журнали
| Шаблон | Що ігнорується |
|---|---|
logs |
Журнали |
*.sqlite |
База даних SQLite |
package-json.lock |
package-json |
node_modules.bun |
Файл розгортання Bun |
lerna-debug.log* |
Журнали налагодження Lerna |
*.log |
Файл журналу |
npm-debug.log* |
журнали налагодження npm |
yarn-debug.log* |
Журнали налагодження Yarn |
yarn-error.log* |
Журнали помилок Yarn |
Діагностичні звіти (https://nodejs.org/api/report.html)
| Шаблон | Що ігнорується |
|---|---|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |
Діагностичні звіти Node.js |
Дані виконання
| Шаблон | Що ігнорується |
|---|---|
pids |
Файли ID процесу |
*.pid |
Файл ID процесу |
*.seed |
Випадковий початковий файл |
*.pid.lock |
Файл блокування процесу |
Каталог інструментальних бібліотек, створених jscoverage/JSCover
| Шаблон | Що ігнорується |
|---|---|
lib-cov |
Охоплення бібліотеки |
Каталог покриття, який використовується такими інструментами, як istanbul
| Шаблон | Що ігнорується |
|---|---|
coverage |
Довідник покриття |
*.lcov |
Дані покриття LCOV |
.nyc_output |
Вихід покриття Нью-Йорка |
Кеш TypeScript
| Шаблон | Що ігнорується |
|---|---|
*.tsbuildinfo |
Інформація про збірку TypeScript |
Проміжне зберігання Grunt (https://gruntjs.com/creating-plugins#storing-task-files)
| Шаблон | Що ігнорується |
|---|---|
.grunt |
Грунт проміжне зберігання |
Каталог залежностей Bower (https://bower.io/)
| Шаблон | Що ігнорується |
|---|---|
bower_components |
Залежності Bower |
.lock-wscript |
конфігурація node-waf |
Скомпільовані двійкові аддони (https://nodejs.org/api/addons.html)
| Шаблон | Що ігнорується |
|---|---|
build/Release |
Зібрані двійкові аддони |
Каталоги залежностей
| Шаблон | Що ігнорується |
|---|---|
node_modules/ |
Залежності Node.js |
jspm_packages/ |
Пакети JSPM |
Додатковий каталог кешу npm
| Шаблон | Що ігнорується |
|---|---|
.npm |
каталог кешу npm |
Додатковий кеш eslint
| Шаблон | Що ігнорується |
|---|---|
.eslintcache |
Кеш ESLint |
Файли декларацій TypeScript v1
| Шаблон | Що ігнорується |
|---|---|
typings/ |
Файли декларацій TypeScript v1 |
Додаткова історія REPL
| Шаблон | Що ігнорується |
|---|---|
.node_repl_history |
Додаткова історія REPL |
Вихід "npm pack"
| Шаблон | Що ігнорується |
|---|---|
*.tgz |
Вихід "npm pack" |
Кеш Microbundle
| Шаблон | Що ігнорується |
|---|---|
.rpt2_cache/ |
Зведений кеш плагіна |
.rts2_cache_cjs/ |
Зведений кеш CJS |
.rts2_cache_es/ |
Зведений кеш ES |
.rts2_cache_umd/ |
Зведений кеш UMD |
Файл цілісності Yarn
| Шаблон | Що ігнорується |
|---|---|
.yarn-integrity |
Файл цілісності Yarn |
.env |
Змінні середовища |
.cache |
Каталог кешу |
.env.test |
Файл цілісності Yarn |
Вихід збірки Next.js
| Шаблон | Що ігнорується |
|---|---|
.next |
Вихід збірки Next.js |
Nuxt.js збирає/генерує вихід
| Шаблон | Що ігнорується |
|---|---|
.nuxt |
Вихід збірки Nuxt.js |
dist |
Nuxt.js збирає/генерує вихід |
Файли Гетсбі
| Шаблон | Що ігнорується |
|---|---|
.cache/ |
Файли Гетсбі |
.vuepress/dist |
Вихід збірки VuePress |
Безсерверні каталоги
| Шаблон | Що ігнорується |
|---|---|
.serverless/ |
Безсерверний фреймворк |
Кеш FuseBox
| Шаблон | Що ігнорується |
|---|---|
.fusebox/ |
Кеш FuseBox |
Локальні файли DynamoDB
| Шаблон | Що ігнорується |
|---|---|
.dynamodb/ |
Локальна DynamoDB |
Файл порту TernJS
| Шаблон | Що ігнорується |
|---|---|
.tern-port |
Файл порту Tern.js |
Як використовувати цей .gitignore для Bun
- Скопіюйте правила Bun вище або завантажте файл безпосередньо.
- Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
- Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
- Закріпіть .gitignore, щоб усі члени команди мали однакові правила.