{"id":20725635,"url":"https://github.com/lskjs/cli","last_synced_at":"2026-05-25T23:34:32.152Z","repository":{"id":57127170,"uuid":"336801383","full_name":"lskjs/cli","owner":"lskjs","description":"Command line interface helpers for LSK.js project creation","archived":false,"fork":false,"pushed_at":"2023-01-17T14:07:56.000Z","size":14387,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-18T02:19:25.435Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/lskjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-07T14:04:41.000Z","updated_at":"2022-01-10T12:49:54.000Z","dependencies_parsed_at":"2023-02-10T10:00:51.239Z","dependency_job_id":null,"html_url":"https://github.com/lskjs/cli","commit_stats":null,"previous_names":[],"tags_count":141,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lskjs%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lskjs%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lskjs%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lskjs%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lskjs","download_url":"https://codeload.github.com/lskjs/cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243004103,"owners_count":20220236,"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":[],"created_at":"2024-11-17T04:19:37.420Z","updated_at":"2025-12-12T08:02:35.973Z","avatar_url":"https://github.com/lskjs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LSK.js – CLI\n\n\u003e LSK.js CLI (Command Line Interface) is the easiest way to create and manage LSK.js project.\n\n[![LSK logo](https://badgen.net/badge/icon/MADE%20BY%20LSK?icon=zeit\u0026label\u0026color=red\u0026labelColor=red)](https://github.com/lskjs)\n[![NPM version](https://badgen.net/npm/v/@lskjs/image)](https://www.npmjs.com/package/@lskjs/cli)\n[![NPM downloads](https://badgen.net/npm/dt/@lskjs/cli)](https://www.npmjs.com/package/@lskjs/cli)\n[![NPM Dependency count](https://badgen.net/bundlephobia/dependency-count/@lskjs/cli)](https://bundlephobia.com/result?p=@lskjs/cli)\n[![Have TypeScript types](https://badgen.net/npm/types/@lskjs/cli)](https://www.npmjs.com/package/@lskjs/cli)\n[![Have tree shaking](https://badgen.net/bundlephobia/tree-shaking/@lskjs/cli)](https://bundlephobia.com/result?p=@lskjs/cli)\n[![NPM Package size](https://badgen.net/bundlephobia/minzip/@lskjs/cli)](https://bundlephobia.com/result?p=@lskjs/cli)\n[![License](https://badgen.net//github/license/lskjs/cli)](https://github.com/cli/lskjs/blob/master/LICENSE)\n[![Ask us in Telegram](https://img.shields.io/badge/Ask%20us%20in-Telegram-brightblue.svg)](https://t.me/lskjschat)\n\n\u003c!-- ## Getting Started --\u003e\n\n\u003c!-- toc --\u003e\n* [LSK.js – CLI](#lskjs--cli)\n* [Quick start](#quick-start)\n* [Usage](#usage)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n\n\u003c!-- quickstart --\u003e\n# Quick start\n```sh-session\n$ npx lsk init test3\n...waiting...\n============= SUCCESS =============\nnow you should do: cd test3 \u0026\u0026 npm run dev\n```\n\u003c!-- quickstarttop --\u003e\n\n![LSK.js – CLI](/blog/init.jpg)\n\n# Usage\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g @lskjs/cli\n$ lsk COMMAND\nrunning command...\n$ lsk (-v|--version|version)\n@lskjs/cli/3.0.0-alpha.6 darwin-arm64 node-v19.3.0\n$ lsk --help [COMMAND]\nUSAGE\n  $ lsk COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n# Commands\n\u003c!-- commands --\u003e\n* [`lsk bootstrap`](#lsk-bootstrap)\n* [`lsk copy FROM TO`](#lsk-copy-from-to)\n* [`lsk help [COMMAND]`](#lsk-help-command)\n* [`lsk info`](#lsk-info)\n* [`lsk init PROJECTNAME`](#lsk-init-projectname)\n* [`lsk link FROM TO`](#lsk-link-from-to)\n* [`lsk linkall CONFIG`](#lsk-linkall-config)\n* [`lsk log`](#lsk-log)\n* [`lsk run SCRIPT`](#lsk-run-script)\n* [`lsk update`](#lsk-update)\n\n## `lsk bootstrap`\n\n```\nUSAGE\n  $ lsk bootstrap\n```\n\n_See code: [lib/commands/bootstrap.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/bootstrap.js)_\n\n## `lsk copy FROM TO`\n\nRecursive incremental copy dirs with rsync\n\n```\nUSAGE\n  $ lsk copy FROM TO\n\nOPTIONS\n  -g, --git=git                  include .git folder\n  -n, --nodemodules=nodemodules  include node_modules folder\n\nDESCRIPTION\n  ...\n```\n\n_See code: [lib/commands/copy.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/copy.js)_\n\n## `lsk help [COMMAND]`\n\nDisplay help for lsk.\n\n```\nUSAGE\n  $ lsk help [COMMAND]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nOPTIONS\n  -n, --nested-commands  Include all nested commands in the output.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `lsk info`\n\n```\nUSAGE\n  $ lsk info\n```\n\n_See code: [lib/commands/info.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/info.js)_\n\n## `lsk init PROJECTNAME`\n\nInit new LSK.js project\n\n```\nUSAGE\n  $ lsk init PROJECTNAME\n\nOPTIONS\n  -t, --template=template  An example to bootstrap the app with. You can use an example name from the LSK.js repo or a\n                           GitHub URL. The URL can use any branch and/or subdirectory.\n\nDESCRIPTION\n  ...\n  Extra documentation goes here\n```\n\n_See code: [lib/commands/init.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/init.js)_\n\n## `lsk link FROM TO`\n\nRecursive watching and incremental copy dirs with rsync\n\n```\nUSAGE\n  $ lsk link FROM TO\n\nOPTIONS\n  -g, --git=git                  include .git folder\n  -n, --nodemodules=nodemodules  include node_modules folder\n\nDESCRIPTION\n  ...\n```\n\n_See code: [lib/commands/link.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/link.js)_\n\n## `lsk linkall CONFIG`\n\nRecursive watching and incremental copy dirs with rsync\n\n```\nUSAGE\n  $ lsk linkall CONFIG\n\nOPTIONS\n  -g, --git=git                  include .git folder\n  -n, --nodemodules=nodemodules  include node_modules folder\n\nDESCRIPTION\n  ...\n```\n\n_See code: [lib/commands/linkall.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/linkall.js)_\n\n## `lsk log`\n\n```\nUSAGE\n  $ lsk log\n```\n\n_See code: [lib/commands/log.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/log.js)_\n\n## `lsk run SCRIPT`\n\n```\nUSAGE\n  $ lsk run SCRIPT\n```\n\n_See code: [lib/commands/run.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/run.js)_\n\n## `lsk update`\n\n```\nUSAGE\n  $ lsk update\n```\n\n_See code: [lib/commands/update.js](https://github.com/lskjs/cli/blob/v3.0.0-alpha.6/lib/commands/update.js)_\n\u003c!-- commandsstop --\u003e\n\n\n\n## Contributors ✨\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://isuvorov.com.com\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1056977?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIgor Suvorov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-isuvorov\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"isuvorov/lib-starter-kit/isuvorov/lib-starter-kit/commits?author=isuvorov\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-isuvorov\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"isuvorov/lib-starter-kit/isuvorov/lib-starter-kit/commits?author=isuvorov\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-isuvorov\" title=\"Examples\"\u003e💡\u003c/a\u003e \u003ca href=\"#ideas-isuvorov\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"isuvorov/lib-starter-kit/isuvorov/lib-starter-kit/pulls?q=is%3Apr+reviewed-by%3Aisuvorov\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"isuvorov/lib-starter-kit/isuvorov/lib-starter-kit/commits?author=isuvorov\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#a11y-isuvorov\" title=\"Accessibility\"\u003e️️️️♿️\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flskjs%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flskjs%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flskjs%2Fcli/lists"}