{"_id":"@alarife/tools","_rev":"9-310a5a881f6e232308e0f86b7749664a","name":"@alarife/tools","dist-tags":{"latest":"1.0.4"},"versions":{"0.1.0":{"name":"@alarife/tools","version":"0.1.0","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@0.1.0","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife":"lib/index.js"},"dist":{"shasum":"aa1f19a93c0d15688b6de7cb048d6b68acfa3b70","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-0.1.0.tgz","fileCount":3,"integrity":"sha512-8rFE23LHfjkhLTNuVwRV6ShLyjZ04vYVpnPaqG+Q8lSbcui9spw5wdgs0Q6Pxo8XNm3vtYObgrkNg+eEq49x2w==","signatures":[{"sig":"MEUCIAm4+Y5zvhIRoLK0+bfQF9xQm63pBDyYGB/hSMkfq7kWAiEAhosncixWQK4Hf085FOiwLZeClaNq4MRRfggzvmnTKmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3544},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"f580e9353c4d088c20c130ec38e3fd3f46ed2917","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.6.2","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"~2.8","@alarife/commander":"^0.3.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0_1775739563871_0.4929317230322272","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alarife/tools","version":"0.4.0","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@0.4.0","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife":"lib/index.js"},"dist":{"shasum":"dfacd9aa9e0373fa3abeaf6c3047db6a08bb4f05","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-0.4.0.tgz","fileCount":21,"integrity":"sha512-d8fWE5DcFiXNGUwJ2q2Krl3PGCbTjkJdlAs1kx8jSeYTC8iK7kLJqvwSmB8r3pSVIVGgMUmhjC1hxaEA+hN16w==","signatures":[{"sig":"MEUCIQDOg9DmZ/VxM1SyWQHvK+ZoQwby3usJTCIwbfyqGrVF7gIgJMeOVsSo+4ER/g6PGWLfyW4hLVSB7EBuWZQGQ2y6e0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22526},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"a20437e617f5a701a63016ac186fb9e249ff307d","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8","@alarife/commander":"^0.3.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.4.0_1775740163856_0.13850720962998686","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@alarife/tools","version":"0.5.0","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@0.5.0","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife":"lib/index.js"},"dist":{"shasum":"896a9cfc1737bcde82c56ed7891ad9f2348604b6","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-0.5.0.tgz","fileCount":21,"integrity":"sha512-uZnpK/N5FfLhqiCPo+1/l4s70mKjQwicT2FXYZAi5f3P36PAbFql1U/GxTRndxBtzDE33Yz2IY10NUcIV1YO3Q==","signatures":[{"sig":"MEUCIQCAgtgV2jypYkIMLI/xQKY5J9f8pdkT4JNAnmHTOGbfMgIgXl9oPzKl35FjbRXh42EEJzU8nW9QhItkpW9J05RZLzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26786},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"3b99d9f6f4c65cee19662616e34706ee76e84d92","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8","@alarife/commander":"~0.4.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.5.0_1775741972469_0.9793758111275306","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@alarife/tools","version":"0.5.1","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@0.5.1","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife":"lib/index.js"},"dist":{"shasum":"849dd477b182ec9e340493ae049f556ace302ef1","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-0.5.1.tgz","fileCount":21,"integrity":"sha512-vumsWzRtuE6OHsyCoOtszhZJSorx4+Mefr32WHS5uFKMYlX0v0c0mAK2N6KLObYXEsJfHNZBDjkvacIDhvZiTA==","signatures":[{"sig":"MEUCIQD5UNmDndAqJJmtxCdjbTWulzpONBRPH5YCoQqksWCw9gIgJoY9fm/msH3LiwmRTuJw3jJ/S8nMGU0UPbUYJAx9FDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26944},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"d63ea636170da0453e4b77852392c3379b514be3","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8","@alarife/commander":"~0.4.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.5.1_1775745534394_0.041602223368247815","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@alarife/tools","version":"1.0.0","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@1.0.0","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife-tools":"lib/index.js"},"dist":{"shasum":"482ee9f57d8d08bd75e0552970966c662bce5802","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-1.0.0.tgz","fileCount":21,"integrity":"sha512-UUK/co6NVHvZDvmZ4m8zIL5XJDyr/4k0xHve9qBPQUr+8VeFtagmRtperkvkpgzjnmqf2OVNnebN9jU+1+mY3w==","signatures":[{"sig":"MEUCIQCS2C4TpIABdWSzQEGcmYZhJ0sGwM8AWhH8jHcQvKYDFAIgRxysoWRzhRnYLCDX7DN+35f++9XGlqAi7DHedpbYkh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26986},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"f1c46037b4ce99e92739cb5edf5bd6ed7458aba5","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8","@alarife/commander":"~0.4.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_1.0.0_1776080787047_0.43572441516484717","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alarife/tools","version":"1.0.1","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@1.0.1","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife-tools":"lib/index.js"},"dist":{"shasum":"994bd1287dee8aa26f2697adeeef659ae12482cf","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-1.0.1.tgz","fileCount":21,"integrity":"sha512-oTEckUYF0hsFp4ul7c2PU5eFqtgmD7HNC0wJZ9Q107iJQPubiNNjRZDaO/VGpbbwQSY+Azb/5Oyv7P22l4z35A==","signatures":[{"sig":"MEQCICU0GC75E8wkXvqHusls6SoyRX5Ue4MBA/m0WDIieCaEAiAR8IdXMS5PA4npecxTFvJVhTq5mrKZPjlQxAzSTtvi7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27044},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"589568dd9aaca8f976000d79ac3acf2d211a0c6b","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.12.1","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"~2.8","@alarife/commander":"~0.4.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_1.0.1_1779733256431_0.5950768575133403","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alarife/tools","version":"1.0.2","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@1.0.2","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife-tools":"lib/index.js"},"dist":{"shasum":"dc8321969b381d8abb7bbaebe8a484acf609e91d","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-1.0.2.tgz","fileCount":21,"integrity":"sha512-WtqiUn0sjCF5ewH7Wi8nwR7TDJfZJ4U6D9vJjAlU+rUZ5exSbuKXye22qBIyvLgYU0jR9KgPAby3prGQAi3gZQ==","signatures":[{"sig":"MEYCIQCyPmwa0wYn6l/4h1oh5Xx+U5RmIsmnj2qOCYHPLDtTdwIhAKaVGJ7mVgzPKIQk1pPrPZBkGhV+XJoS1z+hFgJ5xzrP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27341},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"13294f4f43fe6e3005990b8af155d2bd2ad9c5fa","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.12.1","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"~2.8","@alarife/commander":"~0.4.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_1.0.2_1779734886275_0.5891780109461935","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alarife/tools","version":"1.0.3","keywords":["alarife"],"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","_id":"@alarife/tools@1.0.3","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"bin":{"alarife-tools":"lib/index.js"},"dist":{"shasum":"41eb40be733d45b4cf7634eeda29a4615e908113","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-1.0.3.tgz","fileCount":21,"integrity":"sha512-0ZIZ46t7l1pklBJlVCdkmAnf9yESeHMuRO1fOanbSvEAQDeM/wKF7/730X3NTrFuKcURKLoOOoJlhiPE8tl5Gw==","signatures":[{"sig":"MEUCICZPKdH8dHYZfTCmojX0ptBJsQ05rOI8fsSQaSwE+5MhAiEAmTpbJXLCs9k5/19IcQs2En4QoM5fWhpfZMVw0ro4V/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29384},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"80429e0708375a8ece9367e5de7b64a666b2003e","private":false,"scripts":{"test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\"","build":"npx tsc --project tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"repository":{"url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git","type":"git"},"_npmVersion":"11.13.0","description":"Command line functionalities for plugin management in Alarife.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"~2.8","@alarife/commander":"~0.4.0"},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~6.0","@types/node":"~24"},"_npmOperationalInternal":{"tmp":"tmp/tools_1.0.3_1781378259927_0.07841069882883822","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alarife/tools","description":"Command line functionalities for plugin management in Alarife.","version":"1.0.4","author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","private":false,"bin":{"alarife-tools":"lib/index.js"},"type":"commonjs","main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js","require":"./lib/index.js","types":"./lib/index.d.ts"}},"typesVersions":{"*":{".":["./lib/index.d.ts"]}},"keywords":["alarife"],"repository":{"type":"git","url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git"},"homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"scripts":{"build":"npx tsc --project tsconfig.build.json","test":"npx tsc --project tsconfig.test.json && node --test \"dist/test/**/*.test.js\""},"dependencies":{"@alarife/commander":"~0.4.0","tslib":"~2.8"},"devDependencies":{"@types/node":"~24","typescript":"~6.0"},"gitHead":"736f33f32e6ee218538333bfc8738bc900f7f68b","_id":"@alarife/tools@1.0.4","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-mgzD1IYRa+Uh1GFUo2PswkBWBtIdxdIJD8NaUZWXrr+VUYz16WHv8nHcxoYzUh33HHcog/QDkEnJZTydRb+Czw==","shasum":"d19d47903e323704a118ce4533e6a7ac188e24b8","tarball":"https://registry.npmjs.org/@alarife/tools/-/tools-1.0.4.tgz","fileCount":21,"unpackedSize":29380,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alarife%2ftools@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDCmyBEnru/PaWmWFWQmLY6O/SBxMtxK031B9M0I9ISaQIgA/XLyhq2AVufFYTvgUPaWjZIpHsuXKmdDUhDJTw1s6Q="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:318fcca8-e96b-45f7-9732-595d23f27865"}},"directories":{},"maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tools_1.0.4_1781380091918_0.7217456318230244"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T12:59:23.791Z","modified":"2026-06-13T19:48:12.348Z","0.1.0":"2026-04-09T12:59:24.035Z","0.4.0":"2026-04-09T13:09:24.095Z","0.5.0":"2026-04-09T13:39:32.623Z","0.5.1":"2026-04-09T14:38:54.570Z","1.0.0":"2026-04-13T11:46:27.205Z","1.0.1":"2026-05-25T18:20:56.604Z","1.0.2":"2026-05-25T18:48:06.440Z","1.0.3":"2026-06-13T19:17:40.066Z","1.0.4":"2026-06-13T19:48:12.067Z"},"bugs":{"url":"https://github.com/ALARIFE-PROYECT/alarife-tools/issues"},"author":{"name":"Soria Garcia, Jose Eduardo","email":"alarifeproyect@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/ALARIFE-PROYECT/alarife-tools#readme","keywords":["alarife"],"repository":{"type":"git","url":"git+https://github.com/ALARIFE-PROYECT/alarife-tools.git"},"description":"Command line functionalities for plugin management in Alarife.","maintainers":[{"name":"jesoria","email":"pepesoriagarcia99@gmail.com"}],"readme":"# @alarife/tools - Command line functionalities for plugin management in Alarife.\n\n<div align=\"center\">\n\n[![NPM Version](https://img.shields.io/badge/version-0.1.0-blue.svg)](https://www.npmjs.com/package/@alarife/tools)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-blue.svg)](https://www.typescriptlang.org/)\n\n**Alarife CLI toolset for plugin development**\n\n</div>\n\n## 📋 Table of Contents\n\n- [Installation](#-installation)\n- [Commands](#-commands)\n- [Basic Usage](#-basic-usage)\n- [License](#-license)\n\n## 🚀 Installation\n\n```bash\nnpm install @alarife/tools --save-dev\n```\n\n## ⚙️ Commands\n\n| Command | Description |\n|---|---|\n| `add-license` | Add the license paragraph to the beginning of each file. |\n| `copy` | Copy files from source to target. |\n| `generate-key` | Generate a random key pair (public/private). |\n| `encrypt` | Encrypt a value with a public key. |\n| `decrypt` | Decrypt a value with a private key. |\n| `new-plugin` | Generate a new plugin from the Alarife skeleton. |\n\n## 📦 Basic Usage\n\n### `add-license`\n\nAdds a license header to all matching files in a directory. Files that already contain a license header are skipped.\n\n```bash\nalarife-tools add-license ./src \\\n  --extensions ts js \\\n  --project-name=@alarife/tools \\\n  --project-author=\"Soria Garcia Jose Eduardo\" \\\n  --project-license=Apache-2.0\n```\n\n| Parameter | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `path` | argument | ✅ | — | Path to the directory to process. |\n| `--extensions` | option | ❌ | `js` | File extensions to include (variadic). |\n| `--project-name` | option | ✅ | — | Name of the project. |\n| `--project-author` | option | ✅ | — | Author of the project. |\n| `--project-license` | option | ❌ | `Apache-2.0` | License identifier. |\n\n---\n\n### `copy`\n\nCopies files or directories from a source path to a target path.\n\n```bash\nalarife-tools copy ./src ./dist --deep\n```\n\n| Parameter | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `source` | argument | ✅ | — | Path to the source file or directory. |\n| `target` | argument | ✅ | — | Path to the target location. |\n| `--deep`, `-d` | option | ❌ | `false` | Copy directories recursively. |\n\n---\n\n### `generate-key`\n\nGenerates a cryptographic key pair and saves the private key to the specified path. The public key is printed to stdout.\n\n```bash\nalarife-tools generate-key ./keys/private.pem \\\n  --key-type=ed25519 \\\n  --key-format=pem\n```\n\n| Parameter | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `target` | argument | ✅ | — | Path to save the generated private key. |\n| `--key-type` | option | ❌ | `ed25519` | Type of key to generate. |\n| `--private-export-type` | option | ❌ | `pkcs8` | Private key export type. |\n| `--public-export-type` | option | ❌ | `spki` | Public key export type. |\n| `--key-format` | option | ❌ | `pem` | Key export format. |\n\n---\n\n### `encrypt`\n\nEncrypts a value using a public key. The output is prefixed with `{cipher}`.\n\n```bash\nalarife-tools encrypt \"my-secret-value\" ./keys/public.pem --encoding=base64\n```\n\n| Parameter | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `value` | argument | ✅ | — | Value to encrypt. |\n| `key-path` | argument | ✅ | — | Path to the public key file. |\n| `--encoding` | option | ❌ | `base64` | Encoding for the encrypted output. |\n\n---\n\n### `decrypt`\n\nDecrypts a `{cipher}` prefixed value using a private key.\n\n```bash\nalarife-tools decrypt \"{cipher}encrypted-value\" ./keys/private.pem --encoding=base64\n```\n\n| Parameter | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `value` | argument | ✅ | — | Encrypted value to decrypt (with or without `{cipher}` prefix). |\n| `key-path` | argument | ✅ | — | Path to the private key file. |\n| `--encoding` | option | ❌ | `base64` | Input encoding of the encrypted value. |\n\n---\n\n### `new-plugin`\n\nScaffolds a new Alarife plugin from the official skeleton repository.\n\n```bash\nalarife-tools new-plugin ./my-plugin \\\n  --author-name=\"Soria Garcia Jose Eduardo\" \\\n  --author-email=\"alarifeproyect@gmail.com\" \\\n  --library-name=alarife-my-plugin \\\n  --package-name=@alarife/my-plugin \\\n  --package-description=\"My custom Alarife plugin\" \\\n  --plugin-resume=\"A brief description of the plugin\"\n```\n\n| Parameter | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `target` | argument | ✅ | — | Path to generate the plugin. |\n| `--author-name` | option | ✅ | — | Plugin author name. |\n| `--author-email` | option | ✅ | — | Plugin author email. |\n| `--library-name` | option | ✅ | — | Library name for the plugin. |\n| `--package-name` | option | ✅ | — | NPM package name. |\n| `--package-description` | option | ✅ | — | Package description. |\n| `--plugin-resume` | option | ✅ | — | Short plugin summary. |\n\n## 📄 License\n\nThis project is licensed under Apache-2.0. See the [LICENSE](./LICENSE) file for details.\n\n---\n\n<div align=\"center\">\n\n**Built with ❤️ by [Jose Eduardo Soria Garcia](mailto:alarifeproyect@gmail.com)**\n\n<sub>🌍 Product developed in Andalucia, España 🇪🇸</sub>\n\n*Part of the Alarife ecosystem*\n\n</div>\n\n","readmeFilename":"README.md"}