1
0
mirror of https://github.com/psychopy/psychojs.git synced 2025-05-10 10:40:54 +00:00
psychojs/scripts/build.js.cjs

15 lines
412 B
JavaScript

const { buildSync } = require('esbuild');
const pkg = require('psychojs/package');
const versionMaybe = process.env.npm_config_outver;
const dirMaybe = process.env.npm_config_outdir;
const [,,, dir = dirMaybe || 'out', version = versionMaybe || pkg.version] = process.argv;
buildSync({
bundle: true,
entryPoints: ['src/index.js'],
format: 'esm',
minify: true,
outfile: `./${dir}/psycho-${version}.js`
});