0.2.3 • Published 9 years ago
lope-cli v0.2.3
lope-cli | Transform NPM package scripts into simple CLIs
Transform NPM package scripts into simple CLIs. Optionally, tap into
NPM configs to pass options to said
scripts. Check out lope-example for
a basic package.json example.
Install
$ npm install --global lope-cliUsage
$ lope --help
Transform NPM package scripts into simple CLIs
Usage:
$ lope [package] <script> [--* <*>]
Options:
--global, -g Indicates package is installed globally
Examples:
$ # Run the test script against current package
$ lope test
$ # Run the test script against local package
$ lope lope-example test
$ # Run the test script against global package
$ lope lope-example test --global
$ # Run the echo script, with options, against current package
$ lope echo --echo hello
$ # Run the echo script, with options, against local package
$ lope lope-example echo --echo hello
$ # Run the echo script, with options, against global package
$ lope lope-example echo --echo hello --globalAgainst local package via the command line:
$ npm install lope-example
$ lope lope-example test
$ lope lope-example echo --echo hello
helloAgainst local package, leveraging npm config, via the command line:
$ npm install lope-example
$ npm config set lope-example:echo hello
$ lope lope-example test
$ lope lope-example echo
helloAgainst local package via NPM script:
{
"devDependencies": {
"lope-cli": "0.0.x",
"lope-example": "0.0.x"
},
"scripts": {
"echo": "lope lope-example echo --echo hello",
"test": "lope lope-example test"
}
}$ npm run test
$ npm run echo
helloAgainst global package via the command line:
$ npm install --global lope-example
$ lope lope-example test --global
$ lope lope-example echo --echo hello --global
helloAgainst global package, leveraging npm config, via the command line:
$ npm install --global lope-example
$ npm config set lope-example:echo hello
$ lope lope-example test --global
$ lope lope-example echo --global
helloAgainst current package via the command line:
{
"scripts": {
"echo": "echo ${npm_package_config_echo}",
"test": "true"
}
}$ lope test
$ lope echo --echo hello
helloAgainst current package via NPM script:
{
"devDependencies": {
"lope-cli": "0.0.x"
},
"scripts": {
"echo": "echo ${npm_package_config_echo}",
"echo2": "lope echo --echo hello"
}
}$ npm run echo2
helloMaintainers
- Rocky Madden (@rockymadden)