Add JS-CATCH-FALLBACK-01 rule and update npm packages

Add PHP-ALIAS-01 rule: prohibit field aliasing in serialization

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-12-23 07:36:18 +00:00
parent 3cc590186a
commit 3ce82a924a
1256 changed files with 6491 additions and 3989 deletions

View File

@@ -8,7 +8,7 @@
const asyncLib = require("neo-async");
const ChunkGraph = require("../ChunkGraph");
const ModuleGraph = require("../ModuleGraph");
const { JS_TYPE } = require("../ModuleSourceTypesConstants");
const { JAVASCRIPT_TYPE } = require("../ModuleSourceTypeConstants");
const { STAGE_DEFAULT } = require("../OptimizationStages");
const HarmonyImportDependency = require("../dependencies/HarmonyImportDependency");
const { compareModulesByIdentifier } = require("../util/comparators");
@@ -460,7 +460,7 @@ class ModuleConcatenationPlugin {
chunkGraph.disconnectChunkAndModule(chunk, m);
} else {
const newSourceTypes = new Set(sourceTypes);
newSourceTypes.delete(JS_TYPE);
newSourceTypes.delete(JAVASCRIPT_TYPE);
chunkGraph.setChunkModuleSourceTypes(
chunk,
m,
@@ -865,6 +865,7 @@ class ModuleConcatenationPlugin {
}
/** @typedef {Module | ((requestShortener: RequestShortener) => string)} Problem */
/** @typedef {Map<Module, Problem>} Warnings */
class ConcatConfiguration {
/**
@@ -877,7 +878,7 @@ class ConcatConfiguration {
/** @type {Set<Module>} */
this.modules = new Set();
this.modules.add(rootModule);
/** @type {Map<Module, Problem>} */
/** @type {Warnings} */
this.warnings = new Map();
}
@@ -909,7 +910,7 @@ class ConcatConfiguration {
}
/**
* @returns {Map<Module, Problem>} warnings
* @returns {Warnings} warnings
*/
getWarningsSorted() {
return new Map(