mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-10 11:10:54 +00:00

Instead of a global `jsPsych` object, there is a `JsPsych` class now which can be instantiated with the parameters that were previously accepted by `jsPsych.init`. Upon instantiation, the `JsPsych` class also instantiates classes for stateful modules (`jsPsych.data` and `jsPsych.pluginAPI`) and passes relevant `JsPsych` instance information to them. Plugins are expected to be classes now that are instantiated for each trial and receive the `JsPsych` instance as their only constructor argument.
8 lines
205 B
JavaScript
8 lines
205 B
JavaScript
import { makeRollupConfig } from "@jspsych/config/rollup.mjs";
|
|
|
|
export default makeRollupConfig({
|
|
exports: "named",
|
|
name: "jsPsychModule",
|
|
footer: "var initJsPsych = jsPsychModule.initJsPsych;",
|
|
});
|