Skip to content

Commit c21fedb

Browse files
committed
feat(jest-runner-rollup): fylesystem cache
Signed-off-by: Charlike Mike Reagent <opensource@tunnckocore.com>
1 parent 040774f commit c21fedb

File tree

19 files changed

+248
-79
lines changed

19 files changed

+248
-79
lines changed

@tunnckocore/create-jest-runner/package.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,14 @@
1313
"module": "src/index.js",
1414
"typings": "dist/types/index.d.ts",
1515
"files": [
16-
"src",
17-
"generator"
16+
"dist"
1817
],
1918
"scripts": {},
20-
"dependencies": {
19+
"dependencies": {},
20+
"devDependencies": {
2121
"chalk": "^2.4.2",
2222
"jest-worker": "^24.0.0",
23-
"throat": "^4.1.0"
24-
},
25-
"devDependencies": {
23+
"throat": "^4.1.0",
2624
"ansi-colors": "^4.1.1",
2725
"execa": "^1.0.0",
2826
"jest": "^24.0.0"

@tunnckocore/jest-runner-babel/package.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
"engines": {
1010
"node": ">=8.11"
1111
},
12-
"main": "src/index.js",
13-
"module": "src/index.js",
12+
"main": "dist/cjs/index.js",
13+
"module": "dist/esm/index.js",
1414
"typings": "dist/types/index.d.ts",
1515
"files": [
16-
"src"
16+
"dist"
1717
],
1818
"keywords": [
1919
"bin",
@@ -40,9 +40,14 @@
4040
"tunnckocorehq"
4141
],
4242
"scripts": {},
43+
"peerDependencies": {
44+
"@babel/core": "^7.6.0"
45+
},
4346
"dependencies": {
47+
"@tunnckocore/create-jest-runner": "^0.7.2"
48+
},
49+
"devDependencies": {
4450
"@babel/core": "^7.6.0",
45-
"@tunnckocore/create-jest-runner": "^0.7.2",
4651
"cosmiconfig": "^5.2.1"
4752
},
4853
"publishConfig": {

@tunnckocore/jest-runner-babel/test/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import runner from '../src';
1+
import runner from '../src/runner';
22

33
test('todo runner babel testing', () => {
44
expect(typeof runner).toStrictEqual('function');

@tunnckocore/jest-runner-eslint/package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
"engines": {
1010
"node": ">=8.11"
1111
},
12-
"main": "src/index.js",
13-
"module": "src/index.js",
12+
"main": "dist/cjs/index.js",
13+
"module": "dist/esm/index.js",
1414
"typings": "dist/types/index.d.ts",
1515
"files": [
16-
"src"
16+
"dist"
1717
],
1818
"keywords": [
1919
"bin",
@@ -44,7 +44,9 @@
4444
"eslint": "^6.4.0"
4545
},
4646
"dependencies": {
47-
"@tunnckocore/create-jest-runner": "^0.7.2",
47+
"@tunnckocore/create-jest-runner": "^0.7.2"
48+
},
49+
"devDependencies": {
4850
"@tunnckocore/utils": "^0.9.2",
4951
"cosmiconfig": "^5.2.1"
5052
},

@tunnckocore/jest-runner-eslint/test/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import runner from '../src';
1+
import runner from '../src/runner';
22

33
test('todo jest-runner-eslint tests', () => {
44
expect(typeof runner).toStrictEqual('function');

jest-runner.config.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,6 @@
22
// const nodeResolve = require('rollup-plugin-node-resolve');
33
// const commonjs = require('rollup-plugin-commonjs');
44

5-
const esmLoader = require('esm');
6-
7-
const esmRequire = esmLoader(module);
8-
9-
const { exec } = esmRequire('./@tunnckocore/execa/src/index');
10-
115
const presetOptions = {
126
react: true,
137
typescript: true,
@@ -25,6 +19,8 @@ module.exports = {
2519
docs: {
2620
outfile: '.verb.md',
2721
postHook: async ({ pkgRoot }) => {
22+
/* eslint-disable-next-line global-require, import/no-unresolved */
23+
const { exec } = require('./@tunnckocore/execa/dist/cjs');
2824
await exec('verb', { cwd: pkgRoot });
2925
},
3026
},

jest/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module.exports = {
1212
/node_modules/.toString(),
1313
/(?:__)?(?:fixtures?|supports?|shared)(?:__)?/.toString(),
1414
/.+\/@tunnckocore\/utils\/.+/.toString(),
15-
/.+(?:-config|jest-runner|babel-preset).+/.toString(),
15+
/.+(?:-config|babel-preset).+/.toString(),
1616
],
1717
// moduleNameMapper: alias,
1818
moduleFileExtensions: exts,

jest/bundle.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,19 @@ module.exports = {
88
rootDir: ROOT,
99
displayName: 'bundle',
1010
// testMatch: ['<rootDir>/@tunnckocore/execa/src/index.js'],
11-
testMatch: workspaces.map(
12-
(ws) => `<rootDir>/${ws}/*/src/index.{${exts.join(',')}}`,
13-
),
11+
testMatch: workspaces
12+
.map(
13+
(ws) => `<rootDir>/${ws}/!(jest-runner-*)/src/index.{${exts.join(',')}}`,
14+
)
15+
.concat([
16+
`<rootDir>/@tunnckocore/jest-runner-*/src/runner.js`,
17+
`<rootDir>/packages/jest-runner-*/src/runner.js`,
18+
]),
1419
testPathIgnorePatterns: [
1520
/node_modules/.toString(),
1621
/(?:__)?(?:fixtures?|supports?|shared)(?:__)?/.toString(),
1722
/.+\/@tunnckocore\/utils\/.+/.toString(),
18-
/.+(?:-config|jest-runner|babel-preset).+/.toString(),
23+
/.+(?:-config|babel-preset).+/.toString(),
1924
/.+\/koa-better-body\/.+/.toString(),
2025
],
2126
// moduleNameMapper: alias,

jest/docs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ module.exports = {
1515
],
1616
// moduleNameMapper: alias,
1717
moduleFileExtensions: exts,
18-
runner: path.join(ROOT, 'packages/jest-runner-docs/src/index.js'),
18+
runner: path.join(ROOT, 'packages/jest-runner-docs/dist/cjs/index.js'),
1919
};

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@
3939
"prettier-plugin-pkg": "^0.4.4",
4040
"prettier-plugin-sh": "^0.2.0",
4141
"react": "^16.10.1",
42+
"rollup": "^1.23.1",
4243
"rollup-plugin-commonjs": "^10.1.0",
4344
"rollup-plugin-json": "^4.0.0",
4445
"rollup-plugin-node-resolve": "^5.2.0",
46+
"rollup-plugin-terser": "^5.1.2",
4547
"semver": "^6.3.0",
4648
"typescript": "^3.7.0-beta",
4749
"verb": "verbose/verb#dev",

0 commit comments

Comments
 (0)