diff --git a/scripts/build.css.cjs b/scripts/build.css.cjs index e50b393..e563dd6 100644 --- a/scripts/build.css.cjs +++ b/scripts/build.css.cjs @@ -1,13 +1,13 @@ -const { buildSync } = require('esbuild'); -const pkg = require('psychojs/package.json'); +const { buildSync } = require("esbuild"); +const pkg = require("psychojs/package.json"); const versionMaybe = process.env.npm_config_outver; const dirMaybe = process.env.npm_config_outdir; -const [,,, dir = dirMaybe || 'out', version = versionMaybe || pkg.version] = process.argv; +const [, , , dir = dirMaybe || "out", version = versionMaybe || pkg.version] = process.argv; buildSync({ bundle: true, - entryPoints: ['src/index.css'], + entryPoints: ["src/index.css"], minify: true, - outfile: `./${dir}/psychojs-${version}.css` + outfile: `./${dir}/psychojs-${version}.css`, }); diff --git a/scripts/build.js.cjs b/scripts/build.js.cjs index cf311ce..825e0cd 100644 --- a/scripts/build.js.cjs +++ b/scripts/build.js.cjs @@ -1,24 +1,25 @@ -const { buildSync } = require('esbuild'); -const pkg = require('psychojs/package.json'); +const { buildSync } = require("esbuild"); +const pkg = require("psychojs/package.json"); const versionMaybe = process.env.npm_config_outver; const dirMaybe = process.env.npm_config_outdir; -const [,,, dir = dirMaybe || 'out', version = versionMaybe || pkg.version] = process.argv; +const [, , , dir = dirMaybe || "out", version = versionMaybe || pkg.version] = process.argv; [ // The ESM bundle { - format: 'esm', - legalComments: 'external', + format: "esm", + legalComments: "external", outfile: `./${dir}/psychojs-${version}.js`, }, // The IIFE { - globalName: 'PsychoJS', - legalComments: 'none', - outfile: `./${dir}/psychojs-${version}.iife.js` - } -].forEach(function(options) { + globalName: "PsychoJS", + legalComments: "none", + outfile: `./${dir}/psychojs-${version}.iife.js`, + }, +].forEach(function(options) +{ buildSync({ ...this, ...options }); }, { // Shared options @@ -27,12 +28,12 @@ const [,,, dir = dirMaybe || 'out', version = versionMaybe || pkg.version] = pro }, bundle: true, sourcemap: true, - entryPoints: ['src/index.js'], + entryPoints: ["src/index.js"], minifySyntax: true, minifyWhitespace: true, target: [ // https://github.com/evanw/esbuild/issues/121#issuecomment-646956379 - 'es2017', - 'node14', - ] + "es2017", + "node14", + ], });