Because of multiple npm run invocations, npm test is quite slower as it should be. See
invocation | real | user | sys |
---|---|---|---|
current npm test | 0m1.661s | 0m1.517s | 0m0.219s |
raw cli calls | 0m0.799s | 0m0.758s | 0m0.100s |
marvin (master=) => time npm test > marvin@0.0.0 pretest /Users/jhernandez/dev/marvin > npm run lint:all > marvin@0.0.0 lint:all /Users/jhernandez/dev/marvin > npm run lint -- '{src,test}/**/*.js' > marvin@0.0.0 lint /Users/jhernandez/dev/marvin > eslint --cache --max-warnings 0 "{src,test}/**/*.js" > marvin@0.0.0 test /Users/jhernandez/dev/marvin > mocha '{src,test}/**/*.test.js' page() ✓ incorporeal 1 passing (9ms) real 0m1.661s user 0m1.517s sys 0m0.219s marvin (master=) => time sh -c "eslint --cache --max-warnings 0 '{src,test}/**/*.js' && mocha '{src,test}/**/*.test.js'" page() ✓ incorporeal 1 passing (8ms) real 0m0.799s user 0m0.758s sys 0m0.100s
This command is going to be run a lot in dev machines, precommit hook and CI so it should be faster.