Core: Rename defaultLang to defaultLanguage

This commit is contained in:
fuma-nama
2024-06-12 15:39:45 +08:00
parent 310e0ab1d5
commit 053609d2d0
12 changed files with 183 additions and 205 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'fumadocs-core': patch
---
Rename `defaultLang` to `defaultLanguage`
+5 -5
View File
@@ -13,7 +13,7 @@
"start": "next start"
},
"dependencies": {
"@next/env": "^14.2.3",
"@next/env": "^14.2.4",
"@radix-ui/react-popover": "^1.0.7",
"@radix-ui/react-tooltip": "^1.0.7",
"algoliasearch": "^4.23.3",
@@ -27,19 +27,19 @@
"geist": "^1.3.0",
"katex": "^0.16.10",
"lucide-react": "^0.394.0",
"next": "^14.2.3",
"next": "^14.2.4",
"phenomenon": "^1.6.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"rehype-katex": "^7.0.0",
"remark-math": "^6.0.0",
"shiki": "^1.6.3",
"shiki": "^1.6.4",
"tailwind-merge": "^2.3.0",
"zod": "^3.23.8"
},
"devDependencies": {
"@next/bundle-analyzer": "^14.2.3",
"@next/eslint-plugin-next": "^14.2.3",
"@next/bundle-analyzer": "^14.2.4",
"@next/eslint-plugin-next": "^14.2.4",
"@types/mdx": "^2.0.13",
"@types/node": "18.17.5",
"@types/react": "^18.3.3",
+1 -1
View File
@@ -13,7 +13,7 @@
"fumadocs-contentlayer": "workspace:*",
"fumadocs-core": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.3",
"next": "^14.2.4",
"next-contentlayer": "^0.3.4",
"react": "18.3.1",
"react-dom": "18.3.1"
+1 -1
View File
@@ -11,7 +11,7 @@
"fumadocs-core": "workspace:*",
"fumadocs-mdx": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.3",
"next": "^14.2.4",
"react": "18.3.1",
"react-dom": "18.3.1"
},
+1 -1
View File
@@ -11,7 +11,7 @@
"fumadocs-core": "workspace:*",
"fumadocs-mdx": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.3",
"next": "^14.2.4",
"react": "18.3.1",
"react-dom": "18.3.1"
},
+4 -4
View File
@@ -127,8 +127,8 @@
},
"dependencies": {
"@formatjs/intl-localematcher": "^0.5.4",
"@shikijs/rehype": "^1.6.3",
"@shikijs/transformers": "^1.6.3",
"@shikijs/rehype": "^1.6.4",
"@shikijs/transformers": "^1.6.4",
"flexsearch": "0.7.21",
"github-slugger": "^2.0.0",
"hast-util-to-estree": "^3.1.0",
@@ -139,7 +139,7 @@
"remark-gfm": "^4.0.0",
"remark-mdx": "^3.0.1",
"scroll-into-view-if-needed": "^3.1.0",
"shiki": "^1.6.3",
"shiki": "^1.6.4",
"swr": "^2.2.5",
"unist-util-visit": "^5.0.0"
},
@@ -156,7 +156,7 @@
"@types/react-dom": "^18.3.0",
"algoliasearch": "^4.23.3",
"eslint-config-custom": "workspace:*",
"next": "^14.2.3",
"next": "^14.2.4",
"tsconfig": "workspace:*",
"unified": "^11.0.4"
},
+7 -34
View File
@@ -5,7 +5,6 @@ import {
transformerNotationWordHighlight,
} from '@shikijs/transformers';
import type { Processor, Transformer } from 'unified';
import { visit } from './hast-utils';
import type { IconOptions, CodeBlockIcon } from './transformer-icon';
import { transformerIcon } from './transformer-icon';
@@ -33,7 +32,7 @@ export const rehypeCodeDefaultOptions: RehypeCodeOptions = {
light: 'github-light',
dark: 'github-dark',
},
defaultLang: 'plaintext',
defaultLanguage: 'plaintext',
defaultColor: false,
transformers: [
transformerNotationHighlight(),
@@ -72,6 +71,7 @@ export type RehypeCodeOptions = RehypeShikiOptions & {
* Default language
*
* @defaultValue plaintext
* @deprecated Use `defaultLanguage` instead
*/
defaultLang?: string;
@@ -96,7 +96,7 @@ export function rehypeCode(
codeOptions.transformers ||= [];
codeOptions.transformers = [
{
name: 'rehype-code:filter-meta',
name: 'rehype-code:pre-process',
preprocess(code, { meta }) {
if (meta && codeOptions.filterMetaString) {
meta.__raw = codeOptions.filterMetaString(meta.__raw ?? '');
@@ -125,38 +125,11 @@ export function rehypeCode(
];
}
const prefix = 'language-';
const transformer = rehypeShiki.call(this, codeOptions);
if (codeOptions.defaultLang) {
codeOptions.defaultLanguage = codeOptions.defaultLang;
}
return async (root, file) => {
visit(root, ['pre'], (element) => {
const head = element.children[0];
if (
element.children.length === 0 ||
head.type !== 'element' ||
head.tagName !== 'code'
)
return;
head.properties.className ||= [];
const classes = head.properties.className;
if (!Array.isArray(classes)) return;
const hasLanguage = classes.some(
(d) => typeof d === 'string' && d.startsWith(prefix),
);
if (!hasLanguage && codeOptions.defaultLang)
classes.push(`${prefix}${codeOptions.defaultLang}`);
});
if (transformer)
await transformer.call(this, root, file, () => {
// nothing
});
};
return rehypeShiki.call(this, codeOptions) as Transformer<Root, Root>;
}
export { type CodeBlockIcon, transformerIcon };
+1 -1
View File
@@ -10,7 +10,7 @@
"@types/react-dom": "^18.3.0",
"autoprefixer": "^10.4.19",
"contentlayer": "^0.3.4",
"next": "^14.2.3",
"next": "^14.2.4",
"next-contentlayer": "^0.3.4",
"postcss": "^8.4.38",
"react": "^18.3.1",
+1 -1
View File
@@ -58,7 +58,7 @@
"@types/react": "^18.3.3",
"eslint-config-custom": "workspace:*",
"fumadocs-core": "workspace:*",
"next": "^14.2.3",
"next": "^14.2.4",
"tsconfig": "workspace:*",
"unified": "^11.0.4",
"webpack": "^5.90.3"
+2 -2
View File
@@ -25,11 +25,11 @@
"types:check": "tsc --noEmit"
},
"dependencies": {
"@shikijs/twoslash": "1.6.3",
"@shikijs/twoslash": "1.6.4",
"mdast-util-from-markdown": "^2.0.1",
"mdast-util-gfm": "^3.0.0",
"mdast-util-to-hast": "^13.2.0",
"shiki": "1.6.3"
"shiki": "1.6.4"
},
"devDependencies": {
"@types/hast": "^3.0.4",
+2 -2
View File
@@ -110,12 +110,12 @@
},
"devDependencies": {
"@algolia/client-search": "^4.23.3",
"@next/eslint-plugin-next": "^14.2.3",
"@next/eslint-plugin-next": "^14.2.4",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"algoliasearch": "^4.23.3",
"eslint-config-custom": "workspace:*",
"next": "^14.2.3",
"next": "^14.2.4",
"postcss": "^8.4.38",
"postcss-cli": "^11.0.0",
"postcss-lightningcss": "^1.0.0",
+153 -153
View File
@@ -27,7 +27,7 @@ importers:
version: 7.13.0([email protected])([email protected])
'@vercel/style-guide':
specifier: ^6.0.0
version: 6.0.0(@next/[email protected].3)([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]))
version: 6.0.0(@next/[email protected].4)([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]))
concurrently:
specifier: ^8.2.2
version: 8.2.2
@@ -59,8 +59,8 @@ importers:
apps/docs:
dependencies:
'@next/env':
specifier: ^14.2.3
version: 14.2.3
specifier: ^14.2.4
version: 14.2.4
'@radix-ui/react-popover':
specifier: ^1.0.7
version: 1.0.7(@types/[email protected])(@types/[email protected])([email protected]([email protected]))([email protected])
@@ -93,7 +93,7 @@ importers:
version: link:../../packages/ui
geist:
specifier: ^1.3.0
version: 1.3.0([email protected].3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))
version: 1.3.0([email protected].4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))
katex:
specifier: ^0.16.10
version: 0.16.10
@@ -101,8 +101,8 @@ importers:
specifier: ^0.394.0
version: 0.394.0([email protected])
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
phenomenon:
specifier: ^1.6.0
version: 1.6.0
@@ -119,8 +119,8 @@ importers:
specifier: ^6.0.0
version: 6.0.0
shiki:
specifier: ^1.6.3
version: 1.6.3
specifier: ^1.6.4
version: 1.6.4
tailwind-merge:
specifier: ^2.3.0
version: 2.3.0
@@ -129,11 +129,11 @@ importers:
version: 3.23.8
devDependencies:
'@next/bundle-analyzer':
specifier: ^14.2.3
version: 14.2.3
specifier: ^14.2.4
version: 14.2.4
'@next/eslint-plugin-next':
specifier: ^14.2.3
version: 14.2.3
specifier: ^14.2.4
version: 14.2.4
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
@@ -198,11 +198,11 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
next-contentlayer:
specifier: ^0.3.4
version: 0.3.4([email protected]([email protected]))([email protected])([email protected].3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
version: 0.3.4([email protected]([email protected]))([email protected])([email protected].4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
react:
specifier: 18.3.1
version: 18.3.1
@@ -241,8 +241,8 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
react:
specifier: 18.3.1
version: 18.3.1
@@ -275,8 +275,8 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
react:
specifier: 18.3.1
version: 18.3.1
@@ -325,11 +325,11 @@ importers:
specifier: ^0.5.4
version: 0.5.4
'@shikijs/rehype':
specifier: ^1.6.3
version: 1.6.3
specifier: ^1.6.4
version: 1.6.4
'@shikijs/transformers':
specifier: ^1.6.3
version: 1.6.3
specifier: ^1.6.4
version: 1.6.4
flexsearch:
specifier: 0.7.21
version: 0.7.21
@@ -367,8 +367,8 @@ importers:
specifier: ^3.1.0
version: 3.1.0
shiki:
specifier: ^1.6.3
version: 1.6.3
specifier: ^1.6.4
version: 1.6.4
swr:
specifier: ^2.2.5
version: 2.2.5([email protected])
@@ -413,8 +413,8 @@ importers:
specifier: workspace:*
version: link:../eslint-config-custom
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
tsconfig:
specifier: workspace:*
version: link:../tsconfig
@@ -468,11 +468,11 @@ importers:
specifier: ^0.3.4
version: 0.3.4([email protected])
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
next-contentlayer:
specifier: ^0.3.4
version: 0.3.4([email protected]([email protected]))([email protected])([email protected].3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
version: 0.3.4([email protected]([email protected]))([email protected])([email protected].4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
postcss:
specifier: ^8.4.38
version: 8.4.38
@@ -577,8 +577,8 @@ importers:
specifier: workspace:*
version: link:../core
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
tsconfig:
specifier: workspace:*
version: link:../tsconfig
@@ -625,8 +625,8 @@ importers:
packages/twoslash:
dependencies:
'@shikijs/twoslash':
specifier: 1.6.3
version: 1.6.3([email protected])
specifier: 1.6.4
version: 1.6.4([email protected])
mdast-util-from-markdown:
specifier: ^2.0.1
version: 2.0.1
@@ -637,8 +637,8 @@ importers:
specifier: ^13.2.0
version: 13.2.0
shiki:
specifier: 1.6.3
version: 1.6.3
specifier: 1.6.4
version: 1.6.4
devDependencies:
'@types/hast':
specifier: ^3.0.4
@@ -757,8 +757,8 @@ importers:
specifier: ^4.23.3
version: 4.23.3
'@next/eslint-plugin-next':
specifier: ^14.2.3
version: 14.2.3
specifier: ^14.2.4
version: 14.2.4
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -772,8 +772,8 @@ importers:
specifier: workspace:*
version: link:../eslint-config-custom
next:
specifier: ^14.2.3
version: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
specifier: ^14.2.4
version: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
postcss:
specifier: ^8.4.38
version: 8.4.38
@@ -1479,65 +1479,65 @@ packages:
'@microsoft/[email protected]':
resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
'@next/[email protected].3':
resolution: {integrity: sha512-Z88hbbngMs7njZKI8kTJIlpdLKYfMSLwnsqYe54AP4aLmgL70/Ynx/J201DQ+q2Lr6FxFw1uCeLGImDrHOl2ZA==}
'@next/[email protected].4':
resolution: {integrity: sha512-ydSDikSgGhYmBlnvzS4tgdGyn40SCFI9uWDldbkRSwXS60tg4WBJR4qJoTSERTmdAFb1PeUYCyFdfC80i2WL1w==}
'@next/[email protected].3':
resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==}
'@next/[email protected].4':
resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==}
'@next/[email protected].3':
resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==}
'@next/[email protected].4':
resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==}
'@next/[email protected].3':
resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==}
'@next/[email protected].4':
resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@next/[email protected].3':
resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==}
'@next/[email protected].4':
resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@next/[email protected].3':
resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==}
'@next/[email protected].4':
resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@next/[email protected].3':
resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==}
'@next/[email protected].4':
resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@next/[email protected].3':
resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==}
'@next/[email protected].4':
resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@next/[email protected].3':
resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==}
'@next/[email protected].4':
resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@next/[email protected].3':
resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==}
'@next/[email protected].4':
resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@next/[email protected].3':
resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==}
'@next/[email protected].4':
resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
'@next/[email protected].3':
resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==}
'@next/[email protected].4':
resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -2132,17 +2132,17 @@ packages:
'@rushstack/[email protected]':
resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==}
'@shikijs/[email protected].3':
resolution: {integrity: sha512-QnJKHFUW95GnlJLJGP6QLx4M69HM0KlXk+R2Y8lr/x4nAx1Yb/lsuxq4XwybuUjTxbJk+BT0g/kvn0bcsjGGHg==}
'@shikijs/[email protected].4':
resolution: {integrity: sha512-WTU9rzZae1p2v6LOxMf6LhtmZOkIHYYW160IuahUyJy7YXPPjyWZLR1ag+SgD22ZMxZtz1gfU6Tccc8t0Il/XA==}
'@shikijs/[email protected].3':
resolution: {integrity: sha512-724+2zopOy3pNDONss0mjblgos+hKKVoy4MmboIkDLds3ZKf4squv6bGHBGEjHxP+RIKe9Vmt2wwf3wSCS6/Pw==}
'@shikijs/[email protected].4':
resolution: {integrity: sha512-rQFnJKb9uJm3lr6DDKoVBSnWcocHGIqfKM591NSDawMxfhm+gPGhgLP6/EX1N2v0qNHQeuzBuunkApWVQbVTCg==}
'@shikijs/[email protected].3':
resolution: {integrity: sha512-ptBuP/IIeqCzK3zZO/knFICZWs58uZWzbv7ND+bKOewe5NcCjZfSiMyzFwOyl23ewPJ1APjRBwLi6Asrodmmxw==}
'@shikijs/[email protected].4':
resolution: {integrity: sha512-NqDt7gUg3ayVBnsipT/KoL1pqsVbsvT/2cB0pb5SG2q72qjAv9Lb5OP99pL//BMmI+sMTo+TeARntklyBu4mZQ==}
'@shikijs/[email protected].3':
resolution: {integrity: sha512-GGCq9BBCzwIFSSwI7bss1y6Yd3jrHaoN4g4OF+85cKg0mP6a8GK5u3YwqxDoFjkEzt0Aj3FKIEpX7ICYNQJluw==}
'@shikijs/[email protected].4':
resolution: {integrity: sha512-Ap3XQK3f2cGOaASx0qr//9+jpbJb/iuxAa1LYnayHntWnDDEXZBqaF7eA9iHO/tBv0Q+a/kDhS3MSHZw29sDSg==}
'@sinclair/[email protected]':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
@@ -2701,8 +2701,8 @@ packages:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
[email protected]12:
resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==}
[email protected]32:
resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==}
[email protected]:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -3422,8 +3422,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==}
foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
foreground-child@3.2.0:
resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==}
engines: {node: '>=14'}
[email protected]:
@@ -4606,8 +4606,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
[email protected].3:
resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==}
[email protected].4:
resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==}
engines: {node: '>=18.17.0'}
hasBin: true
peerDependencies:
@@ -5311,8 +5311,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
[email protected].3:
resolution: {integrity: sha512-lE1/YGlzFY0hQSyEfsZj18xGrTWxyhFQkaiILALqTBZPbJeYFWpbUhlmTGPOupYB/qC+H6sV4UznJzcEh3WMHQ==}
[email protected].4:
resolution: {integrity: sha512-X88chM7w8jnadoZtjPTi5ahCJx9pc9f8GfEkZAEYUTlcUZIEw2D/RY86HI/LkkE7Nj8TQWkiBfaFTJ3VJT6ESg==}
[email protected]:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
@@ -5667,8 +5667,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
[email protected].2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
[email protected].3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
[email protected]:
resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==}
@@ -5739,11 +5739,11 @@ packages:
resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==}
hasBin: true
[email protected].6:
resolution: {integrity: sha512-8NbJlYeRdBcCTQ7ui7pdRPC1NL16aOnoYNz06oBW+W0qWNuiQXHgE8UeNvbA038aDd6ZPuuD5WedsBIESocB4g==}
[email protected].8:
resolution: {integrity: sha512-8l439jrFEJiQmQ6ugFtYXgHpQDp3nBYVF6RR88doLarFGWhjfq0sgntgQYc2aDmJb87Jzhh4EicV8k9DrqpIZg==}
[email protected].6:
resolution: {integrity: sha512-DcAKIyXMB6xNs+SOw/oF8GvUr/cfJSqznngVXYbAUIVfTW3M8vWSEoCaz/RgSD+M6vwtK8DJ4/FmYBF5MN8BGw==}
[email protected].8:
resolution: {integrity: sha512-mQiUB4SvBF58FJkEEtXvVhTO1h0oDpTZuEAyaC8xwf4P6392ydSFhsMiUBbJEOvaelN9DLesViopn3E9O2GKOA==}
peerDependencies:
typescript: '*'
@@ -6871,7 +6871,7 @@ snapshots:
'@formatjs/[email protected]':
dependencies:
tslib: 2.6.2
tslib: 2.6.3
'@grpc/[email protected]':
dependencies:
@@ -6935,7 +6935,7 @@ snapshots:
'@js-temporal/[email protected]':
dependencies:
jsbi: 4.3.0
tslib: 2.6.2
tslib: 2.6.3
'@jsdevtools/[email protected]': {}
@@ -7002,44 +7002,44 @@ snapshots:
'@microsoft/[email protected]': {}
'@next/[email protected].3':
'@next/[email protected].4':
dependencies:
webpack-bundle-analyzer: 4.10.1
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@next/[email protected].3': {}
'@next/[email protected].4': {}
'@next/[email protected].3':
'@next/[email protected].4':
dependencies:
glob: 10.3.10
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@next/[email protected].3':
'@next/[email protected].4':
optional: true
'@nicolo-ribaudo/[email protected]':
@@ -7622,25 +7622,25 @@ snapshots:
'@rushstack/[email protected]': {}
'@shikijs/[email protected].3': {}
'@shikijs/[email protected].4': {}
'@shikijs/[email protected].3':
'@shikijs/[email protected].4':
dependencies:
'@shikijs/transformers': 1.6.3
'@shikijs/transformers': 1.6.4
'@types/hast': 3.0.4
hast-util-to-string: 3.0.0
shiki: 1.6.3
shiki: 1.6.4
unified: 11.0.4
unist-util-visit: 5.0.0
'@shikijs/[email protected].3':
'@shikijs/[email protected].4':
dependencies:
shiki: 1.6.3
shiki: 1.6.4
'@shikijs/[email protected].3([email protected])':
'@shikijs/[email protected].4([email protected])':
dependencies:
'@shikijs/core': 1.6.3
twoslash: 0.2.6([email protected])
'@shikijs/core': 1.6.4
twoslash: 0.2.8([email protected])
transitivePeerDependencies:
- supports-color
- typescript
@@ -7654,7 +7654,7 @@ snapshots:
'@swc/[email protected]':
dependencies:
'@swc/counter': 0.1.3
tslib: 2.6.2
tslib: 2.6.3
'@tailwindcss/[email protected]([email protected])':
dependencies:
@@ -7927,7 +7927,7 @@ snapshots:
'@ungap/[email protected]': {}
'@vercel/[email protected](@next/[email protected].3)([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]))':
'@vercel/[email protected](@next/[email protected].4)([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]))':
dependencies:
'@babel/core': 7.24.0
'@babel/eslint-parser': 7.23.10(@babel/[email protected])([email protected])
@@ -7950,7 +7950,7 @@ snapshots:
eslint-plugin-vitest: 0.3.22(@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected]))([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]))
prettier-plugin-packagejson: 2.4.12([email protected])
optionalDependencies:
'@next/eslint-plugin-next': 14.2.3
'@next/eslint-plugin-next': 14.2.4
eslint: 8.57.0
prettier: 3.3.2
typescript: 5.4.5
@@ -8148,7 +8148,7 @@ snapshots:
[email protected]:
dependencies:
tslib: 2.6.2
tslib: 2.6.3
[email protected]:
dependencies:
@@ -8242,7 +8242,7 @@ snapshots:
[email protected]([email protected]):
dependencies:
browserslist: 4.23.0
caniuse-lite: 1.0.30001612
caniuse-lite: 1.0.30001632
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.1
@@ -8293,7 +8293,7 @@ snapshots:
[email protected]:
dependencies:
caniuse-lite: 1.0.30001612
caniuse-lite: 1.0.30001632
electron-to-chromium: 1.4.690
node-releases: 2.0.14
update-browserslist-db: 1.0.13([email protected])
@@ -8326,7 +8326,7 @@ snapshots:
[email protected]:
dependencies:
pascal-case: 3.1.2
tslib: 2.6.2
tslib: 2.6.3
[email protected]: {}
@@ -8338,7 +8338,7 @@ snapshots:
[email protected]: {}
[email protected]12: {}
[email protected]32: {}
[email protected]: {}
@@ -9291,7 +9291,7 @@ snapshots:
[email protected]: {}
foreground-child@3.1.1:
foreground-child@3.2.0:
dependencies:
cross-spawn: 7.0.3
signal-exit: 4.1.0
@@ -9345,9 +9345,9 @@ snapshots:
[email protected]: {}
[email protected]([email protected].3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])):
[email protected]([email protected].4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])):
dependencies:
next: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
next: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
[email protected]: {}
@@ -9397,7 +9397,7 @@ snapshots:
[email protected]:
dependencies:
foreground-child: 3.1.1
foreground-child: 3.2.0
jackspeak: 2.3.6
minimatch: 9.0.4
minipass: 7.1.2
@@ -9405,7 +9405,7 @@ snapshots:
[email protected]:
dependencies:
foreground-child: 3.1.1
foreground-child: 3.2.0
jackspeak: 3.4.0
minimatch: 9.0.4
minipass: 7.1.2
@@ -10187,7 +10187,7 @@ snapshots:
[email protected]:
dependencies:
tslib: 2.6.2
tslib: 2.6.3
[email protected]: {}
@@ -10864,12 +10864,12 @@ snapshots:
[email protected]: {}
[email protected]([email protected]([email protected]))([email protected])([email protected].3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]):
[email protected]([email protected]([email protected]))([email protected])([email protected].4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]):
dependencies:
'@contentlayer/core': 0.3.4([email protected])
'@contentlayer/utils': 0.3.4
contentlayer: 0.3.4([email protected])
next: 14.2.3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
next: 14.2.4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
react: 18.3.1
react-dom: 18.3.1([email protected])
transitivePeerDependencies:
@@ -10885,27 +10885,27 @@ snapshots:
[email protected]: {}
[email protected].3(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]):
[email protected].4(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]):
dependencies:
'@next/env': 14.2.3
'@next/env': 14.2.4
'@swc/helpers': 0.5.5
busboy: 1.6.0
caniuse-lite: 1.0.30001612
caniuse-lite: 1.0.30001632
graceful-fs: 4.2.11
postcss: 8.4.31
react: 18.3.1
react-dom: 18.3.1([email protected])
styled-jsx: 5.1.1(@babel/[email protected])([email protected])
optionalDependencies:
'@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
'@next/swc-darwin-arm64': 14.2.4
'@next/swc-darwin-x64': 14.2.4
'@next/swc-linux-arm64-gnu': 14.2.4
'@next/swc-linux-arm64-musl': 14.2.4
'@next/swc-linux-x64-gnu': 14.2.4
'@next/swc-linux-x64-musl': 14.2.4
'@next/swc-win32-arm64-msvc': 14.2.4
'@next/swc-win32-ia32-msvc': 14.2.4
'@next/swc-win32-x64-msvc': 14.2.4
'@opentelemetry/api': 1.9.0
transitivePeerDependencies:
- '@babel/core'
@@ -10914,7 +10914,7 @@ snapshots:
no-[email protected]:
dependencies:
lower-case: 2.0.2
tslib: 2.6.2
tslib: 2.6.3
[email protected]: {}
@@ -11100,7 +11100,7 @@ snapshots:
[email protected]:
dependencies:
no-case: 3.0.4
tslib: 2.6.2
tslib: 2.6.3
[email protected]: {}
@@ -11333,7 +11333,7 @@ snapshots:
dependencies:
react: 18.3.1
react-style-singleton: 2.2.1(@types/[email protected])([email protected])
tslib: 2.6.2
tslib: 2.6.3
optionalDependencies:
'@types/react': 18.3.3
@@ -11342,7 +11342,7 @@ snapshots:
react: 18.3.1
react-remove-scroll-bar: 2.3.6(@types/[email protected])([email protected])
react-style-singleton: 2.2.1(@types/[email protected])([email protected])
tslib: 2.6.2
tslib: 2.6.3
use-callback-ref: 1.3.2(@types/[email protected])([email protected])
use-sidecar: 1.1.2(@types/[email protected])([email protected])
optionalDependencies:
@@ -11353,7 +11353,7 @@ snapshots:
react: 18.3.1
react-remove-scroll-bar: 2.3.6(@types/[email protected])([email protected])
react-style-singleton: 2.2.1(@types/[email protected])([email protected])
tslib: 2.6.2
tslib: 2.6.3
use-callback-ref: 1.3.2(@types/[email protected])([email protected])
use-sidecar: 1.1.2(@types/[email protected])([email protected])
optionalDependencies:
@@ -11364,7 +11364,7 @@ snapshots:
get-nonce: 1.0.1
invariant: 2.2.4
react: 18.3.1
tslib: 2.6.2
tslib: 2.6.3
optionalDependencies:
'@types/react': 18.3.3
@@ -11620,7 +11620,7 @@ snapshots:
[email protected]:
dependencies:
tslib: 2.6.2
tslib: 2.6.3
[email protected]:
dependencies:
@@ -11703,9 +11703,9 @@ snapshots:
[email protected]: {}
[email protected].3:
[email protected].4:
dependencies:
'@shikijs/core': 1.6.3
'@shikijs/core': 1.6.4
[email protected]:
dependencies:
@@ -11939,7 +11939,7 @@ snapshots:
[email protected]:
dependencies:
'@pkgr/core': 0.1.1
tslib: 2.6.2
tslib: 2.6.3
[email protected]:
dependencies:
@@ -12074,7 +12074,7 @@ snapshots:
[email protected]: {}
[email protected].2: {}
[email protected].3: {}
[email protected]([email protected])([email protected]):
dependencies:
@@ -12148,12 +12148,12 @@ snapshots:
turbo-windows-64: 2.0.3
turbo-windows-arm64: 2.0.3
[email protected].6: {}
[email protected].8: {}
[email protected].6([email protected]):
[email protected].8([email protected]):
dependencies:
'@typescript/vfs': 1.5.0
twoslash-protocol: 0.2.6
twoslash-protocol: 0.2.8
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
@@ -12319,7 +12319,7 @@ snapshots:
[email protected](@types/[email protected])([email protected]):
dependencies:
react: 18.3.1
tslib: 2.6.2
tslib: 2.6.3
optionalDependencies:
'@types/react': 18.3.3
@@ -12327,7 +12327,7 @@ snapshots:
dependencies:
detect-node-es: 1.1.0
react: 18.3.1
tslib: 2.6.2
tslib: 2.6.3
optionalDependencies:
'@types/react': 18.3.3