{"id":13602426,"url":"https://github.com/quachhengtony/climan","last_synced_at":"2026-01-23T01:10:06.288Z","repository":{"id":65524952,"uuid":"504526186","full_name":"quachhengtony/climan","owner":"quachhengtony","description":"Climan is a lightweight NPM package that automates repetitive \u0026 tedious commands for you.","archived":false,"fork":false,"pushed_at":"2023-02-22T14:43:18.000Z","size":26,"stargazers_count":5,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-02T15:15:43.041Z","etag":null,"topics":["automation","cli","command","command-line","devtool","javascript","nodejs","terminal"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@quachhengtony/climan","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quachhengtony.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-17T12:27:29.000Z","updated_at":"2024-01-27T09:57:27.000Z","dependencies_parsed_at":"2024-11-07T05:45:34.046Z","dependency_job_id":null,"html_url":"https://github.com/quachhengtony/climan","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"6f703473674cfba08a7f976b941a220f13912bb3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quachhengtony/climan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quachhengtony%2Fcliman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quachhengtony%2Fcliman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quachhengtony%2Fcliman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quachhengtony%2Fcliman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quachhengtony","download_url":"https://codeload.github.com/quachhengtony/climan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quachhengtony%2Fcliman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28676659,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T01:00:35.747Z","status":"ssl_error","status_checked_at":"2026-01-23T01:00:19.529Z","response_time":144,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cli","command","command-line","devtool","javascript","nodejs","terminal"],"created_at":"2024-08-01T18:01:22.838Z","updated_at":"2026-01-23T01:10:06.270Z","avatar_url":"https://github.com/quachhengtony.png","language":"JavaScript","funding_links":[],"categories":["cli"],"sub_categories":[],"readme":"![npm](https://img.shields.io/npm/dw/@quachhengtony/climan)\n\n# Climan\n\nCliman is an npm package that automates long and tedious commands for you by allowing you to create, store, and manage CLI commands that can be executed using Climan's `cm` shorthand.\n\n## Description\n\nCliman provides a simple way to automate CLI commands that are often lengthy and repetitive. With Climan, you can create and save custom CLI commands with arguments, making it easy to recall and execute them later. Climan's `cm` shorthand lets you execute these commands quickly and efficiently. Commands with required arguments will prompt you to enter the corresponding arguments before execution.\n\n## Installation\n\nYou can install Climan using npm:\n\n```\nnpm i -g @quachhengtony/climan\n```\n\n## Usage\n\nRun `cm` anywhere to invoke Climan:\n\n```\ncm\nCLIMAN running...\nHit CTRL-C to quit.\n\u003e git\n\u003e docker\n\u003e kubectl\n```\n\n```\ncm\nCLIMAN running...\nHit CTRL-C to quit.\nNo commands found.\nPlease run 'cm repo' to initialize a command repository\n```\n\nTo execute saved commands, simply run:\n\n```\ncm\nCLIMAN running...\nHit CTRL-C to quit.\n\u003e git\n\n\u003e git pull origin dev\n```\n\nFor commands that required arguments, Climan will prompt you to enter the corresponding arguments before executing:\n\n```\ncm\nCLIMAN running...\nHit CTRL-C to quit.\n\u003e docker\n\n\u003e docker exec -it \u003ccontainerName\u003e /bin/bash\nPlease enter \u003ccontainerName\u003e: my-container\n```\n\nTo get started with Climan, create a command repository by running:\n\n```\ncm repo\n\u003e Create a new command\n```\n\nYou will then be prompted to enter a CLI name and a command to execute for the CLI. If the command requires arguments, you can specify placeholders using \"\u003c\" and \"\u003e\", such as \u003cargumentName1\u003e, \u003cArgumentName2\u003e, \u003cargument_name3\u003e etc. These arguments will be prompted when executing the command.\n\nTo create commands with no arguments, run:\n\n```\ncm repo\n\u003e Create a new command\nPlease enter the CLI name: git\nPlease enter the command for docker CLI (excluding the CLI name): pull origin dev\n```\n\nTo create commands with arguments, run:\n\n```\ncm repo\n\u003e Create a new command\nPlease enter the CLI name: docker\nPlease enter the command for docker CLI (excluding the CLI name): exec -it \u003ccontainerName\u003e /bin/bash\n```\n\nTo edit saved commands, run:\n\n```\ncm repo\n\u003e Update existing commands\n```\n\nTo delete saved commands, run:\n\n```\ncm repo\n\u003e Delete commands\n```\n\n## Technologies\n\nCliman is built using [Node.js](https://nodejs.org/en/about/).\n\n## Contributing\n\nContributions to Climan are welcome. Please open an issue or submit a pull request for any changes you would like to make.\n\n## License\n\nCliman is licensed under the [MIT License](https://choosealicense.com/licenses/mit/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquachhengtony%2Fcliman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquachhengtony%2Fcliman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquachhengtony%2Fcliman/lists"}