Utilize jest's monorepo support

This commit is contained in:
bjoluc 2021-06-30 19:29:38 +02:00
parent 744e67b0a5
commit 83f449c635
56 changed files with 223 additions and 64 deletions

2
.gitignore vendored
View File

@ -6,3 +6,5 @@ Thumbs.db
/.tern-project
site/
dist/
coverage/
.vscode/

3
jest.config.js Normal file
View File

@ -0,0 +1,3 @@
module.exports = {
projects: ["<rootDir>/packages/*"],
};

View File

@ -4,7 +4,7 @@
"packages/*"
],
"scripts": {
"test": "CI=true npm test -ws",
"test": "jest",
"build": "npm run build -ws",
"watch": "npm run watch -ws",
"prepare": "npm run build"

View File

@ -1,12 +0,0 @@
module.exports = {
resetModules: true,
testEnvironment: "jsdom",
testEnvironmentOptions: {
fetchExternalResources: true,
pretendToBeVisual: true,
},
testURL: "http://localhost/",
transform: {
"\\.js$": ["babel-jest", { configFile: "@jspsych/config/babel.test.config.js" }],
},
};

17
packages/config/jest.js Normal file
View File

@ -0,0 +1,17 @@
module.exports.makePackageConfig = (packageJson) => {
const packageBaseName = packageJson.name.replace("@jspsych/", "");
return {
resetModules: true,
testEnvironment: "jsdom",
testEnvironmentOptions: {
fetchExternalResources: true,
pretendToBeVisual: true,
},
testURL: "http://localhost/",
transform: {
"\\.js$": ["babel-jest", { configFile: "@jspsych/config/babel.test.config.js" }],
},
displayName: packageBaseName,
};
};

View File

@ -2,7 +2,6 @@
"private": true,
"name": "@jspsych/config",
"scripts": {
"test": "",
"build": ""
}
}

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);

View File

@ -1 +1,4 @@
module.exports = require("@jspsych/config/jest.config");
const { makePackageConfig } = require("@jspsych/config/jest");
const packageJson = require("./package.json");
module.exports = makePackageConfig(packageJson);