diff --git a/examples/basic/package.json b/examples/basic/package.json index a0b9fb927edd2..b8cb912e7d136 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -11,7 +11,8 @@ "@repo/eslint-config": "workspace:*", "@repo/typescript-config": "workspace:*", "prettier": "^3.2.5", - "turbo": "^2.0.3" + "turbo": "^2.0.3", + "typescript": "^5.4.5" }, "packageManager": "pnpm@8.15.6", "engines": { diff --git a/examples/basic/packages/eslint-config/library.js b/examples/basic/packages/eslint-config/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/basic/packages/eslint-config/library.js +++ b/examples/basic/packages/eslint-config/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/basic/packages/eslint-config/next.js b/examples/basic/packages/eslint-config/next.js index 6000e546733e0..88445be05a72f 100644 --- a/examples/basic/packages/eslint-config/next.js +++ b/examples/basic/packages/eslint-config/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/basic/packages/eslint-config/react-internal.js b/examples/basic/packages/eslint-config/react-internal.js index 0b53f12c987bf..bf0a208366d04 100644 --- a/examples/basic/packages/eslint-config/react-internal.js +++ b/examples/basic/packages/eslint-config/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/basic/pnpm-lock.yaml b/examples/basic/pnpm-lock.yaml index 3aea3361e2384..28b41d9661f82 100644 --- a/examples/basic/pnpm-lock.yaml +++ b/examples/basic/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: turbo: specifier: ^2.0.3 version: 2.0.3 + typescript: + specifier: ^5.4.5 + version: 5.4.5 apps/docs: dependencies: @@ -5395,6 +5398,12 @@ packages: hasBin: true dev: true + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} diff --git a/examples/basic/tsconfig.json b/examples/basic/tsconfig.json deleted file mode 100644 index c8a018d0fd8d8..0000000000000 --- a/examples/basic/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "@repo/typescript-config/base.json" -} diff --git a/examples/kitchen-sink/packages/config-eslint/index.js b/examples/kitchen-sink/packages/config-eslint/index.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/kitchen-sink/packages/config-eslint/index.js +++ b/examples/kitchen-sink/packages/config-eslint/index.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/kitchen-sink/packages/config-eslint/next.js b/examples/kitchen-sink/packages/config-eslint/next.js index e2ca388668d14..ea0acc7b31562 100644 --- a/examples/kitchen-sink/packages/config-eslint/next.js +++ b/examples/kitchen-sink/packages/config-eslint/next.js @@ -13,13 +13,15 @@ const project = resolve(process.cwd(), "tsconfig.json"); module.exports = { extends: [ - "@vercel/style-guide/eslint/node", - "@vercel/style-guide/eslint/typescript", - "@vercel/style-guide/eslint/browser", - "@vercel/style-guide/eslint/react", - "@vercel/style-guide/eslint/next", - "eslint-config-turbo", - ].map(require.resolve), + ...[ + "@vercel/style-guide/eslint/node", + "@vercel/style-guide/eslint/typescript", + "@vercel/style-guide/eslint/browser", + "@vercel/style-guide/eslint/react", + "@vercel/style-guide/eslint/next", + ].map(require.resolve), + "turbo", + ], parserOptions: { project, }, diff --git a/examples/with-berry/packages/eslint-config/library.js b/examples/with-berry/packages/eslint-config/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/with-berry/packages/eslint-config/library.js +++ b/examples/with-berry/packages/eslint-config/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-berry/packages/eslint-config/next.js b/examples/with-berry/packages/eslint-config/next.js index 2177cc888164b..897df0ab8ce9f 100644 --- a/examples/with-berry/packages/eslint-config/next.js +++ b/examples/with-berry/packages/eslint-config/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-berry/packages/eslint-config/react-internal.js b/examples/with-berry/packages/eslint-config/react-internal.js index 0b53f12c987bf..bf0a208366d04 100644 --- a/examples/with-berry/packages/eslint-config/react-internal.js +++ b/examples/with-berry/packages/eslint-config/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-changesets/packages/eslint-config/library.js b/examples/with-changesets/packages/eslint-config/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/with-changesets/packages/eslint-config/library.js +++ b/examples/with-changesets/packages/eslint-config/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-changesets/packages/eslint-config/next.js b/examples/with-changesets/packages/eslint-config/next.js index 2177cc888164b..897df0ab8ce9f 100644 --- a/examples/with-changesets/packages/eslint-config/next.js +++ b/examples/with-changesets/packages/eslint-config/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-changesets/packages/eslint-config/react-internal.js b/examples/with-changesets/packages/eslint-config/react-internal.js index 0b53f12c987bf..bf0a208366d04 100644 --- a/examples/with-changesets/packages/eslint-config/react-internal.js +++ b/examples/with-changesets/packages/eslint-config/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-docker/packages/eslint-config/library.js b/examples/with-docker/packages/eslint-config/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/with-docker/packages/eslint-config/library.js +++ b/examples/with-docker/packages/eslint-config/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-docker/packages/eslint-config/next.js b/examples/with-docker/packages/eslint-config/next.js index 630dd58c92044..32352a8e1c47c 100644 --- a/examples/with-docker/packages/eslint-config/next.js +++ b/examples/with-docker/packages/eslint-config/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-docker/packages/eslint-config/react-internal.js b/examples/with-docker/packages/eslint-config/react-internal.js index 0b53f12c987bf..bf0a208366d04 100644 --- a/examples/with-docker/packages/eslint-config/react-internal.js +++ b/examples/with-docker/packages/eslint-config/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-gatsby/packages/eslint-config/library.js b/examples/with-gatsby/packages/eslint-config/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/with-gatsby/packages/eslint-config/library.js +++ b/examples/with-gatsby/packages/eslint-config/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-gatsby/packages/eslint-config/next.js b/examples/with-gatsby/packages/eslint-config/next.js index 2177cc888164b..897df0ab8ce9f 100644 --- a/examples/with-gatsby/packages/eslint-config/next.js +++ b/examples/with-gatsby/packages/eslint-config/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-gatsby/packages/eslint-config/react-internal.js b/examples/with-gatsby/packages/eslint-config/react-internal.js index 0b53f12c987bf..bf0a208366d04 100644 --- a/examples/with-gatsby/packages/eslint-config/react-internal.js +++ b/examples/with-gatsby/packages/eslint-config/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-npm/packages/eslint-config/library.js b/examples/with-npm/packages/eslint-config/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/with-npm/packages/eslint-config/library.js +++ b/examples/with-npm/packages/eslint-config/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-npm/packages/eslint-config/next.js b/examples/with-npm/packages/eslint-config/next.js index 2177cc888164b..897df0ab8ce9f 100644 --- a/examples/with-npm/packages/eslint-config/next.js +++ b/examples/with-npm/packages/eslint-config/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-npm/packages/eslint-config/react-internal.js b/examples/with-npm/packages/eslint-config/react-internal.js index 0b53f12c987bf..bf0a208366d04 100644 --- a/examples/with-npm/packages/eslint-config/react-internal.js +++ b/examples/with-npm/packages/eslint-config/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-prisma/packages/config-eslint/library.js b/examples/with-prisma/packages/config-eslint/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/with-prisma/packages/config-eslint/library.js +++ b/examples/with-prisma/packages/config-eslint/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-prisma/packages/config-eslint/next.js b/examples/with-prisma/packages/config-eslint/next.js index 2177cc888164b..897df0ab8ce9f 100644 --- a/examples/with-prisma/packages/config-eslint/next.js +++ b/examples/with-prisma/packages/config-eslint/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-rollup/packages/config-eslint/library.js b/examples/with-rollup/packages/config-eslint/library.js index b93219d225287..da00f4840d8d7 100644 --- a/examples/with-rollup/packages/config-eslint/library.js +++ b/examples/with-rollup/packages/config-eslint/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-rollup/packages/config-eslint/next.js b/examples/with-rollup/packages/config-eslint/next.js index 2177cc888164b..897df0ab8ce9f 100644 --- a/examples/with-rollup/packages/config-eslint/next.js +++ b/examples/with-rollup/packages/config-eslint/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-rollup/packages/config-eslint/react-internal.js b/examples/with-rollup/packages/config-eslint/react-internal.js index c3b62a5bc73c0..bdce030653f7c 100644 --- a/examples/with-rollup/packages/config-eslint/react-internal.js +++ b/examples/with-rollup/packages/config-eslint/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-tailwind/apps/docs/package.json b/examples/with-tailwind/apps/docs/package.json index 96a3b23fba590..b5db2c8e4e043 100644 --- a/examples/with-tailwind/apps/docs/package.json +++ b/examples/with-tailwind/apps/docs/package.json @@ -10,22 +10,22 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "next": "^14.1.1", + "@repo/ui": "workspace:*", + "next": "^14.2.3", "react": "^18.2.0", - "react-dom": "^18.2.0", - "@repo/ui": "workspace:*" + "react-dom": "^18.2.0" }, "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", + "@next/eslint-plugin-next": "^14.2.3", + "@repo/eslint-config": "workspace:*", + "@repo/tailwind-config": "workspace:*", + "@repo/typescript-config": "workspace:*", "@types/node": "^20.11.24", "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.18", - "@repo/eslint-config": "workspace:*", "postcss": "^8.4.35", - "@repo/tailwind-config": "workspace:*", "tailwindcss": "^3.4.1", - "@repo/typescript-config": "workspace:*", "typescript": "^5.3.3" } } diff --git a/examples/with-tailwind/apps/web/package.json b/examples/with-tailwind/apps/web/package.json index e975edac14d8c..aa9b4eb69c615 100644 --- a/examples/with-tailwind/apps/web/package.json +++ b/examples/with-tailwind/apps/web/package.json @@ -10,22 +10,22 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "next": "^14.1.1", + "@repo/ui": "workspace:*", + "next": "^14.2.3", "react": "^18.2.0", - "react-dom": "^18.2.0", - "@repo/ui": "workspace:*" + "react-dom": "^18.2.0" }, "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", + "@next/eslint-plugin-next": "^14.2.3", + "@repo/eslint-config": "workspace:*", + "@repo/tailwind-config": "workspace:*", + "@repo/typescript-config": "workspace:*", "@types/node": "^20.11.24", "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.18", - "@repo/eslint-config": "workspace:*", "postcss": "^8.4.35", - "@repo/tailwind-config": "workspace:*", "tailwindcss": "^3.4.1", - "@repo/typescript-config": "workspace:*", "typescript": "^5.3.3" } } diff --git a/examples/with-tailwind/packages/config-eslint/next.js b/examples/with-tailwind/packages/config-eslint/next.js index 4a025e925f9f5..af743f113ef75 100644 --- a/examples/with-tailwind/packages/config-eslint/next.js +++ b/examples/with-tailwind/packages/config-eslint/next.js @@ -13,13 +13,15 @@ const project = resolve(process.cwd(), "tsconfig.json"); module.exports = { extends: [ - "@vercel/style-guide/eslint/node", - "@vercel/style-guide/eslint/typescript", - "@vercel/style-guide/eslint/browser", - "@vercel/style-guide/eslint/react", - "@vercel/style-guide/eslint/next", - "eslint-config-turbo", - ].map(require.resolve), + ...[ + "@vercel/style-guide/eslint/node", + "@vercel/style-guide/eslint/typescript", + "@vercel/style-guide/eslint/browser", + "@vercel/style-guide/eslint/react", + "@vercel/style-guide/eslint/next", + ].map(require.resolve), + "turbo", + ], parserOptions: { project, }, diff --git a/examples/with-tailwind/pnpm-lock.yaml b/examples/with-tailwind/pnpm-lock.yaml index 7a8812105f5ce..b6bc8b259c3d4 100644 --- a/examples/with-tailwind/pnpm-lock.yaml +++ b/examples/with-tailwind/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.1.1 - version: 14.1.1(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.3 + version: 14.2.3(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -40,8 +40,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.1.1 + specifier: ^14.2.3 + version: 14.2.3 '@repo/eslint-config': specifier: workspace:* version: link:../../packages/config-eslint @@ -79,8 +79,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.1.1 - version: 14.1.1(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.3 + version: 14.2.3(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -89,8 +89,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.1.1 + specifier: ^14.2.3 + version: 14.2.3 '@repo/eslint-config': specifier: workspace:* version: link:../../packages/config-eslint @@ -126,7 +126,7 @@ importers: devDependencies: '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3) + version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) eslint-config-turbo: specifier: ^2.0.0 version: 2.0.0(eslint@8.57.0) @@ -516,18 +516,18 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.1.1: - resolution: {integrity: sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==} + /@next/env@14.2.3: + resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} dev: false - /@next/eslint-plugin-next@14.1.1: - resolution: {integrity: sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ==} + /@next/eslint-plugin-next@14.2.3: + resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} dependencies: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.1.1: - resolution: {integrity: sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==} + /@next/swc-darwin-arm64@14.2.3: + resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -535,8 +535,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.1.1: - resolution: {integrity: sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==} + /@next/swc-darwin-x64@14.2.3: + resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -544,8 +544,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.1.1: - resolution: {integrity: sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==} + /@next/swc-linux-arm64-gnu@14.2.3: + resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -553,8 +553,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.1.1: - resolution: {integrity: sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==} + /@next/swc-linux-arm64-musl@14.2.3: + resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -562,8 +562,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.1.1: - resolution: {integrity: sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==} + /@next/swc-linux-x64-gnu@14.2.3: + resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -571,8 +571,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.1.1: - resolution: {integrity: sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==} + /@next/swc-linux-x64-musl@14.2.3: + resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -580,8 +580,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.1.1: - resolution: {integrity: sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==} + /@next/swc-win32-arm64-msvc@14.2.3: + resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -589,8 +589,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.1.1: - resolution: {integrity: sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==} + /@next/swc-win32-ia32-msvc@14.2.3: + resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -598,8 +598,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.1.1: - resolution: {integrity: sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==} + /@next/swc-win32-x64-msvc@14.2.3: + resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -649,7 +649,7 @@ packages: fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.0.0 + picocolors: 1.0.1 tslib: 2.6.2 dev: true @@ -657,10 +657,15 @@ packages: resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} dev: true - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + + /@swc/helpers@0.5.5: + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} dependencies: - tslib: 2.6.2 + '@swc/counter': 0.1.3 + tslib: 2.6.3 dev: false /@types/json-schema@7.0.15: @@ -707,7 +712,7 @@ packages: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -719,10 +724,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/type-utils': 6.12.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 eslint: 8.57.0 @@ -730,13 +735,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.3(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.12.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.12.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -748,11 +753,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -773,7 +778,7 @@ packages: '@typescript-eslint/visitor-keys': 6.12.0 dev: true - /@typescript-eslint/type-utils@6.12.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.12.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -783,12 +788,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.4.5) + '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.3(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -803,7 +808,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -818,13 +823,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@6.12.0(typescript@5.4.5): resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -839,13 +844,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.3(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -856,7 +861,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -865,7 +870,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.12.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.12.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -876,7 +881,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.4.5) eslint: 8.57.0 semver: 7.5.4 transitivePeerDependencies: @@ -904,7 +909,7 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3): + /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -925,25 +930,25 @@ packages: '@babel/core': 7.23.3 '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-config-prettier: 9.0.0(eslint@8.57.0) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.3.3) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) eslint-plugin-react: 7.33.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.3.3) + eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) prettier: 3.2.5 prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -1239,6 +1244,11 @@ packages: /caniuse-lite@1.0.30001593: resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} + dev: true + + /caniuse-lite@1.0.30001632: + resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} + dev: false /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1676,7 +1686,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -1706,7 +1716,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -1731,7 +1741,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -1744,8 +1754,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -1787,7 +1797,7 @@ packages: optional: true dependencies: eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.3.3) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.4.5) dev: true /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): @@ -1824,13 +1834,13 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -2201,13 +2211,14 @@ packages: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 dev: true /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -2219,6 +2230,7 @@ packages: /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -2772,8 +2784,8 @@ packages: dependencies: js-tokens: 4.0.0 - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} dev: true @@ -2828,8 +2840,8 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -2839,8 +2851,8 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} dev: true @@ -2869,40 +2881,43 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==} + /next@14.2.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + '@playwright/test': + optional: true sass: optional: true dependencies: - '@next/env': 14.1.1 - '@swc/helpers': 0.5.2 + '@next/env': 14.2.3 + '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001593 + caniuse-lite: 1.0.30001632 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.1.1 - '@next/swc-darwin-x64': 14.1.1 - '@next/swc-linux-arm64-gnu': 14.1.1 - '@next/swc-linux-arm64-musl': 14.1.1 - '@next/swc-linux-x64-gnu': 14.1.1 - '@next/swc-linux-x64-musl': 14.1.1 - '@next/swc-win32-arm64-msvc': 14.1.1 - '@next/swc-win32-ia32-msvc': 14.1.1 - '@next/swc-win32-x64-msvc': 14.1.1 + '@next/swc-darwin-arm64': 14.2.3 + '@next/swc-darwin-x64': 14.2.3 + '@next/swc-linux-arm64-gnu': 14.2.3 + '@next/swc-linux-arm64-musl': 14.2.3 + '@next/swc-linux-x64-gnu': 14.2.3 + '@next/swc-linux-x64-musl': 14.2.3 + '@next/swc-win32-arm64-msvc': 14.2.3 + '@next/swc-win32-ia32-msvc': 14.2.3 + '@next/swc-win32-x64-msvc': 14.2.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -3133,12 +3148,12 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + lru-cache: 10.2.2 + minipass: 7.1.2 dev: true /path-type@4.0.0: @@ -3148,6 +3163,10 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -3235,8 +3254,8 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 dev: false /postcss@8.4.35: @@ -3609,6 +3628,12 @@ packages: /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + dev: false /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -3863,13 +3888,13 @@ packages: is-number: 7.0.0 dev: true - /ts-api-utils@1.0.3(typescript@5.3.3): + /ts-api-utils@1.0.3(typescript@5.4.5): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.5 dev: true /ts-interface-checker@0.1.13: @@ -3891,15 +3916,20 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: true - /tsutils@3.21.0(typescript@5.3.3): + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + dev: false + + /tsutils@3.21.0(typescript@5.4.5): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.4.5 dev: true /turbo-darwin-64@2.0.3: @@ -4028,6 +4058,12 @@ packages: hasBin: true dev: true + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: diff --git a/examples/with-vue-nuxt/packages/eslint-config-custom/nuxt.js b/examples/with-vue-nuxt/packages/eslint-config-custom/nuxt.js index cc326db90cf73..394d8faf426b8 100644 --- a/examples/with-vue-nuxt/packages/eslint-config-custom/nuxt.js +++ b/examples/with-vue-nuxt/packages/eslint-config-custom/nuxt.js @@ -15,7 +15,7 @@ module.exports = { "@nuxtjs/eslint-config-typescript", "@vercel/style-guide/eslint/node", "@vercel/style-guide/eslint/browser", - "eslint-config-turbo", + "turbo", ].map(require.resolve), parserOptions: { sourceType: "module", diff --git a/examples/with-yarn/packages/eslint-config/library.js b/examples/with-yarn/packages/eslint-config/library.js index c667cd100129d..9b59cc0fcb2fc 100644 --- a/examples/with-yarn/packages/eslint-config/library.js +++ b/examples/with-yarn/packages/eslint-config/library.js @@ -4,7 +4,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true, diff --git a/examples/with-yarn/packages/eslint-config/next.js b/examples/with-yarn/packages/eslint-config/next.js index 2177cc888164b..897df0ab8ce9f 100644 --- a/examples/with-yarn/packages/eslint-config/next.js +++ b/examples/with-yarn/packages/eslint-config/next.js @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "prettier", require.resolve("@vercel/style-guide/eslint/next"), - "eslint-config-turbo", + "turbo", ], globals: { React: true, diff --git a/examples/with-yarn/packages/eslint-config/react-internal.js b/examples/with-yarn/packages/eslint-config/react-internal.js index 0b53f12c987bf..bf0a208366d04 100644 --- a/examples/with-yarn/packages/eslint-config/react-internal.js +++ b/examples/with-yarn/packages/eslint-config/react-internal.js @@ -10,7 +10,7 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "eslint-config-turbo"], + extends: ["eslint:recommended", "prettier", "turbo"], plugins: ["only-warn"], globals: { React: true,