.gitignore สำหรับ Bun
กฎการละเว้นสำหรับ Bun จำนวน 47 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
รันไทม์และชุดเครื่องมือ JavaScript แบบออลอินวันที่รวดเร็ว
.gitignore ที่สมบูรณ์สำหรับ Bun
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:51:33 UTC
# เทคโนโลยี: Bun
### Bun ###
logs
# ฐานข้อมูล SQLite
*.sqlite
# รายงานการวินิจฉัย Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
package-json.lock
# ประมวลผลไฟล์ ID
pids
# ไฟล์รหัสกระบวนการ
*.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
# บันทึกการดีบัก Yarn
yarn-debug.log*
# การพึ่งพาของ Bower
bower_components
# บันทึกข้อผิดพลาด Yarn
yarn-error.log*
# การกำหนดค่าโหนด-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
# สะสมแคช 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 |
แพ็คเกจ-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 |
ไฟล์รหัสกระบวนการ |
*.seed |
ไฟล์เมล็ดสุ่ม |
*.pid.lock |
ไฟล์ล็อคกระบวนการ |
ไดเร็กทอรีสำหรับ libs ที่สร้างโดย jscoverage/JSCover
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
lib-cov |
ความครอบคลุมของห้องสมุด |
ไดเรกทอรีความครอบคลุมที่ใช้โดยเครื่องมือเช่นอิสตันบูล
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
coverage |
ไดเรกทอรีความคุ้มครอง |
*.lcov |
ข้อมูลความคุ้มครอง LCOV |
.nyc_output |
เอาต์พุตความครอบคลุมของ NYC |
แคช TypeScript
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.tsbuildinfo |
ข้อมูลการสร้าง TypeScript |
ที่เก็บข้อมูลระดับกลางฮึดฮัด (https://gruntjs.com/creating-plugins#storing-task-files)
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.grunt |
ที่เก็บข้อมูลระดับกลางฮึดฮัด |
ไดเร็กทอรีการพึ่งพา Bower (https://bower.io/)
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
bower_components |
การพึ่งพาของ Bower |
.lock-wscript |
การกำหนดค่าโหนด-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'
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.tgz |
เอาต์พุตของ 'แพ็ค npm' |
แคชไมโครบันเดิล
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.rpt2_cache/ |
แคชปลั๊กอิน Rollup |
.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 ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน