UNPKG

@lynx-js/rspeedy

Version:

A webpack/rspack-based frontend toolchain for Lynx

33 lines (32 loc) 1.42 kB
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 }); } }; } } };