Enhance refactor commands with controller-aware Route() updates and fix code quality violations

Add semantic token highlighting for 'that' variable and comment file references in VS Code extension
Add Phone_Text_Input and Currency_Input components with formatting utilities
Implement client widgets, form standardization, and soft delete functionality
Add modal scroll lock and update documentation
Implement comprehensive modal system with form integration and validation
Fix modal component instantiation using jQuery plugin API
Implement modal system with responsive sizing, queuing, and validation support
Implement form submission with validation, error handling, and loading states
Implement country/state selectors with dynamic data loading and Bootstrap styling
Revert Rsx::Route() highlighting in Blade/PHP files
Target specific PHP scopes for Rsx::Route() highlighting in Blade
Expand injection selector for Rsx::Route() highlighting
Add custom syntax highlighting for Rsx::Route() and Rsx.Route() calls
Update jqhtml packages to v2.2.165
Add bundle path validation for common mistakes (development mode only)
Create Ajax_Select_Input widget and Rsx_Reference_Data controller
Create Country_Select_Input widget with default country support
Initialize Tom Select on Select_Input widgets
Add Tom Select bundle for enhanced select dropdowns
Implement ISO 3166 geographic data system for country/region selection
Implement widget-based form system with disabled state support

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-10-30 06:21:56 +00:00
parent e678b987c2
commit f6ac36c632
5683 changed files with 5854736 additions and 22329 deletions

View File

@@ -148,7 +148,7 @@
},
{
"instanceof": "Function",
"tsType": "((pathData: import(\"../lib/Compilation\").PathData, assetInfo?: import(\"../lib/Compilation\").AssetInfo) => string)"
"tsType": "(import(\"../lib/TemplatedPathPlugin\").TemplatePathFn)"
}
]
},
@@ -161,7 +161,7 @@
},
{
"instanceof": "Function",
"tsType": "((pathData: import(\"../lib/Compilation\").PathData, assetInfo?: import(\"../lib/Compilation\").AssetInfo) => string)"
"tsType": "(import(\"../lib/TemplatedPathPlugin\").TemplatePathFn)"
}
]
},
@@ -352,7 +352,7 @@
},
{
"instanceof": "Function",
"tsType": "((filename: string) => boolean)"
"tsType": "(import(\"../lib/CleanPlugin\").KeepFn)"
}
]
}
@@ -609,7 +609,7 @@
},
{
"instanceof": "Function",
"tsType": "((context: TODO) => string)"
"tsType": "import('../lib/ModuleFilenameHelpers').ModuleFilenameTemplateFunction"
}
]
},
@@ -965,7 +965,7 @@
"description": "Enables/Disables experiments (experimental features with relax SemVer compatibility).",
"type": "object",
"implements": ["#/definitions/ExperimentsCommon"],
"additionalProperties": false,
"additionalProperties": true,
"properties": {
"asyncWebAssembly": {
"description": "Support WebAssembly as asynchronous EcmaScript Module.",
@@ -1002,10 +1002,6 @@
"description": "Apply defaults of next major version.",
"type": "boolean"
},
"layers": {
"description": "Enable module layers.",
"type": "boolean"
},
"lazyCompilation": {
"description": "Compile entrypoints and import()s only when they are accessed.",
"anyOf": [
@@ -1024,10 +1020,6 @@
"syncWebAssembly": {
"description": "Support WebAssembly as synchronous EcmaScript Module (outdated).",
"type": "boolean"
},
"topLevelAwait": {
"description": "Allow using top-level-await in EcmaScript Modules.",
"type": "boolean"
}
}
},
@@ -1052,10 +1044,6 @@
"description": "Apply defaults of next major version.",
"type": "boolean"
},
"layers": {
"description": "Enable module layers.",
"type": "boolean"
},
"outputModule": {
"description": "Allow output javascript files as module source type.",
"type": "boolean"
@@ -1063,10 +1051,6 @@
"syncWebAssembly": {
"description": "Support WebAssembly as synchronous EcmaScript Module (outdated).",
"type": "boolean"
},
"topLevelAwait": {
"description": "Allow using top-level-await in EcmaScript Modules.",
"type": "boolean"
}
}
},
@@ -1108,10 +1092,6 @@
"description": "Apply defaults of next major version.",
"type": "boolean"
},
"layers": {
"description": "Enable module layers.",
"type": "boolean"
},
"lazyCompilation": {
"description": "Compile entrypoints and import()s only when they are accessed.",
"anyOf": [
@@ -1130,10 +1110,6 @@
"syncWebAssembly": {
"description": "Support WebAssembly as synchronous EcmaScript Module (outdated).",
"type": "boolean"
},
"topLevelAwait": {
"description": "Allow using top-level-await in EcmaScript Modules.",
"type": "boolean"
}
}
},
@@ -1210,54 +1186,12 @@
"ExternalItemFunctionCallback": {
"description": "The function is called on each dependency (`function(context, request, callback(err, result))`).",
"instanceof": "Function",
"tsType": "((data: ExternalItemFunctionData, callback: (err?: (Error | null), result?: ExternalItemValue) => void) => void)"
},
"ExternalItemFunctionData": {
"description": "Data object passed as argument when a function is set for 'externals'.",
"type": "object",
"additionalProperties": false,
"properties": {
"context": {
"description": "The directory in which the request is placed.",
"type": "string"
},
"contextInfo": {
"description": "Contextual information.",
"type": "object",
"tsType": "import('../lib/ModuleFactory').ModuleFactoryCreateDataContextInfo"
},
"dependencyType": {
"description": "The category of the referencing dependencies.",
"type": "string"
},
"getResolve": {
"$ref": "#/definitions/ExternalItemFunctionDataGetResolve"
},
"request": {
"description": "The request as written by the user in the require/import expression/statement.",
"type": "string"
}
}
},
"ExternalItemFunctionDataGetResolve": {
"description": "Get a resolve function with the current resolver options.",
"instanceof": "Function",
"tsType": "((options?: ResolveOptions) => ExternalItemFunctionDataGetResolveCallbackResult | ExternalItemFunctionDataGetResolveResult)"
},
"ExternalItemFunctionDataGetResolveCallbackResult": {
"description": "Result of get a resolve function with the current resolver options.",
"instanceof": "Function",
"tsType": "((context: string, request: string, callback: (err?: Error | null, result?: string | false, resolveRequest?: import('enhanced-resolve').ResolveRequest) => void) => void)"
},
"ExternalItemFunctionDataGetResolveResult": {
"description": "Callback result of get a resolve function with the current resolver options.",
"instanceof": "Function",
"tsType": "((context: string, request: string) => Promise<string>)"
"tsType": "(import(\"../lib/ExternalModuleFactoryPlugin\").ExternalItemFunctionCallback)"
},
"ExternalItemFunctionPromise": {
"description": "The function is called on each dependency (`function(context, request)`).",
"instanceof": "Function",
"tsType": "((data: ExternalItemFunctionData) => Promise<ExternalItemValue>)"
"tsType": "(import(\"../lib/ExternalModuleFactoryPlugin\").ExternalItemFunctionPromise)"
},
"ExternalItemValue": {
"description": "The dependency used for the external.",
@@ -1526,7 +1460,7 @@
},
{
"instanceof": "Function",
"tsType": "((pathData: import(\"../lib/Compilation\").PathData, assetInfo?: import(\"../lib/Compilation\").AssetInfo) => string)"
"tsType": "(import(\"../lib/TemplatedPathPlugin\").TemplatePathFn)"
}
]
},
@@ -1587,12 +1521,18 @@
"asset": {
"$ref": "#/definitions/AssetGeneratorOptions"
},
"asset/bytes": {
"$ref": "#/definitions/EmptyGeneratorOptions"
},
"asset/inline": {
"$ref": "#/definitions/AssetInlineGeneratorOptions"
},
"asset/resource": {
"$ref": "#/definitions/AssetResourceGeneratorOptions"
},
"asset/source": {
"$ref": "#/definitions/EmptyGeneratorOptions"
},
"css": {
"$ref": "#/definitions/CssGeneratorOptions"
},
@@ -1628,8 +1568,21 @@
"minLength": 1
},
"HashDigest": {
"description": "Digest type used for the hash.",
"type": "string"
"description": "Digest types used for the hash.",
"enum": [
"base64",
"base64url",
"hex",
"binary",
"utf8",
"utf-8",
"utf16le",
"utf-16le",
"latin1",
"ascii",
"ucs2",
"ucs-2"
]
},
"HashDigestLength": {
"description": "Number of chars which are used for the hash.",
@@ -1846,7 +1799,7 @@
"JavascriptParserOptions": {
"description": "Parser options for javascript modules.",
"type": "object",
"additionalProperties": true,
"additionalProperties": false,
"properties": {
"amd": {
"$ref": "#/definitions/Amd"
@@ -2088,7 +2041,7 @@
"parse": {
"description": "Function to parser content and return JSON.",
"instanceof": "Function",
"tsType": "((input: string) => Buffer | import('../lib/json/JsonParser').JsonValue)"
"tsType": "(import('../lib/json/JsonParser').ParseFn)"
}
}
},
@@ -2139,7 +2092,7 @@
{
"description": "A custom listen function.",
"instanceof": "Function",
"tsType": "((server: import(\"net\").Server) => void)"
"tsType": "import(\"../lib/hmr/lazyCompilationBackend\").Listen"
}
]
},
@@ -2160,7 +2113,7 @@
{
"description": "A custom create server function.",
"instanceof": "Function",
"tsType": "(() => import(\"../lib/hmr/lazyCompilationBackend\").Server)"
"tsType": "(import(\"../lib/hmr/lazyCompilationBackend\").CreateServerFunction)"
}
]
}
@@ -2177,7 +2130,7 @@
{
"description": "A custom backend.",
"instanceof": "Function",
"tsType": "(((compiler: import('../lib/Compiler'), callback: (err: Error | null, api?: import(\"../lib/hmr/LazyCompilationPlugin\").BackendApi) => void) => void) | ((compiler: import('../lib/Compiler')) => Promise<import(\"../lib/hmr/LazyCompilationPlugin\").BackendApi>))"
"tsType": "(import(\"../lib/hmr/LazyCompilationPlugin\").BackEnd)"
},
{
"$ref": "#/definitions/LazyCompilationDefaultBackendOptions"
@@ -2204,7 +2157,7 @@
},
{
"instanceof": "Function",
"tsType": "((module: import('../lib/Module')) => boolean)"
"tsType": "(import('../lib/hmr/LazyCompilationPlugin').TestFn)"
}
]
}
@@ -2928,9 +2881,6 @@
{
"enum": ["..."]
},
{
"$ref": "#/definitions/Falsy"
},
{
"$ref": "#/definitions/WebpackPluginInstance"
},
@@ -3090,7 +3040,7 @@
},
{
"instanceof": "Function",
"tsType": "((chunk: import('../lib/Chunk')) => boolean)"
"tsType": "(import('../lib/optimize/SplitChunksPlugin').ChunkFilterFn)"
}
]
},
@@ -3116,7 +3066,7 @@
},
{
"instanceof": "Function",
"tsType": "((pathData: import(\"../lib/Compilation\").PathData, assetInfo?: import(\"../lib/Compilation\").AssetInfo) => string)"
"tsType": "(import(\"../lib/TemplatedPathPlugin\").TemplatePathFn)"
}
]
},
@@ -3214,7 +3164,7 @@
},
{
"instanceof": "Function",
"tsType": "((module: import('../lib/Module'), chunks: import('../lib/Chunk')[], key: string) => string | undefined)"
"tsType": "(import('../lib/optimize/SplitChunksPlugin').GetNameFn)"
}
]
},
@@ -3339,7 +3289,7 @@
},
{
"instanceof": "Function",
"tsType": "((chunk: import('../lib/Chunk')) => boolean)"
"tsType": "(import('../lib/optimize/SplitChunksPlugin').ChunkFilterFn)"
}
]
},
@@ -3382,7 +3332,7 @@
},
{
"instanceof": "Function",
"tsType": "((chunk: import('../lib/Chunk')) => boolean)"
"tsType": "(import('../lib/optimize/SplitChunksPlugin').ChunkFilterFn)"
}
]
},
@@ -3438,7 +3388,7 @@
},
{
"instanceof": "Function",
"tsType": "((pathData: import(\"../lib/Compilation\").PathData, assetInfo?: import(\"../lib/Compilation\").AssetInfo) => string)"
"tsType": "(import(\"../lib/TemplatedPathPlugin\").TemplatePathFn)"
}
]
},
@@ -3520,7 +3470,7 @@
},
{
"instanceof": "Function",
"tsType": "((module: import('../lib/Module'), chunks: import('../lib/Chunk')[], key: string) => string | undefined)"
"tsType": "(import('../lib/optimize/SplitChunksPlugin').GetNameFn)"
}
]
},
@@ -3956,6 +3906,9 @@
"asset": {
"$ref": "#/definitions/AssetParserOptions"
},
"asset/bytes": {
"$ref": "#/definitions/EmptyParserOptions"
},
"asset/inline": {
"$ref": "#/definitions/EmptyParserOptions"
},
@@ -4063,6 +4016,21 @@
]
}
},
"PluginsNormalized": {
"description": "Add additional plugins to the compiler.",
"type": "array",
"items": {
"description": "Plugin of type object or instanceof Function.",
"anyOf": [
{
"$ref": "#/definitions/WebpackPluginInstance"
},
{
"$ref": "#/definitions/WebpackPluginFunction"
}
]
}
},
"Profile": {
"description": "Capture timing information for each module.",
"type": "boolean"
@@ -4086,7 +4054,7 @@
},
{
"instanceof": "Function",
"tsType": "((pathData: import(\"../lib/Compilation\").PathData, assetInfo?: import(\"../lib/Compilation\").AssetInfo) => string)"
"tsType": "(import(\"../lib/TemplatedPathPlugin\").TemplatePathFn)"
}
]
},
@@ -4722,6 +4690,10 @@
}
]
},
"extractSourceMap": {
"description": "Enable/Disable extracting source map.",
"type": "boolean"
},
"generator": {
"description": "The options for the module generator.",
"type": "object"
@@ -5010,6 +4982,21 @@
}
}
},
"contextModule": {
"description": "Options for snapshotting the context module to determine if it needs to be built again.",
"type": "object",
"additionalProperties": false,
"properties": {
"hash": {
"description": "Use hashes of the content of the files/directories to determine invalidation.",
"type": "boolean"
},
"timestamp": {
"description": "Use timestamps of the files/directories to determine invalidation.",
"type": "boolean"
}
}
},
"immutablePaths": {
"description": "List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.",
"type": "array",
@@ -5172,7 +5159,17 @@
},
"children": {
"description": "Add children information.",
"type": "boolean"
"anyOf": [
{
"type": "array",
"items": {
"$ref": "#/definitions/StatsValue"
}
},
{
"$ref": "#/definitions/StatsValue"
}
]
},
"chunkGroupAuxiliary": {
"description": "Display auxiliary assets in chunk groups.",
@@ -5676,7 +5673,7 @@
},
{
"instanceof": "Function",
"tsType": "((warning: import('../lib/stats/DefaultStatsFactoryPlugin').StatsError, value: string) => boolean)"
"tsType": "(import(\"../lib/stats/DefaultStatsPresetPlugin\").WarningFilterFn)"
}
]
},
@@ -5865,7 +5862,7 @@
"$ref": "#/definitions/Performance"
},
"plugins": {
"$ref": "#/definitions/Plugins"
"$ref": "#/definitions/PluginsNormalized"
},
"profile": {
"$ref": "#/definitions/Profile"