{"id":27160305,"url":"https://github.com/thisissandipp/xarvis-cli","last_synced_at":"2025-07-07T12:02:40.503Z","repository":{"id":197745652,"uuid":"686090999","full_name":"thisissandipp/xarvis-cli","owner":"thisissandipp","description":"A Command-Line Interface for generating production ready starter template.","archived":false,"fork":false,"pushed_at":"2023-10-29T10:16:29.000Z","size":1145,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-26T07:04:32.203Z","etag":null,"topics":["cli","cli-app","expressjs","generate-code","generate-project","javascript","project-generator","starter-template","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/xarvis-cli","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thisissandipp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-01T18:08:59.000Z","updated_at":"2024-05-04T02:12:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"4e935981-1368-432e-a236-51decaece1f5","html_url":"https://github.com/thisissandipp/xarvis-cli","commit_stats":null,"previous_names":["thecodexhub/xarvis-cli","thisissandipp/xarvis-cli"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/thisissandipp/xarvis-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisissandipp%2Fxarvis-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisissandipp%2Fxarvis-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisissandipp%2Fxarvis-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisissandipp%2Fxarvis-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thisissandipp","download_url":"https://codeload.github.com/thisissandipp/xarvis-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisissandipp%2Fxarvis-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262985546,"owners_count":23395369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cli","cli-app","expressjs","generate-code","generate-project","javascript","project-generator","starter-template","typescript"],"created_at":"2025-04-08T23:41:06.733Z","updated_at":"2025-07-07T12:02:40.481Z","avatar_url":"https://github.com/thisissandipp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Xarvis CLI\n\n![Xarvis CLI](https://github.com/thecodexhub/xarvis-cli/actions/workflows/ci.yml/badge.svg)\n[![License: MIT](https://img.shields.io/badge/License-MIT-purple.svg)](https://opensource.org/licenses/MIT)\n[![NPM Version](https://img.shields.io/npm/v/xarvis-cli.svg?style=flat)](https://www.npmjs.com/package/xarvis-cli)\n\nA Command-Line Interface for generating a production-ready starter template.\n\n\u003cimg src=\"assets/images/screenshot.png\" alt=\"xarvis cli\"\u003e\n\n## Supported Templates\n\n- [xarvis-express-js](https://github.com/thecodexhub/xarvis-express-js) - A Xarvis Express app with JavaScript: (See [features](https://github.com/thecodexhub/xarvis-express-js#features) list)\n- [xarvis-express-ts](https://github.com/thecodexhub/xarvis-express-ts) - A Xarvis Express app with TypeScript: (See [features](https://github.com/thecodexhub/xarvis-express-ts#features) list)\n\n## Installation\n\nThe below command will make the xarvis command available globally, allowing you to use it from anywhere in your terminal.\n\n```\n$ npm install -g xarvis-cli\n```\n\n## Commands\n\n### `xarvis -h` or `xarvis --help`\n\n**Display the usage information.**\n\n```shell\nUsage: xarvis \u003ccommand\u003e [arguments]\n\n🚀 A Command-Line Interface for generating production ready starter template.\n\nOptions:\n  -v, --version   Display the current version.\n  -h, --help      Display the usage information.\n\nCommands:\n  create          Creates a new xarvis project in the specified directory.\n  help [command]  Display the usage information.\n```\n\n### `xarvis create express-app`\n\n**Creates a new Xarvis Express project in the specified directory.**\n\n```shell\nUsage: xarvis create express-app \u003cproject-name\u003e [arguments]\n\nCreates a new Xarvis Express project in the specified directory.\n\nOptions:\n  -o, --output-directory  The optional desired output directory when creating a new project.\n  -t, --template          The template for this project. (choices: \"javascript\", \"typescript\")\n      --description       The description for this new project. (default: \"An Express starter project\n                          created by Xarvis CLI.\")\n      --skip-git          Whether or not to skip initializing git (default: false)\n  -h, --help              Display the usage information.\n```\n\n_Note: The `--template` and `--description` are required. If not provided by the CLI options, questions will be prompted, as shown in the below example._\n\n```shell\n$ xarvis create express-app my-app\n? Enter the project description: An Express starter project created by Xarvis CLI.\n? Choose a project template to use: (Use arrow keys)\n\u003e javascript\n  typescript\n```\n\n### Use `-h` or `--help` for any usage information\n\n```shell\n# Displays usage information for Xarvis CLI\n$ xarvis -h\n\n# Displays usage information for `xarvis create` command\n$ xarvis create -h\n\n# Displays usage information for `xarvis create express-app` command\n$ xarvis create express-app -h\n```\n\n## License\n\nThe project is released under the [MIT License](LICENSE). Learn more about it, [here](https://opensource.org/license/mit/).\n\n## Xarvis Feature Request\n\nWe welcome any ideas or recommendations about how to make the tool better. Unless there is an overwhelming demand for a feature, it might not get implemented.\n\nBefore posting, be kind to your surroundings and the authors who take joy in developing new features and writing documentation to help you.\n\n### Create a Feature Request (Issue)\n\nCreate an issue including as much information as possible to your proposal. To create an issue -\n\n- Go to the [issues](https://github.com/thecodexhub/xarvis-cli/issues) tab from the project repository.\n- Then click on [new issue](https://github.com/thecodexhub/xarvis-cli/issues/new/choose).\n- You'll have to choose type of the issue. In this case, click on **Get Started** button for the Feature Request type.\n- Fill up the details and **Submit new issue**.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/thecodexhub\"\u003e\n    \u003cimg width=\"75px\" src=\"https://avatars.githubusercontent.com/u/56641059?v=4\" alt=\"thecodexhub\"\u003e\n  \u003c/a\u003e\n  \u003cp align=\"center\"\u003e\n    Developed and Maintained with 💜 by \u003ca href=\"https://github.com/thecodexhub\"\u003ethecodexhub\u003c/a\u003e\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/thecodexhub/xarvis-cli\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/stars/thecodexhub/xarvis-cli?label=%E2%AD%90%20Star%20this%20repository\u0026color=%23FFBF00\" alt=\"Star this repository\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisissandipp%2Fxarvis-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthisissandipp%2Fxarvis-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisissandipp%2Fxarvis-cli/lists"}