National Preventative Mechanism

    abigail-plugin-watch

    0.2.2 • Public • Published

    Abigail Watch Plugin

    No installation

    abigail built-in plugin

    Usage

    if specify the separated glob with a comma, change the target.

    abby test --watch "{*.jsx,src/**/*.jsx,test/**/*.jsx}"
    # ... 
    # +    1 ms @_@ ... watch at {*.jsx,src/**/*.jsx,test/**/*.jsx}. 

    if disable only this plugin(use --no-watch option), run only once the task.

    abby test --no-watch && echo pass || echo fail
    # ... 
    # +  2.3  s @_@ task end test. exit code 0. 
    # +    1 ms @_@ cheers for good work. 
    # pass 

    if specify in the abigail field of your package.json:

    {
      "name": "need-single-run",
      "scripts": {
        "test": "ava"
      },
      "abigail": {
        "plugins": {
          "watch": false
        }
      }
    }
    {
      "name": "use-jsx",
      "scripts": {
        "test": "ava"
      },
      "abigail": {
        "plugins": {
          "watch": "*.jsx,src/**/*.jsx,test/**/*.jsx"
        }
      }
    }

    full options

    {
      "name": "use-jsx",
      "scripts": {
        "test": "ava"
      },
      "abigail": {
        "plugins": {
          "watch": {
            "enable": true,
            // can specify exclude  use `!` prefix
            "value": "{*.jsx,src/**/*.jsx,test/**/*.jsx,!test/fixtures}",
            // if true, not launch immediately
            "lazy": true
          }
        }
      }
    }

    See also

    Development

    Requirement global

    • NodeJS v5.7.0
    • Npm v3.7.1
    git clone https://github.com/abigailjs/abigail-plugin-watch
    cd abigail-plugin-watch
    npm install
     
    npm test

    License

    MIT

    Install

    npm i abigail-plugin-watch

    DownloadsWeekly Downloads

    24

    Version

    0.2.2

    License

    MIT

    Unpacked Size

    9.76 kB

    Total Files

    3

    Last publish

    Collaborators

    • 59naga