@suissa/create-tsconfig
v1.1.0
Published
Gerador de tsconfig.json otimizado para projetos TypeScript modernos
Maintainers
Readme
@suissa/create-tsconfig
🚀 Gerador de tsconfig.json otimizado para projetos TypeScript modernos.
📦 Instalação
Não precisa instalar! Use diretamente com npx:
npx @suissa/create-tsconfig🎯 Uso
Criar tsconfig.json
npx @suissa/create-tsconfigSobrescrever tsconfig.json existente
npx @suissa/create-tsconfig --force
# ou
npx @suissa/create-tsconfig -f⚙️ Configurações Geradas
O tsconfig.json gerado inclui:
- ✅ ES Modules (
module: "ESNext") - ✅ ES2020 como target
- ✅ Decorators habilitados
- ✅ Module Resolution Node.js
- ✅ Path Mapping configurado
- ✅ ts-node com suporte ESM
- ✅ Source Maps habilitados
📋 Estrutura do tsconfig.json
{
"compilerOptions": {
"module": "ESNext",
"target": "es2020",
"moduleResolution": "node",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
// ... mais configurações
},
"ts-node": {
"esm": true,
"transpileOnly": true
}
}🔧 Compatibilidade
- Node.js: >= 18.0.0
- TypeScript: >= 4.9.0
- Bun: ✅ Compatível
- Node: ✅ Compatível
📝 Exemplo
# Criar novo projeto
mkdir meu-projeto
cd meu-projeto
# Gerar tsconfig.json
npx @suissa/create-tsconfig
# Instalar TypeScript
bun add -d typescript
# ou
npm install -D typescript🛠️ Desenvolvimento
Para contribuir ou modificar:
# Clonar o repositório
git clone https://github.com/suissa/create-tsconfig.git
cd create-tsconfig
# Instalar dependências
bun install
# Testar localmente
bun run bin/create-tsconfig.js📄 Licença
MIT
👤 Autor
Suissa
Feito com ❤️ por Suissa
