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
Downloads
9
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-gpt
Ignorar 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 src
Para ignorar múltiplos diretórios, por exemplo
src
etests
: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.js
E quiser ignorar o diretório
src
, você pode executar:copy-gpt src
A 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-tests
Ignorando Diretórios e Removendo Arquivos de Teste
Você pode combinar os dois tipos de parâmetros:
copy-gpt node_modules dist remove-tests
Scripts do package.json
start
: Inicia a aplicação.npm start
test
: 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
.gitignore
e 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.