Bun 用 .gitignore
Bun 用の除外ルール 47 件。そのままリポジトリにコピーして使えます。
高速オールインワン JavaScript ランタイムとツールキット
Bun 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 23:00:12 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 カバレッジの出力
.nyc_output
# npmデバッグログ
npm-debug.log*
# Grunt中間ストレージ
.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
# Rollup プラグインのキャッシュ
.rpt2_cache/
.yarn-integrity
# 環境変数
.env
# Rollup の CJS キャッシュ
.rts2_cache_cjs/
# Rollup の ES キャッシュ
.rts2_cache_es/
# Rollup の 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 |
NYC カバレッジの出力 |
TypeScript キャッシュ
| パターン |
除外対象 |
*.tsbuildinfo |
TypeScript のビルド情報 |
Grunt 中間ストレージ (https://gruntjs.com/creating-plugins#storing-task-files)
| パターン |
除外対象 |
.grunt |
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/ |
Rollup プラグインのキャッシュ |
.rts2_cache_cjs/ |
Rollup の CJS キャッシュ |
.rts2_cache_es/ |
Rollup の ES キャッシュ |
.rts2_cache_umd/ |
Rollup の UMD キャッシュ |
Yarn の整合性ファイル
| パターン |
除外対象 |
.yarn-integrity |
Yarn の整合性ファイル |
.env |
環境変数 |
.cache |
キャッシュディレクトリ |
.env.test |
Yarn の整合性ファイル |
Next.js ビルドの出力
| パターン |
除外対象 |
.next |
Next.js ビルドの出力 |
Nuxt.js のビルド/出力の生成
| パターン |
除外対象 |
.nuxt |
Nuxt.js ビルド出力 |
dist |
Nuxt.js のビルド/出力の生成 |
Gatsby 関連ファイル
| パターン |
除外対象 |
.cache/ |
Gatsby 関連ファイル |
.vuepress/dist |
VuePress ビルド出力 |
サーバーレスディレクトリ
| パターン |
除外対象 |
.serverless/ |
サーバーレスフレームワーク |
FuseBox キャッシュ
| パターン |
除外対象 |
.fusebox/ |
FuseBox キャッシュ |
DynamoDB ローカル ファイル
| パターン |
除外対象 |
.dynamodb/ |
ローカル DynamoDB |
TernJSポートファイル
| パターン |
除外対象 |
.tern-port |
Tern.js ポート ファイル |
この Bun 用 .gitignore の使い方
- 上の Bun 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。