.gitignore para Bun
47 reglas de exclusión para Bun, listas para copiar en tu repositorio.
Entorno de ejecución y herramientas JavaScript rápidos y todo en uno
El .gitignore completo para Bun
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 15:48:43 UTC
# Tecnologías: Bun
### Bun ###
logs
# Base de datos SQLite
*.sqlite
# Informes de diagnóstico de Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
package-json.lock
# Archivos de identificadores de procesos
pids
# Archivo de identificador de proceso
*.pid
node_modules.bun
# Archivo de semilla aleatoria
*.seed
# Archivo de bloqueo de proceso
*.pid.lock
# Registros de depuración de Lerna
lerna-debug.log*
# Cobertura de bibliotecas
lib-cov
# Archivo de registro
*.log
# Directorio de cobertura
coverage
# Datos de cobertura LCOV
*.lcov
# Información de compilación de TypeScript
*.tsbuildinfo
# Resultados de cobertura de NYC
.nyc_output
# Registros de depuración de npm
npm-debug.log*
# Almacenamiento intermedio de Grunt
.grunt
# Registros de depuración de Yarn
yarn-debug.log*
# Dependencias de Bower
bower_components
# Registros de errores de Yarn
yarn-error.log*
# Configuración de node-waf
.lock-wscript
# Complementos binarios compilados
build/Release
# Dependencias de Node.js
node_modules/
# Paquetes de JSPM
jspm_packages/
# Directorio de caché de npm
.npm
# Caché de ESLint
.eslintcache
typings/
.node_repl_history
*.tgz
# Caché de complementos de Rollup
.rpt2_cache/
.yarn-integrity
# Variables de entorno
.env
# Caché CJS de Rollup
.rts2_cache_cjs/
# Caché ES de Rollup
.rts2_cache_es/
# Caché UMD de Rollup
.rts2_cache_umd/
# Directorio de caché
.cache
# Resultados de compilación de Next.js
.next
.env.test
# Resultados de compilación de Nuxt.js
.nuxt
dist
.cache/
# Resultados de compilación de VuePress
.vuepress/dist
# Framework sin servidor
.serverless/
# Caché de FuseBox
.fusebox/
# DynamoDB local
.dynamodb/
# Archivo de puerto de Tern.js
.tern-port
Qué ignoran estas reglas de Bun
Todos los patrones y por qué incluirlos en tu .gitignore.
Registros
| Patrón | Qué ignora |
|---|---|
logs |
Registros |
*.sqlite |
Base de datos SQLite |
package-json.lock |
package-json |
node_modules.bun |
Archivo de despliegue de bun |
lerna-debug.log* |
Registros de depuración de Lerna |
*.log |
Archivo de registro |
npm-debug.log* |
Registros de depuración de npm |
yarn-debug.log* |
Registros de depuración de Yarn |
yarn-error.log* |
Registros de errores de Yarn |
Informes de diagnóstico (https://nodejs.org/api/report.html)
| Patrón | Qué ignora |
|---|---|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |
Informes de diagnóstico de Node.js |
Datos de ejecución
| Patrón | Qué ignora |
|---|---|
pids |
Archivos de identificadores de procesos |
*.pid |
Archivo de identificador de proceso |
*.seed |
Archivo de semilla aleatoria |
*.pid.lock |
Archivo de bloqueo de proceso |
Directorio de bibliotecas instrumentadas generadas por jscoverage/JSCover
| Patrón | Qué ignora |
|---|---|
lib-cov |
Cobertura de bibliotecas |
Directorio de cobertura utilizado por herramientas como istanbul
| Patrón | Qué ignora |
|---|---|
coverage |
Directorio de cobertura |
*.lcov |
Datos de cobertura LCOV |
.nyc_output |
Resultados de cobertura de NYC |
Caché de TypeScript
| Patrón | Qué ignora |
|---|---|
*.tsbuildinfo |
Información de compilación de TypeScript |
Almacenamiento intermedio de Grunt (https://gruntjs.com/creating-plugins#storing-task-files)
| Patrón | Qué ignora |
|---|---|
.grunt |
Almacenamiento intermedio de Grunt |
Directorio de dependencias de Bower (https://bower.io/)
| Patrón | Qué ignora |
|---|---|
bower_components |
Dependencias de Bower |
.lock-wscript |
Configuración de node-waf |
Complementos binarios compilados (https://nodejs.org/api/addons.html)
| Patrón | Qué ignora |
|---|---|
build/Release |
Complementos binarios compilados |
Directorios de dependencias
| Patrón | Qué ignora |
|---|---|
node_modules/ |
Dependencias de Node.js |
jspm_packages/ |
Paquetes de JSPM |
Directorio opcional de caché de npm
| Patrón | Qué ignora |
|---|---|
.npm |
Directorio de caché de npm |
Caché opcional de eslint
| Patrón | Qué ignora |
|---|---|
.eslintcache |
Caché de ESLint |
Archivos de declaraciones de TypeScript v1
| Patrón | Qué ignora |
|---|---|
typings/ |
Archivos de declaraciones de TypeScript v1 |
Historial opcional del REPL
| Patrón | Qué ignora |
|---|---|
.node_repl_history |
Historial opcional del REPL |
Salida de 'npm pack'
| Patrón | Qué ignora |
|---|---|
*.tgz |
Salida de 'npm pack' |
Caché de Microbundle
| Patrón | Qué ignora |
|---|---|
.rpt2_cache/ |
Caché de complementos de Rollup |
.rts2_cache_cjs/ |
Caché CJS de Rollup |
.rts2_cache_es/ |
Caché ES de Rollup |
.rts2_cache_umd/ |
Caché UMD de Rollup |
Archivo de integridad de Yarn
| Patrón | Qué ignora |
|---|---|
.yarn-integrity |
Archivo de integridad de Yarn |
.env |
Variables de entorno |
.cache |
Directorio de caché |
.env.test |
Archivo de integridad de Yarn |
Resultados de compilación de Next.js
| Patrón | Qué ignora |
|---|---|
.next |
Resultados de compilación de Next.js |
Resultados de compilación / generación de Nuxt.js
| Patrón | Qué ignora |
|---|---|
.nuxt |
Resultados de compilación de Nuxt.js |
dist |
Resultados de compilación / generación de Nuxt.js |
Archivos de Gatsby
| Patrón | Qué ignora |
|---|---|
.cache/ |
Archivos de Gatsby |
.vuepress/dist |
Resultados de compilación de VuePress |
Directorios de Serverless
| Patrón | Qué ignora |
|---|---|
.serverless/ |
Framework sin servidor |
Caché de FuseBox
| Patrón | Qué ignora |
|---|---|
.fusebox/ |
Caché de FuseBox |
Archivos de DynamoDB Local
| Patrón | Qué ignora |
|---|---|
.dynamodb/ |
DynamoDB local |
Archivo de puerto de TernJS
| Patrón | Qué ignora |
|---|---|
.tern-port |
Archivo de puerto de Tern.js |
Cómo usar este .gitignore para Bun
- Copia las reglas de Bun de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.