code-workshop-kit
Version:
The future of remote code workshops & training
24 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.wsPortPlugin = void 0;
function wsPortPlugin(port) {
return {
name: 'ws-port',
transform(context) {
let rewrittenBody = context.body;
if (context.path === '/node_modules/code-workshop-kit/dist/components/AdminSidebar.js' ||
context.path === '/dist/components/AdminSidebar.js' ||
context.path ===
'/node_modules/code-workshop-kit/dist/components/ParticipantFrontendCapsule.js' ||
context.path === '/dist/components/ParticipantFrontendCapsule.js' ||
context.path ===
'/node_modules/code-workshop-kit/dist/components/ParticipantTerminalCapsule.js' ||
context.path === '/dist/components/ParticipantTerminalCapsule.js') {
rewrittenBody = rewrittenBody.replace(new RegExp('%websocketport%', 'g'), `${port}`);
}
return { body: rewrittenBody };
},
};
}
exports.wsPortPlugin = wsPortPlugin;
//# sourceMappingURL=ws-port-plugin.js.map