{"_id":"@arranjae/automate-features","_rev":"5-7051731873aeaf2a12ee2f6d706e51f0","name":"@arranjae/automate-features","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@arranjae/automate-features","version":"0.1.0","keywords":["automation","code-generation","code-review","ci-cd","pipeline","solid","atomic-design","cursor-api","github-actions","lint","ai","development-automation","typescript","javascript"],"author":{"name":"Arranjaê"},"license":"MIT","_id":"@arranjae/automate-features@0.1.0","maintainers":[{"name":"wedneyyuri","email":"wedneyyuri@gmail.com"},{"name":"afgoulart","email":"afgoulart.rj@gmail.com"}],"homepage":"","dist":{"shasum":"781fa2542fd6b7e562846b44382bdb6315f70760","tarball":"https://registry.npmjs.org/@arranjae/automate-features/-/automate-features-0.1.0.tgz","fileCount":114,"integrity":"sha512-99u6LTlbzpdAnhz8SOzOqJpyHnWWEPui9yJSvLsXIxVVPE+YGoSV+9J/F89jlsebxaKpn8YLImn0t6KGV9SOjQ==","signatures":[{"sig":"MEYCIQC/G8n7wTEoC3kqhN/HJJsaZJYTsBbvq6Kaz2RM+1EnmgIhAN11kkLZ7SDlzF1ioEWS9fMtfeySQuMRlw7OpgRn2XUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199411},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","require":"./dist/index.js"},"./source":{"default":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"1dcb007fcd216bb4891ded902a276b8d714006ae","scripts":{"dev":"npm run build:watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle && npm run copy:source","clean":"rm -rf dist lib","format":"prettier --write \"src/**/*.ts\"","example":"node examples/basic-usage.js","prepack":"npm run build","prepare":"npm run build","version":"npm run build","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","build:types":"tsc","build:watch":"tsc --watch","check:solid":"node scripts/check-solid.js","copy:source":"node scripts/copy-source-files.js","postversion":"git push && git push --tags","build:bundle":"rollup -c","check:atomic":"node scripts/check-atomic.js","format:check":"prettier --check \"src/**/*.ts\"","publish:check":"npm run build && npm pack","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm run lint:fix && npm run test","publish:dry-run":"npm run build && npm pack --dry-run"},"_npmUser":{"name":"afgoulart","email":"afgoulart.rj@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.1","description":"Development automation module with AI code generation, automated code review (SOLID, Atomic Design, Lint), and CI/CD pipeline integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"axios":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","eslint":"^8.54.0","rollup":"^4.6.0","ts-jest":"^29.1.1","prettier":"^3.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@rollup/plugin-typescript":"^11.1.0","@typescript-eslint/parser":"^6.13.0","@rollup/plugin-node-resolve":"^15.2.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/automate-features_0.1.0_1762195490767_0.9496105595676991","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arranjae/automate-features","version":"0.1.2","keywords":["automation","code-generation","code-review","ci-cd","pipeline","solid","atomic-design","cursor-api","github-actions","lint","ai","development-automation","typescript","javascript"],"author":{"name":"Arranjaê"},"license":"MIT","_id":"@arranjae/automate-features@0.1.2","maintainers":[{"name":"wedneyyuri","email":"wedneyyuri@gmail.com"},{"name":"afgoulart","email":"afgoulart.rj@gmail.com"}],"homepage":"","dist":{"shasum":"85be7a4105ca2a11372ff135d886963b6ec05529","tarball":"https://registry.npmjs.org/@arranjae/automate-features/-/automate-features-0.1.2.tgz","fileCount":139,"integrity":"sha512-8klZXUcwKSmXJpybLOzQVEWZ2xxHSwJ8rn8cYBhE8+6A5msVXKYLObY0Gzo4+8yrgkkZcc8tAa98rHMETJW0Mw==","signatures":[{"sig":"MEQCIDRtVgTAF091MLAMn5WpETmvWojpDfCgtUempEgUItIgAiAuP5fC+FJSl39nowUiPcNMmU+gFKs61txskYY7caNt1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374385},"main":"./dist/index.js","_from":"file:arranjae-automate-features-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","require":"./dist/index.js"},"./source":{"default":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:rust && npm run clean && npm run build:types && npm run build:bundle && npm run copy:source","clean":"rm -rf dist lib","format":"prettier --write \"src/**/*.ts\"","example":"node examples/basic-usage.js","release":"release-it","version":"npm run build","lint:fix":"eslint src --ext .ts --fix","pack:test":"npm run build && npm pack","build:rust":"cd rust && cargo build --release && cd .. && node scripts/setup-rust-module.js","clean:rust":"cd rust && cargo clean","link:local":"npm run build && npm link","test:watch":"jest --watch","build:types":"tsc","build:watch":"tsc --watch","check:solid":"node scripts/check-solid.js","copy:source":"node scripts/copy-source-files.js","postversion":"git push && git push --tags","build:bundle":"rollup -c","check:atomic":"node scripts/check-atomic.js","format:check":"prettier --check \"src/**/*.ts\"","release:beta":"release-it --preRelease=beta","publish:check":"npm run build && npm pack","release:alpha":"release-it --preRelease=alpha","release:major":"release-it major","release:minor":"release-it minor","release:patch":"release-it patch","test:coverage":"jest --coverage","build:rust:dev":"cd rust && cargo build","publish:dry-run":"npm run build && npm pack --dry-run","release:dry-run":"release-it --dry-run","automate-features":"node bin/automate-features.js","setup:github-token":"bash scripts/setup-github-token.sh"},"_npmUser":{"name":"afgoulart","email":"afgoulart.rj@gmail.com"},"_resolved":"/private/var/folders/nc/l0rff3l551z48jqhwx_btx480000gn/T/76584b4e23d8738da054c8d4e3672fa9/arranjae-automate-features-0.1.2.tgz","_integrity":"sha512-8klZXUcwKSmXJpybLOzQVEWZ2xxHSwJ8rn8cYBhE8+6A5msVXKYLObY0Gzo4+8yrgkkZcc8tAa98rHMETJW0Mw==","repository":{"url":"","type":"git"},"_npmVersion":"11.6.1","description":"Development automation module with AI code generation, automated code review (SOLID, Atomic Design, Lint), and CI/CD pipeline integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","eslint":"^8.54.0","rollup":"^4.6.0","ts-jest":"^29.1.1","prettier":"^3.1.0","release-it":"^19.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@rollup/plugin-typescript":"^11.1.0","@typescript-eslint/parser":"^6.13.0","@rollup/plugin-node-resolve":"^15.2.0","@typescript-eslint/eslint-plugin":"^6.13.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/automate-features_0.1.2_1763494223580_0.560798119822405","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arranjae/automate-features","version":"0.1.4","keywords":["automation","code-generation","code-review","ci-cd","pipeline","solid","atomic-design","cursor-api","github-actions","lint","ai","development-automation","typescript","javascript"],"author":{"name":"Arranjaê"},"license":"MIT","_id":"@arranjae/automate-features@0.1.4","maintainers":[{"name":"wedneyyuri","email":"wedneyyuri@gmail.com"},{"name":"afgoulart","email":"afgoulart.rj@gmail.com"}],"homepage":"","bin":{"automate-features":"bin/automate-features"},"dist":{"shasum":"79d59e561a81b5f6cddfcd59b6cf3eefe44b3cd7","tarball":"https://registry.npmjs.org/@arranjae/automate-features/-/automate-features-0.1.4.tgz","fileCount":147,"integrity":"sha512-RORnKVvalHItLWPHMH5fmqppz7FSXuJb4SpyGUpnHXaHibv7ABnlNJFtKvGBEf7Xh8O8mfigJPQhrt/dtzcMJg==","signatures":[{"sig":"MEUCIAG/nxHcPNEKrFd31VyqZrrxCS6bE8AInROG4x/+HXssAiEAraXwzJm/v42Ha77Txe31eOVBNoMvtc//vNSEVO8jdV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411755},"main":"./dist/index.js","_from":"file:arranjae-automate-features-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","require":"./dist/index.js"},"./source":{"default":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:rust && npm run clean && npm run build:types && npm run build:bundle && npm run copy:source","clean":"rm -rf dist lib","format":"prettier --write \"src/**/*.ts\"","example":"node examples/basic-usage.js","release":"release-it","version":"npm run build","lint:fix":"eslint src --ext .ts --fix","test:api":"ts-node test/api-mode-test.ts","pack:test":"npm run build && npm pack","build:rust":"cd rust && cargo build --release && cd .. && node scripts/setup-rust-module.js","clean:rust":"cd rust && cargo clean","link:local":"npm run build && npm link","setup:path":"bash scripts/add-to-path.sh","test:watch":"jest --watch","build:types":"tsc","build:watch":"tsc --watch","check:solid":"node scripts/check-solid.js","copy:source":"node scripts/copy-source-files.js","postinstall":"node scripts/postinstall.js","postversion":"git push && git push --tags","test:parser":"ts-node test/api-mode-simple-test.ts","build:bundle":"rollup -c","check:atomic":"node scripts/check-atomic.js","format:check":"prettier --check \"src/**/*.ts\"","release:beta":"release-it --preRelease=beta","publish:check":"npm run build && npm pack","release:alpha":"release-it --preRelease=alpha","release:major":"release-it major","release:minor":"release-it minor","release:patch":"release-it patch","test:coverage":"jest --coverage","build:rust:dev":"cd rust && cargo build","publish:dry-run":"npm run build && npm pack --dry-run","release:dry-run":"release-it --dry-run","automate-features":"node bin/automate-features.js","setup:github-token":"bash scripts/setup-github-token.sh"},"_npmUser":{"name":"afgoulart","email":"afgoulart.rj@gmail.com"},"_resolved":"/private/var/folders/nc/l0rff3l551z48jqhwx_btx480000gn/T/8dfddc49f1c8fdfe3766139f9c03cf9a/arranjae-automate-features-0.1.4.tgz","_integrity":"sha512-RORnKVvalHItLWPHMH5fmqppz7FSXuJb4SpyGUpnHXaHibv7ABnlNJFtKvGBEf7Xh8O8mfigJPQhrt/dtzcMJg==","repository":{"url":"","type":"git"},"_npmVersion":"11.6.1","description":"Development automation module with AI code generation, automated code review (SOLID, Atomic Design, Lint), and CI/CD pipeline integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","eslint":"^8.54.0","rollup":"^4.6.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.0","release-it":"^19.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@rollup/plugin-typescript":"^11.1.0","@typescript-eslint/parser":"^6.13.0","@rollup/plugin-node-resolve":"^15.2.0","@typescript-eslint/eslint-plugin":"^6.13.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/automate-features_0.1.4_1763520522296_0.8331944390393173","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@arranjae/automate-features","version":"0.1.6","keywords":["automation","code-generation","code-review","ci-cd","pipeline","solid","atomic-design","cursor-api","github-actions","lint","ai","development-automation","typescript","javascript"],"author":{"name":"Arranjaê"},"license":"MIT","_id":"@arranjae/automate-features@0.1.6","maintainers":[{"name":"wedneyyuri","email":"wedneyyuri@gmail.com"},{"name":"afgoulart","email":"afgoulart.rj@gmail.com"}],"homepage":"","bin":{"automate-features":"bin/automate-features"},"dist":{"shasum":"ff04da6ded8486a429f0c29e658bbdfea0a83c90","tarball":"https://registry.npmjs.org/@arranjae/automate-features/-/automate-features-0.1.6.tgz","fileCount":149,"integrity":"sha512-BOK1R2CIjlrOq1wt03MDWQesj6eYZPHAX8yBJOOtDp2t96T9rGyJ1BoaY+6v7MeoOreoNvcKVBj52VS8JphGmQ==","signatures":[{"sig":"MEYCIQDjsLPtIwGcQfmRZ3uLZitEOxJ9vlactNmLGDlhiMQ+MwIhAIEBDdizDdg1xhiqz4/KUV/tIrTaq6wddYTz35JV1NCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646301},"main":"./dist/index.js","_from":"file:arranjae-automate-features-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","require":"./dist/index.js"},"./source":{"default":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:rust && npm run clean && npm run build:types && npm run build:bundle && npm run copy:source && npm run copy:rust-binary","clean":"rm -rf dist lib","format":"prettier --write \"src/**/*.ts\"","example":"node examples/basic-usage.js","release":"release-it","version":"npm run build","lint:fix":"eslint src --ext .ts --fix","test:api":"ts-node test/api-mode-test.ts","pack:test":"npm run build && npm pack","build:rust":"cd rust && cargo build --release && cd .. && node scripts/setup-rust-module.js","clean:rust":"cd rust && cargo clean","link:local":"npm run build && npm link","setup:path":"bash scripts/add-to-path.sh","test:watch":"jest --watch","build:types":"tsc","build:watch":"tsc --watch","check:solid":"node scripts/check-solid.js","copy:source":"node scripts/copy-source-files.js","postinstall":"node scripts/postinstall.js","postversion":"git push && git push --tags","test:parser":"ts-node test/api-mode-simple-test.ts","build:bundle":"rollup -c","check:atomic":"node scripts/check-atomic.js","format:check":"prettier --check \"src/**/*.ts\"","release:beta":"release-it --preRelease=beta","publish:check":"npm run build && npm pack","release:alpha":"release-it --preRelease=alpha","release:major":"release-it major","release:minor":"release-it minor","release:patch":"release-it patch","test:coverage":"jest --coverage","build:rust:dev":"cd rust && cargo build","publish:dry-run":"npm run build && npm pack --dry-run","release:dry-run":"release-it --dry-run","copy:rust-binary":"node scripts/copy-rust-binary.js","automate-features":"node bin/automate-features.js","setup:github-token":"bash scripts/setup-github-token.sh"},"_npmUser":{"name":"afgoulart","email":"afgoulart.rj@gmail.com"},"_resolved":"/private/var/folders/nc/l0rff3l551z48jqhwx_btx480000gn/T/220e86f468c3135ed001a19a14e0ff72/arranjae-automate-features-0.1.6.tgz","_integrity":"sha512-BOK1R2CIjlrOq1wt03MDWQesj6eYZPHAX8yBJOOtDp2t96T9rGyJ1BoaY+6v7MeoOreoNvcKVBj52VS8JphGmQ==","repository":{"url":"","type":"git"},"_npmVersion":"11.6.1","description":"Development automation module with AI code generation, automated code review (SOLID, Atomic Design, Lint), and CI/CD pipeline integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","eslint":"^8.54.0","rollup":"^4.6.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.0","release-it":"^19.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@rollup/plugin-typescript":"^11.1.0","@typescript-eslint/parser":"^6.13.0","@rollup/plugin-node-resolve":"^15.2.0","@typescript-eslint/eslint-plugin":"^6.13.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/automate-features_0.1.6_1763521684748_0.3334550033866279","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@arranjae/automate-features","version":"0.1.7","description":"Development automation module with AI code generation, automated code review (SOLID, Atomic Design, Lint), and CI/CD pipeline integration","main":"./dist/index.js","module":"./dist/index.esm.js","types":"./dist/index.d.ts","bin":{"automate-features":"bin/automate-features"},"exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts"},"./source":{"default":"./src/index.ts"},"./package.json":"./package.json"},"keywords":["automation","code-generation","code-review","ci-cd","pipeline","solid","atomic-design","cursor-api","github-actions","lint","ai","development-automation","typescript","javascript"],"author":{"name":"Arranjaê"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=16.0.0","pnpm":">=7.0.0"},"dependencies":{"axios":"^1.6.0","dotenv":"^16.3.1"},"devDependencies":{"@release-it/conventional-changelog":"^10.0.1","@rollup/plugin-node-resolve":"^15.2.0","@rollup/plugin-typescript":"^11.1.0","@types/node":"^20.10.0","@typescript-eslint/eslint-plugin":"^6.13.0","@typescript-eslint/parser":"^6.13.0","eslint":"^8.54.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.1.0","release-it":"^19.0.5","rollup":"^4.6.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","tslib":"^2.8.1","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=4.0.0"},"repository":{"type":"git","url":""},"homepage":"","scripts":{"build":"npm run build:rust && npm run clean && npm run build:types && npm run build:bundle && npm run copy:source && npm run copy:rust-binary","build:rust":"cd rust && cargo build --release && cd .. && node scripts/setup-rust-module.js","copy:rust-binary":"node scripts/copy-rust-binary.js","build:rust:dev":"cd rust && cargo build","build:types":"tsc","copy:source":"node scripts/copy-source-files.js","build:bundle":"rollup -c","build:watch":"tsc --watch","clean":"rm -rf dist lib","clean:rust":"cd rust && cargo clean","dev":"npm run build:watch","automate-features":"node bin/automate-features.js","example":"node examples/basic-usage.js","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:api":"ts-node test/api-mode-test.ts","test:parser":"ts-node test/api-mode-simple-test.ts","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\"","check:solid":"node scripts/check-solid.js","check:atomic":"node scripts/check-atomic.js","setup:github-token":"bash scripts/setup-github-token.sh","postinstall":"node scripts/postinstall.js","setup:path":"bash scripts/add-to-path.sh","release":"release-it","release:minor":"release-it minor","release:major":"release-it major","release:patch":"release-it patch","release:beta":"release-it --preRelease=beta","release:alpha":"release-it --preRelease=alpha","release:dry-run":"release-it --dry-run","version":"npm run build","postversion":"git push && git push --tags","publish:dry-run":"npm run build && npm pack --dry-run","publish:check":"npm run build && npm pack","link:local":"npm run build && npm link","pack:test":"npm run build && npm pack"},"_id":"@arranjae/automate-features@0.1.7","_integrity":"sha512-8rS6SoRrgZbAcLKGgZv9ZWyTzafOhkndLGwoAlD+USwW6r2DuvD3iuwj0mh8Dr6s/M9DeUbFmj3/iofGI5jNFA==","_resolved":"/private/var/folders/nc/l0rff3l551z48jqhwx_btx480000gn/T/cadb9e19c603cde6aa2bf71342d698bd/arranjae-automate-features-0.1.7.tgz","_from":"file:arranjae-automate-features-0.1.7.tgz","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-8rS6SoRrgZbAcLKGgZv9ZWyTzafOhkndLGwoAlD+USwW6r2DuvD3iuwj0mh8Dr6s/M9DeUbFmj3/iofGI5jNFA==","shasum":"5353971ec82c95c31fbc2a2da245c0c12cd2d043","tarball":"https://registry.npmjs.org/@arranjae/automate-features/-/automate-features-0.1.7.tgz","fileCount":149,"unpackedSize":2647420,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIzRh0C5cf62ZFM3EICuNArSi7PQ2FJcGqrU7EUD1w3gIgfB87y2L9Au5JJLSPO1QvI8TAFBLiUoX0d6OlMoOH3+Y="}]},"_npmUser":{"name":"afgoulart","email":"afgoulart.rj@gmail.com"},"directories":{},"maintainers":[{"name":"wedneyyuri","email":"wedneyyuri@gmail.com"},{"name":"afgoulart","email":"afgoulart.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/automate-features_0.1.7_1763522457473_0.9898411277161272"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-03T18:44:50.668Z","modified":"2025-11-19T03:20:57.994Z","0.1.0":"2025-11-03T18:44:50.943Z","0.1.2":"2025-11-18T19:30:23.783Z","0.1.4":"2025-11-19T02:48:42.492Z","0.1.6":"2025-11-19T03:08:05.011Z","0.1.7":"2025-11-19T03:20:57.768Z"},"author":{"name":"Arranjaê"},"license":"MIT","keywords":["automation","code-generation","code-review","ci-cd","pipeline","solid","atomic-design","cursor-api","github-actions","lint","ai","development-automation","typescript","javascript"],"repository":{"type":"git","url":""},"description":"Development automation module with AI code generation, automated code review (SOLID, Atomic Design, Lint), and CI/CD pipeline integration","maintainers":[{"name":"wedneyyuri","email":"wedneyyuri@gmail.com"},{"name":"afgoulart","email":"afgoulart.rj@gmail.com"}],"readme":"# @arranjae/automate-features\n\nMódulo de automação de desenvolvimento com geração de código, code review e integração com pipelines.\n\n## Características\n\n- 📦 **Pacote NPM** - Instalável como dependência em qualquer projeto\n- 🔌 **API Simples** - Interface clara e fácil de integrar\n- ⚙️ **Configurável** - Adaptável a diferentes pipelines e workflows\n- 🔄 **Reutilizável** - Pode ser usado em múltiplos projetos\n- 🚀 **Plug & Play** - Integração rápida em pipelines existentes\n\n## ✨ Novidades da Versão 0.1.7\n\n**🚀 Melhorias Críticas de Instalação e Performance:**\n\n- ✅ **Módulo Rust Incluído** - Binário nativo (2.1 MB) agora vem empacotado no npm, sem necessidade de compilar\n- ✅ **Instalação Ultra-Rápida** - Removido build automático na instalação, pacote funciona imediatamente após `npm install`\n- ✅ **Zero Dependências de Build** - Usuários não precisam ter Rust, Cargo ou ferramentas de compilação instaladas\n- ✅ **API Mode como Padrão** - Usa Claude Code API diretamente quando `USE_CLI` não está configurado ou é `false`\n- ✅ **Instalação Global Simplificada** - Comando `automate-features` disponível globalmente após `npm install -g`\n- ✅ **Setup Automático de PATH** - Script interativo pós-instalação para adicionar o comando ao PATH\n- ✅ **Flag --help Completa** - Documentação detalhada acessível via `--help` e `--version`\n- ✅ **Wrapper Bash Inteligente** - Resolução automática de symlinks para funcionar em qualquer contexto\n- ✅ **Suporte a Múltiplas Shells** - Detecção automática de bash/zsh para configuração de PATH\n\n**📦 Informações do Pacote:**\n\n- **Tamanho comprimido:** ~1.0 MB\n- **Tamanho instalado:** ~2.6 MB\n- **Arquivos incluídos:** 149\n- **Tempo de instalação:** < 10 segundos (sem build)\n\n**Como Usar:**\n\n```bash\n# Instalação global\npnpm add -g @arranjae/automate-features\n\n# Agora o comando está disponível globalmente!\nautomate-features --help\nautomate-features --version\nautomate-features feature.md\n```\n\n## Instalação\n\n### Instalação Global (Recomendado)\n\n```bash\n# Com npm\nnpm install -g @arranjae/automate-features\n\n# Com pnpm\npnpm add -g @arranjae/automate-features\n\n# Após a instalação, o comando estará disponível globalmente\nautomate-features --help\n```\n\n### Instalação Local\n\n```bash\nnpm install @arranjae/automate-features\n```\n\nApós a instalação local, você será perguntado se deseja adicionar o comando ao PATH para uso global.\n\n## Uso via CLI\n\n### Comando Global\n\n```bash\n# Mostrar ajuda\nautomate-features --help\n\n# Mostrar versão\nautomate-features --version\n\n# Uso básico com API mode (padrão)\nautomate-features feature.md\n\n# Com API key explícita\nautomate-features --prompt-key=sk-xxx feature.md\n\n# Usando Claude Code API com modelo específico\nCLAUDE_MODEL=opus automate-features feature.md\n\n# Usando modo CLI com contexto de código fonte\nUSE_CLI=true automate-features --source=. feature.md\n```\n\n### Variáveis de Ambiente Suportadas\n\n```bash\n# API Configuration\nANTHROPIC_API_KEY=sk-xxx          # Claude API key\nPROMPT_AI_KEY=sk-xxx              # Universal AI provider key\nPROMPT_AI_TYPE=CLAUDE_CODE        # AI provider (CLAUDE_CODE or CURSOR)\n\n# Mode Configuration\nUSE_CLI=false                     # Use API mode (default: false)\nCLAUDE_MODEL=sonnet              # Claude model (opus, sonnet, haiku)\n\n# Optional\nGITHUB_TOKEN=ghp_xxx             # For PR/Issue creation\nSOURCE=/path/to/project          # Source directory for context\n```\n\n## Início Rápido\n\n### 1. Configurar Variáveis de Ambiente\n\n```bash\n# .env\n# ⭐ Recomendado: Use Claude Code (API pública e funcional)\nPROMPT_AI_TYPE=CLAUDE_CODE\nPROMPT_AI_KEY=sua_claude_api_key_aqui\n\n# Ou Cursor (pode não ter API pública)\n# PROMPT_AI_TYPE=CURSOR\n# PROMPT_AI_KEY=seu_token_cursor_aqui\n# PROMPT_API_URL=https://sua-url-privada  # Se necessário\n\n# GitHub (opcional)\nGITHUB_TOKEN=seu_token_github_aqui\n```\n\n### 2. Uso Básico\n\n```typescript\nimport { Pipeline } from '@arranjae/automate-features';\n\nconst pipeline = new Pipeline({\n  // cursorApiToken é opcional se PROMPT_AI_KEY estiver definido\n  cursorApiToken: process.env.PROMPT_AI_KEY || process.env.CURSOR_API_TOKEN,\n  // apiUrl é opcional, sobrescreve PROMPT_API_URL e padrão do provedor\n  apiUrl: process.env.PROMPT_API_URL,\n  githubToken: process.env.GITHUB_TOKEN,\n  repoOwner: 'seu-usuario',\n  repoName: 'seu-repositorio',\n});\n\n// Gerar código, criar branch e PR com review automático\nconst result = await pipeline.process({\n  prompt: 'Criar componente de login com validação',\n  createBranch: true,\n  createPR: true,\n  runCodeReview: true,\n});\n\nif (result.success) {\n  console.log(`✅ PR criada: #${result.prNumber}`);\n  console.log(`✅ Review: ${result.review?.passed ? 'Passou' : 'Falhou'}`);\n}\n```\n\n## 📚 Documentação e Wiki\n\n### Começando\n\n- 🚀 **[Quick Start CLI](./QUICK_START_CLI.md)** - Início rápido com a CLI\n- 📖 **[Guia Completo de Uso](./docs/USAGE_GUIDE.md)** - Guia detalhado com exemplos práticos\n- ❓ **[FAQ](./docs/FAQ.md)** - Perguntas frequentes e troubleshooting\n- 🤝 **[Guia de Contribuição](./CONTRIBUTING.md)** - Como contribuir com o projeto\n\n### Configuração\n\n- ⚙️ **[Providers de AI](./docs/AI_PROVIDERS.md)** - Claude Code vs Cursor\n- 🔧 **[Modo CLI](./docs/CLI_MODE.md)** - Usando Claude Code CLI local\n- 🔑 **[GitHub Token Setup](./docs/GITHUB_TOKEN_SETUP.md)** - Configurar integração com GitHub\n- 🎯 **[Claude Code Setup](./docs/CLAUDE_CODE_SETUP.md)** - Configurar Claude Code CLI\n\n### Desenvolvimento\n\n- 🧪 **[Testar Localmente](./docs/TESTING_LOCAL.md)** - Como testar o pacote em outro projeto\n- 🦀 **[Rust CLI](./docs/RUST_CLI.md)** - Módulo Rust para performance\n- 🎯 **[SOLID](./docs/SOLID.md)** - Validação de princípios SOLID\n- 🧩 **[Atomic Design](./docs/ATOMIC_DESIGN.md)** - Validação de Atomic Design\n- 📦 **[Publicação](./docs/PUBLISHING.md)** - Como publicar no NPM\n\n### Guias Rápidos\n\n- ⚡ **[Quick Start](./docs/QUICK_START.md)** - Início rápido\n- 🔍 **[GitHub Token Quick](./docs/GITHUB_TOKEN_QUICK.md)** - Setup rápido do GitHub\n- 🐛 **[Cursor API Issue](./docs/CURSOR_API_ISSUE.md)** - Problemas conhecidos com Cursor\n\n## Exemplos Rápidos\n\n### GitHub Actions\n\n```yaml\n- name: Generate code\n  run: |\n    npm install @arranjae/automate-features\n    node -e \"const {Pipeline} = require('@arranjae/automate-features');...\"\n```\n\n### Script Node.js\n\n```javascript\nconst { Pipeline } = require('@arranjae/automate-features');\nconst pipeline = new Pipeline({\n  cursorApiToken: process.env.CURSOR_API_TOKEN,\n});\nconst result = await pipeline.process({ prompt: 'Seu prompt aqui' });\n```\n\nVeja mais exemplos em [docs/USAGE.md](./docs/USAGE.md).\n\n## Requisitos\n\n- Node.js >= 16.0.0\n- TypeScript >= 4.0.0 (peer dependency)\n\n## Estrutura do Bundle\n\nO pacote inclui:\n\n- ✅ **Arquivos compilados** (CommonJS + ES Modules)\n- ✅ **Arquivos TypeScript fonte** (`src/` e `dist/*.ts`)\n- ✅ **Definições de tipos** (`.d.ts`)\n- ✅ **Source maps** para debugging\n\nVeja [docs/BUNDLE.md](./docs/BUNDLE.md) para detalhes completos sobre a estrutura do bundle.\n\n## CI/CD\n\nO projeto usa GitHub Actions para CI/CD:\n\n- ✅ **CI**: Executa testes e lint em cada PR\n- 📦 **Publish**: Publica automaticamente no NPM quando há uma nova release\n\nVeja [docs/PUBLISHING.md](./docs/PUBLISHING.md) para detalhes sobre publicação.\n\n## 🤝 Contribuindo\n\nContribuições são bem-vindas! Veja como você pode ajudar:\n\n- 🐛 **Reportar Bugs** - [Abrir Issue](https://github.com/arranjae/automate-features/issues/new?template=bug_report.md)\n- 💡 **Sugerir Features** - [Abrir Issue](https://github.com/arranjae/automate-features/issues/new?template=feature_request.md)\n- 📖 **Melhorar Docs** - [Criar PR](https://github.com/arranjae/automate-features/pulls)\n- 💻 **Contribuir Código** - Leia o [Guia de Contribuição](./CONTRIBUTING.md)\n- 💬 **Discussões** - [Participar](https://github.com/arranjae/automate-features/discussions)\n\n### Processo Rápido\n\n1. Fork o repositório\n2. Crie uma branch (`git checkout -b feature/MinhaFeature`)\n3. Commit suas mudanças (`git commit -m 'feat: adiciona MinhaFeature'`)\n4. Push para a branch (`git push origin feature/MinhaFeature`)\n5. Abra um Pull Request\n\nLeia o [CONTRIBUTING.md](./CONTRIBUTING.md) completo para mais detalhes.\n\n## 🗺️ Roadmap\n\n### ✅ Versão 0.1.x (Atual)\n\n**Funcionalidades Implementadas:**\n- ✅ Geração de código via Claude Code API (API mode padrão)\n- ✅ Geração de código via Claude Code CLI (modo local)\n- ✅ Suporte inicial para Cursor API\n- ✅ Módulo Rust (NAPI) para performance\n- ✅ Binário Rust empacotado no npm (v0.1.5+)\n- ✅ Instalação sem build - plug & play (v0.1.6)\n- ✅ Zero dependências de compilação (v0.1.6)\n- ✅ Integração com GitHub (branches, issues, PRs)\n- ✅ Code review automático\n- ✅ Validação SOLID e Atomic Design\n- ✅ CLI interativa com perguntas pós-geração\n- ✅ Instalação global via npm/pnpm (v0.1.3+)\n- ✅ Setup automático de PATH pós-instalação (v0.1.3+)\n- ✅ Flag --help e --version completas (v0.1.3+)\n- ✅ Wrapper bash com resolução de symlinks (v0.1.3+)\n- ✅ Documentação completa e wiki\n\n### 🚧 Versão 0.2.0 (Próxima Release)\n\n**Planejado para Q1 2025:**\n\n**Novos Providers:**\n- [ ] Suporte para GPT-4 (OpenAI)\n- [ ] Suporte para Gemini (Google)\n- [ ] Suporte para Llama 3 (local via Ollama)\n\n**Melhorias de Performance:**\n- [ ] Cache inteligente de contexto\n- [ ] Geração incremental de código\n- [ ] Paralelização de múltiplas features\n\n**UX/DX:**\n- [ ] Interface web local (dashboard)\n- [ ] Preview de código antes de aplicar\n- [ ] Modo interativo com seleção de arquivos\n- [ ] Templates pré-configurados\n\n### 🎯 Versão 0.3.0\n\n**Planejado para Q2 2025:**\n\n**Integrações:**\n- [ ] VS Code Extension\n- [ ] JetBrains Plugin\n- [ ] Integração com Linear/Jira\n- [ ] Suporte para GitLab\n- [ ] Suporte para Bitbucket\n\n**Qualidade de Código:**\n- [ ] Análise estática avançada\n- [ ] Sugestões de refatoração\n- [ ] Detecção de code smells\n- [ ] Métricas de complexidade\n\n**Testes:**\n- [ ] Geração automática de mocks\n- [ ] Coverage mínimo configurável\n- [ ] Testes de mutação\n\n### 🚀 Versão 1.0.0\n\n**Planejado para Q3 2025:**\n\n**Enterprise Features:**\n- [ ] Modo multi-usuário\n- [ ] Controle de acesso (RBAC)\n- [ ] Auditoria completa\n- [ ] Métricas e analytics\n- [ ] Self-hosted option\n\n**Segurança:**\n- [ ] Escaneamento de vulnerabilidades\n- [ ] Detecção de secrets no código\n- [ ] Compliance checks (OWASP, CWE)\n- [ ] SAST integrado\n\n**Escalabilidade:**\n- [ ] Suporte para monorepos\n- [ ] Geração distribuída\n- [ ] Queue system para múltiplas tarefas\n- [ ] API REST pública\n\n### 💡 Ideias Futuras (Backlog)\n\n**AI/ML:**\n- [ ] Aprendizado com feedback do usuário\n- [ ] Sugestões baseadas no histórico\n- [ ] Detecção de padrões no codebase\n- [ ] Fine-tuning de modelos\n\n**Automação:**\n- [ ] Deploy automático após review\n- [ ] Testes automáticos em staging\n- [ ] Rollback automático se testes falharem\n- [ ] Notificações (Slack, Discord, Email)\n\n**Colaboração:**\n- [ ] Comentários inline no código gerado\n- [ ] Sistema de votação para sugestões\n- [ ] Compartilhamento de templates\n- [ ] Marketplace de prompts\n\n### 📊 Como Contribuir com o Roadmap\n\nVocê pode influenciar o roadmap:\n\n1. **Vote em Features** - Adicione 👍 nas [Issues](https://github.com/arranjae/automate-features/issues) que você quer\n2. **Sugira Novas Features** - Abra uma [Discussion](https://github.com/arranjae/automate-features/discussions/categories/ideas)\n3. **Implemente Features** - Escolha uma issue \"help wanted\" e envie um PR\n4. **Patrocine o Projeto** - Recursos ajudam a priorizar desenvolvimento\n\n### 🎯 Prioridades Atuais\n\n1. **Estabilidade** - Corrigir bugs críticos\n2. **Performance** - Otimizar geração de código\n3. **Documentação** - Melhorar guias e exemplos\n4. **Novos Providers** - Expandir opções de IA\n5. **Testes** - Aumentar cobertura de testes\n\n### 📅 Cronograma de Releases\n\n| Versão | Data Prevista | Status | Destaques |\n|--------|--------------|--------|-----------|\n| 0.1.0 | Nov 2024 | ✅ Released | Lançamento inicial |\n| 0.1.1 | Dez 2024 | ✅ Released | Melhorias de estabilidade |\n| 0.1.3 | Jan 2025 | ✅ Released | CLI global + --help |\n| 0.1.4 | Jan 2025 | ✅ Released | README atualizado |\n| 0.1.5 | Jan 2025 | ✅ Released | Rust binary empacotado |\n| 0.1.6 | Jan 2025 | ✅ Released | Instalação sem build |\n| 0.1.7 | Jan 2025 | ✅ Released | README atualizado |\n| 0.2.0 | Mar 2025 | 🚧 Em Desenvolvimento | Novos providers AI |\n| 0.3.0 | Jun 2025 | 📋 Planejado | Integrações IDE |\n| 1.0.0 | Set 2025 | 📋 Planejado | Enterprise features |\n\n### 🔔 Acompanhe o Desenvolvimento\n\n- ⭐ **Star** no GitHub para receber atualizações\n- 👁️ **Watch** o repositório para notificações\n- 📢 Siga nas [Discussions](https://github.com/arranjae/automate-features/discussions)\n- 📰 Leia o [CHANGELOG](./CHANGELOG.md)\n\n## Licença\n\nMIT License - veja [LICENSE](./LICENSE) para detalhes.\n","readmeFilename":"README.md"}