@kepler-io/cli
v0.3.1
Published
Kepler CLI
Keywords
Readme
Kepler CLI
CLI project for Kepler.
CommonJS module, because of oclif, they are not supporting building for ESM.
Run
Quick run
In this case the CLI will use current folder (./tooling-framework/cli), which is not a good idea for creating a new projects via CLI. Instead of kepler command we leverage NPM scripts, so you can replace it with yarn start.
$> yarn start- Build the project
yarn build - Run with
yarn start - You should see a help page for Kepler CLI, similar to this:

Command examples:
yarn start --helpyarn start new --helpyarn start systemyarn start uiyarn start ui table- ...etc
Better way
This way is showing how to run the CLI in folder of your choice. Ideal for creating a new projects via CLI.
$> <BINPath>/run- Build the project
yarn build - Copy to your clipboard path to bin folder inside the project (Example of path
~/Projects/.../tooling-framework/cli/bin) - Open a new terminal and navigate to some test folder (ex.
~/test-folder) - Run a command
Mac:
~/Projects/.../tooling-framework/cli/bin/runWin:C:\Projects\...\tooling-framework\cli\bin\run5. You should see a help page for Kepler CLI, similar to this:
Command examples:
<BINPath>/run --help<BINPath>/run new --help<BINPath>/run system<BINPath>/run new ts<BINPath>/run ui table- ...etc
Installation
Kepler CLI is installable as NMP Module: npm install -g @kepler-io/cli.
Upgrade of package is available via command: npm install --global @kepler-io/cli@latest
You can list all installed packages with their versions on your machine via command: npm list --global
Packing
shebang (executable) file is located in ./bin directory.
You can test packaging locally via npm pack and install generated tar file.
npm install -g kepler-io-cli-vx.x.x.tgz
Publishing
Publishing is done via NPM (not Yarn): npm run publish-remote.
https://www.npmjs.com/search?q=kepler-io
Commands
Local development
| Status | Command | Description |
| ------ | --------------- | --------------------------------- |
| ✅ | kepler new | Create a new project with Wizard. |
| ✅ | kepler new tool | Create a new custom tool |
| ✅ | kepler new app | Create a new sample web app |
| Status | Command | Description |
| ------ | ------------------------------ | -----------------------------------------------------------|
| ✅ | kepler open [browser] [port] | Open a specific browser with a specific debugging port open|
| ✅ | kepler open wizard | Open a browser with debugging port open via wizard |
Framework
| Status | Command | Description |
| ------ | --------------- | --------------------------- |
| ✅ | kepler system | Prints a system information |
Kepler CLI UI
| Status | Command | Description |
| ------ | ------------------------- | ------------------------------------------ |
| ✅ | kepler ui | Browse Kepler CLI UI with wizard |
| ✅ | kepler ui table | Prints examples of Kepler CLI Table |
| ✅ | kepler ui progress-bars | Prints examples of Kepler CLI Progress bar |
| ✅ | kepler ui tasks | Prints examples of Kepler CLI Tasks |
Known Issues
Windows
opencommand causes command line to hang in Powershell on Windows. As a workaround, you can press CTRL-C in the Powershell terminal.
