Move test utility functions into @jspsych/test-utils

This commit is contained in:
bjoluc 2021-09-28 20:04:19 +02:00
parent 60ae24a932
commit ff2827d8c9
106 changed files with 636 additions and 334 deletions

563
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,12 @@ import { terser } from "rollup-plugin-terser";
import typescript from "rollup-plugin-typescript2";
import ts from "typescript";
const makeConfig = (outputOptions, globalOptions = {}, iifeOutputOptions = {}) => {
const makeConfig = ({
outputOptions = {},
globalOptions = {},
iifeOutputOptions = {},
nodeOnly = false,
}) => {
const source = "src/index";
const destination = "dist/index";
@ -39,11 +44,8 @@ const makeConfig = (outputOptions, globalOptions = {}, iifeOutputOptions = {}) =
...globalOptions,
});
return defineConfig([
{
// Non-babel builds
...commonConfig,
output: [
/** @type {import("rollup").OutputOptions} */
const output = [
{
// Build file to be used as an ES import
file: `${destination}.js`,
@ -56,17 +58,24 @@ const makeConfig = (outputOptions, globalOptions = {}, iifeOutputOptions = {}) =
format: "cjs",
...outputOptions,
},
{
];
if (!nodeOnly) {
output.push({
// Build file to be used for tinkering in modern browsers
file: `${destination}.browser.js`,
format: "iife",
...outputOptions,
...iifeOutputOptions,
},
],
},
{
});
}
// Non-babel builds
const config = defineConfig([{ ...commonConfig, output }]);
if (!nodeOnly) {
// Babel build
config.push({
...commonConfig,
plugins: commonConfig.plugins.concat(
babel({
@ -84,8 +93,10 @@ const makeConfig = (outputOptions, globalOptions = {}, iifeOutputOptions = {}) =
...iifeOutputOptions,
},
],
},
]);
});
}
return config;
};
/**
@ -96,24 +107,32 @@ const makeConfig = (outputOptions, globalOptions = {}, iifeOutputOptions = {}) =
* global scope in browser builds
*/
export const makeRollupConfig = (iifeName) =>
makeConfig(
{
makeConfig({
outputOptions: {
exports: "default",
globals: { jspsych: "jsPsychModule" },
},
{ external: ["jspsych"] },
{ name: iifeName }
);
globalOptions: { external: ["jspsych"] },
iifeOutputOptions: { name: iifeName },
});
/**
* Returns the rollup configuration for the core `jspsych` package.
*/
export const makeCoreRollupConfig = () =>
makeConfig(
{
makeConfig({
outputOptions: {
exports: "named",
name: "jsPsychModule",
},
{},
{ footer: "var initJsPsych = jsPsychModule.initJsPsych;" }
);
iifeOutputOptions: { footer: "var initJsPsych = jsPsychModule.initJsPsych;" },
});
/**
* Returns the rollup configuration for Node.js-only packages
*/
export const makeNodeRollupConfig = () =>
makeConfig({
globalOptions: { external: ["jspsych"] },
nodeOnly: true,
});

View File

@ -4,8 +4,7 @@
"compilerOptions": {
"paths": {
// map jspsych-contrib package imports directly to their source files
"@jspsych-contrib/*": ["../*/src"],
"jspsych/tests/utils": ["../../node_modules/jspsych/tests/utils"]
"@jspsych-contrib/*": ["../*/src"]
}
}
}

View File

@ -5,7 +5,6 @@
// map package imports directly to their source files
"paths": {
"jspsych": ["../jspsych/src"],
"jspsych/tests/utils": ["../jspsych/tests/utils"],
"@jspsych/*": ["../*/src"]
},
// allow resolving json modules in tests (needed for transitive imports of jspsych in tests;

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -16,8 +16,7 @@
"files": [
"src",
"dist",
"css",
"tests/utils.ts"
"css"
],
"source": "src/index.ts",
"directories": {
@ -45,6 +44,7 @@
"auto-bind": "^4.0.0"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,6 +1,5 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "../utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
describe("case_sensitive_responses parameter", () => {
test("has a default value of false", async () => {

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
describe("The css_classes parameter for trials", () => {
test("Adds a single CSS class to the root jsPsych element", async () => {

View File

@ -1,7 +1,6 @@
import { jest } from "@jest/globals";
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "../utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
jest.useFakeTimers();

View File

@ -1,6 +1,5 @@
import surveyText from "@jspsych/plugin-survey-text";
import { startTimeline } from "../utils";
import { startTimeline } from "@jspsych/test-utils";
describe("nested defaults", () => {
test("work in basic situation", async () => {

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { flushPromises, pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { flushPromises, pressKey, startTimeline } from "../utils";
test("works on basic timeline", async () => {
const jsPsych = initJsPsych();

View File

@ -1,8 +1,8 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import htmlSliderResponse from "@jspsych/plugin-html-slider-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
jest.useFakeTimers();

View File

@ -2,9 +2,9 @@ import cloze from "@jspsych/plugin-cloze";
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import surveyMultiChoice from "@jspsych/plugin-survey-multi-choice";
import surveyText from "@jspsych/plugin-survey-text";
import { clickTarget, pressKey, startTimeline } from "@jspsych/test-utils";
import { JsPsych, JsPsychPlugin, ParameterType, TrialType } from "../../src";
import { clickTarget, pressKey, startTimeline } from "../utils";
describe("standard use of function as parameter", () => {
test("function value is used as parameter", async () => {

View File

@ -1,6 +1,5 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "../utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
jest.useFakeTimers("modern");

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
describe("automatic progress bar", () => {
test("progress bar does not display by default", async () => {

View File

@ -1,6 +1,5 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { flushPromises, startTimeline } from "../utils";
import { flushPromises, startTimeline } from "@jspsych/test-utils";
describe("jsPsych.run()", () => {
beforeEach(() => {

View File

@ -1,9 +1,9 @@
import callFunction from "@jspsych/plugin-call-function";
import htmlButtonResponse from "@jspsych/plugin-html-button-response";
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
describe("randomize order", () => {});

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
describe("loop function", () => {
test("repeats a timeline when returns true", async () => {

View File

@ -1,8 +1,7 @@
import sameDifferentHtml from "@jspsych/plugin-same-different-html";
import surveyMultiSelect from "@jspsych/plugin-survey-multi-select";
import surveyText from "@jspsych/plugin-survey-text";
import { clickTarget, pressKey, startTimeline } from "../utils";
import { clickTarget, pressKey, startTimeline } from "@jspsych/test-utils";
jest.useFakeTimers();

View File

@ -2,8 +2,7 @@ import instructions from "@jspsych/plugin-instructions";
import sameDifferentHtml from "@jspsych/plugin-same-different-html";
import surveyMultiSelect from "@jspsych/plugin-survey-multi-select";
import surveyText from "@jspsych/plugin-survey-text";
import { clickTarget, pressKey, startTimeline } from "../utils";
import { clickTarget, pressKey, startTimeline } from "@jspsych/test-utils";
jest.useFakeTimers();

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
describe("Basic data recording", () => {
test("should be able to get rt after running experiment", async () => {

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
describe("The data parameter", () => {
test("should record data to a trial", async () => {

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey, startTimeline } from "../utils";
describe("Data recording", () => {
test("record focus events", async () => {

View File

@ -1,8 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import reconstruction from "@jspsych/plugin-reconstruction";
import surveyText from "@jspsych/plugin-survey-text";
import { clickTarget, pressKey, startTimeline } from "../utils";
import { clickTarget, pressKey, startTimeline } from "@jspsych/test-utils";
describe("Trial parameters in the data", () => {
test("Can be added by specifying the parameter with a value of true in save_trial_parameters", async () => {

View File

@ -1,7 +1,7 @@
import htmlKeyboardResponse from "@jspsych/plugin-html-keyboard-response";
import { pressKey } from "@jspsych/test-utils";
import { initJsPsych } from "../../src";
import { pressKey } from "../utils";
import testExtension from "./test-extension";
jest.useFakeTimers();

View File

@ -1,6 +1,7 @@
import { keyDown, keyUp, pressKey } from "@jspsych/test-utils";
import { KeyboardListenerAPI } from "../../src/modules/plugin-api/KeyboardListenerAPI";
import { TimeoutAPI } from "../../src/modules/plugin-api/TimeoutAPI";
import { keyDown, keyUp, pressKey } from "../utils";
jest.useFakeTimers();

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { startTimeline } from "jspsych/tests/utils";
import { startTimeline } from "@jspsych/test-utils";
import animation from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,5 +1,5 @@
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import { initJsPsych } from "jspsych";
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import audioButtonResponse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { startTimeline } from "jspsych/tests/utils";
import { startTimeline } from "@jspsych/test-utils";
import callFunction from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import categorizeAnimation from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import cloze from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { startTimeline } from "jspsych/tests/utils";
import { startTimeline } from "@jspsych/test-utils";
import freeSort from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { startTimeline } from "jspsych/tests/utils";
import { startTimeline } from "@jspsych/test-utils";
import fullscreen from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import htmlButtonResponse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import htmlKeyboardResponse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import htmlSliderResponse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import iatHtml from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import iatImage from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import imageButtonResponse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import imageKeyboardResponse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import imageSliderResponse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import instructions from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import maxdiff from ".";

View File

@ -1,8 +1,8 @@
import audioKeyboardResponse from "@jspsych/plugin-audio-keyboard-response";
import imageKeyboardResponse from "@jspsych/plugin-image-keyboard-response";
import videoKeyboardResponse from "@jspsych/plugin-video-keyboard-response";
import { startTimeline } from "@jspsych/test-utils";
import { JsPsych, initJsPsych } from "jspsych";
import { startTimeline } from "jspsych/tests/utils";
import preloadPlugin from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import rdk from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, pressKey, startTimeline } from "jspsych/tests/utils";
import { clickTarget, pressKey, startTimeline } from "@jspsych/test-utils";
import reconstruction from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { mouseDownMouseUpTarget, startTimeline } from "jspsych/tests/utils";
import { mouseDownMouseUpTarget, startTimeline } from "@jspsych/test-utils";
import serialReactionTimeMouse from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { pressKey, startTimeline } from "jspsych/tests/utils";
import { pressKey, startTimeline } from "@jspsych/test-utils";
import serialReactionTime from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import surveyHtmlForm from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import surveyLikert from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import surveyMultiChoice from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import surveyMultiSelect from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -1,4 +1,4 @@
import { clickTarget, startTimeline } from "jspsych/tests/utils";
import { clickTarget, startTimeline } from "@jspsych/test-utils";
import surveyText from ".";

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

View File

@ -36,6 +36,7 @@
"jspsych": ">=7"
},
"devDependencies": {
"@jspsych/config": "^0.1.0"
"@jspsych/config": "^0.1.0",
"@jspsych/test-utils": "^0.1.0"
}
}

Some files were not shown because too many files have changed in this diff Show More