1.0.1 • Published 7 years ago

cli-plugins v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

cli-plugins

a plugin system for building extensible CLIs

Installation

npm i cli-plugins

Usage

const cliPlugins = require("cli-plugins");

// resolve plugins from file or pass plugins array
const plugins = await cliPlugins.resolve({
  prefix: 'npm-module-prefix',
  file: '.cli-rc',
  plugins: [
    "module-name-without-prefix",
    "../local-file",
    ["with-options", {
      pluginOpt: true
    }]
  ]
});

// run all plugins
await cliPlugins.run(plugins);

//run individually with data
await plugins[0].run(process.argv[0]);

plugin options are automatically passed as second argument

1.0.1

7 years ago

1.0.0

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago