mirror of
https://github.com/strapi/strapi.git
synced 2025-10-08 06:41:06 +00:00
Update configs in packages & set rootDir in base configs
This commit is contained in:
parent
8815a0d28e
commit
5ec3b43ef7
@ -1,4 +1,4 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const IS_EE = process.env.IS_EE === 'true';
|
||||
|
||||
@ -6,25 +6,27 @@ const moduleNameMapper = {
|
||||
'.*\\.(css|less|styl|scss|sass)$': '<rootDir>/test/config/front/mocks/cssModule.js',
|
||||
'.*\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|ico)$':
|
||||
'<rootDir>/test/config/front/mocks/image.js',
|
||||
'^ee_else_ce(/.*)$': IS_EE ? [
|
||||
'<rootDir>/packages/core/admin/ee/admin$1',
|
||||
'<rootDir>/packages/core/content-manager/ee/admin/src$1',
|
||||
'<rootDir>/packages/core/content-type-builder/ee/admin/src$1',
|
||||
'<rootDir>/packages/core/upload/ee/admin/src$1',
|
||||
'<rootDir>/packages/core/email/ee/admin/src$1',
|
||||
'<rootDir>/packages/plugins/*/ee/admin/src$1',
|
||||
]
|
||||
'^ee_else_ce(/.*)$': IS_EE
|
||||
? [
|
||||
'<rootDir>/packages/core/admin/ee/admin$1',
|
||||
'<rootDir>/packages/core/content-manager/ee/admin/src$1',
|
||||
'<rootDir>/packages/core/content-type-builder/ee/admin/src$1',
|
||||
'<rootDir>/packages/core/upload/ee/admin/src$1',
|
||||
'<rootDir>/packages/core/email/ee/admin/src$1',
|
||||
'<rootDir>/packages/plugins/*/ee/admin/src$1',
|
||||
]
|
||||
: [
|
||||
'<rootDir>/packages/core/admin/admin/src$1',
|
||||
'<rootDir>/packages/core/content-manager/admin/src$1',
|
||||
'<rootDir>/packages/core/content-type-builder/admin/src$1',
|
||||
'<rootDir>/packages/core/upload/admin/src$1',
|
||||
'<rootDir>/packages/core/email/admin/src$1',
|
||||
'<rootDir>/packages/plugins/*/admin/src$1',
|
||||
],
|
||||
'<rootDir>/packages/core/admin/admin/src$1',
|
||||
'<rootDir>/packages/core/content-manager/admin/src$1',
|
||||
'<rootDir>/packages/core/content-type-builder/admin/src$1',
|
||||
'<rootDir>/packages/core/upload/admin/src$1',
|
||||
'<rootDir>/packages/core/email/admin/src$1',
|
||||
'<rootDir>/packages/plugins/*/admin/src$1',
|
||||
],
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
rootDir: __dirname,
|
||||
moduleNameMapper,
|
||||
collectCoverageFrom: [
|
||||
'<rootDir>/packages/core/*/admin/src/**/*.js',
|
||||
@ -54,5 +56,5 @@ module.exports = {
|
||||
},
|
||||
transformIgnorePatterns: ['node_modules/(?!(react-dnd|dnd-core|react-dnd-html5-backend)/)'],
|
||||
testURL: 'http://localhost:4000/admin',
|
||||
testMatch: ['/**/tests/**/?(*.)+(spec|test).[jt]s?(x)']
|
||||
}
|
||||
testMatch: ['/**/tests/**/?(*.)+(spec|test).[jt]s?(x)'],
|
||||
};
|
||||
|
@ -1,5 +1,6 @@
|
||||
module.exports = {
|
||||
rootDir: __dirname,
|
||||
setupFilesAfterEnv: ['<rootDir>/test/unit.setup.js'],
|
||||
modulePathIgnorePatterns: ['.cache'],
|
||||
testMatch: ['/**/__tests__/**/*.[jt]s?(x)'],
|
||||
}
|
||||
};
|
||||
|
@ -1,13 +1,9 @@
|
||||
const baseConfigFront = require('./jest.base-config.front');
|
||||
const baseConfig = require('./jest.base-config.front');
|
||||
|
||||
module.exports = {
|
||||
...baseConfigFront,
|
||||
...baseConfig,
|
||||
projects: [
|
||||
'<rootDir>/packages/core/admin/jest.config.front.js',
|
||||
'<rootDir>/packages/core/content-manager/jest.config.front.js',
|
||||
'<rootDir>/packages/core/content-type-builder/jest.config.front.js',
|
||||
'<rootDir>/packages/core/upload/jest.config.front.js',
|
||||
'<rootDir>/packages/core/email/jest.config.front.js',
|
||||
'<rootDir>/packages/core/*/jest.config.front.js',
|
||||
'<rootDir>/packages/plugins/*/jest.config.front.js',
|
||||
],
|
||||
};
|
||||
|
@ -1,19 +1,11 @@
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('./jest.base-config')
|
||||
const baseConfig = require('./jest.base-config');
|
||||
|
||||
module.exports = {
|
||||
...baseConfig,
|
||||
projects: [
|
||||
'<rootDir>/packages/core/admin',
|
||||
'<rootDir>/packages/core/content-manager',
|
||||
'<rootDir>/packages/core/content-type-builder',
|
||||
'<rootDir>/packages/core/database',
|
||||
'<rootDir>/packages/core/email',
|
||||
'<rootDir>/packages/core/helper-plugin',
|
||||
'<rootDir>/packages/core/strapi',
|
||||
'<rootDir>/packages/core/upload',
|
||||
'<rootDir>/packages/core/utils',
|
||||
]
|
||||
'<rootDir>/packages/core/*/jest.config.js',
|
||||
'<rootDir>/packages/plugins/*/jest.config.js',
|
||||
],
|
||||
};
|
||||
|
||||
|
12
package.json
12
package.json
@ -70,12 +70,12 @@
|
||||
"prettier:code": "prettier \"**/*.js\"",
|
||||
"prettier:other": "prettier \"**/*.{md,css,scss,yaml,yml}\"",
|
||||
"test:clean": "rimraf ./coverage",
|
||||
"test:front": "npm run test:clean && cross-env NODE_ENV=test IS_EE=true jest --config ./jest.config.front.js",
|
||||
"test:front:watch": "cross-env NODE_ENV=test IS_EE=true jest --config ./jest.config.front.js --watch ",
|
||||
"test:front:update": "cross-env NODE_ENV=test IS_EE=true jest --config ./jest.config.front.js --u",
|
||||
"test:front:ce": "npm run test:clean && cross-env NODE_ENV=test IS_EE=false jest --config ./jest.config.front.js --coverage",
|
||||
"test:front:watch:ce": "cross-env NODE_ENV=test IS_EE=false jest --config ./jest.config.front.js --watchAll",
|
||||
"test:front:update:ce": "cross-env NODE_ENV=test IS_EE=false jest --config ./jest.config.front.js --u",
|
||||
"test:front": "npm run test:clean && cross-env IS_EE=true jest --config ./jest.config.front.js",
|
||||
"test:front:watch": "cross-env IS_EE=true jest --config ./jest.config.front.js --watch ",
|
||||
"test:front:update": "cross-env IS_EE=true jest --config ./jest.config.front.js --u",
|
||||
"test:front:ce": "npm run test:clean && cross-env IS_EE=false jest --config ./jest.config.front.js --coverage",
|
||||
"test:front:watch:ce": "cross-env IS_EE=false jest --config ./jest.config.front.js --watchAll",
|
||||
"test:front:update:ce": "cross-env IS_EE=false jest --config ./jest.config.front.js --u",
|
||||
"test:snyk": "snyk test",
|
||||
"test:unit": "jest --verbose",
|
||||
"test:e2e": "FORCE_COLOR=true jest --config jest.config.e2e.js --verbose --runInBand --testRunner=jest-circus/runner --forceExit --detectOpenHandles",
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'admin-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/core/admin${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/admin'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'admin',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/admin${baseConfig.testMatch}`]
|
||||
}
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/admin'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'content-manager-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/core/content-manager${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/content-manager'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'content-manager',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/content-manager${baseConfig.testMatch}`]
|
||||
}
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/content-manager'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'content-type-builder-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/core/content-type-builder${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/content-type-builder'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'content-type-builder',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/content-type-builder${baseConfig.testMatch}`]
|
||||
}
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/content-type-builder'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'database',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/database${baseConfig.testMatch}`]
|
||||
}
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/database'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'email-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/core/email${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/email'],
|
||||
};
|
||||
|
@ -1,10 +0,0 @@
|
||||
'use strict'
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
|
||||
module.exports = {
|
||||
displayName: 'email',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/email${baseConfig.testMatch}`]
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
|
||||
module.exports = {
|
||||
displayName: 'helper-plugin',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/helper-plugin${baseConfig.testMatch}`]
|
||||
}
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'strapi',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/strapi${baseConfig.testMatch}`]
|
||||
}
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/strapi'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'upload-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/core/upload${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/upload'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'upload',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/upload${baseConfig.testMatch}`]
|
||||
}
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/upload'],
|
||||
};
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config')
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'utils',
|
||||
...baseConfig,
|
||||
rootDir: '../../..',
|
||||
testMatch: [`<rootDir>/packages/core/utils${baseConfig.testMatch}`]
|
||||
}
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/core/utils'],
|
||||
};
|
||||
|
@ -1,10 +0,0 @@
|
||||
'use strict'
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
|
||||
module.exports = {
|
||||
displayName: 'plugins-documentation-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/plugins/documentation${baseConfigFront.testMatch}`],
|
||||
}
|
@ -9,9 +9,6 @@
|
||||
"description": "documentation.plugin.description",
|
||||
"kind": "plugin"
|
||||
},
|
||||
"scripts": {
|
||||
"test:front": "jest --config jest.config.front.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/helper-plugin": "3.6.8",
|
||||
"cheerio": "^1.0.0-rc.5",
|
||||
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'plugins-graphql-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/plugins/graphql${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/graphql'],
|
||||
};
|
||||
|
10
packages/plugins/graphql/jest.config.js
Normal file
10
packages/plugins/graphql/jest.config.js
Normal file
@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/graphql'],
|
||||
};
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'plugins-i18n-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/plugins/i18n${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/i18n'],
|
||||
};
|
||||
|
10
packages/plugins/i18n/jest.config.js
Normal file
10
packages/plugins/i18n/jest.config.js
Normal file
@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/i18n'],
|
||||
};
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'plugins-sentry-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/plugins/sentry${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/sentry'],
|
||||
};
|
||||
|
10
packages/plugins/sentry/jest.config.js
Normal file
10
packages/plugins/sentry/jest.config.js
Normal file
@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/sentry'],
|
||||
};
|
@ -1,10 +1,10 @@
|
||||
'use strict'
|
||||
'use strict';
|
||||
|
||||
const baseConfigFront = require('../../../jest.base-config.front')
|
||||
const baseConfig = require('../../../jest.base-config.front');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
displayName: 'plugins-users-permissions-front',
|
||||
rootDir: '../../..',
|
||||
...baseConfigFront,
|
||||
testMatch: [`<rootDir>/packages/plugins/users-permissions${baseConfigFront.testMatch}`],
|
||||
}
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/users-permissions'],
|
||||
};
|
||||
|
10
packages/plugins/users-permissions/jest.config.js
Normal file
10
packages/plugins/users-permissions/jest.config.js
Normal file
@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
const baseConfig = require('../../../jest.base-config');
|
||||
const pkg = require('./package');
|
||||
|
||||
module.exports = {
|
||||
...baseConfig,
|
||||
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
|
||||
roots: ['<rootDir>/packages/plugins/users-permissions'],
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user