Update npm packages (73 packages including @jqhtml 2.3.36)
Update npm registry domain from privatenpm.hanson.xyz to npm.internal.hanson.xyz 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
102
node_modules/webpack/lib/WebpackOptionsApply.js
generated
vendored
102
node_modules/webpack/lib/WebpackOptionsApply.js
generated
vendored
@@ -74,8 +74,9 @@ const DefaultStatsPrinterPlugin = require("./stats/DefaultStatsPrinterPlugin");
|
||||
|
||||
const { cleverMerge } = require("./util/cleverMerge");
|
||||
|
||||
/** @typedef {import("../declarations/WebpackOptions").WebpackPluginFunction} WebpackPluginFunction */
|
||||
/** @typedef {import("./webpack").WebpackPluginFunction} WebpackPluginFunction */
|
||||
/** @typedef {import("./config/defaults").WebpackOptionsNormalizedWithDefaults} WebpackOptions */
|
||||
/** @typedef {import("./config/normalization").WebpackOptionsInterception} WebpackOptionsInterception */
|
||||
/** @typedef {import("./Compiler")} Compiler */
|
||||
/** @typedef {import("./util/fs").InputFileSystem} InputFileSystem */
|
||||
/** @typedef {import("./util/fs").IntermediateFileSystem} IntermediateFileSystem */
|
||||
@@ -90,9 +91,10 @@ class WebpackOptionsApply extends OptionsApply {
|
||||
/**
|
||||
* @param {WebpackOptions} options options object
|
||||
* @param {Compiler} compiler compiler object
|
||||
* @param {WebpackOptionsInterception=} interception intercepted options
|
||||
* @returns {WebpackOptions} options object
|
||||
*/
|
||||
process(options, compiler) {
|
||||
process(options, compiler, interception) {
|
||||
compiler.outputPath = options.output.path;
|
||||
compiler.recordsInputPath = options.recordsInputPath || null;
|
||||
compiler.recordsOutputPath = options.recordsOutputPath || null;
|
||||
@@ -113,11 +115,7 @@ class WebpackOptionsApply extends OptionsApply {
|
||||
// Some older versions of Node.js don't support all built-in modules via import, only via `require`,
|
||||
// but it seems like there shouldn't be a warning here since these versions are rarely used in real applications
|
||||
new NodeTargetPlugin(
|
||||
options.output.module &&
|
||||
compiler.platform.node === null &&
|
||||
compiler.platform.web === null
|
||||
? "module-import"
|
||||
: "node-commonjs"
|
||||
options.output.module ? "module-import" : "node-commonjs"
|
||||
).apply(compiler);
|
||||
|
||||
// Handle external CSS `@import` and `url()`
|
||||
@@ -129,8 +127,8 @@ class WebpackOptionsApply extends OptionsApply {
|
||||
"module",
|
||||
({ request, dependencyType, contextInfo }, callback) => {
|
||||
if (
|
||||
/\.css(\?|$)/.test(contextInfo.issuer) &&
|
||||
/^(\/\/|https?:\/\/|#)/.test(request)
|
||||
/\.css(?:\?|$)/.test(contextInfo.issuer) &&
|
||||
/^(?:\/\/|https?:\/\/|#)/.test(request)
|
||||
) {
|
||||
if (dependencyType === "url") {
|
||||
return callback(null, `asset ${request}`);
|
||||
@@ -156,7 +154,7 @@ class WebpackOptionsApply extends OptionsApply {
|
||||
const ExternalsPlugin = require("./ExternalsPlugin");
|
||||
|
||||
new ExternalsPlugin(type, ({ request, dependencyType }, callback) => {
|
||||
if (/^(\/\/|https?:\/\/|#|std:|jsr:|npm:)/.test(request)) {
|
||||
if (/^(?:\/\/|https?:\/\/|#|std:|jsr:|npm:)/.test(request)) {
|
||||
if (dependencyType === "url") {
|
||||
return callback(null, `asset ${request}`);
|
||||
} else if (
|
||||
@@ -166,7 +164,7 @@ class WebpackOptionsApply extends OptionsApply {
|
||||
options.experiments.css
|
||||
) {
|
||||
return callback(null, `css-import ${request}`);
|
||||
} else if (/^(\/\/|https?:\/\/|std:|jsr:|npm:)/.test(request)) {
|
||||
} else if (/^(?:\/\/|https?:\/\/|std:|jsr:|npm:)/.test(request)) {
|
||||
return callback(null, `${type} ${request}`);
|
||||
}
|
||||
}
|
||||
@@ -315,37 +313,59 @@ class WebpackOptionsApply extends OptionsApply {
|
||||
).apply(compiler);
|
||||
}
|
||||
|
||||
if (options.devtool) {
|
||||
if (options.devtool.includes("source-map")) {
|
||||
const hidden = options.devtool.includes("hidden");
|
||||
const inline = options.devtool.includes("inline");
|
||||
const evalWrapped = options.devtool.includes("eval");
|
||||
const cheap = options.devtool.includes("cheap");
|
||||
const moduleMaps = options.devtool.includes("module");
|
||||
const noSources = options.devtool.includes("nosources");
|
||||
const debugIds = options.devtool.includes("debugids");
|
||||
const Plugin = evalWrapped
|
||||
? require("./EvalSourceMapDevToolPlugin")
|
||||
: require("./SourceMapDevToolPlugin");
|
||||
new Plugin({
|
||||
filename: inline ? null : options.output.sourceMapFilename,
|
||||
moduleFilenameTemplate: options.output.devtoolModuleFilenameTemplate,
|
||||
fallbackModuleFilenameTemplate:
|
||||
options.output.devtoolFallbackModuleFilenameTemplate,
|
||||
append: hidden ? false : undefined,
|
||||
module: moduleMaps ? true : !cheap,
|
||||
columns: !cheap,
|
||||
noSources,
|
||||
namespace: options.output.devtoolNamespace,
|
||||
debugIds
|
||||
}).apply(compiler);
|
||||
} else if (options.devtool.includes("eval")) {
|
||||
const EvalDevToolModulePlugin = require("./EvalDevToolModulePlugin");
|
||||
let devtool =
|
||||
interception === undefined ? options.devtool : interception.devtool;
|
||||
devtool = Array.isArray(devtool)
|
||||
? devtool
|
||||
: typeof devtool === "string"
|
||||
? [{ type: "all", use: devtool }]
|
||||
: [];
|
||||
|
||||
new EvalDevToolModulePlugin({
|
||||
moduleFilenameTemplate: options.output.devtoolModuleFilenameTemplate,
|
||||
namespace: options.output.devtoolNamespace
|
||||
}).apply(compiler);
|
||||
for (const item of devtool) {
|
||||
const { type, use } = item;
|
||||
|
||||
if (use) {
|
||||
if (use.includes("source-map")) {
|
||||
const hidden = use.includes("hidden");
|
||||
const inline = use.includes("inline");
|
||||
const evalWrapped = use.includes("eval");
|
||||
const cheap = use.includes("cheap");
|
||||
const moduleMaps = use.includes("module");
|
||||
const noSources = use.includes("nosources");
|
||||
const debugIds = use.includes("debugids");
|
||||
const Plugin = evalWrapped
|
||||
? require("./EvalSourceMapDevToolPlugin")
|
||||
: require("./SourceMapDevToolPlugin");
|
||||
const assetExt =
|
||||
type === "javascript"
|
||||
? /\.((c|m)?js)($|\?)/i
|
||||
: type === "css"
|
||||
? /\.(css)($|\?)/i
|
||||
: /\.((c|m)?js|css)($|\?)/i;
|
||||
|
||||
new Plugin({
|
||||
test: evalWrapped ? undefined : assetExt,
|
||||
filename: inline ? null : options.output.sourceMapFilename,
|
||||
moduleFilenameTemplate:
|
||||
options.output.devtoolModuleFilenameTemplate,
|
||||
fallbackModuleFilenameTemplate:
|
||||
options.output.devtoolFallbackModuleFilenameTemplate,
|
||||
append: hidden ? false : undefined,
|
||||
module: moduleMaps ? true : !cheap,
|
||||
columns: !cheap,
|
||||
noSources,
|
||||
namespace: options.output.devtoolNamespace,
|
||||
debugIds
|
||||
}).apply(compiler);
|
||||
} else if (use.includes("eval")) {
|
||||
const EvalDevToolModulePlugin = require("./EvalDevToolModulePlugin");
|
||||
|
||||
new EvalDevToolModulePlugin({
|
||||
moduleFilenameTemplate:
|
||||
options.output.devtoolModuleFilenameTemplate,
|
||||
namespace: options.output.devtoolNamespace
|
||||
}).apply(compiler);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user