mirror of https://github.com/embarklabs/embark.git
test: refactor some recent jest-tests' configuration, placement, and related babel configuration
This commit is contained in:
parent
0050adb4bb
commit
ba671b9953
|
@ -59,5 +59,11 @@ module.exports = (api) => {
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const test = cloneDeep(node);
|
||||||
|
|
||||||
|
if (env === 'test') {
|
||||||
|
return test;
|
||||||
|
}
|
||||||
|
|
||||||
return {};
|
return {};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,42 +1 @@
|
||||||
const cloneDeep = require('lodash.clonedeep');
|
module.exports = require('../../babel.config.js');
|
||||||
|
|
||||||
module.exports = api => {
|
|
||||||
const env = api.env();
|
|
||||||
|
|
||||||
const base = {
|
|
||||||
plugins: [
|
|
||||||
'@babel/plugin-proposal-class-properties',
|
|
||||||
[
|
|
||||||
'@babel/plugin-transform-runtime',
|
|
||||||
{
|
|
||||||
corejs: 2
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
presets: ['@babel/preset-env']
|
|
||||||
};
|
|
||||||
|
|
||||||
if (env === 'base' || env.startsWith('base:')) {
|
|
||||||
return base;
|
|
||||||
}
|
|
||||||
|
|
||||||
const node = cloneDeep(base);
|
|
||||||
node.presets[0] = [
|
|
||||||
node.presets[0],
|
|
||||||
{
|
|
||||||
targets: { node: '8.11.3' }
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
if (env === 'node' || env.startsWith('node:')) {
|
|
||||||
return node;
|
|
||||||
}
|
|
||||||
|
|
||||||
const test = cloneDeep(node);
|
|
||||||
|
|
||||||
if (env === 'test') {
|
|
||||||
return test;
|
|
||||||
}
|
|
||||||
|
|
||||||
return {};
|
|
||||||
};
|
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
"watch": "run-p watch:*",
|
"watch": "run-p watch:*",
|
||||||
"watch:build": "npm run build -- --verbose --watch",
|
"watch:build": "npm run build -- --verbose --watch",
|
||||||
"// watch:typecheck": "npm run typecheck -- --preserveWatchOutput --watch",
|
"// watch:typecheck": "npm run typecheck -- --preserveWatchOutput --watch",
|
||||||
"test": "jest dist/test/**/*.js"
|
"test": "jest"
|
||||||
},
|
},
|
||||||
"eslintConfig": {
|
"eslintConfig": {
|
||||||
"extends": "../../.eslintrc.json"
|
"extends": "../../.eslintrc.json"
|
||||||
|
@ -65,6 +65,13 @@
|
||||||
"tslint": "5.16.0",
|
"tslint": "5.16.0",
|
||||||
"typescript": "3.4.5"
|
"typescript": "3.4.5"
|
||||||
},
|
},
|
||||||
|
"jest": {
|
||||||
|
"collectCoverage": true,
|
||||||
|
"testEnvironment": "node",
|
||||||
|
"testMatch": [
|
||||||
|
"**/test/**/*.js"
|
||||||
|
]
|
||||||
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=8.12.0 <12.0.0",
|
"node": ">=8.12.0 <12.0.0",
|
||||||
"npm": ">=6.4.1",
|
"npm": ">=6.4.1",
|
||||||
|
|
|
@ -7,4 +7,3 @@ describe('Testing', () => {
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,44 +1 @@
|
||||||
const cloneDeep = require('lodash.clonedeep');
|
module.exports = require('../../../babel.config.js');
|
||||||
|
|
||||||
module.exports = api => {
|
|
||||||
const env = api.env();
|
|
||||||
|
|
||||||
const base = {
|
|
||||||
plugins: [
|
|
||||||
'@babel/plugin-proposal-class-properties',
|
|
||||||
[
|
|
||||||
'@babel/plugin-transform-runtime',
|
|
||||||
{
|
|
||||||
corejs: 2
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
presets: ['@babel/preset-env']
|
|
||||||
};
|
|
||||||
|
|
||||||
if (env === 'base' || env.startsWith('base:')) {
|
|
||||||
return base;
|
|
||||||
}
|
|
||||||
|
|
||||||
const node = cloneDeep(base);
|
|
||||||
node.presets[0] = [
|
|
||||||
node.presets[0],
|
|
||||||
{
|
|
||||||
targets: { node: '8.11.3' }
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
if (env === 'node' || env.startsWith('node:')) {
|
|
||||||
return node;
|
|
||||||
}
|
|
||||||
|
|
||||||
const test = cloneDeep(node);
|
|
||||||
|
|
||||||
if (env === 'test') {
|
|
||||||
return test;
|
|
||||||
}
|
|
||||||
|
|
||||||
return {};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -83,4 +83,3 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
describe('Testing', () => {
|
||||||
|
it('should have tests', () => {
|
||||||
|
expect(true).toBe(false);
|
||||||
|
});
|
||||||
|
});
|
|
@ -1,43 +1 @@
|
||||||
const cloneDeep = require('lodash.clonedeep');
|
module.exports = require('../../../babel.config.js');
|
||||||
|
|
||||||
module.exports = api => {
|
|
||||||
const env = api.env();
|
|
||||||
|
|
||||||
const base = {
|
|
||||||
plugins: [
|
|
||||||
'@babel/plugin-proposal-class-properties',
|
|
||||||
[
|
|
||||||
'@babel/plugin-transform-runtime',
|
|
||||||
{
|
|
||||||
corejs: 2
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
presets: ['@babel/preset-env']
|
|
||||||
};
|
|
||||||
|
|
||||||
if (env === 'base' || env.startsWith('base:')) {
|
|
||||||
return base;
|
|
||||||
}
|
|
||||||
|
|
||||||
const node = cloneDeep(base);
|
|
||||||
node.presets[0] = [
|
|
||||||
node.presets[0],
|
|
||||||
{
|
|
||||||
targets: { node: '8.11.3' }
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
if (env === 'node' || env.startsWith('node:')) {
|
|
||||||
return node;
|
|
||||||
}
|
|
||||||
|
|
||||||
const test = cloneDeep(node);
|
|
||||||
|
|
||||||
if (env === 'test') {
|
|
||||||
return test;
|
|
||||||
}
|
|
||||||
|
|
||||||
return {};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue