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;
|
||||
}
|
||||
|
||||
const test = cloneDeep(node);
|
||||
|
||||
if (env === 'test') {
|
||||
return test;
|
||||
}
|
||||
|
||||
return {};
|
||||
};
|
||||
|
|
|
@ -1,42 +1 @@
|
|||
const cloneDeep = require('lodash.clonedeep');
|
||||
|
||||
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 {};
|
||||
};
|
||||
module.exports = require('../../babel.config.js');
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
"watch": "run-p watch:*",
|
||||
"watch:build": "npm run build -- --verbose --watch",
|
||||
"// watch:typecheck": "npm run typecheck -- --preserveWatchOutput --watch",
|
||||
"test": "jest dist/test/**/*.js"
|
||||
"test": "jest"
|
||||
},
|
||||
"eslintConfig": {
|
||||
"extends": "../../.eslintrc.json"
|
||||
|
@ -65,6 +65,13 @@
|
|||
"tslint": "5.16.0",
|
||||
"typescript": "3.4.5"
|
||||
},
|
||||
"jest": {
|
||||
"collectCoverage": true,
|
||||
"testEnvironment": "node",
|
||||
"testMatch": [
|
||||
"**/test/**/*.js"
|
||||
]
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8.12.0 <12.0.0",
|
||||
"npm": ">=6.4.1",
|
||||
|
|
|
@ -7,4 +7,3 @@ describe('Testing', () => {
|
|||
done();
|
||||
});
|
||||
});
|
||||
|
|
@ -1,44 +1 @@
|
|||
const cloneDeep = require('lodash.clonedeep');
|
||||
|
||||
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 {};
|
||||
};
|
||||
|
||||
|
||||
module.exports = require('../../../babel.config.js');
|
||||
|
|
|
@ -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 = 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 {};
|
||||
};
|
||||
|
||||
module.exports = require('../../../babel.config.js');
|
||||
|
|
Loading…
Reference in New Issue