mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-10 19:20:55 +00:00
Utilize jest's monorepo support
This commit is contained in:
parent
744e67b0a5
commit
83f449c635
2
.gitignore
vendored
2
.gitignore
vendored
@ -6,3 +6,5 @@ Thumbs.db
|
||||
/.tern-project
|
||||
site/
|
||||
dist/
|
||||
coverage/
|
||||
.vscode/
|
||||
|
3
jest.config.js
Normal file
3
jest.config.js
Normal file
@ -0,0 +1,3 @@
|
||||
module.exports = {
|
||||
projects: ["<rootDir>/packages/*"],
|
||||
};
|
@ -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"
|
||||
|
@ -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
17
packages/config/jest.js
Normal 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,
|
||||
};
|
||||
};
|
@ -2,7 +2,6 @@
|
||||
"private": true,
|
||||
"name": "@jspsych/config",
|
||||
"scripts": {
|
||||
"test": "",
|
||||
"build": ""
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user