From 737c7450dc892072772efa140d3d13b6a345ce73 Mon Sep 17 00:00:00 2001 From: Rodrigo de Oliveira Date: Wed, 14 Oct 2026 08:12:44 -0300 Subject: [PATCH 1/4] build(deps): update Astro tooling and defer incompatible TypeScript 7 --- .github/dependabot.yml | 5 + website/package-lock.json | 209 ++++++++++++++++++++++++++++++-------- website/package.json | 4 +- 3 files changed, 172 insertions(+), 46 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 18ec5d6..3255073 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -64,6 +64,11 @@ updates: time: "09:45" timezone: "America/Sao_Paulo" open-pull-requests-limit: 5 + # Await Astro checker support before adopting TypeScript 7. + ignore: + - dependency-name: "typescript" + versions: + - ">=7.0.0" groups: npm-minor-patch: applies-to: "version-updates" diff --git a/website/package-lock.json b/website/package-lock.json index 319b195..1f966fd 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -14,8 +14,8 @@ "sharp": "0.35.5" }, "devDependencies": { - "@astrojs/check": "0.9.6", - "chrome-launcher": "1.2.1", + "@astrojs/check": "0.9.10", + "chrome-launcher": "1.2.2", "html-validate": "11.16.2", "lighthouse": "13.5.0", "pa11y-ci": "5.0.0", @@ -41,22 +41,175 @@ } }, "node_modules/@astrojs/check": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.6.tgz", - "integrity": "sha512-jlaEu5SxvSgmfGIFfNgcn5/f+29H61NJzEMfAZ82Xopr4XBchXB1GVlcJsE+elUlsYSbXlptZLX+JMG3b/wZEA==", + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.10.tgz", + "integrity": "sha512-zgx/UQMozdjOa3bOxjgeCFdtpE3c9rRX6xHwa+2QXvy8z8Akifu2AtubHyv/zzC2znO8dl8fFWL4K+Ba9kS8HQ==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/language-server": "^2.16.1", - "chokidar": "^4.0.1", + "@astrojs/language-server": "^2.16.7", + "chokidar": "^4.0.3", "kleur": "^4.1.5", - "yargs": "^17.7.2" + "yargs": "^18.0.0" }, "bin": { "astro-check": "bin/astro-check.js" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/@astrojs/check/node_modules/ansi-regex": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", + "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@astrojs/check/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@astrojs/check/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@astrojs/check/node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@astrojs/check/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@astrojs/check/node_modules/string-width": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz", + "integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@astrojs/check/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@astrojs/check/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@astrojs/check/node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@astrojs/check/node_modules/yargs": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.2.0.tgz", + "integrity": "sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^8.2.1", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" } }, "node_modules/@astrojs/compiler-binding": { @@ -3085,9 +3238,9 @@ } }, "node_modules/chrome-launcher": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.2.1.tgz", - "integrity": "sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.2.2.tgz", + "integrity": "sha512-sI90u5qf3854bTrWsQMMdsQfSjjMbeSn7QtxVb9zrikf+QgMfHQ71KepHW7ZfixQKrDlAFKb+qnVlSR+xepBzw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4748,25 +4901,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/lighthouse/node_modules/chrome-launcher": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.2.2.tgz", - "integrity": "sha512-sI90u5qf3854bTrWsQMMdsQfSjjMbeSn7QtxVb9zrikf+QgMfHQ71KepHW7ZfixQKrDlAFKb+qnVlSR+xepBzw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^2.0.1" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.cjs" - }, - "engines": { - "node": ">=12.13.0" - } - }, "node_modules/lighthouse/node_modules/devtools-protocol": { "version": "0.0.1687809", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1687809.tgz", @@ -4774,19 +4908,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/lighthouse/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lighthouse/node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", diff --git a/website/package.json b/website/package.json index 0ff2a9a..c187e90 100644 --- a/website/package.json +++ b/website/package.json @@ -33,8 +33,8 @@ "sharp": "0.35.5" }, "devDependencies": { - "@astrojs/check": "0.9.6", - "chrome-launcher": "1.2.1", + "@astrojs/check": "0.9.10", + "chrome-launcher": "1.2.2", "html-validate": "11.16.2", "lighthouse": "13.5.0", "pa11y-ci": "5.0.0", From d30b1f1a1e66f4118aba527c0a80f4a6962aabfe Mon Sep 17 00:00:00 2001 From: Rodrigo de Oliveira Date: Wed, 14 Oct 2026 08:13:12 -0300 Subject: [PATCH 2/4] build(deps): update .NET dependencies across library, benchmarks and integration tests (part 1) --- .../Dapper.FluentMap.Benchmarks.csproj | 4 ++-- .../Dapper.FluentMap.DependencyInjection.csproj | 2 +- src/Dapper.FluentMap/Dapper.FluentMap.csproj | 2 +- .../Dapper.FluentMap.Analyzers.Tests.csproj | 4 ++-- .../Dapper.FluentMap.AotSmoke.csproj | 4 ++-- .../Dapper.FluentMap.DependencyInjection.Tests.csproj | 6 +++--- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/benchmarks/Dapper.FluentMap.Benchmarks/Dapper.FluentMap.Benchmarks.csproj b/benchmarks/Dapper.FluentMap.Benchmarks/Dapper.FluentMap.Benchmarks.csproj index 3a58298..8dcfea1 100644 --- a/benchmarks/Dapper.FluentMap.Benchmarks/Dapper.FluentMap.Benchmarks.csproj +++ b/benchmarks/Dapper.FluentMap.Benchmarks/Dapper.FluentMap.Benchmarks.csproj @@ -15,8 +15,8 @@ - - + + diff --git a/src/Dapper.FluentMap.DependencyInjection/Dapper.FluentMap.DependencyInjection.csproj b/src/Dapper.FluentMap.DependencyInjection/Dapper.FluentMap.DependencyInjection.csproj index 84ab26e..6b6620b 100644 --- a/src/Dapper.FluentMap.DependencyInjection/Dapper.FluentMap.DependencyInjection.csproj +++ b/src/Dapper.FluentMap.DependencyInjection/Dapper.FluentMap.DependencyInjection.csproj @@ -13,7 +13,7 @@ - + diff --git a/src/Dapper.FluentMap/Dapper.FluentMap.csproj b/src/Dapper.FluentMap/Dapper.FluentMap.csproj index e8889d8..ec1907a 100644 --- a/src/Dapper.FluentMap/Dapper.FluentMap.csproj +++ b/src/Dapper.FluentMap/Dapper.FluentMap.csproj @@ -14,7 +14,7 @@ - + diff --git a/test/Dapper.FluentMap.Analyzers.Tests/Dapper.FluentMap.Analyzers.Tests.csproj b/test/Dapper.FluentMap.Analyzers.Tests/Dapper.FluentMap.Analyzers.Tests.csproj index 99e6578..bf4aca3 100644 --- a/test/Dapper.FluentMap.Analyzers.Tests/Dapper.FluentMap.Analyzers.Tests.csproj +++ b/test/Dapper.FluentMap.Analyzers.Tests/Dapper.FluentMap.Analyzers.Tests.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/test/Dapper.FluentMap.AotSmoke/Dapper.FluentMap.AotSmoke.csproj b/test/Dapper.FluentMap.AotSmoke/Dapper.FluentMap.AotSmoke.csproj index a0f8bdb..55d507e 100644 --- a/test/Dapper.FluentMap.AotSmoke/Dapper.FluentMap.AotSmoke.csproj +++ b/test/Dapper.FluentMap.AotSmoke/Dapper.FluentMap.AotSmoke.csproj @@ -17,8 +17,8 @@ ..\..\src\Dapper.FluentMap.DependencyInjection\bin\$(Configuration)\netstandard2.0\Dapper.FluentMap.DependencyInjection.dll - - + + diff --git a/test/Dapper.FluentMap.DependencyInjection.Tests/Dapper.FluentMap.DependencyInjection.Tests.csproj b/test/Dapper.FluentMap.DependencyInjection.Tests/Dapper.FluentMap.DependencyInjection.Tests.csproj index a3f821b..28dda35 100644 --- a/test/Dapper.FluentMap.DependencyInjection.Tests/Dapper.FluentMap.DependencyInjection.Tests.csproj +++ b/test/Dapper.FluentMap.DependencyInjection.Tests/Dapper.FluentMap.DependencyInjection.Tests.csproj @@ -5,9 +5,9 @@ - - - + + + runtime; build; native; contentfiles; analyzers; buildtransitive From d5e59d845c7c726ae919f09676b19c67036a9b8c Mon Sep 17 00:00:00 2001 From: Rodrigo de Oliveira Date: Wed, 14 Oct 2026 08:13:34 -0300 Subject: [PATCH 3/4] build(deps): finish .NET updates and upgrade PKCS test dependency (part 2) --- .../Dapper.FluentMap.Dommel.Tests.csproj | 6 +++--- .../Dapper.FluentMap.GeneratedRegistration.Tests.csproj | 8 ++++---- .../Dapper.FluentMap.Generators.Tests.csproj | 4 ++-- .../Dapper.FluentMap.ProviderCompatibility.Tests.csproj | 6 +++--- test/Dapper.FluentMap.Tests/Dapper.FluentMap.Tests.csproj | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/test/Dapper.FluentMap.Dommel.Tests/Dapper.FluentMap.Dommel.Tests.csproj b/test/Dapper.FluentMap.Dommel.Tests/Dapper.FluentMap.Dommel.Tests.csproj index 2fa0c4e..c60c960 100644 --- a/test/Dapper.FluentMap.Dommel.Tests/Dapper.FluentMap.Dommel.Tests.csproj +++ b/test/Dapper.FluentMap.Dommel.Tests/Dapper.FluentMap.Dommel.Tests.csproj @@ -5,9 +5,9 @@ - - - + + + diff --git a/test/Dapper.FluentMap.GeneratedRegistration.Tests/Dapper.FluentMap.GeneratedRegistration.Tests.csproj b/test/Dapper.FluentMap.GeneratedRegistration.Tests/Dapper.FluentMap.GeneratedRegistration.Tests.csproj index 9e18c66..bb25dd4 100644 --- a/test/Dapper.FluentMap.GeneratedRegistration.Tests/Dapper.FluentMap.GeneratedRegistration.Tests.csproj +++ b/test/Dapper.FluentMap.GeneratedRegistration.Tests/Dapper.FluentMap.GeneratedRegistration.Tests.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/test/Dapper.FluentMap.Generators.Tests/Dapper.FluentMap.Generators.Tests.csproj b/test/Dapper.FluentMap.Generators.Tests/Dapper.FluentMap.Generators.Tests.csproj index 6653b5c..8d70a0d 100644 --- a/test/Dapper.FluentMap.Generators.Tests/Dapper.FluentMap.Generators.Tests.csproj +++ b/test/Dapper.FluentMap.Generators.Tests/Dapper.FluentMap.Generators.Tests.csproj @@ -6,8 +6,8 @@ - - + + diff --git a/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj b/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj index 642782b..e953f45 100644 --- a/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj +++ b/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj @@ -3,7 +3,7 @@ net10.0 false 7.1.1 - 10.0.12 + 10.0.13 2.6.2 10.0.3 23.26.301 @@ -19,8 +19,8 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/test/Dapper.FluentMap.Tests/Dapper.FluentMap.Tests.csproj b/test/Dapper.FluentMap.Tests/Dapper.FluentMap.Tests.csproj index 2144534..41cdbf8 100644 --- a/test/Dapper.FluentMap.Tests/Dapper.FluentMap.Tests.csproj +++ b/test/Dapper.FluentMap.Tests/Dapper.FluentMap.Tests.csproj @@ -5,8 +5,8 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive From 2cd0245f619a4b12f63e70bdac681e952bb1a35b Mon Sep 17 00:00:00 2001 From: Rodrigo de Oliveira Date: Wed, 14 Oct 2026 08:22:03 -0300 Subject: [PATCH 4/4] fix(test): preserve certified SQLite 10.0.12 provider lane --- .../Dapper.FluentMap.ProviderCompatibility.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj b/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj index e953f45..b60142b 100644 --- a/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj +++ b/test/Dapper.FluentMap.ProviderCompatibility.Tests/Dapper.FluentMap.ProviderCompatibility.Tests.csproj @@ -3,7 +3,7 @@ net10.0 false 7.1.1 - 10.0.13 + 10.0.12 2.6.2 10.0.3 23.26.301