UNPKG

@lynx-js/rspeedy

Version:

A webpack/rspack-based frontend toolchain for Lynx

23 lines (22 loc) 776 B
import external_node_module_default from "node:module"; function register() { if (!external_node_module_default.register) throw new Error([ `This version of Node.js (${process.version}) does not support module.register(). You can either:`, " - Upgrade to Node.js v18.19 or v20.6 and above", " - Use `lynx.config.js` instead of `lynx.config.ts`" ].join('\n')); const { port1, port2 } = new MessageChannel(); external_node_module_default.register(`./hooks.js?${Date.now()}`, import.meta.url, { parentURL: import.meta.url, data: { port: port2 }, transferList: [ port2 ] }); return function() { port1.postMessage('deactivate'); }; } export { register };