0.4.1 • Published 9 years ago

counsel-script v0.4.1

Weekly downloads
3
License
ISC
Repository
github
Last release
9 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

9 years ago

0.4.0

9 years ago

0.3.1-0

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.4

9 years ago

0.1.1

9 years ago

0.0.29

9 years ago

0.0.28

9 years ago

0.0.26

9 years ago

0.0.23

9 years ago

0.0.22

9 years ago

0.0.21

10 years ago

0.0.20

10 years ago

0.0.19

10 years ago

0.0.18

10 years ago

0.0.17

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9-readme-W0zU9

10 years ago

0.0.9

10 years ago

0.0.8-readme-XrbH8

10 years ago

0.0.8

10 years ago

0.0.6-readme-BMmQi

10 years ago

0.0.6-readme-ZCkfQ

10 years ago

0.0.6-readme

10 years ago

0.0.6

10 years ago