Alokai CLI Starter Project
This is a starter project for creating a new CLI command using the Alokai CLI framework.
Getting Started
To get started, you can clone this repository and then install the dependencies.
git clone
cd alokai-cli-starter
pnpm install
Creating a New Command
To create a new command, you can create a new file inside the src/commands
directory. The file should export a constant that is an instance of the Command
.
import { Command } from "commander";
export const command = new Command()
.name("Alokai CLI New Command Template")
.description("Alokai CLI New Command Template is a template for creating new commands for the Alokai CLI")
.version("0.0.1", "-v, --version", "display the version number")
.action(() => {
console.log("Hello, world!");
})
Building the Project
To build the project, you can run the following command:
pnpm build
Running the Project
To run the project, you can run the following command:
pnpm start
In development mode, you can run the following command:
pnpm start:dev
Testing the Project
To test the project, you need to link it with the vue-storefront/packages/alokai-cli
package. For this, I'm using yalc - a local NPM registry for your Yarn and pnpm projects.
First, you need to install yalc
globally:
pnpm add -g yalc
Then, you need to publish the package to the local registry:
pnpm build
yalc publish
After that, you can link the package to the vue-storefront/packages/alokai-cli
package:
cd vue-storefront/packages/alokai-cli
yalc add alokai-[your-package-name]
Finally, you can run the command:
./dist/index.js [your-command-name]