jsPsych/packages/jspsych/rollup.config.mjs
bjoluc 8cfbba526a Use classes to avoid global state
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.
2021-07-12 18:15:37 +02:00

8 lines
205 B
JavaScript

import { makeRollupConfig } from "@jspsych/config/rollup.mjs";
export default makeRollupConfig({
exports: "named",
name: "jsPsychModule",
footer: "var initJsPsych = jsPsychModule.initJsPsych;",
});