From 65606f210e84b7da681242223c54da53d70ed38f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Feb 2026 13:13:56 +0000 Subject: [PATCH 1/2] Bump @faker-js/faker from 9.0.3 to 10.2.0 in /extensions/ql-vscode Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.0.3 to 10.2.0. - [Release notes](https://github.com/faker-js/faker/releases) - [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md) - [Commits](https://github.com/faker-js/faker/compare/v9.0.3...v10.2.0) --- updated-dependencies: - dependency-name: "@faker-js/faker" dependency-version: 10.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- extensions/ql-vscode/package-lock.json | 12 ++++++------ extensions/ql-vscode/package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/extensions/ql-vscode/package-lock.json b/extensions/ql-vscode/package-lock.json index 60e08ff60c6..1baf8dbf9ee 100644 --- a/extensions/ql-vscode/package-lock.json +++ b/extensions/ql-vscode/package-lock.json @@ -53,7 +53,7 @@ "@babel/preset-react": "^7.27.1", "@babel/preset-typescript": "^7.28.5", "@eslint/js": "^9.39.2", - "@faker-js/faker": "^9.0.3", + "@faker-js/faker": "^10.2.0", "@github/markdownlint-github": "^0.8.0", "@jest/environment": "^30.2.0", "@jest/environment-jsdom-abstract": "^30.2.0", @@ -3372,9 +3372,9 @@ } }, "node_modules/@faker-js/faker": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.0.3.tgz", - "integrity": "sha512-lWrrK4QNlFSU+13PL9jMbMKLJYXDFu3tQfayBsMXX7KL/GiQeqfB1CzHkqD5UHBUtPAuPo6XwGbMFNdVMZObRA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-10.2.0.tgz", + "integrity": "sha512-rTXwAsIxpCqzUnZvrxVh3L0QA0NzToqWBLAhV+zDV3MIIwiQhAZHMdPCIaj5n/yADu/tyk12wIPgL6YHGXJP+g==", "dev": true, "funding": [ { @@ -3384,8 +3384,8 @@ ], "license": "MIT", "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0" + "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", + "npm": ">=10" } }, "node_modules/@floating-ui/core": { diff --git a/extensions/ql-vscode/package.json b/extensions/ql-vscode/package.json index 457517a66e2..7decde2c962 100644 --- a/extensions/ql-vscode/package.json +++ b/extensions/ql-vscode/package.json @@ -2104,7 +2104,7 @@ "@babel/preset-react": "^7.27.1", "@babel/preset-typescript": "^7.28.5", "@eslint/js": "^9.39.2", - "@faker-js/faker": "^9.0.3", + "@faker-js/faker": "^10.2.0", "@github/markdownlint-github": "^0.8.0", "@jest/environment": "^30.2.0", "@jest/environment-jsdom-abstract": "^30.2.0", From 13538f515a195db8fcf2911d1e2427aab94fff07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nora=20Dimitrijevi=C4=87?= Date: Thu, 5 Feb 2026 17:40:41 +0100 Subject: [PATCH 2/2] Add @faker-js to Jest transform patterns for v10 ESM support This commit adds @faker-js/faker to the list of packages that need to be transformed by Jest during test execution. Problem: @faker-js/faker v10.0.0+ changed from CommonJS to ES modules (ESM) by setting \"type\": \"module\" in its package.json. Jest, by default, does not transform node_modules packages and expects them to be in CommonJS format. When Jest tries to load the ESM version of faker, it fails because the test environment isn't configured to handle ES modules from node_modules. While this doesn't directly cause test failures in this particular upgrade (the tests fail for a different React 19 reason), it's a necessary prerequisite to ensure faker can be properly loaded in the Jest test environment. Solution: Added '@faker-js' to the transformScopes array in test/jest-config.ts. This tells Jest to transform any packages under the @faker-js scope, converting them from ES modules to CommonJS so they can be used in the Jest test environment. The transformScopes array is used to generate transformIgnorePatterns, which determines which packages in node_modules should NOT be ignored by Jest's transformation pipeline. File modified: - extensions/ql-vscode/test/jest-config.ts --- extensions/ql-vscode/test/jest-config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/ql-vscode/test/jest-config.ts b/extensions/ql-vscode/test/jest-config.ts index 15997c6ed2b..02e9e128a35 100644 --- a/extensions/ql-vscode/test/jest-config.ts +++ b/extensions/ql-vscode/test/jest-config.ts @@ -7,6 +7,7 @@ const transformScopes = [ "@lit", "@lit-labs", "@hpcc-js", + "@faker-js", ]; const transformPackages = [ "before-after-hook",