1 | const { exec } = require ("child_process")
|
2 | const queue = require ("@ptb/queue")
|
3 | const { SyncHook } = require ("tapable")
|
4 |
|
5 | const amory = new SyncHook ()
|
6 |
|
7 | const lint = (file) => {
|
8 | if (file.obj === "file") {
|
9 | exec (`prettier-eslint --write ${file.src}`)
|
10 | }
|
11 | }
|
12 |
|
13 | amory.tap ("js:lint", () => {
|
14 | queue.watch ({ "src": "src/**/*.js" }, lint)
|
15 | })
|