Sign In

lope-cli

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lope-cli

Transform NPM package scripts into simple CLIs

latest
Source
npmnpm
Version
0.2.3
Version published
Maintainers
1
Created
Source

lope-cli | Transform NPM package scripts into simple CLIs

version versioning branching styling paradigm build

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-cli

Usage

$ 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 --global

Against local package via the command line:

$ npm install lope-example
$ lope lope-example test
$ lope lope-example echo --echo hello
hello

Against 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
hello

Against 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
hello

Against global package via the command line:

$ npm install --global lope-example
$ lope lope-example test --global
$ lope lope-example echo --echo hello --global
hello

Against 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
hello

Against current package via the command line:

{
  "scripts": {
    "echo": "echo ${npm_package_config_echo}",
    "test": "true"
  }
}
$ lope test
$ lope echo --echo hello
hello

Against 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
hello

Maintainers

  • Rocky Madden (@rockymadden)

Keywords

cli

FAQs

Package last updated on 23 Mar 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts