UNPKG

zephyr-xpack-internal

Version:

Xpack internals for Zephyr

61 lines (60 loc) • 2.78 kB
"use strict"; var __webpack_require__ = {}; (()=>{ __webpack_require__.d = (exports1, getters, values)=>{ var define = (defs, kind)=>{ for(var key in defs)if (__webpack_require__.o(defs, key) && !__webpack_require__.o(exports1, key)) Object.defineProperty(exports1, key, { enumerable: true, [kind]: defs[key] }); }; define(getters, "get"); define(values, "value"); }; })(); (()=>{ __webpack_require__.o = (obj, prop)=>Object.prototype.hasOwnProperty.call(obj, prop); })(); (()=>{ __webpack_require__.r = (exports1)=>{ if ("u" > typeof Symbol && Symbol.toStringTag) Object.defineProperty(exports1, Symbol.toStringTag, { value: 'Module' }); Object.defineProperty(exports1, '__esModule', { value: true }); }; })(); var __webpack_exports__ = {}; __webpack_require__.r(__webpack_exports__); __webpack_require__.d(__webpack_exports__, { setupManifestEmission: ()=>setupManifestEmission }); const external_zephyr_agent_namespaceObject = require("zephyr-agent"); function setupManifestEmission(pluginOptions, compiler) { const { pluginName, zephyr_engine } = pluginOptions; const { RawSource } = compiler.webpack.sources; compiler.hooks.thisCompilation.tap(pluginName, (compilation)=>{ compilation.hooks.processAssets.tapPromise({ name: `${pluginName}:EmitManifest`, stage: compiler.webpack.Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL }, async ()=>{ if (compilation.getAsset?.(external_zephyr_agent_namespaceObject.ZEPHYR_MANIFEST_FILENAME)) return void external_zephyr_agent_namespaceObject.ze_log.manifest(`[Zephyr Manifest] Preserving pre-emitted ${external_zephyr_agent_namespaceObject.ZEPHYR_MANIFEST_FILENAME}.`); const dependencies = zephyr_engine.federated_dependencies || []; const manifestContent = (0, external_zephyr_agent_namespaceObject.createManifestContent)(dependencies, true); compilation.emitAsset(external_zephyr_agent_namespaceObject.ZEPHYR_MANIFEST_FILENAME, new RawSource(manifestContent)); external_zephyr_agent_namespaceObject.ze_log.manifest('[Zephyr Manifest] Emitted with:', { dependencies: dependencies.length, hasEnvVars: manifestContent.includes('zeVars') }); }); }); } exports.setupManifestEmission = __webpack_exports__.setupManifestEmission; for(var __rspack_i in __webpack_exports__)if (-1 === [ "setupManifestEmission" ].indexOf(__rspack_i)) exports[__rspack_i] = __webpack_exports__[__rspack_i]; Object.defineProperty(exports, '__esModule', { value: true }); //# sourceMappingURL=ze-emit-manifest.js.map