0.4.1 • Published 7 years ago

counsel-script v0.4.1

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

counsel-script

adds a npm/yarn script to package.json.

example

  • create your rules
const ScriptRule = require('counsel-script')
let publishRules = [
  new ScriptRule({
    scriptName: 'publish-minor', // required
    scriptCommand: 'npm version minor', // required
    scriptAppend: true
  })
  new ScriptRule({
    scriptName: 'publish-minor',
    scriptCommand: 'git push origin master --tags && npm publish',

    // optional, let multiple ScriptRules add to the same `script`.
    // see the result below to understand how these two `publish-minor` scripts
    // are combined.
    scriptAppend: true
  })
  new ScriptRule({
    scriptName: 'bananas',
    scriptCommand: 'bananas --peel',
    // permit variants of a script to exist for `scriptName`.
    // variants can be explict strings or RegExp's
    // @NOTE: `scriptCommandVariants: '*'` allows any user provided script to override the rule
    scriptCommandVariants: [
      'bananas --eat',
      'apples --eat',
      /fruit.io --consume/
    ],
  })
]
...
  • apply your rules (per counsel docs)
  • observe your package.json's publish-minor script
{
  "name": "my-package",
  "scripts": {
    "publish-minor": "npm version minor && git push origin master --tags && npm publish",
    "bananas": "bananas --peel"
  },
  ...
}

in this contrived example, we observe how the ScriptRule can add scripts to the package. further, we can see how in append mode, you can chain commands to a common script name.

0.4.1

7 years ago

0.4.0

7 years ago

0.3.1-0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.4

7 years ago

0.1.1

7 years ago

0.0.29

7 years ago

0.0.28

7 years ago

0.0.26

7 years ago

0.0.23

7 years ago

0.0.22

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.18

8 years ago

0.0.17

8 years ago

0.0.16

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.6-readme

8 years ago

0.0.6

8 years ago