Skip to content

Commit e60a6c3

Browse files
committed
perf: cache .babelrc search
1 parent 56e1bc9 commit e60a6c3

File tree

3 files changed

+30
-1
lines changed

3 files changed

+30
-1
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
"release": "build/release.sh",
2121
"release:note": "node build/gen-release-note.js",
2222
"test": "npm run lint && ./test.sh",
23-
"unit": "cross-env BABEL_ENV=test jest --no-cache --coverage --coverageDirectory test/coverage --runInBand"
23+
"unit": "cross-env BABEL_ENV=test jest test --runInBand --coverage --coverageDirectory test/coverage"
2424
},
2525
"author": "Edd Yerburgh",
2626
"license": "MIT",
2727
"devDependencies": {
2828
"babel-jest": "^20.0.3",
2929
"babel-plugin-istanbul": "^4.1.4",
3030
"babel-preset-env": "^1.6.0",
31+
"clear-module": "^2.1.0",
3132
"coffee-script": "^1.12.7",
3233
"conventional-changelog": "^1.1.5",
3334
"cross-env": "^5.0.2",

test/Babel.spec.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ import {
77
writeFileSync,
88
renameSync
99
} from 'fs'
10+
const clearModule = require('clear-module')
11+
12+
beforeEach(() => {
13+
clearModule.all()
14+
})
1015

1116
test('processes .vue files', () => {
1217
const vm = new Vue(Basic).$mount()

yarn.lock

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -804,12 +804,24 @@ builtin-modules@^1.0.0:
804804
version "1.1.1"
805805
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
806806

807+
caller-callsite@^2.0.0:
808+
version "2.0.0"
809+
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
810+
dependencies:
811+
callsites "^2.0.0"
812+
807813
caller-path@^0.1.0:
808814
version "0.1.0"
809815
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
810816
dependencies:
811817
callsites "^0.2.0"
812818

819+
caller-path@^2.0.0:
820+
version "2.0.0"
821+
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
822+
dependencies:
823+
caller-callsite "^2.0.0"
824+
813825
callsites@^0.2.0:
814826
version "0.2.0"
815827
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
@@ -895,6 +907,13 @@ clean-css@^3.1.9, clean-css@^3.3.0:
895907
commander "2.8.x"
896908
source-map "0.4.x"
897909

910+
clear-module@^2.1.0:
911+
version "2.1.0"
912+
resolved "https://registry.yarnpkg.com/clear-module/-/clear-module-2.1.0.tgz#3508a36e12a47cbd98001e99257d7b0012ebf208"
913+
dependencies:
914+
caller-path "^2.0.0"
915+
resolve-from "^3.0.0"
916+
898917
cli-cursor@^2.1.0:
899918
version "2.1.0"
900919
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
@@ -3286,6 +3305,10 @@ resolve-from@^1.0.0:
32863305
version "1.0.1"
32873306
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
32883307

3308+
resolve-from@^3.0.0:
3309+
version "3.0.0"
3310+
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
3311+
32893312
resolve@1.1.7:
32903313
version "1.1.7"
32913314
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"

0 commit comments

Comments
 (0)