.gitignore para Bun

47 regras de exclusão para Bun, prontas a copiar para o seu repositório.

Ambiente de execução e ferramentas JavaScript rápidos e integrados

O .gitignore completo para Bun

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 15:59:07 UTC
# Tecnologias: Bun

### Bun ###
logs
# Base de dados SQLite
*.sqlite
# Relatórios de diagnóstico do Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
package-json.lock
# Ficheiros de identificadores de processos
pids
# Ficheiro de identificador de processo
*.pid
node_modules.bun
# Ficheiro de semente aleatória
*.seed
# Ficheiro de bloqueio de processo
*.pid.lock
# Registos de depuração do Lerna
lerna-debug.log*
# Cobertura da biblioteca
lib-cov
# Ficheiro de registo
*.log
# Diretório de cobertura
coverage
# Dados de cobertura LCOV
*.lcov
# Informações de compilação TypeScript
*.tsbuildinfo
# Resultados de cobertura do NYC
.nyc_output
# Registos de depuração do npm
npm-debug.log*
# Armazenamento intermédio do Grunt
.grunt
# Registos de depuração do Yarn
yarn-debug.log*
# Dependências do Bower
bower_components
# Registos de erros do Yarn
yarn-error.log*
# Configuração do node-waf
.lock-wscript
# Complementos binários compilados
build/Release
# Dependências do Node.js
node_modules/
# Pacotes JSPM
jspm_packages/
# Diretório de cache do npm
.npm
# Cache do ESLint
.eslintcache
typings/
.node_repl_history
*.tgz
# Cache de plugins do Rollup
.rpt2_cache/
.yarn-integrity
# Variáveis de ambiente
.env
# Cache CJS do Rollup
.rts2_cache_cjs/
# Cache ES do Rollup
.rts2_cache_es/
# Cache UMD do Rollup
.rts2_cache_umd/
# Diretório de cache
.cache
# Resultados de compilação do Next.js
.next
.env.test
# Resultados de compilação do Nuxt.js
.nuxt
dist
.cache/
# Resultados de compilação do VuePress
.vuepress/dist
# Framework Serverless
.serverless/
# Cache do FuseBox
.fusebox/
# DynamoDB local
.dynamodb/
# Ficheiro de porta do Tern.js
.tern-port

O que estas regras de Bun ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

Registos

Padrão O que ignora
logs Registos
*.sqlite Base de dados SQLite
package-json.lock package-json
node_modules.bun Ficheiro de implementação do bun
lerna-debug.log* Registos de depuração do Lerna
*.log Ficheiro de registo
npm-debug.log* Registos de depuração do npm
yarn-debug.log* Registos de depuração do Yarn
yarn-error.log* Registos de erros do Yarn

Relatórios de diagnóstico (https://nodejs.org/api/report.html)

Padrão O que ignora
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Relatórios de diagnóstico do Node.js

Dados de execução

Padrão O que ignora
pids Ficheiros de identificadores de processos
*.pid Ficheiro de identificador de processo
*.seed Ficheiro de semente aleatória
*.pid.lock Ficheiro de bloqueio de processo

Diretório de bibliotecas instrumentadas geradas por jscoverage/JSCover

Padrão O que ignora
lib-cov Cobertura da biblioteca

Diretório de cobertura utilizado por ferramentas como istanbul

Padrão O que ignora
coverage Diretório de cobertura
*.lcov Dados de cobertura LCOV
.nyc_output Resultados de cobertura do NYC

Cache do TypeScript

Padrão O que ignora
*.tsbuildinfo Informações de compilação TypeScript

Armazenamento intermédio do Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Padrão O que ignora
.grunt Armazenamento intermédio do Grunt

Diretório de dependências do Bower (https://bower.io/)

Padrão O que ignora
bower_components Dependências do Bower
.lock-wscript Configuração do node-waf

Complementos binários compilados (https://nodejs.org/api/addons.html)

Padrão O que ignora
build/Release Complementos binários compilados

Diretórios de dependências

Padrão O que ignora
node_modules/ Dependências do Node.js
jspm_packages/ Pacotes JSPM

Diretório de cache opcional do npm

Padrão O que ignora
.npm Diretório de cache do npm

Cache opcional do eslint

Padrão O que ignora
.eslintcache Cache do ESLint

Ficheiros de declarações TypeScript v1

Padrão O que ignora
typings/ Ficheiros de declarações TypeScript v1

Histórico REPL opcional

Padrão O que ignora
.node_repl_history Histórico REPL opcional

Resultados de 'npm pack'

Padrão O que ignora
*.tgz Resultados de 'npm pack'

Cache do Microbundle

Padrão O que ignora
.rpt2_cache/ Cache de plugins do Rollup
.rts2_cache_cjs/ Cache CJS do Rollup
.rts2_cache_es/ Cache ES do Rollup
.rts2_cache_umd/ Cache UMD do Rollup

Ficheiro de integridade do Yarn

Padrão O que ignora
.yarn-integrity Ficheiro de integridade do Yarn
.env Variáveis de ambiente
.cache Diretório de cache
.env.test Ficheiro de integridade do Yarn

Resultados de compilação do Next.js

Padrão O que ignora
.next Resultados de compilação do Next.js

Resultados de compilação / geração do Nuxt.js

Padrão O que ignora
.nuxt Resultados de compilação do Nuxt.js
dist Resultados de compilação / geração do Nuxt.js

Ficheiros do Gatsby

Padrão O que ignora
.cache/ Ficheiros do Gatsby
.vuepress/dist Resultados de compilação do VuePress

Diretórios do Serverless

Padrão O que ignora
.serverless/ Framework Serverless

Cache do FuseBox

Padrão O que ignora
.fusebox/ Cache do FuseBox

Ficheiros do DynamoDB Local

Padrão O que ignora
.dynamodb/ DynamoDB local

Ficheiro de porta do TernJS

Padrão O que ignora
.tern-port Ficheiro de porta do Tern.js

Como utilizar este .gitignore para Bun

  1. Copie as regras de Bun acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Ambiente de execução

Ver todos os modelos de Ambiente de execução