copy-gpt-cli-tool
v1.7.1
Published
Uma ferramenta CLI para listar arquivos e copiar o resultado para a memória de transferência
Readme
copy-gpt-cli-tool
Descrição
Uma ferramenta CLI para listar arquivos e copiar o resultado para a memória de transferência. Suporta a exibição da árvore de diretórios e o conteúdo dos arquivos em um formato estruturado.
Instalação
```sh
npm install -g copy-gpt-cli-tool
```Uso
Comando Básico
Para gerar a árvore de diretórios e copiar o conteúdo dos arquivos para a memória de transferência, execute o seguinte comando no diretório desejado:
copy-gptIgnorar Diretórios Específicos
Você pode especificar diretórios a serem ignorados na leitura de arquivos. Esses diretórios ainda aparecerão na árvore de diretórios com a anotação [IGNORED], mas seus conteúdos não serão incluídos na memória de transferência.
Exemplos
Para ignorar o diretório
src:copy-gpt srcPara ignorar múltiplos diretórios, por exemplo
srcetests:copy-gpt src tests
Exemplos Adicionais
Se você estiver em um projeto com a seguinte estrutura de diretórios:
. ├── bin │ └── cli.js ├── package.json ├── src │ ├── index.js │ └── text.jsE quiser ignorar o diretório
src, você pode executar:copy-gpt srcA saída será semelhante a:
. ├── bin │ └── bin\cli.js ├── package.json └── src [IGNORED]E o conteúdo da memória de transferência conterá apenas os arquivos não ignorados.
Removendo Arquivos de Teste
Para remover arquivos de teste (*.test.js) da listagem e coleta de código, adicione o parâmetro remove-tests:
copy-gpt remove-testsIgnorando Diretórios e Removendo Arquivos de Teste
Você pode combinar os dois tipos de parâmetros:
copy-gpt node_modules dist remove-testsScripts do package.json
start: Inicia a aplicação.npm starttest: Executa o CLI para verificar se tudo está funcionando corretamente.npm test
Dependências
- clipboardy: Para copiar texto para a área de transferência.
- ignore: Para honrar o conteúdo do
.gitignoree ignorar arquivos/pastas especificados.
Autor
Edipaulo Zanella
Licença
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.
