UNPKG

@lynx-js/rspeedy

Version:

A webpack/rspack-based frontend toolchain for Lynx

33 lines (32 loc) 1.49 kB
export const __webpack_ids__ = [ "src_plugins_api_plugin_ts" ]; export const __webpack_modules__ = { "./src/plugins/api.plugin.ts": function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); __webpack_require__.d(__webpack_exports__, { pluginAPI: ()=>pluginAPI }); var _rsbuild_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("@rsbuild/core"); var _debug_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./src/debug.ts"); var _version_js__WEBPACK_IMPORTED_MODULE_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__WEBPACK_IMPORTED_MODULE_1__.fF, async exit (code) { const { exit } = await Promise.resolve().then(__webpack_require__.bind(__webpack_require__, "./src/cli/exit.ts")); return exit(code); }, logger: _rsbuild_core__WEBPACK_IMPORTED_MODULE_0__.logger, version: _version_js__WEBPACK_IMPORTED_MODULE_2__.version }); } }; } } };