refactor: simplify jest config (#42136)

* refactor: bring api jest tests to root

* refactor: pull client tests to root

* fix: remove ancient curriculum babelrc

* feat: run all jest tests at once

* fix: remove unused babelrcRoot

* chore: remove more jests
This commit is contained in:
Oliver Eyton-Williams
2021-05-16 14:38:04 +02:00
committed by GitHub
parent 8ba3b8c16c
commit 1c1d86922c
21 changed files with 1556 additions and 22985 deletions

16
api-server/.babelrc Normal file
View File

@ -0,0 +1,16 @@
{
"presets": [
[
"@babel/preset-env",
{"targets": {
"node": 10
}}
]
],
"plugins": [
"babel-plugin-transform-function-bind",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-proposal-optional-chaining"
]
}

View File

@ -1,18 +0,0 @@
module.exports = {
plugins: [
require.resolve('babel-plugin-transform-function-bind'),
require.resolve('@babel/plugin-proposal-class-properties'),
require.resolve('@babel/plugin-proposal-object-rest-spread'),
require.resolve('@babel/plugin-proposal-optional-chaining')
],
presets: [
[
require.resolve('@babel/preset-env'),
{
targets: {
node: '10',
},
},
],
],
};

View File

@ -1,20 +0,0 @@
module.exports = {
moduleNameMapper: {
'\\.(jpg|jpeg|png|svg|woff|woff2)$': '<rootDir>/src/__mocks__/fileMock.js',
// Plain CSS - match css files that don't end with
// '.module.css' https://regex101.com/r/VzwrKH/4
'^(?!.*\\.module\\.css$).*\\.css$': '<rootDir>/src/__mocks__/styleMock.js',
// CSS Modules - match files that end with 'module.css'
'\\.module\\.css$': 'identity-obj-proxy',
analytics: '<rootDir>/src/__mocks__/analyticsMock.js'
},
testPathIgnorePatterns: ['/node_modules/', '<rootDir>/.cache/'],
globals: {
__PATH_PREFIX__: ''
},
verbose: true,
transform: {
'^.+\\.js$': 'babel-jest'
},
transformIgnorePatterns: ['node_modules/(?!(gatsby)/)']
};

File diff suppressed because it is too large Load Diff

View File

@ -22,8 +22,7 @@
"babel-dev-server": "babel-node --inspect=0.0.0.0 ./src/server/index.js",
"build": "babel src --out-dir lib --ignore 'node_modules /**/*','/**/*.test.js' --copy-files --no-copy-ignored",
"develop": "cross-env DEBUG=fcc* node src/development-start.js",
"start": "cross-env DEBUG=fcc* node lib/production-start.js",
"test": "jest"
"start": "cross-env DEBUG=fcc* node lib/production-start.js"
},
"resolutions": {
"babel-core": "7.0.0-bridge.0"
@ -82,10 +81,8 @@
"@babel/preset-env": "^7.13.15",
"@babel/register": "^7.13.14",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^24.9.0",
"babel-plugin-transform-function-bind": "^6.22.0",
"babel-plugin-transform-imports": "^1.5.1",
"jest": "^26.6.3",
"loopback-component-explorer": "^6.4.0",
"nodemon": "^2.0.7",
"smee-client": "^1.2.2"