Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /webpack-dev-middleware /dist /utils /getPaths.js
| ; | |
| /** @typedef {import("webpack").Compiler} Compiler */ | |
| /** @typedef {import("webpack").Stats} Stats */ | |
| /** @typedef {import("webpack").MultiStats} MultiStats */ | |
| /** @typedef {import("../index.js").IncomingMessage} IncomingMessage */ | |
| /** @typedef {import("../index.js").ServerResponse} ServerResponse */ | |
| /** | |
| * @template {IncomingMessage} Request | |
| * @template {ServerResponse} Response | |
| * @param {import("../index.js").Context<Request, Response>} context | |
| */ | |
| function getPaths(context) { | |
| const { | |
| stats, | |
| options | |
| } = context; | |
| /** @type {Stats[]} */ | |
| const childStats = | |
| /** @type {MultiStats} */ | |
| stats.stats ? | |
| /** @type {MultiStats} */ | |
| stats.stats : [ | |
| /** @type {Stats} */ | |
| stats]; | |
| const publicPaths = []; | |
| for (const { | |
| compilation | |
| } of childStats) { | |
| // The `output.path` is always present and always absolute | |
| const outputPath = compilation.getPath(compilation.outputOptions.path || ""); | |
| const publicPath = options.publicPath ? compilation.getPath(options.publicPath) : compilation.outputOptions.publicPath ? compilation.getPath(compilation.outputOptions.publicPath) : ""; | |
| publicPaths.push({ | |
| outputPath, | |
| publicPath | |
| }); | |
| } | |
| return publicPaths; | |
| } | |
| module.exports = getPaths; |
Xet Storage Details
- Size:
- 1.26 kB
- Xet hash:
- b3399a907b8369bcc50a2141ccf4fc3a0e0055e62ae00f75fb693b8e95bd2893
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.