{"_id":"@eduprime/generator-eduprime","_rev":"3-71e9927c925da192314b350ebd7e002c","name":"@eduprime/generator-eduprime","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@eduprime/generator-eduprime","version":"0.0.1","author":{"name":"Seu Nome"},"license":"ISC","_id":"@eduprime/generator-eduprime@0.0.1","maintainers":[{"name":"hermesalvesbr","email":"hermes@softagon.com.br"}],"dist":{"shasum":"de5374ba9a287b71e03339ceb6ad00efe5f0e3a5","tarball":"https://registry.npmjs.org/@eduprime/generator-eduprime/-/generator-eduprime-0.0.1.tgz","fileCount":8,"integrity":"sha512-Q/4D6tXRO8RDDQnMMuMVqvPBiHYABDoUkeGeDmEPTrj8fqjs/W0iE/8G1UfrSSqXv2Vji1ozu0PRWSJ1NcIpMg==","signatures":[{"sig":"MEQCIHU1sSz/olMm/v09yNNhXdhgQk7wvfFPqwVhm6pEt9IIAiBg3OTw3jzPOBzTL5n3ujpOZu+RpE3OLm1NfHPjtAeimA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3462},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hermesalvesbr","email":"hermes@softagon.com.br"},"_npmVersion":"10.8.2","description":"Yeoman generator for creating modules and CRUD for EduPrime","directories":{},"_nodeVersion":"22.2.0","dependencies":{"yeoman-generator":"^7.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/generator-eduprime_0.0.1_1726405817167_0.8230545407165164","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@eduprime/generator-eduprime","version":"0.0.2","author":{"name":"Hermes Alves"},"license":"BSD-3-Clause","_id":"@eduprime/generator-eduprime@0.0.2","maintainers":[{"name":"hermesalvesbr","email":"hermes@softagon.com.br"}],"homepage":"https://github.com/EduPrime/generator-eduprime#readme","bugs":{"url":"https://github.com/EduPrime/generator-eduprime/issues"},"dist":{"shasum":"d95e8e5438b11d88754c9d2698de93589c77eb05","tarball":"https://registry.npmjs.org/@eduprime/generator-eduprime/-/generator-eduprime-0.0.2.tgz","fileCount":9,"integrity":"sha512-xzDJNqHGSisyXH+Fgda4u388TJ01OsPE6BZ/7A6ovdgfwRe6Le9wQQODZCUlF+TwKa6v0MT7+Mw5i5GY6KRFQw==","signatures":[{"sig":"MEUCIQDtBHs1ovNACU3iUlDNfPr/gAfEn0Mpn5bZIqqQa9+rkgIgc1JokBqQSYQCLjXoOvzYegLomubgTd47jGgMjq/yu7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13188},"main":"index.js","type":"module","gitHead":"91670275ab64548cd317cbb2377648f6e2fd07e6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hermesalvesbr","email":"hermes@softagon.com.br"},"repository":{"url":"git+https://github.com/EduPrime/generator-eduprime.git","type":"git"},"_npmVersion":"10.8.2","description":"Yeoman generator for creating modules and CRUD for EduPrime","directories":{},"_nodeVersion":"22.2.0","dependencies":{"yeoman-generator":"^7.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/generator-eduprime_0.0.2_1726410579833_0.3594234214296461","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@eduprime/generator-eduprime","version":"0.0.3","author":{"name":"Hermes Alves"},"license":"BSD-3-Clause","_id":"@eduprime/generator-eduprime@0.0.3","maintainers":[{"name":"hermesalvesbr","email":"hermes@softagon.com.br"}],"homepage":"https://github.com/EduPrime/generator-eduprime#readme","bugs":{"url":"https://github.com/EduPrime/generator-eduprime/issues"},"dist":{"shasum":"33957d03b9cb8b810afbe0e46b32263f03ba6130","tarball":"https://registry.npmjs.org/@eduprime/generator-eduprime/-/generator-eduprime-0.0.3.tgz","fileCount":9,"integrity":"sha512-518cMOEQmwcwczAUThHAGPhG9VjOzKcssI1Ciqrn6X/3L5Ht569vCRpxqvAVe20iGV2O3K9N5uOTqqG+dLNCKA==","signatures":[{"sig":"MEQCIG3CTbKKPOitRvZtlbe8C+p//CpFL5TOGCzFVgInPXN3AiBFetk0eOKD8ig40CwszS/2tFX09M8JAPD8xwAFSem5sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13619},"main":"index.js","type":"module","gitHead":"1abf00aa1348b59872c91681006af38e9e2b5e58","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hermesalvesbr","email":"hermes@softagon.com.br"},"repository":{"url":"git+https://github.com/EduPrime/generator-eduprime.git","type":"git"},"_npmVersion":"10.8.2","description":"Yeoman generator for creating modules and CRUD for EduPrime","directories":{},"_nodeVersion":"22.2.0","dependencies":{"yeoman-generator":"^7.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/generator-eduprime_0.0.3_1726423062345_0.765516453784084","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@eduprime/generator-eduprime","version":"0.0.5","description":"Yeoman generator for creating modules and CRUD for EduPrime","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/EduPrime/generator-eduprime.git"},"bugs":{"url":"https://github.com/EduPrime/generator-eduprime/issues"},"homepage":"https://github.com/EduPrime/generator-eduprime#readme","author":{"name":"Hermes Alves"},"license":"BSD-3-Clause","dependencies":{"yeoman-generator":"^7.3.2","typescript":"^5.6.2","@types/node":"^22.5.5"},"_id":"@eduprime/generator-eduprime@0.0.5","gitHead":"9c69e8569279c3a9ad686ee7e4412632f4ab01f4","_nodeVersion":"22.2.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-QtgdGd1srDiK7fdYOxZtzQ2wD/9ohpdTWyHD1XANcaezyPIAPttobDjVXuFSVYIVbO9obl9KEaH37ykZXKnu4w==","shasum":"5133f8e1d798af3822579b0125d859118a1589a2","tarball":"https://registry.npmjs.org/@eduprime/generator-eduprime/-/generator-eduprime-0.0.5.tgz","fileCount":12,"unpackedSize":24312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7jXG0q2JOv4aqpSRyaIoyp64HT8kU2ufSszNp0ipfOAiAv0YXh79SNY33SQjw9M9edLG+hyI1GeMqqdzGKhfb+Fw=="}]},"_npmUser":{"name":"hermesalvesbr","email":"hermes@softagon.com.br"},"directories":{},"maintainers":[{"name":"hermesalvesbr","email":"hermes@softagon.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-eduprime_0.0.5_1726429693189_0.9521643485445428"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-15T13:10:17.084Z","modified":"2024-09-15T19:48:13.582Z","0.0.1":"2024-09-15T13:10:17.338Z","0.0.2":"2024-09-15T14:29:40.119Z","0.0.3":"2024-09-15T17:57:42.517Z","0.0.5":"2024-09-15T19:48:13.333Z"},"bugs":{"url":"https://github.com/EduPrime/generator-eduprime/issues"},"author":{"name":"Hermes Alves"},"license":"BSD-3-Clause","homepage":"https://github.com/EduPrime/generator-eduprime#readme","repository":{"type":"git","url":"git+https://github.com/EduPrime/generator-eduprime.git"},"description":"Yeoman generator for creating modules and CRUD for EduPrime","maintainers":[{"name":"hermesalvesbr","email":"hermes@softagon.com.br"}],"readme":"\n# generator-eduprime\n\n> Yeoman generator para criar módulos e listas de dados para o EduPrime\n\n## Sobre o EduPrime\n\n**EduPrime** é um ERP modular voltado para a gestão escolar, desenvolvido com o **Ionic Framework 8** e **Vue.js 3**. Ele automatiza processos escolares e facilita a gestão de diferentes módulos, como cadastro de alunos, professores e turmas, adaptando-se às necessidades de cada instituição.\n\n## O que é o generator-eduprime?\n\nO **generator-eduprime** é uma ferramenta de automação baseada no Yeoman, criada para facilitar a criação de novos módulos e listas de dados dentro do projeto EduPrime. Ele gera automaticamente a estrutura de arquivos necessários, economizando tempo e garantindo consistência.\n\n## Instalação\n\nPara instalar o generator-eduprime e o Yeoman, execute o seguinte comando:\n\n```bash\nnpm install -g yo @eduprime/generator-eduprime\n```\n\n## Uso\n\n### Criando um novo módulo\n\n1. Execute o seguinte comando no terminal:\n\n   ```bash\n   yo @eduprime/eduprime:module\n   ```\n\n2. O gerador solicitará o nome do módulo, por exemplo:\n\n   ```\n   ? What is the name of the module? (e.g., class-registration)\n   ```\n\n3. Digite o nome do módulo e o gerador criará automaticamente a estrutura com arquivos essenciais como:\n   - Arquivo `.vue` na pasta `views`\n   - Arquivo `routes.ts` para definir as rotas\n   - Arquivo `index.ts` para exportar os componentes e serviços\n\n### Criando uma nova página de listagem de dados (list)\n\n1. Para gerar uma página de listagem para uma tabela existente, execute:\n\n   ```bash\n   yo @eduprime/eduprime:list\n   ```\n\n2. O gerador solicitará o nome da tabela no banco de dados e em qual módulo você deseja adicionar a lista:\n\n   ```\n   ? Qual é o nome da tabela? course\n   ? Selecione o módulo onde deseja instalar o componente de lista: student-id\n   ```\n\n3. O gerador criará:\n   - Um arquivo `TabelaList.vue` na pasta `components` do módulo selecionado\n   - Um arquivo `TabelaService.ts` na pasta `services` do módulo para lidar com operações de dados\n\n### Integrando ao projeto principal\n\nApós gerar o módulo ou lista, integre-o ao projeto principal registrando as rotas e componentes gerados. O EduPrime já está configurado para adicionar módulos dinamicamente.\n\n## Vantagens de usar o generator-eduprime\n\n1. **Automação**: Facilita a criação de novos módulos e páginas de listagem de dados.\n2. **Consistência**: Garante que todas as funcionalidades sigam a mesma estrutura e padrão.\n3. **Escalabilidade**: Permite adicionar novos módulos e funcionalidades sem comprometer a organização do código.\n4. **Produtividade**: Aumenta a produtividade dos desenvolvedores, reduzindo o esforço manual.\n\n## Contribuição\n\nContribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.\n\n## Licença\n\n[BSD-3](LICENSE)\n\n## Autor\n\nHermes Alves\n","readmeFilename":"README.md"}