abigail watch plugin
npm install abigail-plugin-watchAbigail Watch Plugin
---
No installation
---
> abigail built-in plugin
Usage
---
if specify the separated glob with a comma, change the target.
``bash`
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.
`bash`
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:
`json`
{
"name": "need-single-run",
"scripts": {
"test": "ava"
},
"abigail": {
"plugins": {
"watch": false
}
}
}
`json`
{
"name": "use-jsx",
"scripts": {
"test": "ava"
},
"abigail": {
"plugins": {
"watch": ".jsx,src//.jsx,test//*.jsx"
}
}
}
full options
---
`js!
{
"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
---
* abigailjs/abigail
* abigailjs/abigail-plugin
Development
---
Requirement global
* NodeJS v5.7.0
* Npm v3.7.1
`bash
git clone https://github.com/abigailjs/abigail-plugin-watch
cd abigail-plugin-watch
npm install
npm test
``
License
---
MIT