10.6.0 • Published 4 years ago

@diez/cli-core v10.6.0

Weekly downloads
1,620
License
SEE LICENSE.md
Repository
github
Last release
4 years ago

@diez/cli-core

This package provides the core functionality of the extensible Diez command line interface.

Diez configurations, which can be specified either in package.json using the special "diez" key or in a dedicated .diezrc file, can extend the command line functionality in various ways, including registering compiler targets and providing entire new commands.

A CliCommandProvider can be implemented in a Diez package like this:

// src/commands/command.ts
import {CliCommandProvider} from '@diez/cli-core';

const provider: CliCommandProvider = {
  loadAction: () => action,
  name: 'command',
  description: 'Command description',
  options: [
    {
      shortName: 'o',
      longName: 'option',
      valueName: 'optionValue',
      description: 'Some option.',
    },
  ],
};

export = provider;

A custom command provider can be registered in package-name/package.json:

{
  "name": "package-name",
  ...,
  "diez": {
    "providers": {
      "commands": ["./lib/commands/command"]
    }
  }
}

or in package-name/.diezrc:

{
  "providers": {
    "commands": ["./lib/commands/command"]
  }
}

The resulting command can be invoked with: diez command --option [-o] <optionValue>.

10.6.0

4 years ago

10.6.0-beta.1

4 years ago

10.6.0-beta.0

4 years ago

10.5.2

4 years ago

10.5.0

4 years ago

10.5.0-beta.6

4 years ago

10.5.0-beta.5

4 years ago

10.5.0-beta.3

4 years ago

10.5.0-beta.0

4 years ago

10.5.0-beta.2

4 years ago

10.5.0-beta.1

4 years ago

10.4.0

4 years ago

10.4.0-beta.1

4 years ago

10.4.0-beta.0

4 years ago

10.3.1

4 years ago

10.3.0

4 years ago

10.3.0-beta.0

4 years ago

10.2.3

4 years ago

10.2.2

4 years ago

10.2.1

4 years ago

10.2.0

4 years ago

10.2.0-beta.2

4 years ago

10.2.0-beta.1

4 years ago

10.2.0-beta.0

4 years ago

10.1.0

4 years ago

10.0.2

4 years ago

10.0.1

4 years ago

10.0.0

4 years ago

10.0.0-beta.6

4 years ago

10.0.0-beta.5

5 years ago

10.0.0-beta.4

5 years ago

10.0.0-beta.3

5 years ago

10.0.0-beta.2

5 years ago

10.0.0-beta.1

5 years ago

10.0.0-beta.0

5 years ago

10.0.0-alpha.8

5 years ago

10.0.0-alpha.7

5 years ago

10.0.0-alpha.6

5 years ago

10.0.0-alpha.5

5 years ago

10.0.0-alpha.4

5 years ago

10.0.0-alpha.3

5 years ago

10.0.0-alpha.2

5 years ago

10.0.0-alpha.1

5 years ago

10.0.0-alpha.0

5 years ago

1.0.0-beta.5

5 years ago

1.0.0-beta.4

5 years ago

1.0.0-beta.3

5 years ago

1.0.0-beta.2

5 years ago

1.0.0-beta.1

5 years ago