Commit 37086c1
Changed files (15)
src/components/widgets/PostsList.astro
@@ -1,6 +1,7 @@
---
import type { CollectionEntry } from "astro:content";
+import { SITE_CONFIG } from "@/config";
import { url } from "@/utils/url.ts";
interface Props {
@@ -18,7 +19,7 @@ const { posts } = Astro.props;
<li>
<a href={url(`/posts/${post.id}`)}>{post.data.title}</a>
<time datetime={dt.toString()}>
- {dt.toPlainDate().toLocaleString()}
+ {dt.toPlainDate().toLocaleString(SITE_CONFIG.locale)}
</time>
</li>
);
src/components/Header.astro
@@ -1,13 +1,17 @@
---
+import { getIntlayer } from "intlayer";
+
import { SITE_CONFIG } from "@/config.ts";
import { url } from "@/utils/url.ts";
+
+const globalI18n = getIntlayer("global", SITE_CONFIG.locale);
---
<header class="header">
<a class="header-home" href={url("/")}>{SITE_CONFIG.title}</a>
<nav>
<ul>
- <li><a href={url("/posts")}>Posts</a></li>
- <li><a href={url("/about")}>About</a></li>
+ <li><a href={url("/posts")}>{globalI18n.posts}</a></li>
+ <li><a href={url("/about")}>{globalI18n.about}</a></li>
</ul>
</nav>
</header>
src/layouts/BaseLayout.astro
@@ -22,7 +22,7 @@ const {
} = Astro.props;
---
<!doctype html>
-<html lang="en">
+<html lang={SITE_CONFIG.locale}>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
src/pages/posts/index.astro
@@ -1,5 +1,8 @@
---
import { getCollection } from "astro:content";
+import { getIntlayer } from "intlayer";
+
+import { SITE_CONFIG } from "@/config.ts";
import BaseLayout from "@/layouts/BaseLayout.astro";
import PostsList from "@/components/widgets/PostsList.astro";
@@ -19,9 +22,11 @@ const postsByYear = sortedPosts.reduce(
},
{} as Record<number, typeof posts>,
);
+
+const globalI18n = getIntlayer("global", SITE_CONFIG.locale);
---
-<BaseLayout title="Posts">
- <h1>Posts</h1>
+<BaseLayout title={globalI18n.posts}>
+ <h1>{globalI18n.posts}</h1>
{
Object.entries(postsByYear)
.reverse()
src/pages/about.astro
@@ -1,12 +1,18 @@
---
+import { getIntlayer } from "intlayer";
+
+import { SITE_CONFIG } from "@/config.ts";
+
import BaseLayout from "@/layouts/BaseLayout.astro";
import "@/styles/article/index.scss";
import Article from "@/contents/about.typ";
+
+const globalI18n = getIntlayer("global", SITE_CONFIG.locale);
---
-<BaseLayout title="About">
+<BaseLayout title={globalI18n.about}>
<article>
- <h1>About</h1>
+ <h1>{globalI18n.about}</h1>
<Article />
</article>
</BaseLayout>
src/pages/index.astro
@@ -1,5 +1,8 @@
---
import { getCollection } from "astro:content";
+import { getIntlayer } from "intlayer";
+
+import { SITE_CONFIG } from "@/config.ts";
import BaseLayout from "@/layouts/BaseLayout.astro";
import PostsList from "@/components/widgets/PostsList.astro";
@@ -11,12 +14,14 @@ const posts = await getCollection("posts");
const sortedPosts = posts.sort(
(a, b) => Temporal.ZonedDateTime.compare(b.data.date, a.data.date),
);
+
+const globalI18n = getIntlayer("global", SITE_CONFIG.locale);
---
<BaseLayout title="Kerplunk">
<article>
<h1>Kerplunk</h1>
<Article />
- <h2 id="recent-posts">Recent Posts</h2>
+ <h2 id="recent-posts">{globalI18n.recentPosts}</h2>
<PostsList posts={sortedPosts.slice(0, 4)} />
</article>
</BaseLayout>
src/types/config.d.ts
@@ -1,3 +1,5 @@
+import type { Locale } from "intlayer";
+
export type SiteConfig = {
/**
* A URL where this website deployed.
@@ -21,4 +23,8 @@ export type SiteConfig = {
* e.g. `"Etc/UTC"`, `"America/New_York"`, `"Asia/Shanghai"`.
*/
timeZone: string;
+ /**
+ * Locale of this website
+ */
+ locale: Locale;
};
src/config.ts
@@ -6,4 +6,5 @@ export const SITE_CONFIG: SiteConfig = {
author: "John Doe",
description: "A static blog template.",
timeZone: "Etc/UTC",
+ locale: "en",
};
src/globalI18n.content.ts
@@ -0,0 +1,25 @@
+import { type Dictionary, t } from "intlayer";
+
+interface Content {
+ posts: string;
+ about: string;
+}
+
+export default {
+ key: "global",
+ content: {
+ posts: t({
+ en: "Posts",
+ "zh-CN": "文章",
+ }),
+ recentPosts: t({
+ en: "Recent Posts",
+ "zh-CN": "最近文章",
+ }),
+ about: t({
+ en: "About",
+ "zh-CN": "关于",
+ }),
+ },
+ schema: undefined,
+} satisfies Dictionary<Content>;
.gitignore
@@ -2,6 +2,7 @@
dist/
# generated types
.astro/
+.intlayer/
# dependencies
node_modules/
@@ -12,7 +13,6 @@ yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
-
# environment variables
.env
.env.production
astro.config.ts
@@ -1,5 +1,6 @@
import { defineConfig, fontProviders } from "astro/config";
+import { intlayer } from "astro-intlayer";
import { typst } from "astro-typst";
import { SITE_CONFIG } from "./src/config.ts";
@@ -20,6 +21,7 @@ export default defineConfig({
responsiveStyles: true,
},
integrations: [
+ intlayer(),
typst({
options: {
remPx: 16,
deno.lock
@@ -2,12 +2,15 @@
"version": "5",
"specifiers": {
"npm:@astrojs/markdown-remark@^7.2.2": "7.2.2",
+ "npm:@intlayer/lsp@*": "9.5.2_typescript@6.0.3_zod@4.6.2",
"npm:@myriaddreamin/typst-ts-node-compiler@~0.8.0-rc3": "0.8.0-rc3",
"npm:@myriaddreamin/typst-ts-renderer@~0.8.0-rc3": "0.8.0-rc3",
"npm:@myriaddreamin/typst.ts@~0.8.0-rc3": "0.8.0-rc3_@myriaddreamin+typst-ts-renderer@0.8.0-rc3",
- "npm:astro-typst@~0.12.4": "0.12.4_@myriaddreamin+typst-ts-node-compiler@0.8.0-rc3_@myriaddreamin+typst-ts-renderer@0.8.0-rc3_@myriaddreamin+typst.ts@0.8.0-rc3__@myriaddreamin+typst-ts-renderer@0.8.0-rc3_astro@7.2.0__@astrojs+markdown-remark@7.2.2_@astrojs+markdown-remark@7.2.2",
- "npm:astro@*": "7.2.0_@astrojs+markdown-remark@7.2.2",
- "npm:astro@^7.2.0": "7.2.0_@astrojs+markdown-remark@7.2.2",
+ "npm:astro-intlayer@^9.5.2": "9.5.2_astro@7.2.0_vite@8.3.0_@babel+core@8.0.1_sass@1.102.0",
+ "npm:astro-typst@~0.12.4": "0.12.4_@myriaddreamin+typst-ts-node-compiler@0.8.0-rc3_@myriaddreamin+typst-ts-renderer@0.8.0-rc3_@myriaddreamin+typst.ts@0.8.0-rc3_astro@7.2.0_sass@1.102.0",
+ "npm:astro@*": "7.2.0_@astrojs+markdown-remark@7.2.2_sass@1.102.0",
+ "npm:astro@^7.2.0": "7.2.0_@astrojs+markdown-remark@7.2.2_sass@1.102.0",
+ "npm:intlayer@^9.5.2": "9.5.2",
"npm:sanitize.css@13": "13.0.0",
"npm:sass@^1.102.0": "1.102.0",
"npm:sharp@~0.35.4": "0.35.4",
@@ -142,24 +145,149 @@
"package-manager-detector"
]
},
+ "@babel/code-frame@8.0.0": {
+ "integrity": "sha512-dYYg153EyN2Ekbqw2zAsbd6/JR+9N2SEoC7YV2GyyqMM7x9bLDTjBD6XBhSMLH0wtIVyJj03jWNriQhaN+eoCw==",
+ "dependencies": [
+ "@babel/helper-validator-identifier@8.0.4",
+ "js-tokens"
+ ]
+ },
+ "@babel/compat-data@8.0.5": {
+ "integrity": "sha512-YLsYoQMvL8l8WrGpN3Zj7O1wK5LEBN+cQtux7BcuHyxIXve724XG+zuJ1n3U1cUweRtTzQOA4IHbuQw3N34SZw=="
+ },
+ "@babel/core@8.0.1": {
+ "integrity": "sha512-5FgxM4dLQpMJHSiVATk8foW263dVHQHBVpXYiimNECVWG01f4nFyEbQixeT6Mwvg7TayREJ2gpKl3o2RoMdnqw==",
+ "dependencies": [
+ "@babel/code-frame",
+ "@babel/generator",
+ "@babel/helper-compilation-targets",
+ "@babel/helpers",
+ "@babel/parser@8.0.4",
+ "@babel/template",
+ "@babel/traverse",
+ "@babel/types@8.0.5",
+ "@types/gensync",
+ "convert-source-map",
+ "empathic",
+ "gensync",
+ "import-meta-resolve",
+ "json5",
+ "obug",
+ "semver"
+ ]
+ },
+ "@babel/generator@8.0.0": {
+ "integrity": "sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g==",
+ "dependencies": [
+ "@babel/parser@8.0.4",
+ "@babel/types@8.0.5",
+ "@jridgewell/gen-mapping",
+ "@jridgewell/trace-mapping",
+ "@types/jsesc",
+ "jsesc"
+ ]
+ },
+ "@babel/helper-compilation-targets@8.0.5": {
+ "integrity": "sha512-Qk8ahMGooH5mz6uuhoDvfZGkUf/Mf3RTBucVVl4MKx4LKMTv872TeW8O92h15iVtlN8wAROBIpI1aV6x1z0LCQ==",
+ "dependencies": [
+ "@babel/compat-data",
+ "@babel/helper-validator-option",
+ "browserslist",
+ "lru-cache",
+ "verkit"
+ ]
+ },
+ "@babel/helper-globals@8.0.0": {
+ "integrity": "sha512-lLozHOM6sWWlxNo8CYqHy4MBZeTvHXNgVPBfPOGsjPKUzHC2Az9QwB6gxdQmpwHl6GlQtbGgS+lj5887guDiLw=="
+ },
+ "@babel/helper-plugin-utils@8.0.1_@babel+core@8.0.1": {
+ "integrity": "sha512-3PKFgjTyPlhFhorfP+SjKQxLViIL++zWjFOO4hGriYU+Bsm983DxEM1JmDRJVWXV0O9npu+xXRqz7Pbd3mh70g==",
+ "dependencies": [
+ "@babel/core"
+ ]
+ },
"@babel/helper-string-parser@7.29.7": {
"integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="
},
+ "@babel/helper-string-parser@8.0.0": {
+ "integrity": "sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg=="
+ },
"@babel/helper-validator-identifier@7.29.7": {
"integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="
},
+ "@babel/helper-validator-identifier@8.0.4": {
+ "integrity": "sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg=="
+ },
+ "@babel/helper-validator-option@8.0.0": {
+ "integrity": "sha512-U4Dybxh4WESWHt5XhBeExi4DrY0/DNK1aHpQbsrQXCUbFHuMweT0TpLEWKvaraV2Y6fS+ZXunsZ8zIuZIgvF2Q=="
+ },
+ "@babel/helpers@8.0.5": {
+ "integrity": "sha512-fQtPOXjYOYv85PIdwotp2TJGVYOycX0PQq+l844fFAxOULtBy8BVF35GyeueX0r4KvDthqPH5xAI1clQPk/2uA==",
+ "dependencies": [
+ "@babel/template",
+ "@babel/types@8.0.5"
+ ]
+ },
"@babel/parser@7.29.7": {
"integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
"dependencies": [
- "@babel/types"
+ "@babel/types@7.29.7"
+ ],
+ "bin": true
+ },
+ "@babel/parser@8.0.4": {
+ "integrity": "sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g==",
+ "dependencies": [
+ "@babel/types@8.0.5"
],
"bin": true
},
+ "@babel/plugin-syntax-jsx@8.0.1_@babel+core@8.0.1": {
+ "integrity": "sha512-n0jtCOxEovhU7METqSQjcZO9pX53nu9uNIjMS+hEt+Nt9jA7oOZoBIgbCxhhASmF6T6rPDGge5UAvh6Z4eFz/g==",
+ "dependencies": [
+ "@babel/core",
+ "@babel/helper-plugin-utils"
+ ]
+ },
+ "@babel/template@8.0.0": {
+ "integrity": "sha512-eAD0QW/AlbamBbw0FeGiwasbCVPq5ncW0HNVyLP3B9czqLyh4gvw+5JTSNt6le9+ziAU7mqDZsKTHf3jTb4chQ==",
+ "dependencies": [
+ "@babel/code-frame",
+ "@babel/parser@8.0.4",
+ "@babel/types@8.0.5"
+ ]
+ },
+ "@babel/traverse@8.0.4": {
+ "integrity": "sha512-bZnmqzGG8UZneG1lLxBoWIH0G6Gr1D846Yu4/3XnY6FhCndMR49u26nTY08u/dAxWmLWF9vGQOuC+84FfIUoeg==",
+ "dependencies": [
+ "@babel/code-frame",
+ "@babel/generator",
+ "@babel/helper-globals",
+ "@babel/parser@8.0.4",
+ "@babel/template",
+ "@babel/types@8.0.5",
+ "obug"
+ ]
+ },
"@babel/types@7.29.7": {
"integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==",
"dependencies": [
- "@babel/helper-string-parser",
- "@babel/helper-validator-identifier"
+ "@babel/helper-string-parser@7.29.7",
+ "@babel/helper-validator-identifier@7.29.7"
+ ]
+ },
+ "@babel/types@8.0.4": {
+ "integrity": "sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g==",
+ "dependencies": [
+ "@babel/helper-string-parser@8.0.0",
+ "@babel/helper-validator-identifier@8.0.4"
+ ]
+ },
+ "@babel/types@8.0.5": {
+ "integrity": "sha512-eVdMqi3ej5aHhyQ2Si6yD2cAWeV8FJK9UrhK5aL0Sd8hu5GhT+YswhVNbVheOGVYMg8kuGuMaUpkB3stjj4z8A==",
+ "dependencies": [
+ "@babel/helper-string-parser@8.0.0",
+ "@babel/helper-validator-identifier@8.0.4"
]
},
"@bruits/satteri-darwin-arm64@0.9.5": {
@@ -277,133 +405,133 @@
"tslib"
]
},
- "@esbuild/aix-ppc64@0.28.1": {
- "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
+ "@esbuild/aix-ppc64@0.28.2": {
+ "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==",
"os": ["aix"],
"cpu": ["ppc64"]
},
- "@esbuild/android-arm64@0.28.1": {
- "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
+ "@esbuild/android-arm64@0.28.2": {
+ "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==",
"os": ["android"],
"cpu": ["arm64"]
},
- "@esbuild/android-arm@0.28.1": {
- "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
+ "@esbuild/android-arm@0.28.2": {
+ "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==",
"os": ["android"],
"cpu": ["arm"]
},
- "@esbuild/android-x64@0.28.1": {
- "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
+ "@esbuild/android-x64@0.28.2": {
+ "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==",
"os": ["android"],
"cpu": ["x64"]
},
- "@esbuild/darwin-arm64@0.28.1": {
- "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
+ "@esbuild/darwin-arm64@0.28.2": {
+ "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==",
"os": ["darwin"],
"cpu": ["arm64"]
},
- "@esbuild/darwin-x64@0.28.1": {
- "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
+ "@esbuild/darwin-x64@0.28.2": {
+ "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==",
"os": ["darwin"],
"cpu": ["x64"]
},
- "@esbuild/freebsd-arm64@0.28.1": {
- "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
+ "@esbuild/freebsd-arm64@0.28.2": {
+ "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==",
"os": ["freebsd"],
"cpu": ["arm64"]
},
- "@esbuild/freebsd-x64@0.28.1": {
- "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
+ "@esbuild/freebsd-x64@0.28.2": {
+ "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==",
"os": ["freebsd"],
"cpu": ["x64"]
},
- "@esbuild/linux-arm64@0.28.1": {
- "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
+ "@esbuild/linux-arm64@0.28.2": {
+ "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==",
"os": ["linux"],
"cpu": ["arm64"]
},
- "@esbuild/linux-arm@0.28.1": {
- "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
+ "@esbuild/linux-arm@0.28.2": {
+ "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==",
"os": ["linux"],
"cpu": ["arm"]
},
- "@esbuild/linux-ia32@0.28.1": {
- "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
+ "@esbuild/linux-ia32@0.28.2": {
+ "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==",
"os": ["linux"],
"cpu": ["ia32"]
},
- "@esbuild/linux-loong64@0.28.1": {
- "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
+ "@esbuild/linux-loong64@0.28.2": {
+ "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==",
"os": ["linux"],
"cpu": ["loong64"]
},
- "@esbuild/linux-mips64el@0.28.1": {
- "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
+ "@esbuild/linux-mips64el@0.28.2": {
+ "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==",
"os": ["linux"],
"cpu": ["mips64el"]
},
- "@esbuild/linux-ppc64@0.28.1": {
- "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
+ "@esbuild/linux-ppc64@0.28.2": {
+ "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==",
"os": ["linux"],
"cpu": ["ppc64"]
},
- "@esbuild/linux-riscv64@0.28.1": {
- "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
+ "@esbuild/linux-riscv64@0.28.2": {
+ "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==",
"os": ["linux"],
"cpu": ["riscv64"]
},
- "@esbuild/linux-s390x@0.28.1": {
- "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
+ "@esbuild/linux-s390x@0.28.2": {
+ "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==",
"os": ["linux"],
"cpu": ["s390x"]
},
- "@esbuild/linux-x64@0.28.1": {
- "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
+ "@esbuild/linux-x64@0.28.2": {
+ "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==",
"os": ["linux"],
"cpu": ["x64"]
},
- "@esbuild/netbsd-arm64@0.28.1": {
- "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
+ "@esbuild/netbsd-arm64@0.28.2": {
+ "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==",
"os": ["netbsd"],
"cpu": ["arm64"]
},
- "@esbuild/netbsd-x64@0.28.1": {
- "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
+ "@esbuild/netbsd-x64@0.28.2": {
+ "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==",
"os": ["netbsd"],
"cpu": ["x64"]
},
- "@esbuild/openbsd-arm64@0.28.1": {
- "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
+ "@esbuild/openbsd-arm64@0.28.2": {
+ "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==",
"os": ["openbsd"],
"cpu": ["arm64"]
},
- "@esbuild/openbsd-x64@0.28.1": {
- "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
+ "@esbuild/openbsd-x64@0.28.2": {
+ "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==",
"os": ["openbsd"],
"cpu": ["x64"]
},
- "@esbuild/openharmony-arm64@0.28.1": {
- "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==",
+ "@esbuild/openharmony-arm64@0.28.2": {
+ "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==",
"os": ["openharmony"],
"cpu": ["arm64"]
},
- "@esbuild/sunos-x64@0.28.1": {
- "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
+ "@esbuild/sunos-x64@0.28.2": {
+ "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==",
"os": ["sunos"],
"cpu": ["x64"]
},
- "@esbuild/win32-arm64@0.28.1": {
- "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
+ "@esbuild/win32-arm64@0.28.2": {
+ "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==",
"os": ["win32"],
"cpu": ["arm64"]
},
- "@esbuild/win32-ia32@0.28.1": {
- "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
+ "@esbuild/win32-ia32@0.28.2": {
+ "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==",
"os": ["win32"],
"cpu": ["ia32"]
},
- "@esbuild/win32-x64@0.28.1": {
- "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
+ "@esbuild/win32-x64@0.28.2": {
+ "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==",
"os": ["win32"],
"cpu": ["x64"]
},
@@ -575,9 +703,175 @@
"os": ["win32"],
"cpu": ["x64"]
},
+ "@intlayer/api@9.5.2": {
+ "integrity": "sha512-tRPHO4gPgaOL988HOBD9lmON19BdxYp1yEOCxNo1EXVKBVQoqWGPxNxxGwqU0Qi/yoG0RVKsHoTk+TqGB5IPew==",
+ "dependencies": [
+ "@intlayer/config",
+ "@intlayer/types",
+ "defu"
+ ]
+ },
+ "@intlayer/babel@9.5.2": {
+ "integrity": "sha512-qcBN1IXyTuuuaarZUnLIajbJ+to/4pe5xzrPJwf8VXxglEFYq6a5dyTqclklNUMQVId55VDlGD3zv4dC7SnegQ==",
+ "dependencies": [
+ "@babel/core",
+ "@babel/generator",
+ "@babel/parser@8.0.4",
+ "@babel/plugin-syntax-jsx",
+ "@babel/traverse",
+ "@babel/types@8.0.4",
+ "@intlayer/config",
+ "@intlayer/core",
+ "@intlayer/dictionaries-entry",
+ "@intlayer/engine@9.5.2_@intlayer+babel@9.5.2",
+ "@intlayer/types",
+ "@intlayer/unmerged-dictionaries-entry"
+ ]
+ },
+ "@intlayer/cli@9.5.2": {
+ "integrity": "sha512-geT+Zz+pcLifegrR2vc4th36Gd6D5+5HCzuvBFA4YU6VWU1i9NlQuZaHO89cL9lnQS1WAcxYjDjQRzKulOiVyw==",
+ "dependencies": [
+ "@clack/prompts",
+ "@intlayer/api",
+ "@intlayer/babel",
+ "@intlayer/config",
+ "@intlayer/core",
+ "@intlayer/dictionaries-entry",
+ "@intlayer/engine@9.5.2_@intlayer+babel@9.5.2",
+ "@intlayer/remote-dictionaries-entry",
+ "@intlayer/types",
+ "@intlayer/unmerged-dictionaries-entry",
+ "commander@15.0.0",
+ "enquirer",
+ "eventsource",
+ "fast-glob"
+ ]
+ },
+ "@intlayer/config@9.5.2": {
+ "integrity": "sha512-zfUIePI8PQYDE4/F4on32oV5qG1hteAfq2DTgRaH9wSvBKmouwoXpRLX3qOMbylWbVOSjEYze2AJprOSSwFzpQ==",
+ "dependencies": [
+ "@intlayer/types",
+ "defu",
+ "dotenv",
+ "esbuild",
+ "json5",
+ "zod"
+ ]
+ },
+ "@intlayer/core@9.5.2": {
+ "integrity": "sha512-fhUq36MFf3hVdsX5c4gce6K2luVYUsQwH0IUfirRS7biRUO8iFaxcccDnBxJI3HDFP3wZrGC78Sbl+/SQyDZxQ==",
+ "dependencies": [
+ "@intlayer/api",
+ "@intlayer/config",
+ "@intlayer/dictionaries-entry",
+ "@intlayer/types",
+ "@intlayer/unmerged-dictionaries-entry",
+ "defu"
+ ]
+ },
+ "@intlayer/dictionaries-entry@9.5.2": {
+ "integrity": "sha512-wI0BSDg5b+kFw8+4h84PEz4hEyk1cN+Zs3paGj1QBIAX/iAAd5h2n+e+80lbFOPICr56swKAicnj+BikoNnlEA==",
+ "dependencies": [
+ "@intlayer/config"
+ ]
+ },
+ "@intlayer/engine@9.5.2_@intlayer+babel@9.5.2": {
+ "integrity": "sha512-qMcxFlQP1ZmN2tbSWonYhfhZJwhUL7hMoDLEuC+yaIKp1kz19qX3KdzV8ktJsOLwrwJOikvMGZE+nxA5ML9++A==",
+ "dependencies": [
+ "@intlayer/api",
+ "@intlayer/babel",
+ "@intlayer/config",
+ "@intlayer/core",
+ "@intlayer/dictionaries-entry",
+ "@intlayer/remote-dictionaries-entry",
+ "@intlayer/types",
+ "@intlayer/unmerged-dictionaries-entry",
+ "@parcel/watcher",
+ "defu",
+ "fast-glob",
+ "recast",
+ "simple-git",
+ "zod-to-ts"
+ ],
+ "optionalPeers": [
+ "@intlayer/babel"
+ ]
+ },
+ "@intlayer/engine@9.5.2_typescript@6.0.3_zod@4.6.2": {
+ "integrity": "sha512-qMcxFlQP1ZmN2tbSWonYhfhZJwhUL7hMoDLEuC+yaIKp1kz19qX3KdzV8ktJsOLwrwJOikvMGZE+nxA5ML9++A==",
+ "dependencies": [
+ "@intlayer/api",
+ "@intlayer/config",
+ "@intlayer/core",
+ "@intlayer/dictionaries-entry",
+ "@intlayer/remote-dictionaries-entry",
+ "@intlayer/types",
+ "@intlayer/unmerged-dictionaries-entry",
+ "@parcel/watcher",
+ "defu",
+ "fast-glob",
+ "recast",
+ "simple-git",
+ "zod-to-ts"
+ ]
+ },
+ "@intlayer/lsp@9.5.2_typescript@6.0.3_zod@4.6.2": {
+ "integrity": "sha512-IcTEveyopnNXMGrwuremBBvj0vWSmTjW6KoUJo0cyFVDQudlVUImlKU4cHX/0YjDhqhu7nBFmDJyLAmdnFIoKw==",
+ "dependencies": [
+ "@intlayer/config",
+ "@intlayer/engine@9.5.2_typescript@6.0.3_zod@4.6.2",
+ "@intlayer/types",
+ "@intlayer/unmerged-dictionaries-entry",
+ "oxc-parser",
+ "vscode-languageserver",
+ "vscode-languageserver-textdocument"
+ ],
+ "bin": true
+ },
+ "@intlayer/remote-dictionaries-entry@9.5.2": {
+ "integrity": "sha512-ymxEkYuTr4VlWqVIQlL8jqLgfmaYyw1/xjQw9xAl+6EpW1lNA3BItYNQDzdsRqxEaptBa8smpvt6Zr5h4Z8Deg==",
+ "dependencies": [
+ "@intlayer/config"
+ ]
+ },
+ "@intlayer/types@9.5.2": {
+ "integrity": "sha512-ENH03n6JgimYkLxZzCRRJsC7pOC06LeCIEiDuTIjAB3JyEZ3Xni4NqBFWZ1Ju6dc9/iDckHdHpkiEog/d/sOMw=="
+ },
+ "@intlayer/unmerged-dictionaries-entry@9.5.2": {
+ "integrity": "sha512-wQAhKTIkJJlW/4yryFZltiq7SFHl2Y6XkufYGDVZKFupN9mQS5rlEPaXoSgaEVtzxvEnTIGzw/OE6f+l9TLCAA==",
+ "dependencies": [
+ "@intlayer/config"
+ ]
+ },
+ "@jridgewell/gen-mapping@0.3.13": {
+ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "dependencies": [
+ "@jridgewell/sourcemap-codec",
+ "@jridgewell/trace-mapping"
+ ]
+ },
+ "@jridgewell/resolve-uri@3.1.2": {
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
+ },
"@jridgewell/sourcemap-codec@1.5.5": {
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
},
+ "@jridgewell/trace-mapping@0.3.31": {
+ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "dependencies": [
+ "@jridgewell/resolve-uri",
+ "@jridgewell/sourcemap-codec"
+ ]
+ },
+ "@kwsites/file-exists@1.1.1": {
+ "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==",
+ "dependencies": [
+ "debug"
+ ]
+ },
+ "@kwsites/promise-deferred@1.1.1": {
+ "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw=="
+ },
"@myriaddreamin/typst-ts-node-compiler-android-arm-eabi@0.8.0-rc3": {
"integrity": "sha512-HNqXX1Pyt4BI7WetnrcCX+Yfz+K0L9I/Eklhko22+XSVz+OchPD4To8E2dOkIV1H3lC302OrnAoNcXWZpQc9Pw==",
"os": ["android"],
@@ -676,11 +970,123 @@
"@tybys/wasm-util"
]
},
+ "@nodelib/fs.scandir@2.1.5": {
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": [
+ "@nodelib/fs.stat",
+ "run-parallel"
+ ]
+ },
+ "@nodelib/fs.stat@2.0.5": {
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
+ },
+ "@nodelib/fs.walk@1.2.8": {
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": [
+ "@nodelib/fs.scandir",
+ "fastq"
+ ]
+ },
"@oslojs/encoding@1.1.0": {
"integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ=="
},
- "@oxc-project/types@0.139.0": {
- "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw=="
+ "@oxc-parser/binding-android-arm-eabi@0.149.0": {
+ "integrity": "sha512-OQmN5XYQ/GNRkbU0Ksb2QSaHOgKWhFw7Bz6lJvANBdwVkLzTlcHXDLj62XrNPtUf3pDxRBr7OoHJrKhHYOb9iA==",
+ "os": ["android"],
+ "cpu": ["arm"]
+ },
+ "@oxc-parser/binding-android-arm64@0.149.0": {
+ "integrity": "sha512-M7nHwfHY2Xv5Rm1iygvyOTPXrD4d5WRVw+C8eItLwoipzQBnkUMmwh3jvuGLBio2BGetfIH0F7J3Afb1Qn9dJg==",
+ "os": ["android"],
+ "cpu": ["arm64"]
+ },
+ "@oxc-parser/binding-darwin-arm64@0.149.0": {
+ "integrity": "sha512-h6NrhqRAVKbgzfShjHoBgjeJ1vQR2o6iNM6/t8JCSej1XRKJyraV08Zz7ey6SsjPzof4ecp48Upg2vidqoDgtQ==",
+ "os": ["darwin"],
+ "cpu": ["arm64"]
+ },
+ "@oxc-parser/binding-darwin-x64@0.149.0": {
+ "integrity": "sha512-+WRRZeFYqVznJEEttiWNcI43Ij2iD0yphmMFkAuKNOQTyXQ+lLCAVW6aVLOD6nPO6FOymW7HtDh5KmnxZPi/2A==",
+ "os": ["darwin"],
+ "cpu": ["x64"]
+ },
+ "@oxc-parser/binding-freebsd-x64@0.149.0": {
+ "integrity": "sha512-kG0YUZj/4hdHBQDtIr2UZ7Nyxy3M5Et+w3A0V0eefRgtQWE4wJrNflBJMJfwFPiwMLPlPL6qJR+5JdeIqhzW/g==",
+ "os": ["freebsd"],
+ "cpu": ["x64"]
+ },
+ "@oxc-parser/binding-linux-arm-gnueabihf@0.149.0": {
+ "integrity": "sha512-gOD5NhD8DG7aJ8CLZ+ve5xoDq0y0J0zKZSfkfMGfk96XLhu21IzSFvjpEvVUGodD7Yyy3Tr9rNdiPEdZjkuRqQ==",
+ "os": ["linux"],
+ "cpu": ["arm"]
+ },
+ "@oxc-parser/binding-linux-arm-musleabihf@0.149.0": {
+ "integrity": "sha512-UtPYQkciY1NzYRtfKBopYfOjSxPFFVyprs0iH+Z5KZKNv9at/71pGd2KNrlmALhRcNocnxEsc+KuhY3nUlhIxg==",
+ "os": ["linux"],
+ "cpu": ["arm"]
+ },
+ "@oxc-parser/binding-linux-arm64-gnu@0.149.0": {
+ "integrity": "sha512-3jWkwykjJJegMD+5dU9n30mzwvTLi99fkUqHU9Pqdzw3fIVfyn6ZnjOl8l053jogr0BGQPxagTjIKBksp288eQ==",
+ "os": ["linux"],
+ "cpu": ["arm64"]
+ },
+ "@oxc-parser/binding-linux-arm64-musl@0.149.0": {
+ "integrity": "sha512-H7n8zPxnLVI0pkutAxyXJNE/IaCuCJS6ghgv2cl8IDIgXCDZWjG/Bs8rF8BHKQ9gsOpA4m+T4lFaFAdnGuk/cw==",
+ "os": ["linux"],
+ "cpu": ["arm64"]
+ },
+ "@oxc-parser/binding-linux-ppc64-gnu@0.149.0": {
+ "integrity": "sha512-aByOTCdLYp8FjwAUUmN7YYjAmPJ/9t0I1ACuhAkYun87fajIHbwuZ/opaBk0Pnfxzp2vYyD8hdG8OQWEglP5oA==",
+ "os": ["linux"],
+ "cpu": ["ppc64"]
+ },
+ "@oxc-parser/binding-linux-riscv64-gnu@0.149.0": {
+ "integrity": "sha512-SAdNs+uxMRBLPM6QuLlOxzE4duWia4EMhqGknsJS2EGnWni7i53gSZhaW3VYPxaP8nk/UsMQxMODIFwBHbRWcQ==",
+ "os": ["linux"],
+ "cpu": ["riscv64"]
+ },
+ "@oxc-parser/binding-linux-riscv64-musl@0.149.0": {
+ "integrity": "sha512-RhmzD62QNtMjuBAeKJ15gzyNRv06Yz1ZFi6lgTiA5S3ixkrSMPJWIPGyqdlC4XiWxwAW9W4jeQNV4/Om9V27gA==",
+ "os": ["linux"],
+ "cpu": ["riscv64"]
+ },
+ "@oxc-parser/binding-linux-s390x-gnu@0.149.0": {
+ "integrity": "sha512-HqEExoeKhlfUacdhj7KEe1m93B1SzCUkF88c1qLQR5Km6GPSoMHMIjK7qmRXLzjsO+ipSTWVsnYMVG0j2/mxNA==",
+ "os": ["linux"],
+ "cpu": ["s390x"]
+ },
+ "@oxc-parser/binding-linux-x64-gnu@0.149.0": {
+ "integrity": "sha512-FuAv1J7GoSkmxg5glvzlHA88Ld7dOIg23VdAsVLngPZN/ZjZPtCaBZDby1GPn63Yj+7h47/wbcd7i1p2UJTeNQ==",
+ "os": ["linux"],
+ "cpu": ["x64"]
+ },
+ "@oxc-parser/binding-linux-x64-musl@0.149.0": {
+ "integrity": "sha512-KDFOVgjMIOiMiRUw+jZlAIEZZFG0WgGk+adcldjc+/qz0/kvobnYJqDqNX0+REJbSpSsM1Knj0zrEGTQ6WTIng==",
+ "os": ["linux"],
+ "cpu": ["x64"]
+ },
+ "@oxc-parser/binding-openharmony-arm64@0.149.0": {
+ "integrity": "sha512-O3O+ZBhGEUhtbDXFWRMTuOCBg+fC2hf1wrtZBrd3VJUtV/MDd1LCwZXIHY2nMCnh9Akgjay965pBok2h5AXN0A==",
+ "os": ["openharmony"],
+ "cpu": ["arm64"]
+ },
+ "@oxc-parser/binding-win32-arm64-msvc@0.149.0": {
+ "integrity": "sha512-9hMvs3GZESAcbUGU3mqXFWRLgBd8TLeosNYfHusHp/hrBnk5lIP2nJtark3hZ6qT+lqSdS79sH8NoWHj1x9iUw==",
+ "os": ["win32"],
+ "cpu": ["arm64"]
+ },
+ "@oxc-parser/binding-win32-ia32-msvc@0.149.0": {
+ "integrity": "sha512-8hQaS1Urc1NnlutDfhQ+DwijRALGLY+AmqJSBHV4OmyPZDoqgtkmjTHl2tsTLK6PETe6PbIJLKmXcpJuqkf8Lw==",
+ "os": ["win32"],
+ "cpu": ["ia32"]
+ },
+ "@oxc-parser/binding-win32-x64-msvc@0.149.0": {
+ "integrity": "sha512-xFqDgKSKdY0m2EtHQL7uMuknuEGnvbtxkWllGle5hmhVe5xn5XZ0Zb9iViAsItFAf0CjSiZ5er3XqqAlr5oARA==",
+ "os": ["win32"],
+ "cpu": ["x64"]
+ },
+ "@oxc-project/types@0.149.0": {
+ "integrity": "sha512-Efcc+iF0j3Bf67YjEqIqWXbX5XddXoK/Mw4K1/JuXwRCZ8N16VR7iT23nlCc9XrveFVh/E5Rqs2StT0V8v9LdA=="
},
"@parcel/watcher-android-arm64@2.6.0": {
"integrity": "sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==",
@@ -766,82 +1172,78 @@
],
"scripts": true
},
- "@rolldown/binding-android-arm64@1.1.5": {
- "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==",
+ "@rolldown/binding-android-arm-eabi@1.2.8": {
+ "integrity": "sha512-tN5aztYkKCte4i5SIrrz5yK/HMjEuCqCSCJa418jOV8tZ1cBY3YF2otxB1ktPxzsLA1BeTqwapK0bfjxNvHJVw==",
+ "os": ["android"],
+ "cpu": ["arm"]
+ },
+ "@rolldown/binding-android-arm64@1.2.8": {
+ "integrity": "sha512-dIYTWl9XprMUiQFoc55KUyk/oS8SKYH3zFl0LTR7RT0Xj4hgSVyuJcroH8JUu8RcpF8fTB6E0aOwCkZoYPcDSQ==",
"os": ["android"],
"cpu": ["arm64"]
},
- "@rolldown/binding-darwin-arm64@1.1.5": {
- "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==",
+ "@rolldown/binding-darwin-arm64@1.2.8": {
+ "integrity": "sha512-PCSDQGXD2IyTEFrcgPyBM8jJuGmrbCMuoIOXdbEGVemruKACXoLQJrb+A45Z0L5t1RQkdfJprAYPkikbh7dzdA==",
"os": ["darwin"],
"cpu": ["arm64"]
},
- "@rolldown/binding-darwin-x64@1.1.5": {
- "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==",
+ "@rolldown/binding-darwin-x64@1.2.8": {
+ "integrity": "sha512-Uk7lRsGhPFHVX/sAUC6D5H9Ol30dFHd6iquokll2th3LpdJ3F5CzQB+7DHn0Ri2mG+U7k2zXiPHDrwZenXhwSA==",
"os": ["darwin"],
"cpu": ["x64"]
},
- "@rolldown/binding-freebsd-x64@1.1.5": {
- "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==",
+ "@rolldown/binding-freebsd-x64@1.2.8": {
+ "integrity": "sha512-DjszaTEVogPqA5bYzsEeqDCQxbcp2fexQwKcRspYji2yzR68fCf+e4fx6kBSRDwX5/brZaHw/hWS9+A/+/w9sQ==",
"os": ["freebsd"],
"cpu": ["x64"]
},
- "@rolldown/binding-linux-arm-gnueabihf@1.1.5": {
- "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==",
+ "@rolldown/binding-linux-arm-gnueabihf@1.2.8": {
+ "integrity": "sha512-zmwa7FTmdzB6aaEEuuls18H6Ap5JmJPSoPTuXixeJZV6tG40SyLkApQtz1g8ptZtiEKqj9OM0oNLPh1AgvE31Q==",
"os": ["linux"],
"cpu": ["arm"]
},
- "@rolldown/binding-linux-arm64-gnu@1.1.5": {
- "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==",
+ "@rolldown/binding-linux-arm64-gnu@1.2.8": {
+ "integrity": "sha512-KdYQDPHwJVnbFwdTGMgxsI9SqblBlz6STGM+w1We/d5B8OWWidYH0MwkU/uA1wM5fIpO2MkOVxXrNzzuZhw9ew==",
"os": ["linux"],
"cpu": ["arm64"]
},
- "@rolldown/binding-linux-arm64-musl@1.1.5": {
- "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==",
+ "@rolldown/binding-linux-arm64-musl@1.2.8": {
+ "integrity": "sha512-jFJTifHnNPY+yzOoNZQfSIysrVyXzEQPhPnOUjmD1bcQGHH6s7c8cViKWar8YplQImE5N9JRqMCLrM2CdxOrZA==",
"os": ["linux"],
"cpu": ["arm64"]
},
- "@rolldown/binding-linux-ppc64-gnu@1.1.5": {
- "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==",
+ "@rolldown/binding-linux-ppc64-gnu@1.2.8": {
+ "integrity": "sha512-FhiOziBDWPBjbcmRzfLyIJnaP7AVMFXT7YCXPjXxj7wKU3vx24RjrCNN/zjvVa+N2vVoHJwCoUBvsrN/DG3zIA==",
"os": ["linux"],
"cpu": ["ppc64"]
},
- "@rolldown/binding-linux-s390x-gnu@1.1.5": {
- "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==",
+ "@rolldown/binding-linux-s390x-gnu@1.2.8": {
+ "integrity": "sha512-WnHfADMzOV2Y55wlx1hzzQnar/wDt/VdvWSD99r18Mz9ylNieIGOkRx3UV21h7m/eJvjySYJkO26VvGNFkwsIQ==",
"os": ["linux"],
"cpu": ["s390x"]
},
- "@rolldown/binding-linux-x64-gnu@1.1.5": {
- "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==",
+ "@rolldown/binding-linux-x64-gnu@1.2.8": {
+ "integrity": "sha512-H9tRr5ibfXFVLxbPOseVewewFpl28zcEdjRDt2FTUZU7odxP0gEv1ki4/kGmcGOh78oRwZuuQllGLZ9zTJp84g==",
"os": ["linux"],
"cpu": ["x64"]
},
- "@rolldown/binding-linux-x64-musl@1.1.5": {
- "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==",
+ "@rolldown/binding-linux-x64-musl@1.2.8": {
+ "integrity": "sha512-UefiqfM3D6IVNlZ8tSGs9+Ejjud2T+oxO0IHADU45Y+lyEjD2dVFyZHbkfX0LUb5Zugo/oIv1eCO/KVYhgYJYA==",
"os": ["linux"],
"cpu": ["x64"]
},
- "@rolldown/binding-openharmony-arm64@1.1.5": {
- "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==",
+ "@rolldown/binding-openharmony-arm64@1.2.8": {
+ "integrity": "sha512-637Ke4kWSy6rp9cxQ9gMOXlxPgIw/c1beASV4M//3+9I4uwBVOOl74G+e3zyU3u19U7RkRl/HuewixZ/Z6+Rjg==",
"os": ["openharmony"],
"cpu": ["arm64"]
},
- "@rolldown/binding-wasm32-wasi@1.1.5": {
- "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==",
- "dependencies": [
- "@emnapi/core@1.11.1",
- "@emnapi/runtime@1.11.1",
- "@napi-rs/wasm-runtime@1.2.0_@emnapi+core@1.11.1_@emnapi+runtime@1.11.1"
- ],
- "cpu": ["wasm32"]
- },
- "@rolldown/binding-win32-arm64-msvc@1.1.5": {
- "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==",
+ "@rolldown/binding-win32-arm64-msvc@1.2.8": {
+ "integrity": "sha512-xWBkPOF1Q9k/Gv1nQXnVdLxKu74jXppuOM4Z3mnypVUJJJwLsMl7hNJGRAUJoG8A5MgOI1ACKM+wBFxSJzKy4A==",
"os": ["win32"],
"cpu": ["arm64"]
},
- "@rolldown/binding-win32-x64-msvc@1.1.5": {
- "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==",
+ "@rolldown/binding-win32-x64-msvc@1.2.8": {
+ "integrity": "sha512-uz2ZvfgXbxqNwijjjbxrnvALwpyODDcgc1T1N8N3rf/DXKQmaFwmB4LX4yyjggpwN2obdQLb2rgirX5ffCWYng==",
"os": ["win32"],
"cpu": ["x64"]
},
@@ -921,6 +1323,15 @@
"@shikijs/vscode-textmate@10.0.2": {
"integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="
},
+ "@simple-git/args-pathspec@1.0.3": {
+ "integrity": "sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA=="
+ },
+ "@simple-git/argv-parser@1.1.1": {
+ "integrity": "sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==",
+ "dependencies": [
+ "@simple-git/args-pathspec"
+ ]
+ },
"@tybys/wasm-util@0.10.3": {
"integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
"dependencies": [
@@ -942,12 +1353,18 @@
"@types/estree@1.0.9": {
"integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="
},
+ "@types/gensync@1.0.5": {
+ "integrity": "sha512-MbsRCT7mTikHwKZ0X+LVUTLRrZZRLipTuXEO9qOYO+zmjMVk81axyClMROf6uoPD9MRVu46bx8zoR0Ad9q3NAg=="
+ },
"@types/hast@3.0.5": {
"integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==",
"dependencies": [
"@types/unist@3.0.3"
]
},
+ "@types/jsesc@2.5.1": {
+ "integrity": "sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw=="
+ },
"@types/mdast@4.0.4": {
"integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
"dependencies": [
@@ -995,6 +1412,12 @@
],
"bin": true
},
+ "ansi-colors@4.1.3": {
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="
+ },
+ "ansi-regex@5.0.1": {
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ },
"anymatch@3.1.3": {
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dependencies": [
@@ -1011,11 +1434,17 @@
"array-iterate@2.0.1": {
"integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg=="
},
+ "ast-types@0.16.3": {
+ "integrity": "sha512-FvWoWYfSCM6kRxCSH+MGLHIKKGRL6A6AW7Zek2O32REPQRdg131428uRTKMBYAeRd3XXAaHDS60Wpri7CdKDrA==",
+ "dependencies": [
+ "tslib"
+ ]
+ },
"astring@1.9.0": {
"integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==",
"bin": true
},
- "astro-integration-kit@0.19.1_astro@7.2.0__@astrojs+markdown-remark@7.2.2_@astrojs+markdown-remark@7.2.2": {
+ "astro-integration-kit@0.19.1_astro@7.2.0_sass@1.102.0": {
"integrity": "sha512-0MORMlwJXM3d2RlYoFMKpdBTEOqFEZ7rY5TnQssLsUTfaZgF4XkNJW0mNsDiOdM9LgDn9Px2dZtz8NbuUW75nw==",
"dependencies": [
"astro",
@@ -1023,7 +1452,19 @@
],
"deprecated": true
},
- "astro-typst@0.12.4_@myriaddreamin+typst-ts-node-compiler@0.8.0-rc3_@myriaddreamin+typst-ts-renderer@0.8.0-rc3_@myriaddreamin+typst.ts@0.8.0-rc3__@myriaddreamin+typst-ts-renderer@0.8.0-rc3_astro@7.2.0__@astrojs+markdown-remark@7.2.2_@astrojs+markdown-remark@7.2.2": {
+ "astro-intlayer@9.5.2_astro@7.2.0_vite@8.3.0_@babel+core@8.0.1_sass@1.102.0": {
+ "integrity": "sha512-dYJwslvPeiPEjXwd9hE48JlD/4MyS9GQGynM+VFQ7X1elnY7HpvyJP01fq4CrWzRgPWj9dKM5CXPXnwLJJOleg==",
+ "dependencies": [
+ "@intlayer/config",
+ "@intlayer/core",
+ "@intlayer/engine@9.5.2_typescript@6.0.3_zod@4.6.2",
+ "@intlayer/types",
+ "astro",
+ "vite",
+ "vite-intlayer"
+ ]
+ },
+ "astro-typst@0.12.4_@myriaddreamin+typst-ts-node-compiler@0.8.0-rc3_@myriaddreamin+typst-ts-renderer@0.8.0-rc3_@myriaddreamin+typst.ts@0.8.0-rc3_astro@7.2.0_sass@1.102.0": {
"integrity": "sha512-Mfc4U73wfGrtCAHGO9816He+zyi79PMgq0hYmLRNZNBiMW98amcyy+blZt5yubvV+uDF+dSe+mceeZn6FnKXOQ==",
"dependencies": [
"@myriaddreamin/typst-ts-node-compiler",
@@ -1038,7 +1479,7 @@
"unified"
]
},
- "astro@7.2.0_@astrojs+markdown-remark@7.2.2": {
+ "astro@7.2.0_@astrojs+markdown-remark@7.2.2_sass@1.102.0": {
"integrity": "sha512-lLTYzx3fOvCmtwD3JVBLQcbORbIOW1/j0R+3IvJx/XKwMGrk7mFnF0BYSOeRiNw1qHUR5mdA6+hRnyvyDfqrWQ==",
"dependencies": [
"@astrojs/compiler-rs",
@@ -1109,9 +1550,33 @@
"bail@2.0.2": {
"integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="
},
+ "baseline-browser-mapping@2.11.23": {
+ "integrity": "sha512-le521dGVfxM7yRX0EikCoSz+rOK+hHzdDt/E7mG1jOJB/6WAAUuwVroLwaB7ApaUsz5Q0kFlDXLSA9MheUIfRQ==",
+ "bin": true
+ },
"boolbase@1.0.0": {
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
},
+ "braces@3.0.3": {
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dependencies": [
+ "fill-range"
+ ]
+ },
+ "browserslist@4.28.9": {
+ "integrity": "sha512-EWazOblFYUvlGZcfGhPUPmYh3nikUxBVb+y9MJun5f3hBi812X+8MSQTujLBtgK3cf51fJWbWfOjyeO954d+Eg==",
+ "dependencies": [
+ "baseline-browser-mapping",
+ "caniuse-lite",
+ "electron-to-chromium",
+ "node-releases",
+ "update-browserslist-db"
+ ],
+ "bin": true
+ },
+ "caniuse-lite@1.0.30001810": {
+ "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg=="
+ },
"ccount@2.0.1": {
"integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="
},
@@ -1175,9 +1640,15 @@
"commander@11.1.0": {
"integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="
},
+ "commander@15.0.0": {
+ "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg=="
+ },
"common-ancestor-path@2.0.0": {
"integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng=="
},
+ "convert-source-map@2.0.0": {
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
+ },
"cookie-es@1.2.3": {
"integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="
},
@@ -1287,9 +1758,18 @@
"domhandler"
]
},
+ "dotenv@17.4.2": {
+ "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="
+ },
"dset@3.1.4": {
"integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="
},
+ "electron-to-chromium@1.5.427": {
+ "integrity": "sha512-n14zb3FdsChZ2BNobqNHAJMcP3ifFv4paox2LvCrfVAQcqGiSURgbJl+PfMpHVCNFkStnNc+RRVtPBTVW5PDgw=="
+ },
+ "empathic@2.0.1": {
+ "integrity": "sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q=="
+ },
"encoding-sniffer@0.2.1": {
"integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==",
"dependencies": [
@@ -1297,6 +1777,13 @@
"whatwg-encoding"
]
},
+ "enquirer@2.4.1": {
+ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
+ "dependencies": [
+ "ansi-colors",
+ "strip-ansi"
+ ]
+ },
"entities@4.5.0": {
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
},
@@ -1330,8 +1817,8 @@
"vfile-message"
]
},
- "esbuild@0.28.1": {
- "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
+ "esbuild@0.28.2": {
+ "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==",
"optionalDependencies": [
"@esbuild/aix-ppc64",
"@esbuild/android-arm",
@@ -1363,9 +1850,16 @@
"scripts": true,
"bin": true
},
+ "escalade@3.2.0": {
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="
+ },
"escape-string-regexp@5.0.0": {
"integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="
},
+ "esprima@4.0.1": {
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "bin": true
+ },
"estree-util-attach-comments@3.0.0": {
"integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==",
"dependencies": [
@@ -1396,7 +1890,7 @@
"dependencies": [
"@types/estree-jsx",
"astring",
- "source-map"
+ "source-map@0.7.6"
]
},
"estree-util-visit@2.0.0": {
@@ -1418,9 +1912,28 @@
"eventemitter3@5.0.4": {
"integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="
},
+ "eventsource-parser@4.1.0": {
+ "integrity": "sha512-+DHvQ1wLO//MK+1OZgcuXCbZFKgu3YjKPJt7n98rxX8vezL0ni+7s3ZQiM8bJkUEOk7MsuCycrPLj0FzUNf7Og=="
+ },
+ "eventsource@5.1.1": {
+ "integrity": "sha512-onrlI7l612Ee3xnBqZNTq4djf6Fho/0yIpO/rYjRG/FzjMyPJquNx9SS3QyjglnVFxwxrube1XmX41zB+0Rdgw==",
+ "dependencies": [
+ "eventsource-parser"
+ ]
+ },
"extend@3.0.2": {
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
+ "fast-glob@3.3.3": {
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dependencies": [
+ "@nodelib/fs.stat",
+ "@nodelib/fs.walk",
+ "glob-parent",
+ "merge2",
+ "micromatch"
+ ]
+ },
"fast-string-truncated-width@3.0.3": {
"integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g=="
},
@@ -1436,6 +1949,12 @@
"fast-string-width"
]
},
+ "fastq@1.20.3": {
+ "integrity": "sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==",
+ "dependencies": [
+ "reusify"
+ ]
+ },
"fdir@6.5.0_picomatch@4.0.5": {
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
"dependencies": [
@@ -1445,6 +1964,12 @@
"picomatch@4.0.5"
]
},
+ "fill-range@7.1.1": {
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dependencies": [
+ "to-regex-range"
+ ]
+ },
"flattie@1.1.1": {
"integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ=="
},
@@ -1468,6 +1993,9 @@
"function-bind@1.1.2": {
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
},
+ "gensync@1.0.0-beta.2": {
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
+ },
"get-tsconfig@5.0.0-beta.4": {
"integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==",
"dependencies": [
@@ -1477,6 +2005,12 @@
"github-slugger@2.0.0": {
"integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="
},
+ "glob-parent@5.1.2": {
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": [
+ "is-glob"
+ ]
+ },
"h3@1.15.11": {
"integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==",
"dependencies": [
@@ -1675,9 +2209,22 @@
"immutable@5.1.9": {
"integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg=="
},
+ "import-meta-resolve@4.2.0": {
+ "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="
+ },
"inline-style-parser@0.2.7": {
"integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="
},
+ "intlayer@9.5.2": {
+ "integrity": "sha512-JLz3MAtvI1I0R3Prq5OrWkOAjJlDYOqGb7qUpbtuoEfpymGPqaqjolxd+8HNIvRzNhwQoVKq6oY2Fup88UszWw==",
+ "dependencies": [
+ "@intlayer/cli",
+ "@intlayer/config",
+ "@intlayer/core",
+ "@intlayer/types"
+ ],
+ "bin": true
+ },
"iron-webcrypto@1.2.1": {
"integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="
},
@@ -1719,9 +2266,15 @@
"is-module@1.0.0": {
"integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="
},
+ "is-number@7.0.0": {
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+ },
"is-plain-obj@4.1.0": {
"integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="
},
+ "js-tokens@10.0.0": {
+ "integrity": "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q=="
+ },
"js-yaml@4.3.0": {
"integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==",
"dependencies": [
@@ -1729,6 +2282,14 @@
],
"bin": true
},
+ "jsesc@3.1.0": {
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+ "bin": true
+ },
+ "json5@2.2.3": {
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "bin": true
+ },
"jsonc-parser@3.3.1": {
"integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="
},
@@ -1821,8 +2382,8 @@
"magicast@0.5.3": {
"integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==",
"dependencies": [
- "@babel/parser",
- "@babel/types",
+ "@babel/parser@7.29.7",
+ "@babel/types@7.29.7",
"source-map-js"
]
},
@@ -2021,6 +2582,9 @@
"mdn-data@2.27.1": {
"integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="
},
+ "merge2@1.4.1": {
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
+ },
"micromark-core-commonmark@2.0.3": {
"integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
"dependencies": [
@@ -2349,14 +2913,21 @@
"micromark-util-types"
]
},
+ "micromatch@4.0.8": {
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dependencies": [
+ "braces",
+ "picomatch@2.3.2"
+ ]
+ },
"mrmime@2.0.1": {
"integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="
},
"ms@2.1.3": {
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
- "nanoid@3.3.16": {
- "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==",
+ "nanoid@3.3.19": {
+ "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==",
"bin": true
},
"neotraverse@1.0.1": {
@@ -2377,6 +2948,9 @@
"node-mock-http@1.0.5": {
"integrity": "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw=="
},
+ "node-releases@2.0.55": {
+ "integrity": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ=="
+ },
"normalize-path@3.0.0": {
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
},
@@ -2411,6 +2985,33 @@
"regex-recursion"
]
},
+ "oxc-parser@0.149.0": {
+ "integrity": "sha512-iuirONeHJBp6dFuuZKvkCfFvBiF0uFmojIQooGtazR9+GvcwoayGMtal1+cvDUnEw2k435GBish01HOn5iyVqQ==",
+ "dependencies": [
+ "@oxc-project/types"
+ ],
+ "optionalDependencies": [
+ "@oxc-parser/binding-android-arm-eabi",
+ "@oxc-parser/binding-android-arm64",
+ "@oxc-parser/binding-darwin-arm64",
+ "@oxc-parser/binding-darwin-x64",
+ "@oxc-parser/binding-freebsd-x64",
+ "@oxc-parser/binding-linux-arm-gnueabihf",
+ "@oxc-parser/binding-linux-arm-musleabihf",
+ "@oxc-parser/binding-linux-arm64-gnu",
+ "@oxc-parser/binding-linux-arm64-musl",
+ "@oxc-parser/binding-linux-ppc64-gnu",
+ "@oxc-parser/binding-linux-riscv64-gnu",
+ "@oxc-parser/binding-linux-riscv64-musl",
+ "@oxc-parser/binding-linux-s390x-gnu",
+ "@oxc-parser/binding-linux-x64-gnu",
+ "@oxc-parser/binding-linux-x64-musl",
+ "@oxc-parser/binding-openharmony-arm64",
+ "@oxc-parser/binding-win32-arm64-msvc",
+ "@oxc-parser/binding-win32-ia32-msvc",
+ "@oxc-parser/binding-win32-x64-msvc"
+ ]
+ },
"p-limit@7.3.1": {
"integrity": "sha512-0trZaiG7Y7kN/Egy9a8j47t9osC0Tch4PaIWd9yGF6bvmlk7muExRvGNYb8sXBwEKMoNKsbNN9P8EefuQekE4Q==",
"dependencies": [
@@ -2490,8 +3091,11 @@
"picomatch@4.0.5": {
"integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="
},
- "postcss@8.5.25": {
- "integrity": "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==",
+ "picomatch@4.0.7": {
+ "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="
+ },
+ "postcss@8.5.28": {
+ "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==",
"dependencies": [
"nanoid",
"picocolors",
@@ -2507,12 +3111,25 @@
"property-information@7.2.0": {
"integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg=="
},
+ "queue-microtask@1.2.3": {
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
+ },
"radix3@1.1.2": {
"integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="
},
"readdirp@5.0.0": {
"integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="
},
+ "recast@0.24.0": {
+ "integrity": "sha512-dN08tw9Kl2i8oDBy16NhxBh6qOqsEqmGYpX1xaxPmgz6/6ukopSuysLfvLbieuDMY57jEz6eTmNz6lqH54kuqQ==",
+ "dependencies": [
+ "ast-types",
+ "esprima",
+ "source-map@0.6.1",
+ "tiny-invariant",
+ "tslib"
+ ]
+ },
"recma-build-jsx@1.0.0": {
"integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==",
"dependencies": [
@@ -2689,13 +3306,17 @@
"unified"
]
},
- "rolldown@1.1.5": {
- "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==",
+ "reusify@1.1.0": {
+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="
+ },
+ "rolldown@1.2.8": {
+ "integrity": "sha512-Z67nTmhZe7anqnM/EjI392w5i/ANUinjip7QYsOyN37oayduxt3ksdX0hf5OOamkAd53BiIHfbfSzfUmzKFQqQ==",
"dependencies": [
"@oxc-project/types",
"@rolldown/pluginutils"
],
"optionalDependencies": [
+ "@rolldown/binding-android-arm-eabi",
"@rolldown/binding-android-arm64",
"@rolldown/binding-darwin-arm64",
"@rolldown/binding-darwin-x64",
@@ -2708,12 +3329,17 @@
"@rolldown/binding-linux-x64-gnu",
"@rolldown/binding-linux-x64-musl",
"@rolldown/binding-openharmony-arm64",
- "@rolldown/binding-wasm32-wasi",
"@rolldown/binding-win32-arm64-msvc",
"@rolldown/binding-win32-x64-msvc"
],
"bin": true
},
+ "run-parallel@1.2.0": {
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dependencies": [
+ "queue-microtask"
+ ]
+ },
"safer-buffer@2.1.2": {
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
@@ -2807,6 +3433,16 @@
"@types/hast"
]
},
+ "simple-git@3.36.0": {
+ "integrity": "sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==",
+ "dependencies": [
+ "@kwsites/file-exists",
+ "@kwsites/promise-deferred",
+ "@simple-git/args-pathspec",
+ "@simple-git/argv-parser",
+ "debug"
+ ]
+ },
"sisteransi@1.0.5": {
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
},
@@ -2816,6 +3452,9 @@
"source-map-js@1.2.1": {
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="
},
+ "source-map@0.6.1": {
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
"source-map@0.7.6": {
"integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="
},
@@ -2829,6 +3468,12 @@
"character-entities-legacy"
]
},
+ "strip-ansi@6.0.1": {
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": [
+ "ansi-regex"
+ ]
+ },
"style-to-js@1.1.21": {
"integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==",
"dependencies": [
@@ -2847,7 +3492,7 @@
"svgo@4.0.2": {
"integrity": "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==",
"dependencies": [
- "commander",
+ "commander@11.1.0",
"css-select",
"css-tree@3.2.1",
"css-what",
@@ -2860,6 +3505,9 @@
"tiny-inflate@1.0.3": {
"integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="
},
+ "tiny-invariant@1.3.3": {
+ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
+ },
"tinyclip@0.1.15": {
"integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A=="
},
@@ -2873,6 +3521,12 @@
"picomatch@4.0.5"
]
},
+ "to-regex-range@5.0.1": {
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": [
+ "is-number"
+ ]
+ },
"trim-lines@3.0.1": {
"integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="
},
@@ -2909,7 +3563,7 @@
"remark-mdx",
"remark-parse",
"remark-rehype",
- "source-map",
+ "source-map@0.7.6",
"unified",
"unist-util-position-from-estree",
"unist-util-stringify-position",
@@ -3028,6 +3682,18 @@
"ufo"
]
},
+ "update-browserslist-db@1.3.3_browserslist@4.28.9": {
+ "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==",
+ "dependencies": [
+ "browserslist",
+ "escalade",
+ "picocolors"
+ ],
+ "bin": true
+ },
+ "verkit@0.3.2": {
+ "integrity": "sha512-zj/ob3UsvJGN0whEAKFp53REA5X66hvffVqoCtVQAakJKnKlH+/PcOfMoFwIG/o4rElqLv/ycAFlx8ZlXUorCg=="
+ },
"vfile-location@5.0.3": {
"integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==",
"dependencies": [
@@ -3049,12 +3715,28 @@
"vfile-message"
]
},
- "vite@8.1.5_esbuild@0.28.1_sass@1.102.0": {
- "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==",
+ "vite-intlayer@9.5.2_@babel+core@8.0.1_vite@8.3.0_sass@1.102.0": {
+ "integrity": "sha512-cJvKz0Ww+LPdMWG3U63Hc2LZYLPskp7KlX/J+4Q6lNIUXd+GM9ewB+luhNj1fuefJmrk6xc2CtLaP34ssYlnMw==",
+ "dependencies": [
+ "@babel/core",
+ "@intlayer/babel",
+ "@intlayer/config",
+ "@intlayer/core",
+ "@intlayer/dictionaries-entry",
+ "@intlayer/engine@9.5.2_@intlayer+babel@9.5.2",
+ "@intlayer/types",
+ "vite"
+ ],
+ "optionalPeers": [
+ "@babel/core"
+ ]
+ },
+ "vite@8.3.0_esbuild@0.28.2_sass@1.102.0": {
+ "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==",
"dependencies": [
"esbuild",
"lightningcss",
- "picomatch@4.0.5",
+ "picomatch@4.0.7",
"postcss",
"rolldown",
"sass",
@@ -3069,7 +3751,7 @@
],
"bin": true
},
- "vitefu@1.1.3_vite@8.1.5__esbuild@0.28.1__sass@1.102.0_esbuild@0.28.1_sass@1.102.0": {
+ "vitefu@1.1.3_vite@8.3.0_esbuild@0.28.2_sass@1.102.0": {
"integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==",
"dependencies": [
"vite"
@@ -3078,6 +3760,29 @@
"vite"
]
},
+ "vscode-jsonrpc@9.0.2": {
+ "integrity": "sha512-SbQSV9yRemARxeXw6LU5sS6Zq0e9/DgCCX5yelH263ZQWukbTk8EF8fjTrr1dziasf4GwlJbvTwFnTrnQFWZXQ=="
+ },
+ "vscode-languageserver-protocol@3.18.3": {
+ "integrity": "sha512-DF49+WeV5py4zO5hhobp60jjsDSK0lAqA0OuKBLBvp423HPWQcCbhZz3JgyfIewsEz2f8U+X75xNIFHdiXZm2w==",
+ "dependencies": [
+ "vscode-jsonrpc",
+ "vscode-languageserver-types"
+ ]
+ },
+ "vscode-languageserver-textdocument@1.0.14": {
+ "integrity": "sha512-EQyqJMi552E4ZTf46izQ4Fj6XquqxCySR3J5ZSD1SisMf6RfpeOWHxGBE8Gr6V0/3GHIGdAzDn8F8+1nTGCnoQ=="
+ },
+ "vscode-languageserver-types@3.18.3": {
+ "integrity": "sha512-XIlzJ7Qp/jzSI1ds7/FwPAWrPeTZA7pAtlW4hdJ1J6xXWJL6dR9QYnDhJOdLzdKhUQ5Mm6mvUMw+3DcOQQasPw=="
+ },
+ "vscode-languageserver@10.1.1": {
+ "integrity": "sha512-/cG04Fiq99rEtoDrfPpv0k6NyUFlck5GNtZLQZv1rxkBkc/4FrJNvEKTN5k1Si3O1hRguP++ciYlX9cdjdYxFQ==",
+ "dependencies": [
+ "vscode-languageserver-protocol"
+ ],
+ "bin": true
+ },
"web-namespaces@2.0.1": {
"integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="
},
@@ -3100,8 +3805,15 @@
"yocto-queue@1.2.2": {
"integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="
},
- "zod@4.4.3": {
- "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="
+ "zod-to-ts@2.1.0_typescript@6.0.3_zod@4.6.2": {
+ "integrity": "sha512-jZP1GokTqR99FLmtGU+B9acjD9u/R++b++Vxe1sWpBQDd82/9/j5LyLZZ7/Oy3h2nxcz5NihikgX4D0hhdu3+g==",
+ "dependencies": [
+ "typescript",
+ "zod"
+ ]
+ },
+ "zod@4.6.2": {
+ "integrity": "sha512-lh5RCAGFa1Cm2hjtNwLQhSs/AsqdWnTQaBER9fEwN/88pSh7KOtJavtBx/0VlkN/uFd61SwYmljLMDAsHlvzBQ=="
},
"zwitch@2.0.4": {
"integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="
@@ -3114,8 +3826,10 @@
"npm:@myriaddreamin/typst-ts-node-compiler@~0.8.0-rc3",
"npm:@myriaddreamin/typst-ts-renderer@~0.8.0-rc3",
"npm:@myriaddreamin/typst.ts@~0.8.0-rc3",
+ "npm:astro-intlayer@^9.5.2",
"npm:astro-typst@~0.12.4",
"npm:astro@^7.2.0",
+ "npm:intlayer@^9.5.2",
"npm:sanitize.css@13",
"npm:sass@^1.102.0",
"npm:sharp@~0.35.4",
intlayer.config.ts
@@ -0,0 +1,12 @@
+import { type IntlayerConfig } from "intlayer";
+
+import { SITE_CONFIG } from "./src/config.ts";
+
+const config: IntlayerConfig = {
+ internationalization: {
+ locales: [SITE_CONFIG.locale],
+ defaultLocale: SITE_CONFIG.locale,
+ },
+};
+
+export default config;
package.json
@@ -17,7 +17,9 @@
"@myriaddreamin/typst-ts-renderer": "^0.8.0-rc3",
"@myriaddreamin/typst.ts": "^0.8.0-rc3",
"astro": "^7.2.0",
+ "astro-intlayer": "^9.5.2",
"astro-typst": "^0.12.4",
+ "intlayer": "^9.5.2",
"sanitize.css": "^13.0.0",
"sass": "^1.102.0",
"sharp": "^0.35.4",
tsconfig.json
@@ -2,6 +2,7 @@
"extends": "astro/tsconfigs/strict",
"include": [
".astro/types.d.ts",
+ ".intlayer/**/*.ts",
"**/*"
],
"exclude": [