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

0
node_modules/ts-jest/.lintstagedrc generated vendored Executable file → Normal file
View File

2
node_modules/ts-jest/.ts-jest-digest generated vendored Executable file → Normal file
View File

@@ -1 +1 @@
24f9edf45cda60954ee633a4b195ea486d624aeb
95c19722f9888efe1c4d137d0f48593d329ceeaf

20
node_modules/ts-jest/CHANGELOG.md generated vendored
View File

@@ -1,9 +1,27 @@
## [29.4.5](https://github.com/kulshekhar/ts-jest/compare/v29.4.4...v29.4.5) (2025-10-10)
### Bug Fixes
* allow filtering modern module warning message with diagnostic code ([c290d4d](https://github.com/kulshekhar/ts-jest/commit/c290d4d7f68b47bc4f31b26f241b93ef667dcb72)), , closes [#5013](https://github.com/kulshekhar/ts-jest/issues/5013)
## [29.4.4](https://github.com/kulshekhar/ts-jest/compare/v29.4.3...v29.4.4) (2025-09-19)
### Bug Fixes
* revert **29.4.3** changes ([25cb706](https://github.com/kulshekhar/ts-jest/commit/25cb7065528f7a43b6c6ee5bb33fc3f940932ccd)), closes [#5049](https://github.com/kulshekhar/ts-jest/issues/5049)
## [29.4.3](https://github.com/kulshekhar/ts-jest/compare/v29.4.2...v29.4.3) (2025-09-17)
### Bug Fixes
* introduce `transpilation` option to replace `isolatedModules` option ([#5044](https://github.com/kulshekhar/ts-jest/issues/5044)) ([5868761](https://github.com/kulshekhar/ts-jest/commit/58687615142d89a559ada89d12029fe29bb981f2)), closes [#5013](https://github.com/kulshekhar/ts-jest/issues/5013) [#4859](https://github.com/kulshekhar/ts-jest/issues/4859)
* introduce `transpilation` option to replace `isolatedModules` option ([#5044](https://github.com/kulshekhar/ts-jest/issues/5044)) ([5868761](https://github.com/kulshekhar/ts-jest/commit/58687615142d89a559ada89d12029fe29bb981f2))

View File

@@ -140,9 +140,6 @@ class TsCompiler {
getCompiledOutput(fileContent, fileName, options) {
const isEsmMode = this.configSet.useESM && options.supportsStaticESM;
this._compilerOptions = this.fixupCompilerOptionsForModuleKind(this._initialCompilerOptions, isEsmMode);
if ((0, transpile_module_1.isModernNodeModuleKind)(this._initialCompilerOptions.module) && !this.configSet.isolatedModules) {
this._logger.warn("Using hybrid module kind (Node16/18/Next) is only supported in \"transpilation: true\". Please set \"transpilation: true\" in for `ts-jest` config in your Jest config file, see https://kulshekhar.github.io/ts-jest/docs/getting-started/options/transpilation" /* Helps.UsingModernNodeResolution */);
}
const moduleKind = this._initialCompilerOptions.module;
const currentModuleKind = this._compilerOptions.module;
if (this._languageService) {
@@ -157,6 +154,16 @@ class TsCompiler {
this._updateMemoryCache(fileContent, fileName, currentModuleKind === moduleKind);
const output = this._languageService.getEmitOutput(fileName);
const diagnostics = this.getDiagnostics(fileName);
if ((0, transpile_module_1.isModernNodeModuleKind)(this._initialCompilerOptions.module)) {
diagnostics.push({
category: this._ts.DiagnosticCategory.Message,
code: utils_1.TsJestDiagnosticCodes.ModernNodeModule,
messageText: messages_1.Helps.UsingModernNodeResolution,
file: undefined,
start: undefined,
length: undefined,
});
}
if (!isEsmMode && diagnostics.length) {
this.configSet.raiseDiagnostics(diagnostics, fileName, this._logger);
if (options.watchMode) {

View File

@@ -1,6 +1,6 @@
import { Logger } from 'bs-logger';
import type * as ts from 'typescript';
import type { TsConfigCompilerOptionsJson } from '../../config/types';
import type { TsConfigCompilerOptionsJson } from '../../config';
import type { RawCompilerOptions } from '../../raw-compiler-options';
import type { TsJestAstTransformer, TsJestTransformOptions, TTypeScript } from '../../types';
export declare class ConfigSet {

View File

@@ -216,9 +216,17 @@ class ConfigSet {
this._matchTestFilePath = (0, jest_util_1.globsToMatcher)(this._matchablePatterns.filter((pattern) => typeof pattern === 'string'));
// isolatedModules
if (options.isolatedModules) {
this.logger.warn("\n The \"ts-jest\" config option \"isolatedModules\" is deprecated and will be removed in v30.0.0. Please use \"transpilation: true\" instead, see https://kulshekhar.github.io/ts-jest/docs/getting-started/options/transpilation\n " /* Deprecations.ReplaceIsolatedModulesWithTranspilation */);
this.parsedTsConfig.options.isolatedModules = true;
if (this.tsconfigFilePath) {
this.logger.warn((0, messages_1.interpolate)("\n The \"ts-jest\" config option \"isolatedModules\" is deprecated and will be removed in v30.0.0. Please use \"isolatedModules: true\" in {{tsconfigFilePath}} instead, see https://www.typescriptlang.org/tsconfig/#isolatedModules\n " /* Deprecations.IsolatedModulesWithTsconfigPath */, {
tsconfigFilePath: this.tsconfigFilePath,
}));
}
else {
this.logger.warn("\n The \"ts-jest\" config option \"isolatedModules\" is deprecated and will be removed in v30.0.0. Please use \"isolatedModules: true\", see https://www.typescriptlang.org/tsconfig/#isolatedModules\n " /* Deprecations.IsolatedModulesWithoutTsconfigPath */);
}
}
this.isolatedModules = options.isolatedModules ?? options.transpilation ?? false;
this.isolatedModules = this.parsedTsConfig.options.isolatedModules ?? false;
this._resolveTsCacheDir();
}
/**
@@ -441,7 +449,7 @@ class ConfigSet {
!warningModulesForEsmInterop.includes(moduleValue) &&
!(finalOptions.esModuleInterop || finalOptions.allowSyntheticDefaultImports)) {
result.errors.push({
code: messages_1.TsJestDiagnosticCodes.ConfigModuleOption,
code: utils_1.TsJestDiagnosticCodes.ConfigModuleOption,
messageText: "If you have issues related to imports, you should consider setting `esModuleInterop` to `true` in your TypeScript configuration file (usually `tsconfig.json`). See https://blogs.msdn.microsoft.com/typescript/2018/01/31/announcing-typescript-2-7/#easier-ecmascript-module-interoperability for more information." /* Errors.ConfigNoModuleInterop */,
category: this.compilerModule.DiagnosticCategory.Message,
file: undefined,

View File

@@ -6,7 +6,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
exports.tsTranspileModule = exports.isModernNodeModuleKind = void 0;
const node_path_1 = __importDefault(require("node:path"));
const typescript_1 = __importDefault(require("typescript"));
const messages_1 = require("../../utils/messages");
const utils_1 = require("../../utils");
const barebonesLibContent = `/// <reference no-default-lib="true"/>
interface Boolean {}
interface Function {}
@@ -160,7 +160,7 @@ const transpileWorker = (input, transpileOptions) => {
if (outputText === undefined) {
diagnostics.push({
category: typescript_1.default.DiagnosticCategory.Error,
code: messages_1.TsJestDiagnosticCodes.Generic,
code: utils_1.TsJestDiagnosticCodes.Generic,
messageText: 'No output generated',
file: sourceFile,
start: 0,

12
node_modules/ts-jest/dist/types.d.ts generated vendored
View File

@@ -39,15 +39,13 @@ export type TsJestGlobalOptions = Config.TransformerConfig[1] & {
*/
tsconfig?: boolean | string | RawCompilerOptions | TsConfigCompilerOptionsJson;
/**
* @deprecated use {@link transpilation} instead
* @deprecated use {@link TsConfigCompilerOptionsJson.isolatedModules} instead
*
* Compiles files as isolated modules (disables some features)
*
* @default `undefined` (disables transpiling files with {@link _ts.transpileModule})
*/
isolatedModules?: boolean;
/**
* Compiles files using {@link _ts.transpileModule})
*
* @default `undefined` (disables)
*/
transpilation?: boolean;
/**
* Compiler to use
*

View File

@@ -84,7 +84,7 @@ const backportJestConfig = (logger, config) => {
}
// if we had some warnings we can inform the user about the CLI tool
if (hadWarnings) {
logger.warn(context, "Your Jest configuration is outdated. Use the CLI to help migrating it: ts-jest config:migrate <config-file>." /* Helps.MigrateConfigUsingCLI */);
logger.warn(context, messages_1.Helps.MigrateConfigUsingCLI);
}
return {
// eslint-disable-next-line @typescript-eslint/no-explicit-any

5
node_modules/ts-jest/dist/utils/diagnostics.d.ts generated vendored Executable file
View File

@@ -0,0 +1,5 @@
export declare const TsJestDiagnosticCodes: {
readonly Generic: 151000;
readonly ConfigModuleOption: 151001;
readonly ModernNodeModule: 151002;
};

8
node_modules/ts-jest/dist/utils/diagnostics.js generated vendored Executable file
View File

@@ -0,0 +1,8 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TsJestDiagnosticCodes = void 0;
exports.TsJestDiagnosticCodes = {
Generic: 151000,
ConfigModuleOption: 151001,
ModernNodeModule: 151002,
};

View File

@@ -90,7 +90,7 @@ class Importer {
installTip = [{ module: installTip, label: `install "${installTip}"` }];
}
const fix = installTip
.map((tip) => ` ${installTip.length === 1 ? '↳' : '•'} ${(0, messages_1.interpolate)("{{label}}: `npm i -D {{module}}` (or `yarn add --dev {{module}}`)" /* Helps.FixMissingModule */, tip)}`)
.map((tip) => ` ${installTip.length === 1 ? '↳' : '•'} ${(0, messages_1.interpolate)(messages_1.Helps.FixMissingModule, tip)}`)
.join('\n');
throw new Error((0, messages_1.interpolate)(msg, {
module: loadModule,

View File

@@ -1,3 +1,4 @@
export * from './json';
export * from './jsonable-value';
export * from './logger';
export * from './diagnostics';

View File

@@ -17,3 +17,4 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./json"), exports);
__exportStar(require("./jsonable-value"), exports);
__exportStar(require("./logger"), exports);
__exportStar(require("./diagnostics"), exports);

View File

@@ -1,4 +1 @@
export declare const TsJestDiagnosticCodes: {
readonly Generic: 151000;
readonly ConfigModuleOption: 151001;
};
export {};

View File

@@ -1,7 +1,16 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TsJestDiagnosticCodes = void 0;
exports.Helps = void 0;
exports.interpolate = interpolate;
const diagnostics_1 = require("./diagnostics");
/**
* @internal
*/
exports.Helps = {
FixMissingModule: '{{label}}: `npm i -D {{module}}` (or `yarn add --dev {{module}}`)',
MigrateConfigUsingCLI: 'Your Jest configuration is outdated. Use the CLI to help migrating it: ts-jest config:migrate <config-file>.',
UsingModernNodeResolution: `Using hybrid module kind (Node16/18/Next) is only supported in "isolatedModules: true". Please set "isolatedModules: true" in your tsconfig.json. To disable this message, you can set "diagnostics.ignoreCodes" to include ${diagnostics_1.TsJestDiagnosticCodes.ModernNodeModule} in your ts-jest config. See more at https://kulshekhar.github.io/ts-jest/docs/getting-started/options/diagnostics`,
};
/**
* @internal
*/
@@ -10,7 +19,3 @@ function interpolate(msg, vars = {}) {
// eslint-disable-next-line no-useless-escape
return msg.replace(/\{\{([^\}]+)\}\}/g, (_, key) => (key in vars ? vars[key] : _));
}
exports.TsJestDiagnosticCodes = {
Generic: 151000,
ConfigModuleOption: 151001,
};

View File

@@ -1,16 +0,0 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
else
exec node "$basedir/../semver/bin/semver.js" "$@"
fi

1
node_modules/ts-jest/node_modules/.bin/semver generated vendored Symbolic link
View File

@@ -0,0 +1 @@
../semver/bin/semver.js

View File

@@ -1,17 +0,0 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*

View File

@@ -1,28 +0,0 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
} else {
& "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../semver/bin/semver.js" $args
} else {
& "node$exe" "$basedir/../semver/bin/semver.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

0
node_modules/ts-jest/node_modules/semver/classes/comparator.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/classes/index.js generated vendored Executable file → Normal file
View File

1
node_modules/ts-jest/node_modules/semver/classes/range.js generated vendored Executable file → Normal file
View File

@@ -255,6 +255,7 @@ const isSatisfiable = (comparators, options) => {
// already replaced the hyphen ranges
// turn into a set of JUST comparators.
const parseComparator = (comp, options) => {
comp = comp.replace(re[t.BUILD], '')
debug('comp', comp, options)
comp = replaceCarets(comp, options)
debug('caret', comp)

24
node_modules/ts-jest/node_modules/semver/classes/semver.js generated vendored Executable file → Normal file
View File

@@ -111,11 +111,25 @@ class SemVer {
other = new SemVer(other, this.options)
}
return (
compareIdentifiers(this.major, other.major) ||
compareIdentifiers(this.minor, other.minor) ||
compareIdentifiers(this.patch, other.patch)
)
if (this.major < other.major) {
return -1
}
if (this.major > other.major) {
return 1
}
if (this.minor < other.minor) {
return -1
}
if (this.minor > other.minor) {
return 1
}
if (this.patch < other.patch) {
return -1
}
if (this.patch > other.patch) {
return 1
}
return 0
}
comparePre (other) {

0
node_modules/ts-jest/node_modules/semver/functions/clean.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/cmp.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/coerce.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/compare-build.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/compare-loose.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/compare.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/diff.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/eq.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/gt.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/gte.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/inc.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/lt.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/lte.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/major.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/minor.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/neq.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/parse.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/patch.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/prerelease.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/rcompare.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/rsort.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/satisfies.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/sort.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/functions/valid.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/internal/constants.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/internal/debug.js generated vendored Executable file → Normal file
View File

4
node_modules/ts-jest/node_modules/semver/internal/identifiers.js generated vendored Executable file → Normal file
View File

@@ -2,6 +2,10 @@
const numeric = /^[0-9]+$/
const compareIdentifiers = (a, b) => {
if (typeof a === 'number' && typeof b === 'number') {
return a === b ? 0 : a < b ? -1 : 1
}
const anum = numeric.test(a)
const bnum = numeric.test(b)

0
node_modules/ts-jest/node_modules/semver/internal/lrucache.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/internal/parse-options.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/internal/re.js generated vendored Executable file → Normal file
View File

View File

@@ -1,6 +1,6 @@
{
"name": "semver",
"version": "7.7.2",
"version": "7.7.3",
"description": "The semantic version parser used by npm.",
"main": "index.js",
"scripts": {
@@ -15,7 +15,7 @@
},
"devDependencies": {
"@npmcli/eslint-config": "^5.0.0",
"@npmcli/template-oss": "4.24.3",
"@npmcli/template-oss": "4.25.1",
"benchmark": "^2.1.4",
"tap": "^16.0.0"
},
@@ -52,7 +52,7 @@
"author": "GitHub Inc.",
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
"version": "4.24.3",
"version": "4.25.1",
"engines": ">=10",
"distPaths": [
"classes/",

0
node_modules/ts-jest/node_modules/semver/ranges/gtr.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/intersects.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/ltr.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/max-satisfying.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/min-satisfying.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/min-version.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/outside.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/simplify.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/subset.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/to-comparators.js generated vendored Executable file → Normal file
View File

0
node_modules/ts-jest/node_modules/semver/ranges/valid.js generated vendored Executable file → Normal file
View File

34
node_modules/ts-jest/package.json generated vendored
View File

@@ -1,6 +1,6 @@
{
"name": "ts-jest",
"version": "29.4.3",
"version": "29.4.5",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"type": "commonjs",
@@ -57,7 +57,7 @@
"json5": "^2.2.3",
"lodash.memoize": "^4.1.2",
"make-error": "^1.3.6",
"semver": "^7.7.2",
"semver": "^7.7.3",
"type-fest": "^4.41.0",
"yargs-parser": "^21.1.1"
},
@@ -93,12 +93,12 @@
"devDependencies": {
"@commitlint/cli": "^19.8.1",
"@commitlint/config-angular": "^19.8.1",
"@eslint/compat": "^1.3.2",
"@eslint/compat": "^1.4.0",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.35.0",
"@jest/globals": "^30.1.2",
"@jest/transform": "^30.1.2",
"@jest/types": "^30.0.5",
"@eslint/js": "^9.37.0",
"@jest/globals": "^30.2.0",
"@jest/transform": "^30.2.0",
"@jest/types": "^30.2.0",
"@types/babel__core": "^7.20.5",
"@types/fs-extra": "^11.0.4",
"@types/jest": "^29.5.14",
@@ -107,17 +107,17 @@
"@types/lodash.memoize": "^4.1.9",
"@types/lodash.set": "^4.3.9",
"@types/micromatch": "^4.0.9",
"@types/node": "20.19.16",
"@types/node": "20.19.20",
"@types/semver": "^7.7.1",
"@types/yargs": "^17.0.33",
"@types/yargs-parser": "21.0.3",
"@typescript-eslint/eslint-plugin": "^8.44.0",
"@typescript-eslint/parser": "^8.44.0",
"babel-jest": "^30.1.2",
"@typescript-eslint/eslint-plugin": "^8.46.0",
"@typescript-eslint/parser": "^8.46.0",
"babel-jest": "^30.2.0",
"conventional-changelog-angular": "^8.0.0",
"conventional-changelog-cli": "^5.0.0",
"conventional-changelog": "^7.1.1",
"esbuild": "~0.25.10",
"eslint": "^9.35.0",
"eslint": "^9.37.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jest": "^28.14.0",
@@ -128,15 +128,15 @@
"fs-extra": "^11.3.2",
"globals": "^16.4.0",
"husky": "^9.1.7",
"jest": "^30.1.3",
"jest": "^30.2.0",
"js-yaml": "^4.1.0",
"lint-staged": "^15.5.2",
"memfs": "^4.42.0",
"memfs": "^4.49.0",
"prettier": "^2.8.8",
"rimraf": "^5.0.10",
"ts-node": "^10.9.2",
"typescript": "~5.9.2",
"typescript-eslint": "^8.44.0"
"typescript": "~5.9.3",
"typescript-eslint": "^8.46.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0"