1.28.0 • Published 1 week agoCLI
@ixon-cdk/runner
Licence
ISC
Version
1.28.0
Deps
2
Size
26 kB
Vulns
0
Weekly
0
IXON Component Development Kit Runner
This is the main entrypoint of the IXON Component Development Kit (CDK). It contains logic to run commands in a CDK workspace.
$ npx cdk <command>
generate
Prompts the user to generate a new component based on a template.
$ npx cdk generate <component-name> [options]
$ npx cdk g <component-name> [options]
Arguments
| Argument | Description | Value type |
|---|---|---|
<component-name> |
The name of the component to generate. | string |
Options
| Option | Description | Value type |
|---|---|---|
--from-example |
Use a component example as a template. | string |
--config |
Path to the configuration file (e.g., ./my-config.json) | string |
--template |
Name of the template to use (e.g. "Svelte"); this is mainly useful when automating component generation | string |
--variant |
Name of the variant to use (e.g. "TypeScript + SCSS"); this is mainly useful when automating component generation | string |
build
Builds the component
$ npx cdk build <component-name> [options]
$ npx cdk b <component-name> [options]
Arguments
| Argument | Description | Value type |
|---|---|---|
<component-name> |
The name of the component to build. | string |
Options
| Option | Description | Value type | Default |
|---|---|---|---|
--compress |
Compress build output into a zip-file. | boolean |
false |
--watch |
Run build when files change. | boolean |
false |
--config |
Path to the configuration file (e.g., ./my-config.json) | string |
|
--source-map |
Generate source map for debugging purposes. | boolean |
true |
simulate
Builds the component (in watch-mode) and runs it inside the simulator.
$ npx cdk simulate <component-name>
$ npx cdk s <component-name>
Arguments
| Argument | Description | Value type |
|---|---|---|
<component-name> |
The name of the component to build. | string |
| Option | Description | Value type |
|---|---|---|
--config |
Path to the configuration file (e.g., ./my-config.json) | string |
deploy
Deploys the component (authentication is required)
$ npx cdk deploy <component-name> [options]
$ npx cdk d <component-name> [options]
Arguments
| Argument | Description | Value type |
|---|---|---|
<component-name> |
The name of the component to deploy. | string |
Options
| Option | Description | Value type | Default |
|---|---|---|---|
--publish |
Publishes the deployed component. | boolean |
false |
--config |
Path to the configuration file (e.g., ./my-config.json) | string |
publish
Publish a deployed component (authentication is required)
$ npx cdk publish <component-name> [options]
$ npx cdk p <component-name> [options]
Arguments
| Argument | Description | Value type |
|---|---|---|
<component-name> |
The name of the component to publish. | string |
Options
| Option | Description | Value type | Default |
|---|---|---|---|
--version |
Publish the passed version number. | string |
|
--latest |
Publish the latest unpublished version | boolean |
false |
--config |
Path to the configuration file (e.g., ./my-config.json) | string |
login
Log in with your user account credentials. Generates a .accesstoken file.
$ npx cdk login
logout
Logs out. Removes the .accesstoken file that was generated on login.
$ npx cdk logout