CLI: Track dependency versions of templates

This commit is contained in:
Fuma Nama
2024-03-10 00:08:22 +08:00
parent 0ee5d56241
commit c28c80ff07
8 changed files with 188 additions and 102 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"fumadocs-contentlayer": patch
---
Bump dependencies in templates
+1 -1
View File
@@ -23,7 +23,7 @@
"autoprefixer": "10.4.16",
"postcss": "8.4.32",
"tailwindcss": "^3.4.1",
"typescript": "5.3.3"
"typescript": "^5.4.2"
},
"overrides": {
"unified": "^11.0.4",
+1 -1
View File
@@ -19,6 +19,6 @@
"@types/mdx": "^2.0.11",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.1",
"typescript": "5.3.3"
"typescript": "^5.4.2"
}
}
+1 -1
View File
@@ -27,7 +27,7 @@
"rimraf": "^5.0.5",
"tsup": "8.0.2",
"turbo": "1.12.5",
"typescript": "5.3.3",
"typescript": "^5.4.2",
"vitest": "^1.3.1"
},
"pnpm": {
+29
View File
@@ -0,0 +1,29 @@
{
"name": "example-versions",
"version": "0.0.0",
"private": true,
"description": "Used to track dependency versions in create-fumadocs-app",
"license": "MIT",
"dependencies": {
"@types/mdx": "^2.0.11",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.1",
"autoprefixer": "^10.4.16",
"contentlayer": "^0.3.4",
"fumadocs-contentlayer": "^1.1.4",
"fumadocs-core": "^10.0.3",
"fumadocs-mdx": "^8.2.2",
"fumadocs-ui": "^10.0.3",
"next": "^14.1.2",
"next-contentlayer": "^0.3.4",
"postcss": "^8.4.32",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"tailwindcss": "^3.4.1",
"typescript": "^5.4.2"
},
"overrides": {
"unified": "^11.0.4",
"mdx-bundler": "^10.0.1"
}
}
+18 -24
View File
@@ -1,10 +1,7 @@
/* eslint-disable import/no-relative-packages -- read package versions */
import path from 'node:path';
import fs from 'node:fs/promises';
import corePkg from '../../core/package.json';
import uiPkg from '../../ui/package.json';
import mdxPkg from '../../mdx/package.json';
import contentlayerPkg from '../../contentlayer/package.json';
import versionPkg from '../../create-app-versions/package.json';
import type { PackageManager } from './auto-install';
import { autoInstall } from './auto-install';
import { sourceDir, cwd } from './constants';
@@ -90,50 +87,47 @@ function createPackageJson(
start: 'next start',
},
dependencies: {
next: '14.0.4',
'fumadocs-ui': uiPkg.version,
'fumadocs-core': corePkg.version,
react: '18.2.0',
'react-dom': '18.2.0',
next: versionPkg.dependencies.next,
'fumadocs-ui': versionPkg.dependencies['fumadocs-ui'],
'fumadocs-core': versionPkg.dependencies['fumadocs-core'],
react: versionPkg.dependencies.react,
'react-dom': versionPkg.dependencies['react-dom'],
},
devDependencies: {
'@types/react': '18.2.0',
'@types/react-dom': '18.2.1',
typescript: '5.3.3',
'@types/react': versionPkg.dependencies['@types/react'],
'@types/react-dom': versionPkg.dependencies['@types/react-dom'],
typescript: versionPkg.dependencies.typescript,
},
};
if (template === 'contentlayer') {
Object.assign(packageJson.dependencies, {
'fumadocs-contentlayer': contentlayerPkg.version,
contentlayer: '0.3.4',
'next-contentlayer': '0.3.4',
'fumadocs-contentlayer': versionPkg.dependencies['fumadocs-contentlayer'],
contentlayer: versionPkg.dependencies.contentlayer,
'next-contentlayer': versionPkg.dependencies['next-contentlayer'],
});
// TODO: Remove this after Contentlayer supports unified 11
Object.assign(packageJson, {
overrides: {
unified: '^11.0.4',
'mdx-bundler': '^10.0.1',
},
overrides: versionPkg.overrides,
});
}
if (template === 'fuma-docs-mdx') {
Object.assign(packageJson.dependencies, {
'fumadocs-mdx': mdxPkg.version,
'fumadocs-mdx': versionPkg.dependencies['fumadocs-mdx'],
});
Object.assign(packageJson.devDependencies, {
'@types/mdx': '2.0.10',
'@types/mdx': versionPkg.dependencies['@types/mdx'],
});
}
if (tailwindcss) {
Object.assign(packageJson.devDependencies, {
autoprefixer: '10.4.16',
postcss: '8.4.32',
tailwindcss: '3.4.1',
autoprefixer: versionPkg.dependencies.autoprefixer,
postcss: versionPkg.dependencies.postcss,
tailwindcss: versionPkg.dependencies.tailwindcss,
});
}
+1 -1
View File
@@ -7,6 +7,6 @@
"@vercel/style-guide": "^6.0.0",
"eslint-config-turbo": "^1.12.4",
"eslint-plugin-tailwindcss": "^3.14.3",
"typescript": "^5.3.3"
"typescript": "^5.4.2"
}
}
+132 -74
View File
@@ -21,13 +21,13 @@ importers:
version: 2.27.1
'@typescript-eslint/eslint-plugin':
specifier: ^7.1.1
version: 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)
version: 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)
'@typescript-eslint/parser':
specifier: ^7.1.1
version: 7.1.1([email protected])(typescript@5.3.3)
version: 7.1.1([email protected])(typescript@5.4.2)
'@vercel/style-guide':
specifier: ^6.0.0
version: 6.0.0([email protected])([email protected])(typescript@5.3.3)([email protected])
version: 6.0.0([email protected])([email protected])(typescript@5.4.2)([email protected])
concurrently:
specifier: ^8.2.2
version: 8.2.2
@@ -39,13 +39,13 @@ importers:
version: 5.0.5
tsup:
specifier: 8.0.2
version: 8.0.2(typescript@5.3.3)
version: 8.0.2(typescript@5.4.2)
turbo:
specifier: 1.12.5
version: 1.12.5
typescript:
specifier: 5.3.3
version: 5.3.3
specifier: ^5.4.2
version: 5.4.2
vitest:
specifier: ^1.3.1
version: 1.3.1
@@ -214,8 +214,8 @@ importers:
specifier: ^3.4.1
version: 3.4.1
typescript:
specifier: 5.3.3
version: 5.3.3
specifier: ^5.4.2
version: 5.4.2
examples/next-mdx:
dependencies:
@@ -248,8 +248,8 @@ importers:
specifier: ^18.2.1
version: 18.2.1
typescript:
specifier: 5.3.3
version: 5.3.3
specifier: ^5.4.2
version: 5.4.2
packages/contentlayer:
dependencies:
@@ -395,11 +395,62 @@ importers:
specifier: workspace:*
version: link:../tsconfig
packages/create-app-versions:
dependencies:
'@types/mdx':
specifier: ^2.0.11
version: 2.0.11
'@types/react':
specifier: ^18.2.0
version: 18.2.0
'@types/react-dom':
specifier: ^18.2.1
version: 18.2.1
autoprefixer:
specifier: ^10.4.16
version: 10.4.18([email protected])
contentlayer:
specifier: ^0.3.4
version: 0.3.4
fumadocs-contentlayer:
specifier: ^1.1.4
version: link:../contentlayer
fumadocs-core:
specifier: ^10.0.3
version: link:../core
fumadocs-mdx:
specifier: ^8.2.2
version: link:../mdx
fumadocs-ui:
specifier: ^10.0.3
version: link:../ui
next:
specifier: ^14.1.2
version: 14.1.2(@babel/[email protected])(@opentelemetry/[email protected])([email protected])([email protected])
next-contentlayer:
specifier: ^0.3.4
version: 0.3.4([email protected])([email protected])([email protected])([email protected])
postcss:
specifier: ^8.4.32
version: 8.4.35
react:
specifier: ^18.2.0
version: 18.2.0
react-dom:
specifier: ^18.2.0
version: 18.2.0([email protected])
tailwindcss:
specifier: ^3.4.1
version: 3.4.1
typescript:
specifier: ^5.4.2
version: 5.4.2
packages/eslint-config-custom:
devDependencies:
'@vercel/style-guide':
specifier: ^6.0.0
version: 6.0.0([email protected])([email protected])(typescript@5.3.3)([email protected])
version: 6.0.0([email protected])([email protected])(typescript@5.4.2)([email protected])
eslint-config-turbo:
specifier: ^1.12.4
version: 1.12.4([email protected])
@@ -407,8 +458,8 @@ importers:
specifier: ^3.14.3
version: 3.14.3([email protected])
typescript:
specifier: ^5.3.3
version: 5.3.3
specifier: ^5.4.2
version: 5.4.2
packages/mdx:
dependencies:
@@ -499,7 +550,7 @@ importers:
dependencies:
'@shikijs/twoslash':
specifier: 1.1.7
version: 1.1.7(typescript@5.3.3)
version: 1.1.7(typescript@5.4.2)
mdast-util-from-markdown:
specifier: ^2.0.0
version: 2.0.0
@@ -1317,6 +1368,10 @@ packages:
peerDependencies:
'@effect-ts/otel-node': '*'
peerDependenciesMeta:
'@effect-ts/core':
optional: true
'@effect-ts/otel':
optional: true
'@effect-ts/otel-node':
optional: true
dependencies:
@@ -3071,11 +3126,11 @@ packages:
shiki: 1.1.7
dev: false
/@shikijs/[email protected](typescript@5.3.3):
/@shikijs/[email protected](typescript@5.4.2):
resolution: {integrity: sha512-WH/Ee67eixqDWjsAUXIJQUgRzPDApsz7Bci65Yobc7SWHNc8T2sY1UBa+MCV2mAj0D6VCYBwWlNxMDTfhN7K0Q==}
dependencies:
'@shikijs/core': 1.1.7
twoslash: 0.2.4(typescript@5.3.3)
twoslash: 0.2.4(typescript@5.4.2)
transitivePeerDependencies:
- supports-color
- typescript
@@ -3266,7 +3321,7 @@ packages:
/@types/[email protected]:
resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
/@typescript-eslint/[email protected](@typescript-eslint/[email protected])([email protected])(typescript@5.3.3):
/@typescript-eslint/[email protected](@typescript-eslint/[email protected])([email protected])(typescript@5.4.2):
resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -3278,10 +3333,10 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.8.1
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.3.3)
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.4.2)
'@typescript-eslint/scope-manager': 7.1.1
'@typescript-eslint/type-utils': 7.1.1([email protected])(typescript@5.3.3)
'@typescript-eslint/utils': 7.1.1([email protected])(typescript@5.3.3)
'@typescript-eslint/type-utils': 7.1.1([email protected])(typescript@5.4.2)
'@typescript-eslint/utils': 7.1.1([email protected])(typescript@5.4.2)
'@typescript-eslint/visitor-keys': 7.1.1
debug: 4.3.4
eslint: 8.57.0
@@ -3289,13 +3344,13 @@ packages:
ignore: 5.2.4
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.2)
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/[email protected]([email protected])(typescript@5.3.3):
/@typescript-eslint/[email protected]([email protected])(typescript@5.4.2):
resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -3307,11 +3362,11 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 7.1.1
'@typescript-eslint/types': 7.1.1
'@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3)
'@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2)
'@typescript-eslint/visitor-keys': 7.1.1
debug: 4.3.4
eslint: 8.57.0
typescript: 5.3.3
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -3340,7 +3395,7 @@ packages:
'@typescript-eslint/visitor-keys': 7.1.1
dev: true
/@typescript-eslint/[email protected]([email protected])(typescript@5.3.3):
/@typescript-eslint/[email protected]([email protected])(typescript@5.4.2):
resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -3350,12 +3405,12 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3)
'@typescript-eslint/utils': 7.1.1([email protected])(typescript@5.3.3)
'@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2)
'@typescript-eslint/utils': 7.1.1([email protected])(typescript@5.4.2)
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.2)
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -3375,7 +3430,7 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
/@typescript-eslint/[email protected](typescript@5.3.3):
/@typescript-eslint/[email protected](typescript@5.4.2):
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -3390,13 +3445,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.2)
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/[email protected](typescript@5.3.3):
/@typescript-eslint/[email protected](typescript@5.4.2):
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -3412,13 +3467,13 @@ packages:
is-glob: 4.0.3
minimatch: 9.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.2)
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/[email protected](typescript@5.3.3):
/@typescript-eslint/[email protected](typescript@5.4.2):
resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -3434,13 +3489,13 @@ packages:
is-glob: 4.0.3
minimatch: 9.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.2)
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/[email protected]([email protected])(typescript@5.3.3):
/@typescript-eslint/[email protected]([email protected])(typescript@5.4.2):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -3451,7 +3506,7 @@ packages:
'@types/semver': 7.5.2
'@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.2)
eslint: 8.57.0
eslint-scope: 5.1.1
semver: 7.5.4
@@ -3460,7 +3515,7 @@ packages:
- typescript
dev: true
/@typescript-eslint/[email protected]([email protected])(typescript@5.3.3):
/@typescript-eslint/[email protected]([email protected])(typescript@5.4.2):
resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -3471,7 +3526,7 @@ packages:
'@types/semver': 7.5.2
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
'@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2)
eslint: 8.57.0
semver: 7.5.4
transitivePeerDependencies:
@@ -3479,7 +3534,7 @@ packages:
- typescript
dev: true
/@typescript-eslint/[email protected]([email protected])(typescript@5.3.3):
/@typescript-eslint/[email protected]([email protected])(typescript@5.4.2):
resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -3490,7 +3545,7 @@ packages:
'@types/semver': 7.5.2
'@typescript-eslint/scope-manager': 7.1.1
'@typescript-eslint/types': 7.1.1
'@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3)
'@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2)
eslint: 8.57.0
semver: 7.5.4
transitivePeerDependencies:
@@ -3533,7 +3588,7 @@ packages:
/@ungap/[email protected]:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
/@vercel/[email protected]([email protected])([email protected])(typescript@5.3.3)([email protected]):
/@vercel/[email protected]([email protected])([email protected])(typescript@5.4.2)([email protected]):
resolution: {integrity: sha512-tu0wFINGz91EPwaT5VjSqUwbvCY9pvLach7SPG4XyfJKPU9Vku2TFa6+AyzJ4oroGbo9fK+TQhIFHrnFl0nCdg==}
engines: {node: '>=18.18'}
peerDependencies:
@@ -3554,26 +3609,26 @@ packages:
'@babel/core': 7.24.0
'@babel/eslint-parser': 7.23.10(@babel/[email protected])([email protected])
'@rushstack/eslint-patch': 1.7.2
'@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.3.3)
'@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.4.2)
eslint: 8.57.0
eslint-config-prettier: 9.1.0([email protected])
eslint-import-resolver-alias: 1.1.2([email protected])
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/[email protected])([email protected])([email protected])
eslint-plugin-eslint-comments: 3.2.0([email protected])
eslint-plugin-import: 2.29.1(@typescript-eslint/[email protected])([email protected])([email protected])
eslint-plugin-jest: 27.9.0(@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)
eslint-plugin-jest: 27.9.0(@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)
eslint-plugin-jsx-a11y: 6.8.0([email protected])
eslint-plugin-playwright: 1.5.2([email protected])([email protected])
eslint-plugin-react: 7.34.0([email protected])
eslint-plugin-react-hooks: 4.6.0([email protected])
eslint-plugin-testing-library: 6.2.0([email protected])(typescript@5.3.3)
eslint-plugin-testing-library: 6.2.0([email protected])(typescript@5.4.2)
eslint-plugin-tsdoc: 0.2.17
eslint-plugin-unicorn: 51.0.1([email protected])
eslint-plugin-vitest: 0.3.22(@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)([email protected])
eslint-plugin-vitest: 0.3.22(@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)([email protected])
prettier: 3.2.5
prettier-plugin-packagejson: 2.4.12([email protected])
typescript: 5.3.3
typescript: 5.4.2
transitivePeerDependencies:
- eslint-import-resolver-node
- eslint-import-resolver-webpack
@@ -4066,7 +4121,6 @@ packages:
picocolors: 1.0.0
postcss: 8.4.35
postcss-value-parser: 4.2.0
dev: true
/[email protected]:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
@@ -5188,7 +5242,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.3.3)
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.4.2)
debug: 3.2.7
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
@@ -5218,7 +5272,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.3.3)
'@typescript-eslint/parser': 7.1.1([email protected])(typescript@5.4.2)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
@@ -5243,7 +5297,7 @@ packages:
- supports-color
dev: true
/[email protected](@typescript-eslint/[email protected])([email protected])(typescript@5.3.3):
/[email protected](@typescript-eslint/[email protected])([email protected])(typescript@5.4.2):
resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -5256,8 +5310,8 @@ packages:
jest:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)
'@typescript-eslint/utils': 5.62.0([email protected])(typescript@5.3.3)
'@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)
'@typescript-eslint/utils': 5.62.0([email protected])(typescript@5.4.2)
eslint: 8.57.0
transitivePeerDependencies:
- supports-color
@@ -5300,7 +5354,7 @@ packages:
optional: true
dependencies:
eslint: 8.57.0
eslint-plugin-jest: 27.9.0(@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)
eslint-plugin-jest: 27.9.0(@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)
globals: 13.24.0
dev: true
@@ -5351,13 +5405,13 @@ packages:
tailwindcss: 3.4.1
dev: true
/[email protected]([email protected])(typescript@5.3.3):
/[email protected]([email protected])(typescript@5.4.2):
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([email protected])(typescript@5.3.3)
'@typescript-eslint/utils': 5.62.0([email protected])(typescript@5.4.2)
eslint: 8.57.0
transitivePeerDependencies:
- supports-color
@@ -5407,7 +5461,7 @@ packages:
- supports-color
dev: true
/[email protected](@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)([email protected]):
/[email protected](@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)([email protected]):
resolution: {integrity: sha512-atkFGQ7aVgcuSeSMDqnyevIyUpfBPMnosksgEPrKE7Y8xQlqG/5z2IQ6UDau05zXaaFv7Iz8uzqvIuKshjZ0Zw==}
engines: {node: ^18.0.0 || >= 20.0.0}
peerDependencies:
@@ -5420,8 +5474,8 @@ packages:
vitest:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.3.3)
'@typescript-eslint/utils': 6.21.0([email protected])(typescript@5.3.3)
'@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/[email protected])([email protected])(typescript@5.4.2)
'@typescript-eslint/utils': 6.21.0([email protected])(typescript@5.4.2)
eslint: 8.57.0
vitest: 1.3.1
transitivePeerDependencies:
@@ -5772,7 +5826,6 @@ packages:
/[email protected]:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
dev: true
/[email protected]:
resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
@@ -8259,7 +8312,6 @@ packages:
/[email protected]:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
dev: true
/[email protected]:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
@@ -10098,13 +10150,13 @@ packages:
/[email protected]:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
/[email protected](typescript@5.3.3):
/[email protected](typescript@5.4.2):
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.2
dev: true
/[email protected]:
@@ -10129,7 +10181,7 @@ packages:
/[email protected]:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
/[email protected](typescript@5.3.3):
/[email protected](typescript@5.4.2):
resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==}
engines: {node: '>=18'}
hasBin: true
@@ -10162,20 +10214,20 @@ packages:
source-map: 0.8.0-beta.0
sucrase: 3.34.0
tree-kill: 1.2.2
typescript: 5.3.3
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
- ts-node
dev: true
/[email protected](typescript@5.3.3):
/[email protected](typescript@5.4.2):
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.2
dev: true
/[email protected]:
@@ -10267,14 +10319,14 @@ packages:
resolution: {integrity: sha512-AEGTJj4mFGfvQc/M6qi0+s82Zq+mxLcjWZU+EUHGG8LQElyHDs+uDR+/3+m1l+WP7WL+QmWrVzFXgFX+hBg+bg==}
dev: false
/[email protected](typescript@5.3.3):
/[email protected](typescript@5.4.2):
resolution: {integrity: sha512-hc3y11BjLHP4kV37TR6lUKksxpZp0LQi9kCy95ka6qobye/gV49PqXZIuWlRaRVGNvp4AJBMg8aiwkp0M8x/nQ==}
peerDependencies:
typescript: '*'
dependencies:
'@typescript/vfs': 1.5.0
twoslash-protocol: 0.2.4
typescript: 5.3.3
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: false
@@ -10423,6 +10475,12 @@ packages:
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
engines: {node: '>=14.17'}
hasBin: true
dev: false
/[email protected]:
resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==}
engines: {node: '>=14.17'}
hasBin: true
/[email protected]:
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}