{"_id":"@cliffhanger-js/cliffhanger","_rev":"8-f32a3bf7dd08deccfd967d9cc076bf51","name":"@cliffhanger-js/cliffhanger","dist-tags":{"latest":"1.1.7"},"versions":{"1.0.0":{"name":"@cliffhanger-js/cliffhanger","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dnPYmZaA85AmsPTVlqAXJNWb0Aof95MgKgv3DdCoZM8ZpRGWZL+RrTCQUSzFDmFRVXBOL22+FMqpvE5EsA40GA==","shasum":"9d68ffa0b95635e49d553bdcccd1896cc86a41ab","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.0.0.tgz","fileCount":2,"unpackedSize":3156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQZ7NOzEUcrgG2zhV1BGFLew/8s9rxcw2uKci2LJQQ6AiAyTXcO/0gNl2m+jO/RUYvioTUrwfF3eO4STHMLUV3laA=="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.0.0_1687407922476_0.4819038692719606"},"_hasShrinkwrap":false},"1.1.0":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.0","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-llrPdyYIsHPML/WuTywyLthWFtAvhP6NbUyZ1IeW/474F1U1p/sk3dCK54a9lrOvmbTQ7oxczae8poID1GZScA==","shasum":"b82e920ddfa2a69f2d4c0df14e7225b9d74bcebe","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.0.tgz","fileCount":4,"unpackedSize":6569,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqczM0BDiSa9A9wQhGS6vavIwaF3ki1lbfqD+etV3aUAIgUrKd4JCg7UOM57mGTDHgXSNE+fgTUwGKLMK3wl2WdxE="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.0_1687454330031_0.40157422280310295"},"_hasShrinkwrap":false},"1.1.1":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.1","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7PlgeywsTK5hg30rP00x6e4xI7I9cmCSdkGt1JtYYkqKu9SoVPByy5pZz/ipdta/J1FRAkkQFZgpHEAYBD0C9w==","shasum":"a8458138ae2d5db4d4ef24eece558f8641ed4f03","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.1.tgz","fileCount":4,"unpackedSize":6569,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTSUXOOReY+QDcUtrdOOUKikLGSIZJkUCrm6UVH8h0EQIgU/RkaccUZetXMMCd17gz5GA1jNKHKzUBgFQR8reNSiY="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.1_1687454750440_0.7064635730393058"},"_hasShrinkwrap":false},"1.1.2":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.2","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-81YvbCApDkiyoH1EN0ej5zdNQ64GAzDGQUQf/XsHwkb8z/4Qcgy/kbT7EbnHAKdUnCW93y9eYX1vflmKU/TXhg==","shasum":"ea6fae2abeee0c9884a8ffef8c8c46d09e5bed21","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.2.tgz","fileCount":5,"unpackedSize":8837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7Ekx+9w9ls+gfERCXpkuBfLe3q9PnZvOlvzoQ/nr+4AiEA2mYAvhC7XSs1Huu+NJqUjExMr9xd4nPFf5LKEY+hETA="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.2_1687456031251_0.5650479505314152"},"_hasShrinkwrap":false},"1.1.3":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.3","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","homepage":"https://github.com/RealSput/cliffhanger","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-C3wu9R0FGfjR7ftxf6wVp070ah+2tNWCwB9FgEQ8jeZmDjaWjJALFNyAt6FhIspegipkgFyfR6DPu0qMY7L5sA==","shasum":"a277be4174684da6ec4c8963749122ea0fe05771","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.3.tgz","fileCount":5,"unpackedSize":8894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMwM3+migQQYrixMmqFDBaK7X54K8Y9JUmkl5es28nFAiADrLmSrk1aMixX5FnkMsRCFCKW11WLP5eMgf54zC/NAQ=="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.3_1687456137405_0.3941925207035095"},"_hasShrinkwrap":false},"1.1.4":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.4","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["cli"],"author":"","homepage":"https://github.com/RealSput/cliffhanger","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-R2Kbiw+LVF8DDaSi0ccNUVHg3j6jJBqBRPwFs4k/SXb4abakZgXbFb/zt3jQOx8N4msLzFV5xvchtIrLmd45ew==","shasum":"e0dc32b255a1cdcb2698be58cbbadafb4e16a66c","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.4.tgz","fileCount":5,"unpackedSize":9041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1seWUH18ZbLVrieoLO2XnYwynqh28tmNB+esfhpAyhAiAfAeSP7ec6xzc3qZTgGK1qfYhyZTb4J5OOJDQBxgCM9g=="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.4_1687459049966_0.6934920853720246"},"_hasShrinkwrap":false},"1.1.5":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.5","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["cli"],"author":"","homepage":"https://github.com/RealSput/cliffhanger","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ihUnJihWlLoyc15MKcgw++JbXVsD82sr1ZFRAQrk0A3/wI5Gx7J7ROGXsjoofVnIph8I66yy84GzKkr7t+RiZw==","shasum":"72cd4701ac4778dc6ef2d2975fd3fb9e8fd2bb3d","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.5.tgz","fileCount":5,"unpackedSize":9170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+u3zd2rtKQso+MtMoshKizyFZvRwP04qMQtBqrb/3NAIgSmtJrOW3SY70EOt2UIiuW2QmvQYwqDQlJhNR2kCyl7c="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.5_1687471723734_0.9549063829214546"},"_hasShrinkwrap":false},"1.1.6":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.6","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["cli"],"author":"","homepage":"https://github.com/RealSput/cliffhanger","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.6","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wO2ZO2arUgqvSqXUYKn/v/JP0aqTF7xgL/ogra6tT5sJ+1UZOOMe5j3qon6is5B/5yQSyeFK5Y0pCCgQRU0HGw==","shasum":"e8fcdf35c1bc06ac9d6a584a9bc65704744af934","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.6.tgz","fileCount":5,"unpackedSize":9304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVH1QvUWtUAv5X3fJ/DxTK9OZok2O7mWL77sZsvMM3MAiAmsLaVFdep8DIx5gAkc2F/nAJc5lrYXzE6rMwB1HcMGQ=="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.6_1687478715643_0.8457077790829053"},"_hasShrinkwrap":false},"1.1.7":{"name":"@cliffhanger-js/cliffhanger","version":"1.1.7","description":"A tool for creating powerful CLIs","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["cli"],"author":"","homepage":"https://github.com/RealSput/cliffhanger","license":"ISC","bin":{"cliffhanger":"src/index.js"},"dependencies":{"@colors/colors":"^1.5.0"},"_id":"@cliffhanger-js/cliffhanger@1.1.7","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-CU337r0P/gwAo0pj6d/7pO6eEaLlklk+tzIZf8g6DLIOxt3+QxZEWTawCd85OG+mhcW//ta8fTQ2qtEo9jwq5A==","shasum":"dfd4462ebf7fe810ec12b2498d8ca892e5a37468","tarball":"https://registry.npmjs.org/@cliffhanger-js/cliffhanger/-/cliffhanger-1.1.7.tgz","fileCount":5,"unpackedSize":9353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeqHSnDfNGmDA2NyS/ZQC9ggL40tTZj8y2r3kJU/S5BAiEA+POtmTI6isqhVgrv36zcn1C52a3ObHj24YktetgZEXk="}]},"_npmUser":{"name":"diegab","email":"diegog.corcuera@gmail.com"},"directories":{},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cliffhanger_1.1.7_1687900219629_0.943533027453807"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-22T04:25:22.407Z","1.0.0":"2023-06-22T04:25:22.636Z","modified":"2023-06-27T21:10:19.877Z","1.1.0":"2023-06-22T17:18:50.238Z","1.1.1":"2023-06-22T17:25:50.605Z","1.1.2":"2023-06-22T17:47:11.503Z","1.1.3":"2023-06-22T17:48:57.584Z","1.1.4":"2023-06-22T18:37:30.113Z","1.1.5":"2023-06-22T22:08:43.891Z","1.1.6":"2023-06-23T00:05:15.836Z","1.1.7":"2023-06-27T21:10:19.766Z"},"maintainers":[{"name":"diegab","email":"diegog.corcuera@gmail.com"}],"keywords":["cli"],"license":"ISC","readme":"# Cliffhanger\nA tool for creating powerful CLIs\n\n# Tutorial\nFirst, install the package:\n```\nnpm i -g @cliffhanger-js/cliffhanger\n```\n\nNext, use the `init` command to create a new project:\n```\ncliffhanger init my_first_project\n```\n\nYou will then see a folder named \"my_first_project\" pop up.\n\nRun this in order to run your first project:\n```\ncd my_first_project\nnode .\n```\n\nNote that you can also use `cliffhanger run`.\n\nCongratulations, you now have your first Cliffhanger app! 🥳\n\n# Examples\nExample 1 (simple CLI tool):\n```js\nmodule.exports = (cwd) => ({\n  name: \"my-first-cli\",\n  version: \"1.0\",\n  description: \"My first CLI tool made with Cliffhanger!\",\n  flags: {\n    flag_a: {\n      short: \"-a\",\n      description: \"Test Flag A\",\n      required: true,\n      init: () => {\n        console.log('Flag A used');\n      },\n    },\n    flag_b: {\n      short: \"-b\",\n      description: \"Test Flag B\",\n      amount_of_args: 1,\n      init: (arg) => {\n        console.log('Flag B used');\n\t\tconsole.log('CWD:', cwd);\n        console.log('Argument 1:', arg);\n      },\n    },\n  },\n});\n```","readmeFilename":"README.md","description":"A tool for creating powerful CLIs","homepage":"https://github.com/RealSput/cliffhanger"}