1.2.0 • Published 4 months ago

@dskdavid/flash_cli v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Flash CLI

A Flash CLI é uma ferramenta de linha de comando desenvolvida para simplificar o processo de criação de projetos em diversas tecnologias. Com esta CLI, é possível criar rapidamente projetos para Node.js, React, Express, Next.js, React Native, Vue.js, Svelte, Angular, Nest.js, Django, Flask e Spring Boot com apenas alguns comandos simples.

Instalação

Certifique-se de ter o Node.js instalado em seu sistema. Você pode instalar a Flash CLI globalmente usando o seguinte comando:

npm install -g @dskdavid/flash_cli

Como Usar

Para criar um novo projeto, execute o seguinte comando:

flash create

Siga as instruções interativas para personalizar seu projeto, escolher o tipo de projeto desejado e informar as dependências necessárias.

Tipos de Projetos Suportados

  • Node.js
  • React
  • Express
  • Next.js
  • React Native
  • Vue.js
  • Svelte
  • Angular
  • Nest.js
  • Django
  • Flask
  • Spring Boot

Estrutura do Código

A CLI utiliza o Node.js e foi construída utilizando o Commander para a criação de comandos, Inquirer para interatividade com o usuário, e exec para executar comandos do sistema. O código principal está dividido em módulos dentro da pasta components, cada um responsável por gerar arquivos e estruturas específicas para o tipo de projeto selecionado.

Contribuindo

  1. Clone o Repositório:

    git clone https://github.com/DsK-David/flash_cli.git
    cd flash_cli
  2. Instale as Dependências:

    npm install
  3. Faça as Modificações Necessárias: Modifique o código conforme necessário para resolver problemas ou adicionar novos recursos.

  4. Teste as Modificações: Execute testes ou verifique se o projeto ainda funciona conforme esperado.

  5. Envie um Pull Request: Abra um pull request descrevendo suas alterações e fornecendo informações detalhadas sobre o que foi adicionado ou corrigido.

Recursos Úteis

Autor

David Silva

Licença

Este projeto é licenciado sob a Licença MIT.

acceptsansi-escapesansi-regexansi-stylesanymatchargparsearray-flattenasynckitaxiosbabel-jestbabel-plugin-istanbulbabel-plugin-jest-hoistbabel-plugin-polyfill-corejs2babel-plugin-polyfill-corejs3babel-plugin-polyfill-regeneratorbabel-preset-current-node-syntaxbabel-preset-jestbalanced-matchbase64-jsblbody-parserbrace-expansionbracesbrowserslistbserbufferbuffer-frombytescall-bindcallsitescamelcasecaniuse-litechalkchar-regexchardetci-infocjs-module-lexercli-cursorcli-spinnerscli-widthcliuicloneclone-deepcocollect-v8-coveragecolor-convertcolor-namecombined-streamcommandercommondirconcat-mapcontent-dispositioncontent-typeconvert-source-mapcookiecookie-signaturecore-js-compatcreate-jestcross-spawndebugdedentdeepmergedefaultsdefine-data-propertydelayed-streamdepddestroydetect-newlinediff-sequencesee-firstelectron-to-chromiumemitteryemoji-regexencodeurlerror-exescaladeescape-htmlescape-string-regexpesprimaesutilsetagexecaexitexpectexpressexternal-editorfast-json-stable-stringifyfb-watchmanfiguresfill-rangefinalhandlerfind-cache-dirfind-upfollow-redirectsform-dataforwardedfreshfs.realpathfseventsfunction-bindgensyncget-caller-fileget-east-asian-widthget-intrinsicget-package-typeget-streamglobglobalsgopdgraceful-fshas-flaghas-property-descriptorshas-protohas-symbolshasownhtml-escaperhttp-errorshuman-signalsiconv-liteieee754import-localimurmurhashinflightinheritsinquirerintapiipaddr.jsis-arrayishis-core-moduleis-fullwidth-code-pointis-generator-fnis-interactiveis-numberis-plain-objectis-streamis-unicode-supportedisexeisobjectistanbul-lib-coverageistanbul-lib-instrumentistanbul-lib-reportistanbul-lib-source-mapsistanbul-reportsjestjest-changed-filesjest-circusjest-clijest-configjest-diffjest-docblockjest-eachjest-environment-nodejest-get-typejest-haste-mapjest-leak-detectorjest-matcher-utilsjest-message-utiljest-mockjest-pnp-resolverjest-regex-utiljest-resolvejest-resolve-dependenciesjest-runnerjest-runtimejest-snapshotjest-utiljest-validatejest-watcherjest-workerjs-tokensjs-yamljsescjson-parse-even-better-errorsjson5kind-ofkleurlevenlines-and-columnslocate-pathlodashlodash.debouncelog-symbolslru-cachemake-dirmakeerrormedia-typermerge-descriptorsmerge-streammethodsmicromatchmimemime-dbmime-typesmimic-fnminimatchmsmute-streamnatural-comparenegotiatornode-int64node-releasesnormalize-pathnpm-run-pathobject-inspecton-finishedonceonetimeoraos-tmpdirp-limitp-locatep-tryparse-jsonparseurlpath-existspath-is-absolutepath-keypath-parsepath-to-regexppicocolorspicomatchpifypiratespkg-dirpretty-formatpromptsproxy-addrproxy-from-envpure-randqsrange-parserraw-bodyreact-isreadable-streamregenerateregenerate-unicode-propertiesregenerator-runtimeregenerator-transformregexpu-coreregjsparserrequire-directoryresolveresolve-cwdresolve-fromresolve.exportsrestore-cursorrun-asyncrxjssafe-buffersafer-buffersemversendserve-staticset-function-lengthsetprototypeofshallow-cloneshebang-commandshebang-regexside-channelsignal-exitsisteransislashsource-mapsource-map-supportsprintf-jsstack-utilsstatusesstdin-discarderstring-lengthstring-widthstring_decoderstrip-ansistrip-bomstrip-final-newlinestrip-json-commentssupports-colorsupports-preserve-symlinks-flagtest-excludetmptmplto-fast-propertiesto-regex-rangetoidentifiertslibtype-detecttype-festtype-isundici-typesunicode-canonical-property-names-ecmascriptunicode-match-property-ecmascriptunicode-match-property-value-ecmascriptunicode-property-aliases-ecmascriptunpipeupdate-browserslist-dbutil-deprecateutils-mergev8-to-istanbulvarywalkerwcwidthwhichwrap-ansiwrappywrite-file-atomicy18nyallistyargsyargs-parseryocto-queue
1.2.0

4 months ago

1.1.0

4 months ago

1.0.0

4 months ago