From ed16967cd9eb57f17ed0af08a0666ed08693993e Mon Sep 17 00:00:00 2001 From: Aliullov Vlad Date: Thu, 6 Aug 2026 08:16:13 +0200 Subject: [PATCH 1/2] Fix dependency vulnerability --- apps/nextjs-testing/js-nosrc-app/package.json | 2 +- .../js-nosrc-pages/package.json | 2 +- apps/nextjs-testing/js-src-app/package.json | 2 +- apps/nextjs-testing/js-src-pages/package.json | 2 +- apps/nextjs-testing/ts-nosrc-app/package.json | 2 +- .../ts-nosrc-pages/package.json | 2 +- apps/nextjs-testing/ts-src-app/package.json | 2 +- apps/nextjs-testing/ts-src-pages/package.json | 2 +- pnpm-lock.yaml | 31 ++++++++++--------- pnpm-workspace.yaml | 8 ++--- tools/make-sbom/pnpm-lock.yaml | 3 +- tools/make-sbom/pnpm-workspace.yaml | 7 ++--- 12 files changed, 31 insertions(+), 34 deletions(-) diff --git a/apps/nextjs-testing/js-nosrc-app/package.json b/apps/nextjs-testing/js-nosrc-app/package.json index 39529cd2d..a8c6ea9a3 100644 --- a/apps/nextjs-testing/js-nosrc-app/package.json +++ b/apps/nextjs-testing/js-nosrc-app/package.json @@ -19,7 +19,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/apps/nextjs-testing/js-nosrc-pages/package.json b/apps/nextjs-testing/js-nosrc-pages/package.json index 8658cf574..f8a964303 100644 --- a/apps/nextjs-testing/js-nosrc-pages/package.json +++ b/apps/nextjs-testing/js-nosrc-pages/package.json @@ -19,7 +19,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/apps/nextjs-testing/js-src-app/package.json b/apps/nextjs-testing/js-src-app/package.json index 9c8710fe3..835620a55 100644 --- a/apps/nextjs-testing/js-src-app/package.json +++ b/apps/nextjs-testing/js-src-app/package.json @@ -19,7 +19,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/apps/nextjs-testing/js-src-pages/package.json b/apps/nextjs-testing/js-src-pages/package.json index 40e2f6bb0..1a9dae7c2 100644 --- a/apps/nextjs-testing/js-src-pages/package.json +++ b/apps/nextjs-testing/js-src-pages/package.json @@ -19,7 +19,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/apps/nextjs-testing/ts-nosrc-app/package.json b/apps/nextjs-testing/ts-nosrc-app/package.json index b1f68f52b..2a4d54110 100644 --- a/apps/nextjs-testing/ts-nosrc-app/package.json +++ b/apps/nextjs-testing/ts-nosrc-app/package.json @@ -23,7 +23,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/apps/nextjs-testing/ts-nosrc-pages/package.json b/apps/nextjs-testing/ts-nosrc-pages/package.json index 352455cd3..05ab31e21 100644 --- a/apps/nextjs-testing/ts-nosrc-pages/package.json +++ b/apps/nextjs-testing/ts-nosrc-pages/package.json @@ -23,7 +23,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/apps/nextjs-testing/ts-src-app/package.json b/apps/nextjs-testing/ts-src-app/package.json index 28f45fe9c..3de09ad7d 100644 --- a/apps/nextjs-testing/ts-src-app/package.json +++ b/apps/nextjs-testing/ts-src-app/package.json @@ -23,7 +23,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/apps/nextjs-testing/ts-src-pages/package.json b/apps/nextjs-testing/ts-src-pages/package.json index 58bdc42c1..b12298800 100644 --- a/apps/nextjs-testing/ts-src-pages/package.json +++ b/apps/nextjs-testing/ts-src-pages/package.json @@ -23,7 +23,7 @@ }, "overrides": { "@babel/core": ">=8.0.1", - "brace-expansion": ">=5.0.8", + "brace-expansion": ">=5.0.9", "js-yaml": ">=5.2.2", "postcss": ">=8.5.17", "sharp@<0.35.0": "0.35.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50f65f64d..3bbdc36c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,9 +9,10 @@ overrides: '@babel/traverse@<7.23.2': '>=7.29.7' basic-ftp@<=5.3.0: '>=5.3.1' braces@<3.0.3: '>=3.0.3' - brace-expansion@>=5.0.2 <5.0.8: ^5.0.8 - brace-expansion@<2.1.3: ^2.1.3 + brace-expansion@>=4.0.0 <5.0.9: ^5.0.9 + brace-expansion@<2.1.4: ^2.1.4 cross-spawn: 7.0.6 + fast-uri@>=3.0.0 <3.1.5: ^3.1.5 flatted: ^3.4.2 form-data@>=4.0.0 <4.0.4: '>=4.0.6' ip-address@<=10.1.0: '>=10.2.2' @@ -1077,11 +1078,11 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - brace-expansion@2.1.3: - resolution: {integrity: sha512-DRdx5neNsG/QXbniLFWi2YmC/68oeOOmKz6zOjVk6ZS1ZLXgLIKqVEc6hWsmkjBbgii0SwaBTcJ5XKj5gzY/4A==} + brace-expansion@2.1.4: + resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} - brace-expansion@5.0.8: - resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} engines: {node: 20 || >=22} braces@3.0.3: @@ -1608,8 +1609,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.1.4: - resolution: {integrity: sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==} + fast-uri@3.1.5: + resolution: {integrity: sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==} fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -4083,7 +4084,7 @@ snapshots: ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.4 + fast-uri: 3.1.5 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -4296,11 +4297,11 @@ snapshots: boolbase@1.0.0: {} - brace-expansion@2.1.3: + brace-expansion@2.1.4: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.8: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -4948,7 +4949,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-uri@3.1.4: {} + fast-uri@3.1.5: {} fb-watchman@2.0.2: dependencies: @@ -5850,15 +5851,15 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.8 + brace-expansion: 5.0.9 minimatch@3.1.5: dependencies: - brace-expansion: 2.1.3 + brace-expansion: 2.1.4 minimatch@9.0.9: dependencies: - brace-expansion: 2.1.3 + brace-expansion: 2.1.4 minimist@1.2.8: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1fb3d8621..1f7f02a79 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,17 +7,15 @@ allowBuilds: puppeteer: true spawn-sync: true -minimumReleaseAgeExclude: - - brace-expansion@2.1.3 || 5.0.8 - overrides: "@babel/core@<=7.29.0": ">=7.29.7" "@babel/traverse@<7.23.2": ">=7.29.7" basic-ftp@<=5.3.0: ">=5.3.1" braces@<3.0.3: ">=3.0.3" - brace-expansion@>=5.0.2 <5.0.8: ^5.0.8 - brace-expansion@<2.1.3: ^2.1.3 + brace-expansion@>=4.0.0 <5.0.9: ^5.0.9 + brace-expansion@<2.1.4: ^2.1.4 cross-spawn: 7.0.6 + fast-uri@>=3.0.0 <3.1.5: ^3.1.5 flatted: "^3.4.2" form-data@>=4.0.0 <4.0.4: ">=4.0.6" ip-address@<=10.1.0: ">=10.2.2" diff --git a/tools/make-sbom/pnpm-lock.yaml b/tools/make-sbom/pnpm-lock.yaml index 23400520f..9caf84bf7 100644 --- a/tools/make-sbom/pnpm-lock.yaml +++ b/tools/make-sbom/pnpm-lock.yaml @@ -8,7 +8,8 @@ overrides: tar@<=7.5.20: ^7.5.21 undici@>=7.0.0 <7.29.0: ^7.29.0 fast-uri@>=3.0.0 <3.1.5: ^3.1.5 - brace-expansion@>=4.0.0 <5.0.8: ^5.0.8 + brace-expansion@>=4.0.0 <5.0.9: ^5.0.9 + brace-expansion@<2.1.4: ^2.1.4 body-parser@>=2.0.0 <2.3.0: ^2.3.0 importers: diff --git a/tools/make-sbom/pnpm-workspace.yaml b/tools/make-sbom/pnpm-workspace.yaml index b43c17408..9a90c3790 100644 --- a/tools/make-sbom/pnpm-workspace.yaml +++ b/tools/make-sbom/pnpm-workspace.yaml @@ -1,12 +1,9 @@ minimumReleaseAgeExclude: - '@devexpress/sbom-toolkit' - - tar@7.5.22 - - undici@7.29.0 - - fast-uri@3.1.5 - - brace-expansion@5.0.9 overrides: tar@<=7.5.20: ^7.5.21 undici@>=7.0.0 <7.29.0: ^7.29.0 fast-uri@>=3.0.0 <3.1.5: ^3.1.5 - brace-expansion@>=4.0.0 <5.0.8: ^5.0.8 + brace-expansion@>=4.0.0 <5.0.9: ^5.0.9 + brace-expansion@<2.1.4: ^2.1.4 body-parser@>=2.0.0 <2.3.0: ^2.3.0 From 212ef6f8f5497330641c01d2301f9b66e4547dfb Mon Sep 17 00:00:00 2001 From: Aliullov Vlad Date: Thu, 6 Aug 2026 11:17:04 +0200 Subject: [PATCH 2/2] update @devexpress/eslint-plugin-dx-security --- package.json | 2 +- pnpm-lock.yaml | 113 ++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 108 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index c4db82ed6..fab491d0a 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@angular-eslint/schematics": "0.2.0-beta.1", - "@devexpress/eslint-plugin-dx-security": "^0.2.4", + "@devexpress/eslint-plugin-dx-security": "^0.2.7", "@typescript-eslint/parser": "^8.63.0", "eslint": "^9.39.4", "pre-commit": "^1.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c51a38a18..ad7622f38 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 0.2.0-beta.1 version: 0.2.0-beta.1(@angular-devkit/schematics@19.2.27(chokidar@4.0.3)) '@devexpress/eslint-plugin-dx-security': - specifier: ^0.2.4 - version: 0.2.4(eslint@9.39.4) + specifier: ^0.2.7 + version: 0.2.7(eslint@9.39.4) '@typescript-eslint/parser': specifier: ^8.63.0 version: 8.63.0(eslint@9.39.4)(typescript@5.6.3) @@ -413,10 +413,10 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@devexpress/eslint-plugin-dx-security@0.2.4': - resolution: {integrity: sha512-Tl95BjJFKQCFx6o6Eby0MYSxmPNhfmOzDBB45qKbp49KguwV6cbSJ51WJ44RiIjV/0p19VSwqF+l0uT1jvd7Wg==, tarball: https://npm.pkg.github.com/download/@devexpress/eslint-plugin-dx-security/0.2.4/d028f150091723c6643e0d38cd1710046783b74a} + '@devexpress/eslint-plugin-dx-security@0.2.7': + resolution: {integrity: sha512-UL5zuenzoWh/9W3BF/VcbcTn3ba5Hqn+G014Wsb9dU5M1fnalpXQbiqRMQ3peeJER7SamQj1MgxOGnIWopnc+g==} peerDependencies: - eslint: ^9.39.0 + eslint: ^8 || ^9.7 || ^10 '@eslint-community/eslint-utils@4.9.1': resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} @@ -693,6 +693,10 @@ packages: resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} engines: {node: '>= 10.0.0'} + '@pkgr/core@0.1.2': + resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@puppeteer/browsers@2.13.2': resolution: {integrity: sha512-5EUZSUIc37H6aIXyWO0Z4y8NlF8NnjgmqeQgOGiswAU7pY0HOo16ho4+alIWmSfdZnjqBRawMsP3I5YqLSn6kw==} engines: {node: '>=18'} @@ -1486,9 +1490,19 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + eslint-plugin-redos@4.5.0: + resolution: {integrity: sha512-MwEEpFRmt7MWoqLCdAgN2DyOKnIVzRm3bqCUIQc/+iMJhkRxDCZ+wYQpkaYAZzemDlqUGGQ+twL3AahTNQtqFA==} + engines: {node: '>=20'} + peerDependencies: + eslint: '>= 3' + eslint-plugin-security@1.4.0: resolution: {integrity: sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==} + eslint-plugin-security@4.0.1: + resolution: {integrity: sha512-/lZCkOxPOWaf1jXAqgICrS8St3BMBccIPvhOSUYuV6VCr1o5nFVG998FnTLt6w2Nxb8Uo0nM8fzmnhp+GY/aEg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-plugin-unused-imports@4.4.1: resolution: {integrity: sha512-oZGYUz1X3sRMGUB+0cZyK2VcvRX5lm/vB56PgNNcU+7ficUCKm66oZWKUubXWnOuPjQ8PvmXtCViXBMONPe7tQ==} peerDependencies: @@ -2613,10 +2627,41 @@ packages: resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} engines: {node: '>= 20.19.0'} + recheck-jar@4.5.0: + resolution: {integrity: sha512-Ad7oCQmY8cQLzd3QVNXjzZ+S6MbImGhR4AaW2yiGzteOfMV45522rt6nSzFyt8p3mCEaMcm/4MoZrMSxUcCbrA==} + + recheck-linux-x64@4.5.0: + resolution: {integrity: sha512-52kXsR/v+IbGIKYYFZfSZcgse/Ci9IA2HnuzrtvRRcfODkcUGe4n72ESQ8nOPwrdHFg9i4j9/YyPh1HWWgpJ6A==} + cpu: [x64] + os: [linux] + + recheck-macos-arm64@4.5.0: + resolution: {integrity: sha512-qIyK3dRuLkORQvv0b59fZZRXweSmjjWaoA4K8Kgifz0anMBH4pqsDV6plBlgjcRmW9yC12wErIRzifREaKnk2w==} + cpu: [arm64] + os: [darwin] + + recheck-macos-x64@4.5.0: + resolution: {integrity: sha512-1wp/eiLxcjC/Ex4wurlrS/LGzt8IiF4TiK5sEjldu4HVAKdNCnnmsS9a5vFpfcikDz4ZuZlLlTi1VbQTxHlwZg==} + cpu: [x64] + os: [darwin] + + recheck-windows-x64@4.5.0: + resolution: {integrity: sha512-ekBKwAp0oKkMULn5zgmHEYLwSJfkfb95AbTtbDkQazNkqYw9PRD/mVyFUR6Ff2IeRyZI0gxy+N2AKBISWydhug==} + cpu: [x64] + os: [win32] + + recheck@4.5.0: + resolution: {integrity: sha512-kPnbOV6Zfx9a25AZ++28fI1q78L/UVRQmmuazwVRPfiiqpMs+WbOU69Shx820XgfKWfak0JH75PUvZMFtRGSsw==} + engines: {node: '>=20'} + reflect.getprototypeof@1.0.10: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} @@ -2698,6 +2743,9 @@ packages: safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + safe-regex@2.1.1: + resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + sass@1.101.0: resolution: {integrity: sha512-OL3GoQyoUdDt843DpVmDO6y2k1sc5IhUDSpu8XucEI+35neq5QivZ1iuegnpraEVTJXlQGK1gl27zKcTLEPbQw==} engines: {node: '>=20.19.0'} @@ -2876,6 +2924,10 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + tapable@2.3.3: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} @@ -3354,11 +3406,13 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@devexpress/eslint-plugin-dx-security@0.2.4(eslint@9.39.4)': + '@devexpress/eslint-plugin-dx-security@0.2.7(eslint@9.39.4)': dependencies: '@microsoft/eslint-plugin-sdl': 1.1.0(eslint@9.39.4) eslint: 9.39.4 eslint-plugin-react: 7.37.5(eslint@9.39.4) + eslint-plugin-redos: 4.5.0(eslint@9.39.4) + eslint-plugin-security: 4.0.1 '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4)': dependencies: @@ -3717,6 +3771,8 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.6 optional: true + '@pkgr/core@0.1.2': {} + '@puppeteer/browsers@2.13.2': dependencies: debug: 4.4.3 @@ -4733,10 +4789,19 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 + eslint-plugin-redos@4.5.0(eslint@9.39.4): + dependencies: + eslint: 9.39.4 + recheck: 4.5.0 + eslint-plugin-security@1.4.0: dependencies: safe-regex: 1.1.0 + eslint-plugin-security@4.0.1: + dependencies: + safe-regex: 2.1.1 + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4): dependencies: eslint: 9.39.4 @@ -6122,6 +6187,31 @@ snapshots: readdirp@5.0.0: {} + recheck-jar@4.5.0: + optional: true + + recheck-linux-x64@4.5.0: + optional: true + + recheck-macos-arm64@4.5.0: + optional: true + + recheck-macos-x64@4.5.0: + optional: true + + recheck-windows-x64@4.5.0: + optional: true + + recheck@4.5.0: + dependencies: + synckit: 0.9.2 + optionalDependencies: + recheck-jar: 4.5.0 + recheck-linux-x64: 4.5.0 + recheck-macos-arm64: 4.5.0 + recheck-macos-x64: 4.5.0 + recheck-windows-x64: 4.5.0 + reflect.getprototypeof@1.0.10: dependencies: call-bind: 1.0.9 @@ -6133,6 +6223,8 @@ snapshots: get-proto: 1.0.1 which-builtin-type: 1.2.1 + regexp-tree@0.1.27: {} + regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.9 @@ -6220,6 +6312,10 @@ snapshots: dependencies: ret: 0.1.15 + safe-regex@2.1.1: + dependencies: + regexp-tree: 0.1.27 + sass@1.101.0: dependencies: chokidar: 5.0.0 @@ -6436,6 +6532,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.2 + tslib: 2.8.1 + tapable@2.3.3: {} tar-fs@3.1.2: