From 275b659a2968f8de89785e017f5496486966cb72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B2=20=E8=80=98?= Date: Mon, 27 Oct 2025 11:50:54 +0800 Subject: [PATCH 1/4] release: pinyin-cli --- README.md | 41 +++++++ apps/website/package.json | 3 +- packages/pinyin-cli/package.json | 2 +- pnpm-lock.yaml | 194 ++++++++++++++++++++++++++++++- 4 files changed, 236 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8bb04d61..ade27322 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,44 @@ pīnyīn, 汉字拼音转换工具。 |- package.json `- README.md ``` + +## pinyin.js.org + +pīnyīn 项目主站,网址 [pinyin.js.org](https://pinyin.js.org),代码仓库 +[@hotoo/pinyin/apps/website](https://github.com/hotoo/pinyin/tree/master/apps/website), +主要展示 pinyin 项目的文档、演示、工具等。 + +## pinyin + +pinyin 项目核心代码,npm 安装: + +```bash +npm install pinyin +``` + +使用: + +```typescript +import { pinyin } from 'pinyin'; + +const py = pinyin('中文'); +``` + +更多用法请参考 [API 文档](https://pinyin.js.org/api/v4/index.html), +源码 [@hotoo/pinyin/packages/pinyin](https://github.com/hotoo/pinyin/tree/master/packages/pinyin) + +## pinyin-cli + +pinyin 命令行工具,可以全局安装在本地随时随处使用。 + +安装: + +```bash +npm install pinyin-cli -g +``` + +使用: +```bash +pinyin 中文 +pinyin --help +``` diff --git a/apps/website/package.json b/apps/website/package.json index bf7a4218..bce65f3b 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -19,7 +19,6 @@ "@rsbuild/plugin-sass": "^1.4.0", "rsbuild-plugin-google-analytics": "^1.0.4", "rspress": "^1.45.5", - "rspress-plugin-sitemap": "^1.2.1", - "gh-pages": "^3.2.3" + "rspress-plugin-sitemap": "^1.2.1" } } \ No newline at end of file diff --git a/packages/pinyin-cli/package.json b/packages/pinyin-cli/package.json index eb19f3ef..d1b32b82 100644 --- a/packages/pinyin-cli/package.json +++ b/packages/pinyin-cli/package.json @@ -1,6 +1,6 @@ { "name": "pinyin-cli", - "version": "4.0.0", + "version": "4.0.1", "description": "汉语拼音转换命令行工具。", "bin": { "pinyin": "./bin/pinyin" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62bdcebd..a5ae9212 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -216,6 +216,82 @@ importers: specifier: ^4.4.4 version: 4.9.5 + packages/pinyin-react: + dependencies: + pinyin: + specifier: workspace:^ + version: link:../pinyin + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + devDependencies: + '@babel/preset-env': + specifier: ^7.15.6 + version: 7.28.3(@babel/core@7.28.4) + '@babel/preset-react': + specifier: ^7.14.5 + version: 7.27.1(@babel/core@7.28.4) + '@babel/preset-typescript': + specifier: ^7.15.0 + version: 7.27.1(@babel/core@7.28.4) + '@rollup/plugin-commonjs': + specifier: ^17.1.0 + version: 17.1.0(rollup@4.52.0) + '@rollup/plugin-json': + specifier: ^4.1.0 + version: 4.1.0(rollup@4.52.0) + '@rollup/plugin-node-resolve': + specifier: ^11.2.0 + version: 11.2.1(rollup@4.52.0) + '@types/jest': + specifier: ^27.0.2 + version: 27.5.2 + '@types/react': + specifier: ^18.0.37 + version: 18.3.26 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.7(@types/react@18.3.26) + '@typescript-eslint/eslint-plugin': + specifier: ^5.14.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': + specifier: ^5.14.0 + version: 5.62.0(eslint@8.57.1)(typescript@4.9.5) + eslint: + specifier: ^8.11.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.10.2(eslint@8.57.1) + eslint-import-resolver-typescript: + specifier: ^2.5.0 + version: 2.7.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-plugin-prettier: + specifier: ^4.0.0 + version: 4.2.5(eslint-config-prettier@8.10.2(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) + jest: + specifier: ^27.2.3 + version: 27.5.1(ts-node@10.9.2(@types/node@22.18.6)(typescript@4.9.5)) + npx: + specifier: ^10.2.2 + version: 10.2.2 + prettier: + specifier: ^2.6.0 + version: 2.8.8 + react-test-renderer: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + ts-node: + specifier: ^10.5.0 + version: 10.9.2(@types/node@22.18.6)(typescript@4.9.5) + typescript: + specifier: ^4.4.4 + version: 4.9.5 + packages: '@babel/code-frame@7.27.1': @@ -699,6 +775,30 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.27.1': + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.27.1': + resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.27.1': + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.28.4': resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} engines: {node: '>=6.9.0'} @@ -788,6 +888,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-react@7.27.1': + resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.27.1': resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==} engines: {node: '>=6.9.0'} @@ -1941,11 +2047,19 @@ packages: '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} + '@types/react-dom@18.3.7': + resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} + peerDependencies: + '@types/react': ^18.0.0 + '@types/react-transition-group@4.4.12': resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} peerDependencies: '@types/react': '*' + '@types/react@18.3.26': + resolution: {integrity: sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==} + '@types/react@19.1.13': resolution: {integrity: sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==} @@ -4565,6 +4679,9 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@19.1.1: resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==} @@ -4588,11 +4705,21 @@ packages: peerDependencies: react: '>=16.8' + react-shallow-renderer@16.15.0: + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-syntax-highlighter@15.6.6: resolution: {integrity: sha512-DgXrc+AZF47+HvAPEmn7Ua/1p10jNoVZVI/LoPiYdtY+OM+/nG5yefLHKJwdKqY1adMuHFbeyBaG9j64ML7vTw==} peerDependencies: react: '>= 0.14.0' + react-test-renderer@18.3.1: + resolution: {integrity: sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==} + peerDependencies: + react: ^18.3.1 + react-transition-group@4.4.5: resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: @@ -6287,6 +6414,35 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.4) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/types': 7.28.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.4)': dependencies: '@babel/core': 7.28.4 @@ -6448,6 +6604,18 @@ snapshots: '@babel/types': 7.28.4 esutils: 2.0.3 + '@babel/preset-react@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.4) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.4) + transitivePeerDependencies: + - supports-color + '@babel/preset-typescript@7.27.1(@babel/core@7.28.4)': dependencies: '@babel/core': 7.28.4 @@ -6968,7 +7136,7 @@ snapshots: '@mdx-js/react@2.3.0(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 19.1.13 + '@types/react': 18.3.26 react: 18.3.1 '@module-federation/error-codes@0.14.0': {} @@ -7727,10 +7895,19 @@ snapshots: '@types/prop-types@15.7.15': {} + '@types/react-dom@18.3.7(@types/react@18.3.26)': + dependencies: + '@types/react': 18.3.26 + '@types/react-transition-group@4.4.12(@types/react@19.1.13)': dependencies: '@types/react': 19.1.13 + '@types/react@18.3.26': + dependencies: + '@types/prop-types': 15.7.15 + csstype: 3.1.3 + '@types/react@19.1.13': dependencies: csstype: 3.1.3 @@ -11078,6 +11255,8 @@ snapshots: react-is@17.0.2: {} + react-is@18.3.1: {} + react-is@19.1.1: {} react-lazy-with-preload@2.2.1: {} @@ -11096,6 +11275,12 @@ snapshots: '@remix-run/router': 1.23.0 react: 18.3.1 + react-shallow-renderer@16.15.0(react@18.3.1): + dependencies: + object-assign: 4.1.1 + react: 18.3.1 + react-is: 18.3.1 + react-syntax-highlighter@15.6.6(react@18.3.1): dependencies: '@babel/runtime': 7.28.4 @@ -11106,6 +11291,13 @@ snapshots: react: 18.3.1 refractor: 3.6.0 + react-test-renderer@18.3.1(react@18.3.1): + dependencies: + react: 18.3.1 + react-is: 18.3.1 + react-shallow-renderer: 16.15.0(react@18.3.1) + scheduler: 0.23.2 + react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.28.4 From 1297ed0710eb55f4b95d047fe55af6fd43538c8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B2=20=E8=80=98?= Date: Mon, 27 Oct 2025 15:16:30 +0800 Subject: [PATCH 2/4] feat: example rename to check pinyin --- apps/website/docs/en-US/EXAMPLE.mdx | 2 +- apps/website/docs/en-US/_meta.json | 2 +- apps/website/docs/ko-KR/EXAMPLE.mdx | 2 +- apps/website/docs/ko-KR/_meta.json | 2 +- apps/website/docs/zh-CN/EXAMPLE.mdx | 2 +- apps/website/docs/zh-CN/_meta.json | 2 +- apps/website/docs/zh-TW/EXAMPLE.mdx | 2 +- apps/website/docs/zh-TW/_meta.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/website/docs/en-US/EXAMPLE.mdx b/apps/website/docs/en-US/EXAMPLE.mdx index de00cee7..7a6a9ddc 100644 --- a/apps/website/docs/en-US/EXAMPLE.mdx +++ b/apps/website/docs/en-US/EXAMPLE.mdx @@ -1,6 +1,6 @@ import Example from '../../components/example/index.tsx'; -# Example +# Check pinyin Date: Mon, 27 Oct 2025 16:32:09 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat:=20=E6=9F=A5=E6=8B=BC=E9=9F=B3?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=BC=80=E5=90=AF=E5=88=86=E8=AF=8D,?= =?UTF-8?q?=E6=8F=90=E9=AB=98=E5=87=86=E7=A1=AE=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/website/components/example/index.tsx | 2 +- apps/website/global.d.ts | 2 + apps/website/package.json | 1 + pnpm-lock.yaml | 362 +++++++++++++--------- 4 files changed, 220 insertions(+), 147 deletions(-) create mode 100644 apps/website/global.d.ts diff --git a/apps/website/components/example/index.tsx b/apps/website/components/example/index.tsx index 41ab5e51..1df6bf6c 100644 --- a/apps/website/components/example/index.tsx +++ b/apps/website/components/example/index.tsx @@ -29,7 +29,7 @@ export default function(props?: IExampleProps) { const han = "中文汉字"; const [text, setText] = useState(han); const [style, setStyle] = useState("TONE"); - const [segment, setSegment] = useState(""); + const [segment, setSegment] = useState("segmentit"); const [group, setGroup] = useState(false); const [compact, setCompact] = useState(false); const [heteronym, setHeteronym] = useState(false); diff --git a/apps/website/global.d.ts b/apps/website/global.d.ts new file mode 100644 index 00000000..c787bed2 --- /dev/null +++ b/apps/website/global.d.ts @@ -0,0 +1,2 @@ +declare module '*.module.css'; +declare module '*.module.scss'; \ No newline at end of file diff --git a/apps/website/package.json b/apps/website/package.json index bce65f3b..9d4fe5ff 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -12,6 +12,7 @@ "dependencies": { "pinyin": "workspace:^", "@textea/json-viewer": "^4.0.1", + "@types/react": "^18.3.12", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a5ae9212..f761fe9f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,10 @@ importers: dependencies: '@textea/json-viewer': specifier: ^4.0.1 - version: 4.0.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@mui/material@6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@19.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.0.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@mui/material@6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/react': + specifier: ^18.3.12 + version: 18.3.26 pinyin: specifier: workspace:^ version: link:../../packages/pinyin @@ -30,9 +33,6 @@ importers: '@rsbuild/plugin-sass': specifier: ^1.4.0 version: 1.4.0(@rsbuild/core@1.3.22) - gh-pages: - specifier: ^3.2.3 - version: 3.2.3 rsbuild-plugin-google-analytics: specifier: ^1.0.4 version: 1.0.4(@rsbuild/core@1.3.22) @@ -292,6 +292,76 @@ importers: specifier: ^4.4.4 version: 4.9.5 + packages/pinyin-vue: + dependencies: + pinyin: + specifier: workspace:^ + version: link:../pinyin + vue: + specifier: ^3.2.0 + version: 3.5.22(typescript@4.9.5) + devDependencies: + '@babel/preset-env': + specifier: ^7.15.6 + version: 7.28.3(@babel/core@7.28.4) + '@babel/preset-react': + specifier: ^7.14.5 + version: 7.27.1(@babel/core@7.28.4) + '@babel/preset-typescript': + specifier: ^7.15.0 + version: 7.27.1(@babel/core@7.28.4) + '@rollup/plugin-commonjs': + specifier: ^17.1.0 + version: 17.1.0(rollup@4.52.0) + '@rollup/plugin-json': + specifier: ^4.1.0 + version: 4.1.0(rollup@4.52.0) + '@rollup/plugin-node-resolve': + specifier: ^11.2.0 + version: 11.2.1(rollup@4.52.0) + '@types/jest': + specifier: ^27.0.2 + version: 27.5.2 + '@types/react': + specifier: ^18.0.37 + version: 18.3.26 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.7(@types/react@18.3.26) + '@typescript-eslint/eslint-plugin': + specifier: ^5.14.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': + specifier: ^5.14.0 + version: 5.62.0(eslint@8.57.1)(typescript@4.9.5) + eslint: + specifier: ^8.11.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.10.2(eslint@8.57.1) + eslint-import-resolver-typescript: + specifier: ^2.5.0 + version: 2.7.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-plugin-prettier: + specifier: ^4.0.0 + version: 4.2.5(eslint-config-prettier@8.10.2(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) + jest: + specifier: ^27.2.3 + version: 27.5.1(ts-node@10.9.2(@types/node@22.18.6)(typescript@4.9.5)) + npx: + specifier: ^10.2.2 + version: 10.2.2 + prettier: + specifier: ^2.6.0 + version: 2.8.8 + ts-node: + specifier: ^10.5.0 + version: 10.9.2(@types/node@22.18.6)(typescript@4.9.5) + typescript: + specifier: ^4.4.4 + version: 4.9.5 + packages: '@babel/code-frame@7.27.1': @@ -2060,9 +2130,6 @@ packages: '@types/react@18.3.26': resolution: {integrity: sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==} - '@types/react@19.1.13': - resolution: {integrity: sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==} - '@types/resolve@1.17.1': resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} @@ -2145,6 +2212,35 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@vue/compiler-core@3.5.22': + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + + '@vue/compiler-dom@3.5.22': + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} + + '@vue/compiler-sfc@3.5.22': + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} + + '@vue/compiler-ssr@3.5.22': + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} + + '@vue/reactivity@3.5.22': + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} + + '@vue/runtime-core@3.5.22': + resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} + + '@vue/runtime-dom@3.5.22': + resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} + + '@vue/server-renderer@3.5.22': + resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} + peerDependencies: + vue: 3.5.22 + + '@vue/shared@3.5.22': + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -2311,18 +2407,10 @@ packages: resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} - array-union@1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} - engines: {node: '>=0.10.0'} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array-uniq@1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} - engines: {node: '>=0.10.0'} - array.prototype.findlastindex@1.2.6: resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} @@ -2863,9 +2951,6 @@ packages: electron-to-chromium@1.5.222: resolution: {integrity: sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==} - email-addresses@3.1.0: - resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==} - emittery@0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} engines: {node: '>=10'} @@ -3170,14 +3255,6 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - filename-reserved-regex@2.0.0: - resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} - engines: {node: '>=4'} - - filenamify@4.3.0: - resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} - engines: {node: '>=8'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -3245,10 +3322,6 @@ packages: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -3304,11 +3377,6 @@ packages: getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - gh-pages@3.2.3: - resolution: {integrity: sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==} - engines: {node: '>=10'} - hasBin: true - github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -3349,10 +3417,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@6.1.0: - resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} - engines: {node: '>=0.10.0'} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -4531,10 +4595,6 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - pinkie-promise@2.0.1: resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} engines: {node: '>=0.10.0'} @@ -5254,10 +5314,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-outer@1.0.1: - resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} - engines: {node: '>=0.10.0'} - style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} @@ -5398,10 +5454,6 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - trim-repeated@1.0.0: - resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} - engines: {node: '>=0.10.0'} - trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} @@ -5683,6 +5735,14 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vue@3.5.22: + resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. @@ -6708,7 +6768,7 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1)': + '@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 '@emotion/babel-plugin': 11.13.5 @@ -6720,7 +6780,7 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 18.3.1 optionalDependencies: - '@types/react': 19.1.13 + '@types/react': 18.3.26 transitivePeerDependencies: - supports-color @@ -6734,18 +6794,18 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1)': + '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.4.0 - '@emotion/react': 11.14.0(@types/react@19.1.13)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.26)(react@18.3.1) '@emotion/serialize': 1.3.3 '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) '@emotion/utils': 1.4.2 react: 18.3.1 optionalDependencies: - '@types/react': 19.1.13 + '@types/react': 18.3.26 transitivePeerDependencies: - supports-color @@ -7166,15 +7226,15 @@ snapshots: '@mui/core-downloads-tracker@6.5.0': {} - '@mui/material@6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 '@mui/core-downloads-tracker': 6.5.0 - '@mui/system': 6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1) - '@mui/types': 7.2.24(@types/react@19.1.13) - '@mui/utils': 6.4.9(@types/react@19.1.13)(react@18.3.1) + '@mui/system': 6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1) + '@mui/types': 7.2.24(@types/react@18.3.26) + '@mui/utils': 6.4.9(@types/react@18.3.26)(react@18.3.1) '@popperjs/core': 2.11.8 - '@types/react-transition-group': 4.4.12(@types/react@19.1.13) + '@types/react-transition-group': 4.4.12(@types/react@18.3.26) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -7183,20 +7243,20 @@ snapshots: react-is: 19.1.1 react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.1.13)(react@18.3.1) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1) - '@types/react': 19.1.13 + '@emotion/react': 11.14.0(@types/react@18.3.26)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1) + '@types/react': 18.3.26 - '@mui/private-theming@6.4.9(@types/react@19.1.13)(react@18.3.1)': + '@mui/private-theming@6.4.9(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 - '@mui/utils': 6.4.9(@types/react@19.1.13)(react@18.3.1) + '@mui/utils': 6.4.9(@types/react@18.3.26)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@types/react': 19.1.13 + '@types/react': 18.3.26 - '@mui/styled-engine@6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 '@emotion/cache': 11.14.0 @@ -7206,40 +7266,40 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.1.13)(react@18.3.1) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.26)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1) - '@mui/system@6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1)': + '@mui/system@6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 - '@mui/private-theming': 6.4.9(@types/react@19.1.13)(react@18.3.1) - '@mui/styled-engine': 6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(react@18.3.1) - '@mui/types': 7.2.24(@types/react@19.1.13) - '@mui/utils': 6.4.9(@types/react@19.1.13)(react@18.3.1) + '@mui/private-theming': 6.4.9(@types/react@18.3.26)(react@18.3.1) + '@mui/styled-engine': 6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(react@18.3.1) + '@mui/types': 7.2.24(@types/react@18.3.26) + '@mui/utils': 6.4.9(@types/react@18.3.26)(react@18.3.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.1.13)(react@18.3.1) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1) - '@types/react': 19.1.13 + '@emotion/react': 11.14.0(@types/react@18.3.26)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1) + '@types/react': 18.3.26 - '@mui/types@7.2.24(@types/react@19.1.13)': + '@mui/types@7.2.24(@types/react@18.3.26)': optionalDependencies: - '@types/react': 19.1.13 + '@types/react': 18.3.26 - '@mui/utils@6.4.9(@types/react@19.1.13)(react@18.3.1)': + '@mui/utils@6.4.9(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 - '@mui/types': 7.2.24(@types/react@19.1.13) + '@mui/types': 7.2.24(@types/react@18.3.26) '@types/prop-types': 15.7.15 clsx: 2.1.1 prop-types: 15.8.1 react: 18.3.1 react-is: 19.1.1 optionalDependencies: - '@types/react': 19.1.13 + '@types/react': 18.3.26 '@napi-rs/wasm-runtime@0.2.12': dependencies: @@ -7770,16 +7830,16 @@ snapshots: dependencies: tslib: 2.8.1 - '@textea/json-viewer@4.0.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@mui/material@6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@19.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@textea/json-viewer@4.0.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@mui/material@6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/react': 11.14.0(@types/react@19.1.13)(react@18.3.1) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1) - '@mui/material': 6.5.0(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react@18.3.1))(@types/react@19.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.26)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1) + '@mui/material': 6.5.0(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react@18.3.1))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: 2.1.1 copy-to-clipboard: 3.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - zustand: 4.5.7(@types/react@19.1.13)(react@18.3.1) + zustand: 4.5.7(@types/react@18.3.26)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer @@ -7899,19 +7959,15 @@ snapshots: dependencies: '@types/react': 18.3.26 - '@types/react-transition-group@4.4.12(@types/react@19.1.13)': + '@types/react-transition-group@4.4.12(@types/react@18.3.26)': dependencies: - '@types/react': 19.1.13 + '@types/react': 18.3.26 '@types/react@18.3.26': dependencies: '@types/prop-types': 15.7.15 csstype: 3.1.3 - '@types/react@19.1.13': - dependencies: - csstype: 3.1.3 - '@types/resolve@1.17.1': dependencies: '@types/node': 22.18.6 @@ -8016,6 +8072,60 @@ snapshots: '@ungap/structured-clone@1.3.0': {} + '@vue/compiler-core@3.5.22': + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.22 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.22': + dependencies: + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/compiler-sfc@3.5.22': + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.5.22 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + estree-walker: 2.0.2 + magic-string: 0.30.19 + postcss: 8.5.6 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.22': + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/reactivity@3.5.22': + dependencies: + '@vue/shared': 3.5.22 + + '@vue/runtime-core@3.5.22': + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/runtime-dom@3.5.22': + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/runtime-core': 3.5.22 + '@vue/shared': 3.5.22 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@4.9.5))': + dependencies: + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + vue: 3.5.22(typescript@4.9.5) + + '@vue/shared@3.5.22': {} + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -8201,14 +8311,8 @@ snapshots: is-string: 1.1.1 math-intrinsics: 1.1.0 - array-union@1.0.2: - dependencies: - array-uniq: 1.0.3 - array-union@2.1.0: {} - array-uniq@1.0.3: {} - array.prototype.findlastindex@1.2.6: dependencies: call-bind: 1.0.8 @@ -8787,8 +8891,6 @@ snapshots: electron-to-chromium@1.5.222: {} - email-addresses@3.1.0: {} - emittery@0.8.1: {} emoji-regex@8.0.0: {} @@ -9205,14 +9307,6 @@ snapshots: dependencies: flat-cache: 3.2.0 - filename-reserved-regex@2.0.0: {} - - filenamify@4.3.0: - dependencies: - filename-reserved-regex: 2.0.0 - strip-outer: 1.0.1 - trim-repeated: 1.0.0 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -9296,12 +9390,6 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 - fs-extra@8.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -9364,16 +9452,6 @@ snapshots: dependencies: assert-plus: 1.0.0 - gh-pages@3.2.3: - dependencies: - async: 2.6.4 - commander: 2.20.3 - email-addresses: 3.1.0 - filenamify: 4.3.0 - find-cache-dir: 3.3.2 - fs-extra: 8.1.0 - globby: 6.1.0 - github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -9426,14 +9504,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@6.1.0: - dependencies: - array-union: 1.0.2 - glob: 7.2.3 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 - gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -11133,8 +11203,6 @@ snapshots: picomatch@4.0.3: {} - pify@2.3.0: {} - pinkie-promise@2.0.1: dependencies: pinkie: 2.0.4 @@ -11933,10 +12001,6 @@ snapshots: strip-json-comments@3.1.1: {} - strip-outer@1.0.1: - dependencies: - escape-string-regexp: 1.0.5 - style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -12063,10 +12127,6 @@ snapshots: trim-lines@3.0.1: {} - trim-repeated@1.0.0: - dependencies: - escape-string-regexp: 1.0.5 - trough@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -12396,6 +12456,16 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 + vue@3.5.22(typescript@4.9.5): + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-sfc': 3.5.22 + '@vue/runtime-dom': 3.5.22 + '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@4.9.5)) + '@vue/shared': 3.5.22 + optionalDependencies: + typescript: 4.9.5 + w3c-hr-time@1.0.2: dependencies: browser-process-hrtime: 1.0.0 @@ -12578,11 +12648,11 @@ snapshots: yocto-queue@0.1.0: {} - zustand@4.5.7(@types/react@19.1.13)(react@18.3.1): + zustand@4.5.7(@types/react@18.3.26)(react@18.3.1): dependencies: use-sync-external-store: 1.5.0(react@18.3.1) optionalDependencies: - '@types/react': 19.1.13 + '@types/react': 18.3.26 react: 18.3.1 zwitch@2.0.4: {} From c9130a6c4c35e365a9554c5d35bf6776cd8170eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B2=E8=80=98=E2=84=A2?= Date: Mon, 27 Oct 2025 16:36:51 +0800 Subject: [PATCH 4/4] Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- apps/website/docs/en-US/_meta.json | 2 +- apps/website/docs/zh-TW/_meta.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/website/docs/en-US/_meta.json b/apps/website/docs/en-US/_meta.json index 518eda39..c8f8bc54 100644 --- a/apps/website/docs/en-US/_meta.json +++ b/apps/website/docs/en-US/_meta.json @@ -32,7 +32,7 @@ "position": "left" }, { - "text": "🔍️ Check Pinyin", + "text": "🔍 Check Pinyin", "link": "/example/", "activeMatch": "^/(?:en-US/|ko-KR/|zh-TW/)?example/", "position": "left" diff --git a/apps/website/docs/zh-TW/_meta.json b/apps/website/docs/zh-TW/_meta.json index 24b5e89c..9379710b 100644 --- a/apps/website/docs/zh-TW/_meta.json +++ b/apps/website/docs/zh-TW/_meta.json @@ -32,7 +32,7 @@ "position": "left" }, { - "text": "🔍 ️查拼音", + "text": "🔍 查拼音", "link": "/example/", "activeMatch": "^/(?:en-US/|ko-KR/|zh-TW/)?example/", "position": "left"