feature-maker-next
v1.0.7
Published
CLI para gerar features no Next.js com estrutura padrão
Maintainers
Readme
Feature Maker Next
CLI para gerar features no Next.js com estrutura padrão.
Instalação
npm install -g feature-maker-nextOu instale localmente e use via npx:
npm install feature-maker-next
npx feature-maker-next nome-da-featureUso
feature-maker-next nome-da-featureIsso criará a seguinte estrutura dentro de src/app/nome-da-feature/:
src/app/nome-da-feature/
├── (pages)/
│ └── page.tsx # Página principal da feature
├── components/
│ ├── index.ts # Barrel export
│ └── NomeDaFeature.tsx # Componente principal
└── actions/
└── index.ts # Server actionsEstrutura Gerada
Page (src/app/nome-da-feature/(pages)/page.tsx)
- Página principal da feature usando App Router do Next.js
- Importa e renderiza o componente principal
Components (src/app/nome-da-feature/components/)
- Componente principal da feature
- Arquivo index.ts para barrel exports
- Estrutura preparada para Tailwind CSS
Actions (src/app/nome-da-feature/actions/index.ts)
- Server Actions prontos para CRUD
- Funções: get, create, update, delete
Desenvolvimento
# Instalar dependências
npm install
# Compilar TypeScript
npm run build
# Modo desenvolvimento (watch)
npm run dev
# Testar localmente
npm link
feature-maker-next test-featureExemplo
feature-maker-next user-profileCria:
src/app/user-profile/(pages)/page.tsxsrc/app/user-profile/components/UserProfile.tsxsrc/app/user-profile/components/index.tssrc/app/user-profile/actions/index.ts
CI/CD
Este projeto possui CI/CD automatizado:
- ✅ Testes automáticos em cada push
- ✅ Publicação automática no npm com tags
- ✅ GitHub Releases automático
Para fazer uma release:
npm version patch && git push origin main --tagsChangelog
v1.0.6
- ✅ CI/CD totalmente configurado e testado
- ✅ Publicação automática funcionando
- ✅ GitHub Releases automático
- ✅ Versionamento sincronizado
