{"_id":"@angeleduardo/commander","_rev":"1-080860f2f13267f0459077bbdee89800","name":"@angeleduardo/commander","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@angeleduardo/commander","version":"0.0.1","description":"Command orquestation tool to make your life easier","author":{"name":"Angel Gonzalez @Angele91"},"bin":{"commander":"bin/run"},"homepage":"https://github.com/Angele91/commander","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Angele91/commander.git"},"dependencies":{"@inquirer/core":"^2.3.0","@inquirer/prompts":"^2.3.0","@oclif/core":"^2","@oclif/plugin-help":"^5","@oclif/plugin-plugins":"^2.4.7","inquirer":"8","lodash":"^4.17.21"},"devDependencies":{"@oclif/test":"^2.3.26","@types/chai":"^4","@types/inquirer":"8","@types/mocha":"^9.0.0","@types/mute-stream":"^0.0.1","@types/node":"^16.18.38","chai":"^4","eslint":"^7.32.0","eslint-config-oclif":"^4","eslint-config-oclif-typescript":"^1.0.3","mocha":"^9","oclif":"^3","shx":"^0.3.3","ts-node":"^10.9.1","tslib":"^2.6.0","typescript":"^4.9.5"},"oclif":{"bin":"commander","dirname":"commander","commands":"./dist/commands","plugins":["@oclif/plugin-help","@oclif/plugin-plugins"],"topicSeparator":" ","topics":{"hello":{"description":"Say hello to the world and others"}}},"scripts":{"build":"shx rm -rf dist && tsc -b","lint":"eslint . --ext .ts --config .eslintrc","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","prepack":"yarn build && oclif manifest && oclif readme","test":"mocha --forbid-only \"test/**/*.test.ts\"","version":"oclif readme && git add README.md"},"engines":{"node":">=12.0.0"},"bugs":{"url":"https://github.com/Angele91/commander/issues"},"keywords":["oclif"],"types":"dist/index.d.ts","directories":{"test":"test"},"gitHead":"43d232e02b3d8cf01044eb510ce0b5ea27c549c3","_id":"@angeleduardo/commander@0.0.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-BAwJx/9G2eagRrKSKsLArcp3kCfyZ4aPKpdix+dolWZwjgZ4Fa5vegzlkDhkuel93cKkD6TEb43cDvblrjfUGQ==","shasum":"415504e36e094827b6ba944ddad11e9c3ad8ee3b","tarball":"https://registry.npmjs.org/@angeleduardo/commander/-/commander-0.0.1.tgz","fileCount":25,"unpackedSize":33044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFU7bdEtFY4faU7xAVad+zpdMgiL0z+ZeARvnfZVMkrWAiEA3aEH0aAyMlvGJi/HGZMCdsm1oFadFbFbcZzkYKqKpMY="}]},"_npmUser":{"name":"angeleduardo","email":"angele.gm91@gmail.com"},"maintainers":[{"name":"angeleduardo","email":"angele.gm91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/commander_0.0.1_1689192597872_0.5001447966529624"},"_hasShrinkwrap":false},"0.1.0":{"name":"@angeleduardo/commander","version":"0.1.0","description":"Command orquestation tool to make your life easier","author":{"name":"Angel Gonzalez @Angele91"},"bin":{"commander":"bin/run"},"homepage":"https://github.com/Angele91/commander","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Angele91/commander.git"},"dependencies":{"@inquirer/core":"^2.3.0","@inquirer/prompts":"^2.3.0","@oclif/core":"^2","@oclif/plugin-help":"^5","@oclif/plugin-plugins":"^2.4.7","inquirer":"8","lodash":"^4.17.21"},"devDependencies":{"@oclif/test":"^2.3.26","@types/chai":"^4","@types/inquirer":"8","@types/mocha":"^9.0.0","@types/mute-stream":"^0.0.1","@types/node":"^16.18.38","chai":"^4","eslint":"^7.32.0","eslint-config-oclif":"^4","eslint-config-oclif-typescript":"^1.0.3","mocha":"^9","oclif":"^3","shx":"^0.3.3","ts-node":"^10.9.1","tslib":"^2.6.0","typescript":"^4.9.5"},"oclif":{"bin":"commander","dirname":"commander","commands":"./dist/commands","plugins":["@oclif/plugin-help","@oclif/plugin-plugins"],"topicSeparator":" ","topics":{"hello":{"description":"Say hello to the world and others"}}},"scripts":{"build":"shx rm -rf dist && tsc -b","lint":"eslint . --ext .ts --config .eslintrc","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","prepack":"yarn build && oclif manifest && oclif readme","test":"mocha --forbid-only \"test/**/*.test.ts\"","version":"oclif readme && git add README.md"},"engines":{"node":">=12.0.0"},"bugs":{"url":"https://github.com/Angele91/commander/issues"},"keywords":["oclif"],"types":"dist/index.d.ts","directories":{"test":"test"},"gitHead":"43eec4cad80defd0dbcd0dd5f94cb2d69c561c92","_id":"@angeleduardo/commander@0.1.0","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-6UKdDHfrTyhclOKfDRiLMlfo3ozwWksvRR34NRhnzA4iCjXP8JqUl7pR+ArhAH8xJQMvQVQePe9Ax0stPFG77A==","shasum":"cc8b36cf61099374bdffba6876bde6eb98dd0484","tarball":"https://registry.npmjs.org/@angeleduardo/commander/-/commander-0.1.0.tgz","fileCount":27,"unpackedSize":41515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfHLL0ZfY49pCNtr/SklsSunC+BHsHnvhiyiQmFWGEGAiEAgMMmVEYOTTB1Yn46CoZ81ed45Rl2IRfzbhQvJ70YXRs="}]},"_npmUser":{"name":"angeleduardo","email":"angele.gm91@gmail.com"},"maintainers":[{"name":"angeleduardo","email":"angele.gm91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/commander_0.1.0_1689212942702_0.7675173204295331"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-12T20:09:57.775Z","0.0.1":"2023-07-12T20:09:58.101Z","modified":"2023-07-13T01:49:03.090Z","0.1.0":"2023-07-13T01:49:02.909Z"},"maintainers":[{"name":"angeleduardo","email":"angele.gm91@gmail.com"}],"description":"Command orquestation tool to make your life easier","homepage":"https://github.com/Angele91/commander","keywords":["oclif"],"repository":{"type":"git","url":"git+https://github.com/Angele91/commander.git"},"author":{"name":"Angel Gonzalez @Angele91"},"bugs":{"url":"https://github.com/Angele91/commander/issues"},"license":"MIT","readme":"# Commander CLI\n\nCommander is a CLI tool that allows you to create, list, remove, and execute command containers.\n\n## Purpose\n\nThe purpose of this CLI is to make it easier for developers to manage their commands. With Commander, you can create commands, add steps to the commands, in order to automate processes usually done manually.\n\n## Installation\n\nTo use Commander, you need to clone the repository and link the package globally using npm:\n\n```\ngit clone https://github.com/Angele91/commander.git\ncd commander\nnpm link\n\n```\n\nor, you can install it through yarn or NPM\n\n```\nyarn add @angeleduardo/commander\n\n// or\n\nnpm install @angeleduardo/commander\n```\n\n## How Commander works\n\nCommander works by allowing you to define and execute commands. A command is defined by a set of properties:\n\n- **name**: The command that will be executed.\n- **dependencies**: Which other commands need to be executed before this one to be able to execute.\n- **concurrence**: If this command can be run in parallel with other commands.\n- **runNpmInstall**: If an `npm install` or `yarn install` is needed before executing the command.\n- **checkOutBranch**: If a `git checkout` is needed before executing the command.\n\nOnce you define your commands, you can group them into a command container, which is basically a set of related commands that can be executed together. A command container has a name and an array of commands.\n\nYou can then use Commander to execute your command containers, either sequentially or in parallel, depending on your needs.\n\n## Usage\n\nCommander has the following commands:\n\n### commander create [name]\n\nThis command creates a new command. It will request a name for the command you want to create and let you fill in the details for each command in the container.\n\n### commander list\n\nThis command lists all the commands you have created.\n\n### commander remove [name]\n\nThis command lets you delete an already created command.\n\n### commander execute [name]\n\nThis command lets you execute a command.\n\n### commander update [name]\n\nThis command lets you update a command.\n\n## Contributing\n\nContributions are welcome! If you have any issues or feature requests, please open an issue on the [GitHub repository](https://github.com/yourusername/commander-cli).\n\n## License\n\nCommander is open source software licensed under the MIT license.\n","readmeFilename":"README.md"}