{"_id":"@codemastersolutions/codedev","_rev":"6-a08e225e739fcaff00a08e2e4eebd259","name":"@codemastersolutions/codedev","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.1":{"name":"@codemastersolutions/codedev","version":"0.0.1","author":{"name":"CodeMaster Soluções"},"license":"MIT","_id":"@codemastersolutions/codedev@0.0.1","maintainers":[{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"}],"homepage":"https://github.com/your-org/CodeDev","bugs":{"url":"https://github.com/your-org/CodeDev/issues"},"bin":{"cdev":"dist/cjs/cli.js","codedev":"dist/cjs/cli.js"},"dist":{"shasum":"1dad252796bf837dfe1dddb18cabf9c365fa0a95","tarball":"https://registry.npmjs.org/@codemastersolutions/codedev/-/codedev-0.0.1.tgz","fileCount":23,"integrity":"sha512-AZMMSYLw+cbzLyuRpKQF8hV8sxsatDlpyYNTIl75wjojSALm7JR+VZeuO+UMia/XJgUHNgI1CHEjsacWA0wNNg==","signatures":[{"sig":"MEUCICRTyHCb7kJ0jfcJQYaI7Ai2WVvZlJsXIHc76vp86QStAiEAnaJh/eDW5oTMJvLQu44li+K+RUBpGUlcoZRc6mJZgAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36776},"main":"./dist/cjs/index.js","_from":"file:codemastersolutions-codedev-0.0.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":"./dist/cjs/cli.js"},"scripts":{"lint":"eslint --ext .ts src","test":"vitest run","build":"pnpm run clean && pnpm run build:cjs && pnpm run build:esm","clean":"rm -rf dist","commit":"pnpm run commitzero commit -a","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","commitzero":"commitzero","commit:push":"pnpm run commitzero commit --add --push","test:coverage":"vitest run --coverage","commitzero:install":"pnpm exec commitzero install-hooks","commitzero:uninstall":"pnpm exec commitzero uninstall-hooks"},"_npmUser":{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"},"_resolved":"/tmp/07c54597c856f300a40f2b1d9ed0a27a/codemastersolutions-codedev-0.0.1.tgz","_integrity":"sha512-AZMMSYLw+cbzLyuRpKQF8hV8sxsatDlpyYNTIl75wjojSALm7JR+VZeuO+UMia/XJgUHNgI1CHEjsacWA0wNNg==","repository":{"url":"git+https://github.com/your-org/CodeDev.git","type":"git"},"_npmVersion":"11.6.2","description":"CodeDev CLI - Developer tools with zero runtime dependencies.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.6.3","@types/node":"^20.11.30","@vitest/coverage-v8":"^4.0.13","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.0.13","@codemastersolutions/commitzero":"^0.0.41","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedev_0.0.1_1763821715368_0.7846222734028914","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@codemastersolutions/codedev","version":"0.0.2","author":{"name":"CodeMaster Soluções"},"license":"MIT","_id":"@codemastersolutions/codedev@0.0.2","maintainers":[{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"}],"homepage":"https://github.com/your-org/CodeDev","bugs":{"url":"https://github.com/your-org/CodeDev/issues"},"bin":{"cdev":"dist/cjs/cli.js","codedev":"dist/cjs/cli.js"},"dist":{"shasum":"7806d14ef0bf3d239fe41ed48c9941d3f15767e5","tarball":"https://registry.npmjs.org/@codemastersolutions/codedev/-/codedev-0.0.2.tgz","fileCount":23,"integrity":"sha512-JYNZ2qph2dL+qgo78b6GGhuQjX5xeuoTn2c6llddrdRIW1TzX0710ZqYp5JFQnFaWPTcfHX6pSkbdYzMpooOyg==","signatures":[{"sig":"MEYCIQCPRzfPi3XSg6KdUCP+aNIzFh0rUErAV6lXp+Ce7hZkcQIhAOAI4jrzHeC/bDNRybuojIboYvsn3xHxx+N7km5+lRn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41869},"main":"./dist/cjs/index.js","_from":"file:codemastersolutions-codedev-0.0.2.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":"./dist/cjs/cli.js"},"scripts":{"lint":"eslint --ext .ts src","test":"vitest run","build":"pnpm run clean && pnpm run build:cjs && pnpm run build:esm","clean":"rm -rf dist","commit":"pnpm run commitzero commit -a","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","commitzero":"commitzero","commit:push":"pnpm run commitzero commit --add --push","test:coverage":"vitest run --coverage","commitzero:install":"pnpm exec commitzero install-hooks","commitzero:uninstall":"pnpm exec commitzero uninstall-hooks"},"_npmUser":{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"},"_resolved":"/tmp/5df733ee1752aebdcba2933dc42d3bdd/codemastersolutions-codedev-0.0.2.tgz","_integrity":"sha512-JYNZ2qph2dL+qgo78b6GGhuQjX5xeuoTn2c6llddrdRIW1TzX0710ZqYp5JFQnFaWPTcfHX6pSkbdYzMpooOyg==","repository":{"url":"git+https://github.com/your-org/CodeDev.git","type":"git"},"_npmVersion":"11.6.2","description":"CodeDev CLI - Developer tools with zero runtime dependencies.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.6.3","@types/node":"^20.11.30","@vitest/coverage-v8":"^4.0.13","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.0.13","@codemastersolutions/commitzero":"^0.0.41","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedev_0.0.2_1763830549667_0.4586514815995386","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@codemastersolutions/codedev","version":"0.0.3","author":{"name":"CodeMaster Soluções"},"license":"MIT","_id":"@codemastersolutions/codedev@0.0.3","maintainers":[{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"}],"homepage":"https://github.com/your-org/CodeDev","bugs":{"url":"https://github.com/your-org/CodeDev/issues"},"bin":{"cdev":"dist/cjs/cli.js","codedev":"dist/cjs/cli.js"},"dist":{"shasum":"9d934c953542be9de249797e4f7910f29cac674e","tarball":"https://registry.npmjs.org/@codemastersolutions/codedev/-/codedev-0.0.3.tgz","fileCount":23,"integrity":"sha512-MYXL0ImdTa6+4d3NZRZrKJ2ZHa9bjCfcoPE/4GLbBzCu+x4b/xu/ldX6V9V3HKm5I1ybzVE8eoqOotcBmxrNkg==","signatures":[{"sig":"MEYCIQCd9Yk0WWU3Jj/00ZkKbvMSPvuOazgaz8ddyzG20dZiUQIhAJxSvYEGKe/puuqzmpHoDykJo5CDoEf4eJpk/tJBYoLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41869},"main":"./dist/cjs/index.js","_from":"file:codemastersolutions-codedev-0.0.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":"./dist/cjs/cli.js"},"scripts":{"lint":"eslint --ext .ts src","test":"vitest run","build":"pnpm run clean && pnpm run build:cjs && pnpm run build:esm","clean":"rm -rf dist","commit":"pnpm run commitzero commit -a","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","commitzero":"commitzero","commit:push":"pnpm run commitzero commit --add --push","test:coverage":"vitest run --coverage","commitzero:install":"pnpm exec commitzero install-hooks","commitzero:uninstall":"pnpm exec commitzero uninstall-hooks"},"_npmUser":{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"},"_resolved":"/tmp/33a26cbff604ab44ae41b1734afbeddd/codemastersolutions-codedev-0.0.3.tgz","_integrity":"sha512-MYXL0ImdTa6+4d3NZRZrKJ2ZHa9bjCfcoPE/4GLbBzCu+x4b/xu/ldX6V9V3HKm5I1ybzVE8eoqOotcBmxrNkg==","repository":{"url":"git+https://github.com/your-org/CodeDev.git","type":"git"},"_npmVersion":"11.6.2","description":"CodeDev CLI - Developer tools with zero runtime dependencies.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.6.3","@types/node":"^20.11.30","@vitest/coverage-v8":"^4.0.13","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.0.13","@codemastersolutions/commitzero":"^0.0.41","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedev_0.0.3_1764180124272_0.8853668447886687","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@codemastersolutions/codedev","version":"0.0.6","author":{"name":"CodeMaster Soluções"},"license":"MIT","_id":"@codemastersolutions/codedev@0.0.6","maintainers":[{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"}],"homepage":"https://github.com/codemastersolutions/codedev","bugs":{"url":"https://github.com/codemastersolutions/codedev/issues"},"bin":{"cdev":"dist/cjs/cli.js","codedev":"dist/cjs/cli.js"},"dist":{"shasum":"66b4ae3982ce5d727840fb43ccc4e7578f5d7202","tarball":"https://registry.npmjs.org/@codemastersolutions/codedev/-/codedev-0.0.6.tgz","fileCount":23,"integrity":"sha512-bf9VeP1YEwh+V1h3eWC8IT+AOEpVIYPpXn4MRU1zowNPDrsJC5UsWcrEOtdy7WmPvnBLVOM1hYR2NoKdRjZo5A==","signatures":[{"sig":"MEUCIQCil8o8tb6aYlWexaTWbcq0Oc1/IPpjb4h06pNhWn1VCAIga6MG9iBaDyH0snQ5LJyv0rtWDKH9+LRNiKNaqtfB3uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemastersolutions%2fcodedev@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50077},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":"./dist/cjs/cli.js"},"gitHead":"bdbee6d68693811c8128444813aca9a1f71da69f","scripts":{"lint":"eslint --ext .ts src","test":"vitest run","build":"pnpm run clean && pnpm run build:cjs && pnpm run build:esm","clean":"rm -rf dist","commit":"pnpm run commitzero commit -a","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","commitzero":"commitzero","commit:push":"pnpm run commitzero commit --add --push","test:coverage":"vitest run --coverage","commitzero:install":"pnpm exec commitzero install-hooks","commitzero:uninstall":"pnpm exec commitzero uninstall-hooks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cd9eb5d-fc56-4914-9e49-4fc253dffbaf"}},"repository":{"url":"git+https://github.com/codemastersolutions/codedev.git","type":"git"},"_npmVersion":"11.11.0","description":"CodeDev CLI - Developer tools with zero runtime dependencies.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.0","devDependencies":{"vite":"^6.0.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.6.3","@types/node":"^20.11.30","@vitest/coverage-v8":"^4.0.13","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.0.13","@codemastersolutions/commitzero":"^0.0.47","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedev_0.0.6_1777825119469_0.8284710230164098","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@codemastersolutions/codedev","version":"0.0.7","author":{"name":"CodeMaster Soluções"},"license":"MIT","_id":"@codemastersolutions/codedev@0.0.7","maintainers":[{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"}],"homepage":"https://github.com/codemastersolutions/codedev","bugs":{"url":"https://github.com/codemastersolutions/codedev/issues"},"bin":{"cdev":"dist/cjs/cli.js","codedev":"dist/cjs/cli.js"},"dist":{"shasum":"074db88d124a842ba78c7416aab42c591dbf01aa","tarball":"https://registry.npmjs.org/@codemastersolutions/codedev/-/codedev-0.0.7.tgz","fileCount":23,"integrity":"sha512-0dVvEOvBaEeD+lBCDm7oVnEl9ha+gS3TNGCd6KNdJtPF0hyfX/MTD+282ep6SBFRpNJ5ajyJJFYVf6Qq/rSf3Q==","signatures":[{"sig":"MEYCIQDFJnG3YgjILSNA2CdfZdcyGP7mycbZkrBj7A2Swy0f9gIhAIQPAXB74ZPVkImjbC6riLa+JZ3fFaEUKfmAh+kXKKEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkkOkDOd2us5VHmu2E2tVCvPp0YUNjeFUczvA9Fzw1cAiEA6gfJBn/JKJ+xwt4m4oBZ7OSjfA9wc15NhSfJC8DhwZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemastersolutions%2fcodedev@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63631},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.12"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":"./dist/cjs/cli.js"},"gitHead":"d481ba3b4f7b88d562712466eb69feb27d43d84d","scripts":{"lint":"eslint --ext .ts src","test":"vitest run","build":"pnpm run clean && pnpm run build:cjs && pnpm run build:esm","clean":"rm -rf dist","commit":"pnpm run commitzero commit -a","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","commitzero":"commitzero","commit:push":"pnpm run commitzero commit -a -p","test:coverage":"vitest run --coverage","commitzero:install":"pnpm exec commitzero install-hooks","commitzero:uninstall":"pnpm exec commitzero uninstall-hooks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cd9eb5d-fc56-4914-9e49-4fc253dffbaf"}},"repository":{"url":"git+https://github.com/codemastersolutions/codedev.git","type":"git"},"_npmVersion":"11.19.0","description":"CodeDev CLI - Developer tools with zero runtime dependencies.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.4.2+sha512.08adc6613180275c7c9edada39dcf08c9c61ad4e7eaf330a4f3461f102b0f907423454d117f98e72d47fef0616070644d7bffc973a6a57f5090a6d7c368b07c9","devDependencies":{"vite":"^8.3.0","eslint":"^10.10.0","vitest":"^5.0.1","typescript":"^6.0.3","@types/node":"^26.6.1","@vitest/coverage-v8":"^5.0.1","@typescript-eslint/parser":"^8.70.0","@vitest/coverage-istanbul":"^5.0.1","@codemastersolutions/commitzero":"^0.0.55","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/codedev_0.0.7_1789731478337_0.17581268605270095","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"_id":"@codemastersolutions/codedev@0.0.8","bin":{"cdev":"dist/cjs/cli.js","codedev":"dist/cjs/cli.js"},"bugs":{"url":"https://github.com/codemastersolutions/codedev/issues"},"dist":{"shasum":"63164e43bc26a86a42f1f6685193cce55af50b5b","tarball":"https://registry.npmjs.org/@codemastersolutions/codedev/-/codedev-0.0.8.tgz","fileCount":23,"integrity":"sha512-E1HU8jpXgFdFcwQdr/jEOsSp5tcP9g3KXehvwdmRR5wxvNZY3T8OOLI9zFL8dOmRu+CDqFAHFEQzd+43Plonlw==","signatures":[{"sig":"MEQCIFw8Iy+vBDzgOsZVbNjYt2pvEXGK592OzvxDN7/PBVAYAiAEZ+/p+46yFIpk3TZ4byow2/SfFWfw5qRVi3saNp/Rog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCu7QlI3he+4eOvUDk/uImBKpFQpuPxptmdqF3Iz5ZE7gIgWgLo0gHthZBDtGr2rNW7ijYmkKgpedYnfgGvuLzbxWI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemastersolutions%2fcodedev@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63637},"main":"./dist/cjs/index.js","name":"@codemastersolutions/codedev","types":"./dist/types/index.d.ts","author":{"name":"CodeMaster Soluções"},"module":"./dist/esm/index.js","engines":{"node":">=20.12"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":"./dist/cjs/cli.js"},"gitHead":"bce425e787042f0db432681e110d29cd19c58812","license":"MIT","scripts":{"lint":"eslint --ext .ts src","test":"vitest run","build":"pnpm run clean && pnpm run build:cjs && pnpm run build:esm","clean":"rm -rf dist","commit":"pnpm run commitzero commit -a","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","commitzero":"commitzero","commit:push":"pnpm run commitzero commit -a -p","test:coverage":"vitest run --coverage","commitzero:install":"pnpm exec commitzero install-hooks","commitzero:uninstall":"pnpm exec commitzero uninstall-hooks"},"version":"0.0.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cd9eb5d-fc56-4914-9e49-4fc253dffbaf"}},"homepage":"https://github.com/codemastersolutions/codedev","repository":{"url":"git+https://github.com/codemastersolutions/codedev.git","type":"git"},"_npmVersion":"11.19.0","description":"CodeDev CLI - Developer tools with zero runtime dependencies.","directories":{},"maintainers":[{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.4.2+sha512.08adc6613180275c7c9edada39dcf08c9c61ad4e7eaf330a4f3461f102b0f907423454d117f98e72d47fef0616070644d7bffc973a6a57f5090a6d7c368b07c9","devDependencies":{"vite":"^8.3.0","eslint":"^10.10.0","vitest":"^5.0.1","typescript":"^6.0.3","@types/node":"^26.6.1","@vitest/coverage-v8":"^5.0.1","@typescript-eslint/parser":"^8.70.0","@vitest/coverage-istanbul":"^5.0.1","@codemastersolutions/commitzero":"^0.0.55","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codedev_0.0.8_1789732167120_0.44514438451978755"}}},"time":{"created":"2025-11-22T14:28:35.310Z","modified":"2026-09-18T11:49:27.548Z","0.0.1":"2025-11-22T14:28:35.540Z","0.0.2":"2025-11-22T16:55:49.863Z","0.0.3":"2025-11-26T18:02:04.457Z","0.0.6":"2026-05-03T16:18:39.619Z","0.0.7":"2026-09-18T11:37:58.437Z","0.0.8":"2026-09-18T11:49:27.205Z"},"bugs":{"url":"https://github.com/codemastersolutions/codedev/issues"},"author":{"name":"CodeMaster Soluções"},"license":"MIT","homepage":"https://github.com/codemastersolutions/codedev","repository":{"url":"git+https://github.com/codemastersolutions/codedev.git","type":"git"},"description":"CodeDev CLI - Developer tools with zero runtime dependencies.","maintainers":[{"name":"gilsongabriel","email":"gilson@codemastersolucoes.com"}],"readme":"# CodeDev CLI\n\nDeveloper tools CLI with zero runtime dependencies.\n\n[![npm version](https://img.shields.io/npm/v/@codemastersolutions/codedev?label=npm&logo=npm)](https://www.npmjs.com/package/@codemastersolutions/codedev)\n[![npm downloads](https://img.shields.io/npm/dm/@codemastersolutions/codedev?logo=npm)](https://www.npmjs.com/package/@codemastersolutions/codedev)\n[![license](https://img.shields.io/github/license/@codemastersolutions/CodeDev)](LICENSE)\n[![node](https://img.shields.io/badge/node-%3E%3D18-43853d?logo=node.js)](https://nodejs.org/)\n[![PR Checks](https://github.com/@codemastersolutions/CodeDev/actions/workflows/dev-pr.yml/badge.svg)](https://github.com/@codemastersolutions/CodeDev/actions/workflows/dev-pr.yml)\n[![Release](https://github.com/@codemastersolutions/CodeDev/actions/workflows/release.yml/badge.svg)](https://github.com/@codemastersolutions/CodeDev/actions/workflows/release.yml)\n[![CodeQL](https://github.com/@codemastersolutions/CodeDev/actions/workflows/codeql.yml/badge.svg)](https://github.com/@codemastersolutions/CodeDev/actions/workflows/codeql.yml)\n[![Coverage Status](https://img.shields.io/codecov/c/github/@codemastersolutions/CodeDev)](https://codecov.io/gh/@codemastersolutions/CodeDev)\n\n## Global Install\n\n```bash\npnpm add -g @codemastersolutions/codedev\n```\n\nOutros gerenciadores de pacotes:\n\n- npm: `npm i -g @codemastersolutions/codedev`\n- yarn: `yarn global add @codemastersolutions/codedev`\n- bun: `bun add -g @codemastersolutions/codedev`\n\nApós instalar globalmente:\n\n```bash\ncodedev generate cpf -f\ncodedev v cpf 529.982.247-25\ncdev generate cnpj -f\ncdev generate cnpj --alphanumeric --branch filial -f\ncdev val cnpj 12.345.678/0001-95\n```\n\n> Nota: mesmo com o pacote escopado (`@codemastersolutions/codedev`), os executáveis instalados continuam sendo `codedev` e `cdev`.\n\n## Usage\n\n```bash\ncodedev generate cpf --formatted\ncodedev generate cnpj -f\n\ncodedev validate cpf 529.982.247-25\ncodedev validate cnpj 12.345.678/0001-95\n\n# você também pode usar o alias de bin:\ncdev g cpf -f\ncdev v cnpj 12.345.678/0001-95\n```\n\n### CLI Help & Saída\n\n- Comandos: `generate <cpf|cnpj> [--formatted|-f] [--alphanumeric|-a] [--branch matriz|filial|-b]`, `validate <cpf|cnpj> <value>`\n- Aliases: `generate` → `g`, `gen`; `validate` → `v`, `val`\n- Saída de `validate`: imprime `valid` ou `invalid` e retorna `0` ou `1` respectivamente\n- Formatação: `--formatted`/`-f` aplica pontuação ao documento gerado (apenas em `generate`)\n- Alfanumérico: `--alphanumeric`/`-a` gera CNPJ alfanumérico (apenas em `generate cnpj`; sem a flag gera numérico)\n- Branch: `--branch`/`-b` aceita `matriz` (padrão) ou `filial` (apenas em `generate cnpj`)\n  - `matriz`: 8 primeiros caracteres alfanuméricos, branch fixo `0001`, 2 últimos (DV) numéricos — formato `AAAAAAAA0001DD`\n  - `filial`: 12 caracteres alfanuméricos, 2 últimos (DV) numéricos\n- Geração com retentativas: até 10 tentativas; se nenhuma passar em `isValidCNPJ`, aborta com mensagem de erro e exit code `1`\n- Compatibilidade: aceita `--formated`/`--format` por compatibilidade\n\n## Run via pnpm dlx\n\nExecute sem instalar globalmente, ideal para uso pontual:\n\n```bash\npnpm dlx @codemastersolutions/codedev generate cpf -f\npnpm dlx @codemastersolutions/codedev v cpf 529.982.247-25\npnpm dlx @codemastersolutions/codedev generate cnpj -f\npnpm dlx @codemastersolutions/codedev val cnpj 12.345.678/0001-95\n```\n\nAlternativas com outros package managers:\n\n- npm (npx):\n  - `npx @codemastersolutions/codedev generate cpf -f`\n  - `npx @codemastersolutions/codedev v cpf 529.982.247-25`\n- yarn (dlx):\n  - `yarn dlx @codemastersolutions/codedev generate cnpj -f`\n  - `yarn dlx @codemastersolutions/codedev val cnpj 12.345.678/0001-95`\n- bun (bunx):\n  - `bunx @codemastersolutions/codedev generate cpf -f`\n  - `bunx @codemastersolutions/codedev v cnpj 12.345.678/0001-95`\n\n> Nota: mesmo via `pnpm dlx` com pacote escopado, os executáveis disponibilizados permanecem `codedev` e `cdev`.\n\n### Aliases\n\n```bash\n# generate aliases\ncodedev g cpf --formatted\ncodedev gen cnpj --formatted\n\n# validate aliases\ncodedev v cpf 529.982.247-25\ncodedev val cnpj 12.345.678/0001-95\n```\n\n### Flags\n\n```text\n--formatted             Output with formatting (preferred)\n-f                      Short flag alias for formatted output\n--alphanumeric          Generate alphanumeric CNPJ (cnpj only; numeric by default)\n-a                      Short flag alias for --alphanumeric\n--branch matriz|filial  Generate matriz (default) or filial CNPJ (cnpj only)\n-b                      Short flag alias for --branch\n```\n\n> Nota: o parser aceita `--formated` por compatibilidade, mas não é recomendado.\n\n## Library API\n\nO pacote é dual-target: ESM e CommonJS, com tipagens em `dist/types`. Node `>=22.12` é requerido.\n\n### ESM (TypeScript / Node 22.12+)\n\n```ts\nimport {\n  generateCPF,\n  isValidCPF,\n  formatCPF,\n  generateCNPJ,\n  isValidCNPJ,\n  formatCNPJ,\n} from \"@codemastersolutions/codedev\";\n\nconst cpf = generateCPF(true);\nconst isCpfValid = isValidCPF(cpf);\n\n// formatação explícita\nconst rawCpf = generateCPF(false);\nconst prettyCpf = formatCPF(rawCpf);\n\nconst cnpj = generateCNPJ();\nconst isCnpjValid = isValidCNPJ(cnpj);\nconst prettyCnpj = formatCNPJ(cnpj);\n```\n\n### Geração de CPF por UF (Estado)\n\nVocê pode fixar o dígito regional do CPF informando a UF (estado):\n\n```ts\nimport { generateCPF, isValidCPF } from \"@codemastersolutions/codedev\";\n\n// São Paulo (SP → dígito regional 8)\nconst cpfSP = generateCPF({ formatted: true, uf: \"SP\" });\nconsole.log(cpfSP); // ex.: 123.456.789-09\nconsole.log(isValidCPF(cpfSP)); // true\n\n// Rio de Janeiro (RJ → dígito regional 7) e Rio Grande do Sul (RS → 0)\nconst cpfRJ = generateCPF({ uf: \"RJ\" });\nconst cpfRS = generateCPF({ uf: \"RS\" });\n```\n\nObservações:\n\n- `generateCPF(true)` e `generateCPF(false)` continuam funcionando como antes.\n- Para escolher UF, use a forma com objeto: `generateCPF({ formatted?: boolean; uf?: UF })`.\n- A CLI atualmente não recebe UF; utilize a API de biblioteca para essa necessidade.\n\n### Geração de CNPJ por tipo de branch (matriz/filial)\n\n`generateCNPJ` aceita `branch` e `maxAttempts`:\n\n```ts\nimport { generateCNPJ, isValidCNPJ } from \"@codemastersolutions/codedev\";\n\n// Matriz (padrão): 8 alfanuméricos + branch \"0001\" + 2 DV numéricos\nconst matriz = generateCNPJ({ type: \"alphanumeric\", branch: \"matriz\" });\nconsole.log(matriz);   // ex.: ZVE1Z0XM000148\nconsole.log(isValidCNPJ(matriz)); // true\n\n// Filial: 12 alfanuméricos + 2 DV numéricos\nconst filial = generateCNPJ({ type: \"alphanumeric\", branch: \"filial\" });\nconsole.log(filial);   // ex.: BNZGN5W84Y8L07\nconsole.log(isValidCNPJ(filial)); // true\n```\n\nObservações:\n\n- Padrão de `branch` é `\"matriz\"`.\n- Para CNPJ numérico (sem `--alphanumeric`/`type`), `branch` é irrelevante — toda a sequência é numérica.\n- A geração valida cada candidato com `isValidCNPJ`. Em caso de falha, repete até `maxAttempts` (padrão `10`); se esgotar, lança `Error(\"Failed to generate a valid CNPJ after N attempts\")`. A CLI captura e exibe a mensagem ao usuário com exit `1`.\n\nConsumidores CommonJS podem usar `require('@codemastersolutions/codedev')` para importar as mesmas funções.\n\n### Uso local (sem instalação global)\n\nSe o pacote estiver instalado como `devDependency` no projeto:\n\n```bash\npnpm exec codedev generate cpf -f\npnpm exec cdev val cnpj 12.345.678/0001-95\n```\n\n> Nota: com instalação local, os bins disponíveis continuam sendo `codedev` e `cdev`, independentemente do escopo do pacote.\n\n## Build\n\nOutputs CommonJS to `dist/cjs` and ESM to `dist/esm`. Types are emitted to `dist/types`.\n\n```bash\npnpm build\n```\n\n## Test & Lint\n\n```bash\npnpm lint\npnpm test:coverage\n```\n\nCom outros gerenciadores de pacotes:\n\n- npm: `npm run lint` e `npm run test:coverage`\n- yarn: `yarn lint` e `yarn test:coverage`\n- bun: `bun run lint` e `bun run test:coverage`\n\n## CI/CD\n\n- PRs to `dev` run lint, tests (coverage ≥90%), and security audit.\n- Merged PRs to `main` run tests, bump version, tag, create release, and publish to npm (only compiled artifacts).\n\n## Publishing\n\nOnly compiled files (`dist/**`), README and LICENSE are published.\n","readmeFilename":"README.md"}