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
e tests
:
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
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.