rag-context-optimizer / frontend /node_modules /next /dist /server /app-render /create-component-styles-and-scripts.js
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| Object.defineProperty(exports, "createComponentStylesAndScripts", { | |
| enumerable: true, | |
| get: function() { | |
| return createComponentStylesAndScripts; | |
| } | |
| }); | |
| const _jsxruntime = require("react/jsx-runtime"); | |
| const _react = /*#__PURE__*/ _interop_require_default(require("react")); | |
| const _interopdefault = require("./interop-default"); | |
| const _getcssinlinedlinktags = require("./get-css-inlined-link-tags"); | |
| const _getassetquerystring = require("./get-asset-query-string"); | |
| const _encodeuripath = require("../../shared/lib/encode-uri-path"); | |
| const _rendercssresource = require("./render-css-resource"); | |
| function _interop_require_default(obj) { | |
| return obj && obj.__esModule ? obj : { | |
| default: obj | |
| }; | |
| } | |
| async function createComponentStylesAndScripts({ filePath, getComponent, injectedCSS, injectedJS, ctx }) { | |
| const { styles: entryCssFiles, scripts: jsHrefs } = (0, _getcssinlinedlinktags.getLinkAndScriptTags)(ctx.clientReferenceManifest, filePath, injectedCSS, injectedJS); | |
| const styles = (0, _rendercssresource.renderCssResource)(entryCssFiles, ctx); | |
| const scripts = jsHrefs ? jsHrefs.map((href, index)=>/*#__PURE__*/ (0, _jsxruntime.jsx)("script", { | |
| src: `${ctx.assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(href)}${(0, _getassetquerystring.getAssetQueryString)(ctx, true)}`, | |
| async: true | |
| }, `script-${index}`)) : null; | |
| const Comp = (0, _interopdefault.interopDefault)(await getComponent()); | |
| return [ | |
| Comp, | |
| styles, | |
| scripts | |
| ]; | |
| } | |
| //# sourceMappingURL=create-component-styles-and-scripts.js.map |