mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-10 11:10:54 +00:00
citation stuff done
This commit is contained in:
parent
ef89a80650
commit
99392b4c28
84
package-lock.json
generated
84
package-lock.json
generated
@ -3569,6 +3569,27 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@rollup/plugin-replace": {
|
||||||
|
"version": "6.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.1.tgz",
|
||||||
|
"integrity": "sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@rollup/pluginutils": "^5.0.1",
|
||||||
|
"magic-string": "^0.30.3"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=14.0.0"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"rollup": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@rollup/pluginutils": {
|
"node_modules/@rollup/pluginutils": {
|
||||||
"version": "5.1.2",
|
"version": "5.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz",
|
||||||
@ -6733,6 +6754,24 @@
|
|||||||
"@esbuild/win32-x64": "0.23.1"
|
"@esbuild/win32-x64": "0.23.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/esbuild-plugin-replace": {
|
||||||
|
"version": "1.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/esbuild-plugin-replace/-/esbuild-plugin-replace-1.4.0.tgz",
|
||||||
|
"integrity": "sha512-lP3ZAyzyRa5JXoOd59lJbRKNObtK8pJ/RO7o6vdjwLi71GfbL32NR22ZuS7/cLZkr10/L1lutoLma8E4DLngYg==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"magic-string": "^0.25.7"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/esbuild-plugin-replace/node_modules/magic-string": {
|
||||||
|
"version": "0.25.9",
|
||||||
|
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
|
||||||
|
"integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"sourcemap-codec": "^1.4.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/escalade": {
|
"node_modules/escalade": {
|
||||||
"version": "3.2.0",
|
"version": "3.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
|
||||||
@ -13803,6 +13842,41 @@
|
|||||||
"rollup": "^3.0.0 || ^4.0.0"
|
"rollup": "^3.0.0 || ^4.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/rollup-plugin-replace": {
|
||||||
|
"version": "2.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz",
|
||||||
|
"integrity": "sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA==",
|
||||||
|
"deprecated": "This module has moved and is now available at @rollup/plugin-replace. Please update your dependencies. This version is no longer maintained.",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"magic-string": "^0.25.2",
|
||||||
|
"rollup-pluginutils": "^2.6.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/rollup-plugin-replace/node_modules/magic-string": {
|
||||||
|
"version": "0.25.9",
|
||||||
|
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
|
||||||
|
"integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"sourcemap-codec": "^1.4.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/rollup-pluginutils": {
|
||||||
|
"version": "2.8.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
|
||||||
|
"integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"estree-walker": "^0.6.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/rollup-pluginutils/node_modules/estree-walker": {
|
||||||
|
"version": "0.6.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
|
||||||
|
"integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/rollup/node_modules/@types/estree": {
|
"node_modules/rollup/node_modules/@types/estree": {
|
||||||
"version": "1.0.5",
|
"version": "1.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
|
||||||
@ -14360,6 +14434,13 @@
|
|||||||
"source-map": "^0.6.0"
|
"source-map": "^0.6.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/sourcemap-codec": {
|
||||||
|
"version": "1.4.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
|
||||||
|
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
|
||||||
|
"deprecated": "Please use @jridgewell/sourcemap-codec instead",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/sparkles": {
|
"node_modules/sparkles": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/sparkles/-/sparkles-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/sparkles/-/sparkles-2.1.0.tgz",
|
||||||
@ -16852,12 +16933,14 @@
|
|||||||
"@rollup/plugin-commonjs": "26.0.1",
|
"@rollup/plugin-commonjs": "26.0.1",
|
||||||
"@rollup/plugin-json": "^6.1.0",
|
"@rollup/plugin-json": "^6.1.0",
|
||||||
"@rollup/plugin-node-resolve": "15.2.3",
|
"@rollup/plugin-node-resolve": "15.2.3",
|
||||||
|
"@rollup/plugin-replace": "^6.0.1",
|
||||||
"@sucrase/jest-plugin": "3.0.0",
|
"@sucrase/jest-plugin": "3.0.0",
|
||||||
"@types/gulp": "4.0.17",
|
"@types/gulp": "4.0.17",
|
||||||
"@types/jest": "29.5.8",
|
"@types/jest": "29.5.8",
|
||||||
"alias-hq": "6.2.4",
|
"alias-hq": "6.2.4",
|
||||||
"canvas": "^2.11.2",
|
"canvas": "^2.11.2",
|
||||||
"esbuild": "0.23.1",
|
"esbuild": "0.23.1",
|
||||||
|
"esbuild-plugin-replace": "^1.4.0",
|
||||||
"gulp": "5.0.0",
|
"gulp": "5.0.0",
|
||||||
"gulp-cli": "3.0.0",
|
"gulp-cli": "3.0.0",
|
||||||
"gulp-file": "0.4.0",
|
"gulp-file": "0.4.0",
|
||||||
@ -16872,6 +16955,7 @@
|
|||||||
"rollup-plugin-dts": "6.1.1",
|
"rollup-plugin-dts": "6.1.1",
|
||||||
"rollup-plugin-esbuild": "6.1.1",
|
"rollup-plugin-esbuild": "6.1.1",
|
||||||
"rollup-plugin-node-externals": "7.1.3",
|
"rollup-plugin-node-externals": "7.1.3",
|
||||||
|
"rollup-plugin-replace": "^2.2.0",
|
||||||
"sucrase": "3.34.0",
|
"sucrase": "3.34.0",
|
||||||
"tslib": "2.6.2",
|
"tslib": "2.6.2",
|
||||||
"typescript": "^5.2.2"
|
"typescript": "^5.2.2"
|
||||||
|
@ -36,14 +36,15 @@
|
|||||||
"homepage": "https://www.jspsych.org/latest/developers/configuration",
|
"homepage": "https://www.jspsych.org/latest/developers/configuration",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@rollup/plugin-commonjs": "26.0.1",
|
"@rollup/plugin-commonjs": "26.0.1",
|
||||||
"@rollup/plugin-json": "^6.1.0",
|
|
||||||
"@rollup/plugin-node-resolve": "15.2.3",
|
"@rollup/plugin-node-resolve": "15.2.3",
|
||||||
|
"@rollup/plugin-replace": "^6.0.1",
|
||||||
"@sucrase/jest-plugin": "3.0.0",
|
"@sucrase/jest-plugin": "3.0.0",
|
||||||
"@types/gulp": "4.0.17",
|
"@types/gulp": "4.0.17",
|
||||||
"@types/jest": "29.5.8",
|
"@types/jest": "29.5.8",
|
||||||
"alias-hq": "6.2.4",
|
"alias-hq": "6.2.4",
|
||||||
"canvas": "^2.11.2",
|
"canvas": "^2.11.2",
|
||||||
"esbuild": "0.23.1",
|
"esbuild": "0.23.1",
|
||||||
|
"esbuild-plugin-replace": "^1.4.0",
|
||||||
"gulp": "5.0.0",
|
"gulp": "5.0.0",
|
||||||
"gulp-cli": "3.0.0",
|
"gulp-cli": "3.0.0",
|
||||||
"gulp-file": "0.4.0",
|
"gulp-file": "0.4.0",
|
||||||
@ -53,14 +54,15 @@
|
|||||||
"jest": "29.7.0",
|
"jest": "29.7.0",
|
||||||
"jest-environment-jsdom": "29.7.0",
|
"jest-environment-jsdom": "29.7.0",
|
||||||
"merge-stream": "2.0.0",
|
"merge-stream": "2.0.0",
|
||||||
|
"npm-link": "^0.0.4",
|
||||||
"rollup": "4.21.2",
|
"rollup": "4.21.2",
|
||||||
"rollup-plugin-dts": "6.1.1",
|
"rollup-plugin-dts": "6.1.1",
|
||||||
"rollup-plugin-esbuild": "6.1.1",
|
"rollup-plugin-esbuild": "6.1.1",
|
||||||
"rollup-plugin-node-externals": "7.1.3",
|
"rollup-plugin-node-externals": "7.1.3",
|
||||||
|
"rollup-plugin-replace": "^2.2.0",
|
||||||
"sucrase": "3.34.0",
|
"sucrase": "3.34.0",
|
||||||
"tslib": "2.6.2",
|
"tslib": "2.6.2",
|
||||||
"typescript": "^5.2.2",
|
"typescript": "^5.2.2"
|
||||||
"npm-link": "^0.0.4"
|
|
||||||
},
|
},
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"alias-hq": {
|
"alias-hq": {
|
||||||
|
@ -3,6 +3,7 @@ import path from "path";
|
|||||||
|
|
||||||
import commonjs from "@rollup/plugin-commonjs";
|
import commonjs from "@rollup/plugin-commonjs";
|
||||||
import resolve from "@rollup/plugin-node-resolve";
|
import resolve from "@rollup/plugin-node-resolve";
|
||||||
|
import replace from "@rollup/plugin-replace";
|
||||||
import { defineConfig } from "rollup";
|
import { defineConfig } from "rollup";
|
||||||
import dts from "rollup-plugin-dts";
|
import dts from "rollup-plugin-dts";
|
||||||
import esbuild from "rollup-plugin-esbuild";
|
import esbuild from "rollup-plugin-esbuild";
|
||||||
@ -41,18 +42,17 @@ const makeConfig = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const citationData = generateCitation();
|
const citationData = generateCitation();
|
||||||
|
console.log(JSON.stringify(citationData.apa));
|
||||||
|
|
||||||
/** @type{import("rollup-plugin-esbuild").Options} */
|
/** @type{import("rollup-plugin-esbuild").Options} */
|
||||||
const esBuildPluginOptions = {
|
const esBuildPluginOptions = {
|
||||||
define: {
|
// define: {
|
||||||
__APACITATION__: JSON.stringify(citationData.apa),
|
// __APACITATION_: JSON.stringify(citationData.apa),
|
||||||
__BIBTEXCITATION__: JSON.stringify(citationData.bibtex),
|
// __BIBTEXCITATION__: JSON.stringify(citationData.bibtex),
|
||||||
},
|
// },
|
||||||
loaders: { ".json": "json" },
|
loaders: { ".json": "json" },
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log("esBuildPluginOptions", esBuildPluginOptions);
|
|
||||||
|
|
||||||
/** @type{import("@rollup/plugin-commonjs").RollupCommonJSOptions} */
|
/** @type{import("@rollup/plugin-commonjs").RollupCommonJSOptions} */
|
||||||
const commonjsPluginOptions = {
|
const commonjsPluginOptions = {
|
||||||
extensions: [".js", ".json"],
|
extensions: [".js", ".json"],
|
||||||
@ -81,6 +81,12 @@ const makeConfig = ({
|
|||||||
input,
|
input,
|
||||||
plugins: [
|
plugins: [
|
||||||
externals(),
|
externals(),
|
||||||
|
replace({
|
||||||
|
values: {
|
||||||
|
__APACITATION__: citationData.apa,
|
||||||
|
__BIBTEXCITATION__: citationData.bibtex,
|
||||||
|
},
|
||||||
|
}),
|
||||||
esbuild({ ...esBuildPluginOptions, target: "node18" }),
|
esbuild({ ...esBuildPluginOptions, target: "node18" }),
|
||||||
commonjs(commonjsPluginOptions),
|
commonjs(commonjsPluginOptions),
|
||||||
],
|
],
|
||||||
@ -106,6 +112,12 @@ const makeConfig = ({
|
|||||||
input,
|
input,
|
||||||
plugins: [
|
plugins: [
|
||||||
externals({ deps: false }),
|
externals({ deps: false }),
|
||||||
|
replace({
|
||||||
|
values: {
|
||||||
|
__APACITATION__: citationData.apa,
|
||||||
|
__BIBTEXCITATION__: citationData.bibtex,
|
||||||
|
},
|
||||||
|
}),
|
||||||
resolve({ preferBuiltins: false }),
|
resolve({ preferBuiltins: false }),
|
||||||
esbuild({ ...esBuildPluginOptions, target: "esnext" }),
|
esbuild({ ...esBuildPluginOptions, target: "esnext" }),
|
||||||
commonjs(commonjsPluginOptions),
|
commonjs(commonjsPluginOptions),
|
||||||
@ -125,6 +137,12 @@ const makeConfig = ({
|
|||||||
input,
|
input,
|
||||||
plugins: [
|
plugins: [
|
||||||
externals({ deps: false }),
|
externals({ deps: false }),
|
||||||
|
replace({
|
||||||
|
values: {
|
||||||
|
__APACITATION__: citationData.apa,
|
||||||
|
__BIBTEXCITATION__: citationData.bibtex,
|
||||||
|
},
|
||||||
|
}),
|
||||||
resolve({ preferBuiltins: false }),
|
resolve({ preferBuiltins: false }),
|
||||||
esbuild({ ...esBuildPluginOptions, target: "es2015", minify: true }),
|
esbuild({ ...esBuildPluginOptions, target: "es2015", minify: true }),
|
||||||
commonjs(commonjsPluginOptions),
|
commonjs(commonjsPluginOptions),
|
||||||
|
@ -2,9 +2,6 @@ import { JsPsych, JsPsychPlugin, ParameterType, TrialType } from "jspsych";
|
|||||||
|
|
||||||
import { version } from "../package.json";
|
import { version } from "../package.json";
|
||||||
|
|
||||||
declare const __APACITATION__: string;
|
|
||||||
declare const __BIBTEXCITATION__: string;
|
|
||||||
|
|
||||||
const info = <const>{
|
const info = <const>{
|
||||||
name: "html-keyboard-response",
|
name: "html-keyboard-response",
|
||||||
version: version,
|
version: version,
|
||||||
@ -84,8 +81,8 @@ const info = <const>{
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
citation: {
|
citation: {
|
||||||
apa: __APACITATION__,
|
apa: "__APACITATION__",
|
||||||
bibtex: __BIBTEXCITATION__,
|
bibtex: "__BIBTEXCITATION__",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user