webextension-polyfill/scripts/run-module-bundlers-smokete...

23 lines
811 B
JavaScript
Executable File

#!/usr/bin/env node
const shell = require("shelljs");
let result = 0;
console.log(`
Test webextension-polyfill bundled with webpack
===============================================`);
process.env.TEST_BUNDLED_POLYFILL = "/tmp/webpack-bundle.js";
result = shell.exec(`webpack --mode production --entry ./test/fixtures/bundle-entrypoint.js --output ${process.env.TEST_BUNDLED_POLYFILL}`).code ||
shell.exec("npm run test").code || result;
console.log(`
Test webextension-polyfill bundled with browserify
==================================================`);
process.env.TEST_BUNDLED_POLYFILL = "/tmp/browserify-bundle.js";
result = shell.exec(`browserify test/fixtures/bundle-entrypoint.js > ${process.env.TEST_BUNDLED_POLYFILL}`).code ||
shell.exec("npm run test").code || result;
process.exit(result);