.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
- Copie as regras de Bun acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- 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.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.