{"_id":"@byetevinn/shtoolkit","_rev":"5-0a95af7a62dca4fc244a47554134764d","name":"@byetevinn/shtoolkit","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@byetevinn/shtoolkit","version":"1.0.0","keywords":["cli","developer-tools","productivity","filesystem","tree","copy-files","code-analysis","shell","automation"],"license":"MIT","_id":"@byetevinn/shtoolkit@1.0.0","maintainers":[{"name":"byetevinn","email":"stevan14padilha@gmail.com"}],"homepage":"https://github.com/byetevinn/shtoolkit#readme","bugs":{"url":"https://github.com/byetevinn/shtoolkit/issues"},"bin":{"shtk":"bin/cli.js"},"dist":{"shasum":"6afa090a7314cd290bf6e85c7ddaeffb2090e377","tarball":"https://registry.npmjs.org/@byetevinn/shtoolkit/-/shtoolkit-1.0.0.tgz","fileCount":27,"integrity":"sha512-oPNkrrbXe3/3lgkCpQtYYoCqiQBIdw4oD6yhjMA2stXS1DqZNihfCF2bPvarv73ZCR9Y9KHTtCK6rzSxNGRqjw==","signatures":[{"sig":"MEUCIGgXEVAolzvIl11DKdHCkomXOTc73MzLDKqpNWeNoz7AAiEA+PpGBDGVH3qtAWKpfDw9ULbybyhdnzQy976Q2qufGHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45277},"type":"module","engines":{"node":">=18"},"gitHead":"1aba1f1f18b6f815a3709d7af85b22dc6d41d1d8","_npmUser":{"name":"byetevinn","email":"stevan14padilha@gmail.com"},"repository":{"url":"git+https://github.com/byetevinn/shtoolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern CLI to explore project structure, copy file content, and streamline developer workflows.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shtoolkit_1.0.0_1775703761960_0.7111825703466295","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@byetevinn/shtoolkit","version":"1.0.2","keywords":["cli","developer-tools","productivity","filesystem","tree","copy-files","code-analysis","shell","automation"],"license":"MIT","_id":"@byetevinn/shtoolkit@1.0.2","maintainers":[{"name":"byetevinn","email":"stevan14padilha@gmail.com"}],"homepage":"https://github.com/byetevinn/shtoolkit#readme","bugs":{"url":"https://github.com/byetevinn/shtoolkit/issues"},"bin":{"shtk":"bin/cli.js"},"dist":{"shasum":"1b89983a5a1bb4b5120879cf22063f26d57a39fd","tarball":"https://registry.npmjs.org/@byetevinn/shtoolkit/-/shtoolkit-1.0.2.tgz","fileCount":27,"integrity":"sha512-DvBIT8RtIefrnhn+6543Na//c1b/nygHf/bZHUvV4LY1mZLCBE2t/EkcGjpiT2dXvZyAn/l5bJnwauKSmgRDrQ==","signatures":[{"sig":"MEUCIDu/UM6SnD+SRuxAE7dLQWf5siB717TEJuTg+4LkybVuAiEAiaGMqiiiSxpnV5vQ1tWUptX93r2EX0pxP+78rKNvM8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45365},"type":"module","engines":{"node":">=18"},"gitHead":"ca58b6d33b38c410faf357cb797bc2a9ff8ca096","_npmUser":{"name":"byetevinn","email":"stevan14padilha@gmail.com"},"repository":{"url":"git+https://github.com/byetevinn/shtoolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern CLI to explore project structure, copy file content, and streamline developer workflows.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shtoolkit_1.0.2_1775704788907_0.010321691948097511","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@byetevinn/shtoolkit","version":"1.1.0","keywords":["cli","developer-tools","productivity","filesystem","tree","copy-files","code-analysis","shell","automation"],"license":"MIT","_id":"@byetevinn/shtoolkit@1.1.0","maintainers":[{"name":"byetevinn","email":"stevan14padilha@gmail.com"}],"homepage":"https://github.com/byetevinn/shtoolkit#readme","bugs":{"url":"https://github.com/byetevinn/shtoolkit/issues"},"bin":{"shtk":"bin/cli.js"},"dist":{"shasum":"76cac85b8e3c7bd2dcf28f3ab8a44ce4e9496e68","tarball":"https://registry.npmjs.org/@byetevinn/shtoolkit/-/shtoolkit-1.1.0.tgz","fileCount":32,"integrity":"sha512-Lu4VL36FIiz7Phm9XQgnq9QOWLP/w9jGeXs5Jpv6mUIdvqRhxV0INqSLH9zK8R4d41b6pl3FBg5zGezYL9E0vg==","signatures":[{"sig":"MEQCIF7KzlJhqHUd5qN/H7ZBeHm1Dja9BsMqoFsFDvPLNF4LAiADJ+XkhN8Fy1egc0sighh8PZnNfwYsS9zhOWO5VNtCfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65722},"type":"module","engines":{"node":">=18"},"gitHead":"1b402815ad930ff9e1ecef2deec925e174a690a2","_npmUser":{"name":"byetevinn","email":"stevan14padilha@gmail.com"},"repository":{"url":"git+https://github.com/byetevinn/shtoolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Modern CLI to explore project structure, copy file content, and streamline developer workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shtoolkit_1.1.0_1781548924375_0.8968483393180982","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@byetevinn/shtoolkit","version":"1.2.0","keywords":["cli","developer-tools","productivity","filesystem","tree","copy-files","code-analysis","shell","automation"],"license":"MIT","_id":"@byetevinn/shtoolkit@1.2.0","maintainers":[{"name":"byetevinn","email":"stevan14padilha@gmail.com"}],"homepage":"https://github.com/byetevinn/shtoolkit#readme","bugs":{"url":"https://github.com/byetevinn/shtoolkit/issues"},"bin":{"shtk":"bin/cli.js"},"dist":{"shasum":"80582ee46843fad14f97ba8c1aad7eff997abe6e","tarball":"https://registry.npmjs.org/@byetevinn/shtoolkit/-/shtoolkit-1.2.0.tgz","fileCount":37,"integrity":"sha512-DsiFXeS4ZVxOdnxxKywS4nb4o3Dn6S/JNKm8R+tInMsf9Tg0pGIu28VgcTs3LSVxpcbKHpiy6L1AJa4wm0FovA==","signatures":[{"sig":"MEUCICYyFNVj+ghYoeKDt1VjBfAxY9cqOILwZbpHM3oQ+sh4AiEAn42YQ7Lwa5nCyyXLf4PxWksxMWU6HIi6CsDj5MrJ19s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83505},"type":"module","engines":{"node":">=18"},"gitHead":"410c8c71307d63cdd9416bca4d0067d257cc8f31","_npmUser":{"name":"byetevinn","email":"stevan14padilha@gmail.com"},"repository":{"url":"git+https://github.com/byetevinn/shtoolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Modern CLI to explore project structure, copy file content, and streamline developer workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shtoolkit_1.2.0_1781553288831_0.6904527975939083","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@byetevinn/shtoolkit","version":"1.3.0","description":"Modern CLI to explore project structure, copy file content, and streamline developer workflows.","bin":{"shtk":"bin/cli.js"},"type":"module","scripts":{"test":"node --test"},"license":"MIT","engines":{"node":">=18"},"keywords":["cli","developer-tools","productivity","filesystem","tree","copy-files","code-analysis","shell","automation"],"repository":{"type":"git","url":"git+https://github.com/byetevinn/shtoolkit.git"},"bugs":{"url":"https://github.com/byetevinn/shtoolkit/issues"},"homepage":"https://github.com/byetevinn/shtoolkit#readme","dependencies":{"yaml":"^2.8.3"},"publishConfig":{"access":"public"},"gitHead":"0b82b2f2191c7cec53aa90da6f00ba97c44f0b46","_id":"@byetevinn/shtoolkit@1.3.0","_nodeVersion":"24.18.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-hK8+0KiyHFb9yX7FPMnzNXLpcBa21tVRTmKT6avDOd7TZJUMCErhr9DyydLm4k7TAKLP0VkytOTlxYXYpdY1UQ==","shasum":"345de37464295631adbd5e846946ef39f220205e","tarball":"https://registry.npmjs.org/@byetevinn/shtoolkit/-/shtoolkit-1.3.0.tgz","fileCount":39,"unpackedSize":95109,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEgDAeyfR09PVOHSofbRN3UENkEpAHqXatPoYIzL5lfFAiBcmEQLpFPhfJsrreNw1kRLkF7cFy+/cudj7xLI1wRx8w=="}]},"_npmUser":{"name":"byetevinn","email":"stevan14padilha@gmail.com"},"directories":{},"maintainers":[{"name":"byetevinn","email":"stevan14padilha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shtoolkit_1.3.0_1785590885978_0.547662665751238"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T03:02:41.893Z","modified":"2026-08-01T13:28:06.348Z","1.0.0":"2026-04-09T03:02:42.101Z","1.0.2":"2026-04-09T03:19:49.084Z","1.1.0":"2026-06-15T18:42:04.512Z","1.2.0":"2026-06-15T19:54:48.970Z","1.3.0":"2026-08-01T13:28:06.186Z"},"bugs":{"url":"https://github.com/byetevinn/shtoolkit/issues"},"license":"MIT","homepage":"https://github.com/byetevinn/shtoolkit#readme","keywords":["cli","developer-tools","productivity","filesystem","tree","copy-files","code-analysis","shell","automation"],"repository":{"type":"git","url":"git+https://github.com/byetevinn/shtoolkit.git"},"description":"Modern CLI to explore project structure, copy file content, and streamline developer workflows.","maintainers":[{"name":"byetevinn","email":"stevan14padilha@gmail.com"}],"readme":"# 🧰 shtoolkit\n\nCLI moderna para **explorar, filtrar e copiar conteúdo de projetos** com consistência e simplicidade.\n\n[🇺🇸 Read in English](./README.md)\n\n---\n\n## ✨ Features\n\n* 🌳 Gerar árvore de diretórios (`tree`) com estimativa de tokens e modo `--dry-run`\n* 📋 Copiar conteúdo de arquivos (`copy-content` / `cpc`) com entradas flexíveis de caminhos (espaço, vírgulas, ponto e vírgula, multilinha, JSON array, caminhos com espaço)\n* 🚚 Entrega inteligente de saída (integração robusta de clipboard no Windows/WSL com fallback seguro para texto)\n* 🩺 Diagnosticar o ambiente local (`doctor` rápido não destrutivo e `doctor --deep` para teste real de clipboard)\n* 🔀 Seleção de arquivos integrada ao Git (`--changed`, `--staged`, `--untracked`, `--all-changes`)\n* ⚙️ Configuração centralizada via `.shtk.json`\n* 📦 Saída em JSON e YAML\n\n---\n\n## 📦 Instalação\n\n### Global\n\n```bash\nnpm install -g @byetevinn/shtoolkit\n```\n\n### Usando npx\n\n```bash\nnpx @byetevinn/shtoolkit tree\n```\n\n---\n\n## 🚀 Uso Rápido\n\n### 📋 Entradas Flexíveis de Caminhos (`cpc`)\n\n```bash\n# Argumentos separados pelo shell\nshtk cpc src docs README.md\n\n# String única separada por espaços\nshtk cpc \"src docs README.md\"\n\n# Vírgulas ou ponto e vírgula\nshtk cpc \"src, docs, README.md\"\nshtk cpc \"src; docs; README.md\"\n\n# JSON array (para caminhos complexos ou ambíguos)\nshtk cpc '[\"src\", \"docs\", \"README.md\"]'\n\n# Caminho com espaço entre aspas\nshtk cpc '\"docs/minha pasta\" README.md'\n```\n\n### 🌳 Tree & Dry Run\n\n```bash\n# Analisar a estrutura da árvore sem copiar ou criar arquivos\nshtk tree --dry-run\n\n# Saída formatada em JSON ou YAML\nshtk tree --pretty\nshtk tree --yaml\n```\n\n### 🩺 Diagnóstico do Ambiente\n\n```bash\n# Verificação rápida e não destrutiva do ambiente\nshtk doctor\n\n# Teste real e profundo de cópia para o clipboard\nshtk doctor --deep\n```\n\n---\n\n## 📚 Documentação\n\n* [Primeiros Passos](./docs/getting-started.pt-BR.md)\n* [Índice de Comandos](./docs/commands.pt-BR.md)\n* [Comando copy-content](./docs/commands/copy-content.command.pt-BR.md)\n* [Comando tree](./docs/commands/tree.command.pt-BR.md)\n* [Comando doctor](./docs/commands/doctor.command.pt-BR.md)\n\n---\n\n## 📋 Entrega Inteligente de Saída & Fallback Seguro\n\nTanto o comando `tree` quanto o `copy-content` gerenciam a entrega de forma automática:\n* Saídas pequenas são copiadas diretamente como texto.\n* Saídas grandes geram arquivos temporários e anexam o objeto do arquivo físico ao clipboard do Windows/WSL via automação PowerShell verificada (`Set-Clipboard -LiteralPath` e fallback WinForms).\n* Se a cópia do arquivo físico falhar, o `shtoolkit` realiza fallback automático copiando o conteúdo como texto.\n\n---\n\n## 👤 Autor\n\nDesenvolvido por **[Stevan Padilha](https://github.com/byetevinn)**\n\n---\n\n## 📝 Licença\n\nMIT\n","readmeFilename":"README.pt-BR.md"}