1 Installation

Currently, the kdsl command-line interface (CLI) is the primary tool available for working with Kumori DSL. The Language Server Protocol (LSP) server for IDE integration is currently under development and will be published in the future.

Packages are available on NPM and can be installed globally on your system.

1.1 Prerequisites

1.2 Installation from NPM

You can install kdsl from the NPM registry. You can install a specific version or use a distribution tag like latest or alpha.

npm install -g @jrovira.org/kdsl@latest

1.3 Installation from Source

If you prefer to build from source, follow these steps:

git clone https://gitlab.com/kumori/people/jrovira/experiments/kumori-dsl
cd kumori-dsl
npm install
npm run build
ARTIFACT=$(npm pack -w packages/cli --pack-destination .)
npm install -g $ARTIFACT

1.4 Verify Your Installation

After installation, you can verify that kdsl is working correctly by running the following command:

kdsl -V

This should print the version of the kdsl CLI.

1.5 What’s Next?

Now that kdsl is installed, you’re ready to start defining and managing your Kumori applications! Take a look at the kdsl reference documentation to explore all available commands and options.