@selfage/bundler_cli
Version:
CLI for bundling and running bundled frontend or backend TypeScript files.
12 lines • 2.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.runInPuppeteer = runInPuppeteer;
const bundler_1 = require("./bundler");
const file_extension_stripper_1 = require("./file_extension_stripper");
const puppeteer_test_executor_1 = require("@selfage/puppeteer_test_executor");
async function runInPuppeteer(sourceFile, baseDir, port, headless, options, args = []) {
let binFile = (0, file_extension_stripper_1.stripFileExtension)(sourceFile) + "_bin.js";
await (0, bundler_1.bundleForBrowser)(sourceFile, binFile, baseDir, baseDir, options);
await (0, puppeteer_test_executor_1.execute)(binFile, baseDir, true, port, headless, args);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVubmVyX2luX3B1cHBldGVlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInJ1bm5lcl9pbl9wdXBwZXRlZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFJQSx3Q0FXQztBQWZELHVDQUFrRTtBQUNsRSx1RUFBK0Q7QUFDL0QsOEVBQTJEO0FBRXBELEtBQUssVUFBVSxjQUFjLENBQ2xDLFVBQWtCLEVBQ2xCLE9BQWdCLEVBQ2hCLElBQWEsRUFDYixRQUFrQixFQUNsQixPQUE2QixFQUM3QixPQUFzQixFQUFFO0lBRXhCLElBQUksT0FBTyxHQUFHLElBQUEsNENBQWtCLEVBQUMsVUFBVSxDQUFDLEdBQUcsU0FBUyxDQUFDO0lBQ3pELE1BQU0sSUFBQSwwQkFBZ0IsRUFBQyxVQUFVLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDdkUsTUFBTSxJQUFBLGlDQUFPLEVBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUM5RCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uQnVuZGxlT3B0aW9ucywgYnVuZGxlRm9yQnJvd3NlciB9IGZyb20gXCIuL2J1bmRsZXJcIjtcbmltcG9ydCB7IHN0cmlwRmlsZUV4dGVuc2lvbiB9IGZyb20gXCIuL2ZpbGVfZXh0ZW5zaW9uX3N0cmlwcGVyXCI7XG5pbXBvcnQgeyBleGVjdXRlIH0gZnJvbSBcIkBzZWxmYWdlL3B1cHBldGVlcl90ZXN0X2V4ZWN1dG9yXCI7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBydW5JblB1cHBldGVlcihcbiAgc291cmNlRmlsZTogc3RyaW5nLFxuICBiYXNlRGlyPzogc3RyaW5nLFxuICBwb3J0PzogbnVtYmVyLFxuICBoZWFkbGVzcz86IGJvb2xlYW4sXG4gIG9wdGlvbnM/OiBDb21tb25CdW5kbGVPcHRpb25zLFxuICBhcmdzOiBBcnJheTxzdHJpbmc+ID0gW10sXG4pOiBQcm9taXNlPHZvaWQ+IHtcbiAgbGV0IGJpbkZpbGUgPSBzdHJpcEZpbGVFeHRlbnNpb24oc291cmNlRmlsZSkgKyBcIl9iaW4uanNcIjtcbiAgYXdhaXQgYnVuZGxlRm9yQnJvd3Nlcihzb3VyY2VGaWxlLCBiaW5GaWxlLCBiYXNlRGlyLCBiYXNlRGlyLCBvcHRpb25zKTtcbiAgYXdhaXQgZXhlY3V0ZShiaW5GaWxlLCBiYXNlRGlyLCB0cnVlLCBwb3J0LCBoZWFkbGVzcywgYXJncyk7XG59XG4iXX0=