{"id":14957659,"url":"https://github.com/liftr-framework/cli","last_synced_at":"2025-08-15T20:38:11.610Z","repository":{"id":57126965,"uuid":"171503696","full_name":"liftr-framework/cli","owner":"liftr-framework","description":"The liftr-cli is a quick project-starter and component generation CLI to work with the Liftr framework","archived":false,"fork":false,"pushed_at":"2020-05-26T13:22:47.000Z","size":202,"stargazers_count":19,"open_issues_count":6,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-29T23:15:03.970Z","etag":null,"topics":["api","cli","express","framework","liftr","liftr-framework","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@liftr/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/liftr-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-19T15:57:07.000Z","updated_at":"2021-05-13T14:45:26.000Z","dependencies_parsed_at":"2022-08-31T14:00:25.770Z","dependency_job_id":null,"html_url":"https://github.com/liftr-framework/cli","commit_stats":null,"previous_names":["farist/liftr-cli"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftr-framework%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftr-framework%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftr-framework%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftr-framework%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liftr-framework","download_url":"https://codeload.github.com/liftr-framework/cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224305847,"owners_count":17289446,"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":["api","cli","express","framework","liftr","liftr-framework","typescript"],"created_at":"2024-09-24T13:15:18.209Z","updated_at":"2024-11-12T16:04:58.015Z","avatar_url":"https://github.com/liftr-framework.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# liftr-cli\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Liftr logo\" src=\"./logo.png\"\u003e\n\u003c/p\u003e\n\n[![npmversion](https://img.shields.io/npm/v/@liftr/cli.svg?style=for-the-badge)](https://github.com/liftr-framework/cli)\n[![npmlicense](https://img.shields.io/npm/l/@liftr/cli.svg?style=for-the-badge)](https://github.com/liftr-framework/cli/blob/master/LICENSE/)\n[![downloads](https://img.shields.io/npm/dy/liftr.svg?style=for-the-badge)](https://github.com/liftr-framework/cli)\n\nThe liftr-cli is a quick project-starter CLI to work with the Liftr framework, it will create the necessary files for you to begin a Node.js \u0026 Typescript project. Ontop of that, you can generate new backend components on the fly - providing a quicker way to build structured and robust API's.\n\n## Quickstart\n\nInstall the liftr-cli as a global CLI.\n\n```shell\nnpm install -g @liftr/cli\n\ncd \u003cyour-repo-location\u003e\n\n# Then you run\nliftr create setup\n```\n\nThis should setup a project with all the necessary folders and files so that you can begin building straight away!\n\n### Commands\n\nHere are all the possibilities with the liftr-cli\n\n```shell\n\n# Create a setup for your Nodejs/Typescript project\nliftr create setup\n\n# THE FOLLOWING COMMANDS CAN ONLY BE DONE IN A LIFTR SETUP\n-----------------------------------------------------------\n# All files get their own folder in their component folder\n\n# Create a module with its own routes file which provides. The module gets added to the LiftrRoutingModule\nliftr create module\n\n# Create a route in a target route file as well as in the target module (should have the same intial name). This will add the route to the routes file and automatically add it to the module.\nliftr create route\n\n# Create a controller in the controller folder\nliftr create controller\n\n# Create a middleware in the middleware folder\nliftr create middleware\n\n```\n## Supporting packages\n\n| Package | Description | Version |\n| --- | --- | --- |\n| [@liftr/core](https://github.com/liftr-framework/core) | The core package for Liftr | [![npmversion](https://img.shields.io/npm/v/@liftr/core.svg?style=for-the-badge)](https://github.com/liftr-framework/core) |\n| [@liftr/tscov](https://github.com/jeroenouw/liftr-tscov) | Check the type coverage of your Liftr project TypeScript project | [![npmversion](https://img.shields.io/npm/v/@liftr/tscov.svg?style=for-the-badge)](https://github.com/jeroenouw/liftr-tscov) |\n\n\n## Contributing\n\nWant to file a bug, contribute some code, or improve documentation? Feel free to place an [issue](https://github.com/liftr-framework/cli/issues) and check the [contributing guidelines](https://github.com/liftr-framework/cli/blob/master/CONTRIBUTING.md/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliftr-framework%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliftr-framework%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliftr-framework%2Fcli/lists"}