@lynx-js/rspeedy
Version:
A webpack/rspack-based frontend toolchain for Lynx
33 lines (32 loc) • 1.42 kB
JavaScript
export const __rspack_esm_id = "src_plugins_api_plugin_ts";
export const __rspack_esm_ids = [
"src_plugins_api_plugin_ts"
];
export const __webpack_modules__ = {
"./src/plugins/api.plugin.ts" (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.d(__webpack_exports__, {
pluginAPI: ()=>pluginAPI
});
var _rsbuild_core__rspack_import_0 = __webpack_require__("@rsbuild/core");
var _debug_js__rspack_import_1 = __webpack_require__("./src/debug.ts");
var _version_js__rspack_import_2 = __webpack_require__("./src/version.ts");
const sAPI = Symbol.for('rspeedy.api');
function pluginAPI(config) {
return {
name: 'lynx:rsbuild:plugin-api',
setup (api) {
api.expose(sAPI, {
config,
debug: _debug_js__rspack_import_1.Yz,
async exit (code) {
const { exit } = await Promise.resolve().then(__webpack_require__.bind(__webpack_require__, "./src/cli/exit.ts"));
return exit(code);
},
logger: _rsbuild_core__rspack_import_0.logger,
version: _version_js__rspack_import_2.version
});
}
};
}
}
};