create-kit-dev
v1.0.17
Published
CLI para criar um projeto Node.js moderno com TypeScript, esbuild e estrutura inicial configurada.
Maintainers
Readme
🚀 CLI - Criador de Projetos Node.js + TypeScript / Node.js + TypeScript Project Creator
| 🇧🇷 Português | 🇬🇧 English | |--------------|------------| | Uma ferramenta de linha de comando (CLI) que automatiza a criação de projetos Node.js com suporte completo a TypeScript, build com Esbuild, execução com TSX, e muito mais. | A command-line tool (CLI) that automates the creation of Node.js projects with full support for TypeScript, Esbuild bundling, execution with TSX, and more. |
✅ Funcionalidades / Features
| 🇧🇷 Português | 🇬🇧 English |
|--------------|------------|
| 📁 Criação de estrutura de projeto - Solicita o nome do projeto via prompt interativo. - Valida o nome com Regex, impedindo nomes inválidos ou reservados (con, nul, lpt1). - Cria a pasta do projeto e muda o diretório (cd) automaticamente. | 📁 Project Structure Creation - Prompts for the project name via an interactive CLI. - Validates the name with Regex, preventing invalid or reserved names (con, nul, lpt1). - Creates the project folder and automatically changes directory (cd) into it. |
| 📝 Geração automática de arquivos - src/main.ts com um exemplo básico (console.log('Hello World!')) - package.json completo com scripts úteis - .gitignore com regras padrão - esbuild.config.js pronto para bundling | 📝 Automatic File Generation - src/main.ts with a basic example (console.log('Hello World!')) - Complete package.json with useful scripts - .gitignore with standard rules - esbuild.config.js ready for bundling |
| ⚙️ Scripts configurados - yarn dev → executa com TSX em modo watch - yarn build → gera bundle com esbuild - yarn start → roda a aplicação empacotada (dist/bundle.js) - yarn type → verifica tipos com TypeScript (--noEmit) | ⚙️ Preconfigured Scripts - yarn dev → run TSX in watch mode - yarn build → generate bundle with esbuild - yarn start → run the bundled app (dist/bundle.js) - yarn type → check TypeScript types (--noEmit) |
| 🧱 Configuração de build com Esbuild - Usa esbuild para gerar o bundle em dist/bundle.js - Exclui dependências externas (external) automaticamente | 🧱 Esbuild Build Configuration - Uses esbuild to bundle into dist/bundle.js - Automatically excludes external dependencies (external) |
| 📦 Instalação de dependências - Instala automaticamente: typescript, tsx, esbuild, @types/node - Gera e edita o tsconfig.json com rootDir: "./src" | 📦 Dependency Installation - Automatically installs: typescript, tsx, esbuild, @types/node - Generates and edits tsconfig.json with rootDir: "./src" |
| 🎨 Terminal interativo com cores - Mensagens estilizadas com cores ANSI - Ícones para melhor UX (🚀, ✅, 📦 etc) | 🎨 Interactive Terminal with Colors - Messages styled with ANSI colors - Icons for better CLI UX (🚀, ✅, 📦 etc) |
🚀 Comece agora / Get Started
yarn create kit-dev