Ludovic Frank Gitignore

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 の使い方

  1. 上の Bun 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。

ランタイム のほかの .gitignore テンプレート

ランタイム の全テンプレートを見る