From b5e444697d7b52b6311e4d8faf7675d216ed207b Mon Sep 17 00:00:00 2001 From: madinah <497350746@qq.com> Date: Tue, 24 Sep 2024 23:30:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(all):=20=F0=9F=8E=B8=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=20js-plugins?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yaml | 59 +- .github/workflows/ci.yaml | 2 + .github/workflows/commit-lint.yaml | 29 - .github/workflows/js-plugin-build.yaml | 42 + .github/workflows/plugin-build.yaml | 83 +- .github/workflows/release-js-plugins.yml | 73 + .../{release.yml => release-rust-plugins.yml} | 6 +- .gitignore | 2 + Cargo.lock | 12 +- Cargo.toml | 2 +- js-plugins/copy/.gitignore | 197 + js-plugins/copy/farm.config.ts | 42 + js-plugins/copy/package.json | 54 + js-plugins/copy/src/index.ts | 210 + js-plugins/copy/src/type.d.ts | 0 js-plugins/copy/tsconfig.json | 22 + package.json | 2 +- pnpm-lock.yaml | 4537 ++++++++++------- pnpm-workspace.yaml | 3 +- .../auto-import/.gitignore | 0 .../auto-import/CHANGELOG.md | 0 .../auto-import/Cargo.toml | 0 .../auto-import/npm/darwin-arm64/README.md | 0 .../auto-import/npm/darwin-arm64/package.json | 0 .../auto-import/npm/darwin-x64/README.md | 0 .../auto-import/npm/darwin-x64/package.json | 0 .../auto-import/npm/linux-arm64-gnu/README.md | 0 .../npm/linux-arm64-gnu/package.json | 0 .../npm/linux-arm64-musl/README.md | 0 .../npm/linux-arm64-musl/package.json | 0 .../auto-import/npm/linux-x64-gnu/README.md | 0 .../npm/linux-x64-gnu/package.json | 0 .../auto-import/npm/linux-x64-musl/README.md | 0 .../npm/linux-x64-musl/package.json | 0 .../npm/win32-arm64-msvc/README.md | 0 .../npm/win32-arm64-msvc/package.json | 0 .../auto-import/npm/win32-ia32-msvc/README.md | 0 .../npm/win32-ia32-msvc/package.json | 0 .../auto-import/npm/win32-x64-msvc/README.md | 0 .../npm/win32-x64-msvc/package.json | 0 .../auto-import/options.d.ts | 0 .../auto-import/package.json | 0 .../auto-import/playground-react/README.md | 0 .../playground-react/auto_import.d.ts | 0 .../playground-react/farm.config.ts | 0 .../auto-import/playground-react/index.html | 0 .../auto-import/playground-react/index.js | 0 .../auto-import/playground-react/package.json | 0 .../playground-react/public/favicon.ico | Bin .../playground-react/src/apis/auth/login.ts | 0 .../playground-react/src/apis/index.ts | 0 .../playground-react/src/assets/logo.png | Bin .../playground-react/src/assets/react.svg | 0 .../playground-react/src/index.css | 0 .../playground-react/src/index.tsx | 0 .../auto-import/playground-react/src/main.css | 0 .../auto-import/playground-react/src/main.tsx | 0 .../playground-react/src/typings.d.ts | 0 .../playground-react/tsconfig.json | 0 .../playground-react/tsconfig.node.json | 0 .../auto-import/playground-vue/.gitignore | 0 .../auto-import/playground-vue/README.md | 0 .../auto-import/playground-vue/farm.config.ts | 0 .../auto-import/playground-vue/index.html | 0 .../auto-import/playground-vue/package.json | 0 .../playground-vue/public/favicon.ico | Bin .../auto-import/playground-vue/src/App.vue | 0 .../playground-vue/src/apis/index.ts | 0 .../playground-vue/src/apis/name.ts | 0 .../playground-vue/src/assets/logo.png | Bin .../playground-vue/src/assets/vue.svg | 0 .../playground-vue/src/auto_import.d.ts | 0 .../src/components/HelloWorld.vue | 0 .../auto-import/playground-vue/src/env.d.ts | 0 .../auto-import/playground-vue/src/index.ts | 0 .../auto-import/playground-vue/src/style.css | 0 .../auto-import/playground-vue/tsconfig.json | 0 .../playground-vue/tsconfig.node.json | 0 .../auto-import/pnpm-lock.yaml | 0 .../auto-import/pnpm-workspace.yaml | 0 .../auto-import/scripts/func.js | 0 .../auto-import/scripts/index.d.ts | 0 .../auto-import/scripts/index.js | 0 .../auto-import/scripts/watch.sh | 0 .../auto-import/src/addons/mod.rs | 0 .../auto-import/src/addons/vue_template.rs | 0 .../auto-import/src/finish_imports.rs | 0 .../auto-import/src/lib.rs | 0 .../auto-import/src/parser/generate_dts.rs | 0 .../auto-import/src/parser/inject_imports.rs | 0 .../auto-import/src/parser/mod.rs | 0 .../auto-import/src/parser/parse.rs | 0 .../src/parser/scan_dirs_exports.rs | 0 .../auto-import/src/parser/scan_exports.rs | 0 .../src/parser/stringify_imports.rs | 0 .../auto-import/src/presets/mod.rs | 0 .../auto-import/src/presets/pinia.rs | 0 .../auto-import/src/presets/react.rs | 0 .../auto-import/src/presets/react_router.rs | 0 .../src/presets/react_router_dom.rs | 0 .../auto-import/src/presets/vue.rs | 0 .../auto-import/src/presets/vue_router.rs | 0 {packages => rust-plugins}/dsv/.gitignore | 0 {packages => rust-plugins}/dsv/CHANGELOG.md | 0 {packages => rust-plugins}/dsv/Cargo.toml | 0 .../dsv/npm/darwin-arm64/README.md | 0 .../dsv/npm/darwin-arm64/package.json | 0 .../dsv/npm/darwin-x64/README.md | 0 .../dsv/npm/darwin-x64/package.json | 0 .../dsv/npm/linux-arm64-gnu/README.md | 0 .../dsv/npm/linux-arm64-gnu/package.json | 0 .../dsv/npm/linux-arm64-musl/README.md | 0 .../dsv/npm/linux-arm64-musl/package.json | 0 .../dsv/npm/linux-x64-gnu/README.md | 0 .../dsv/npm/linux-x64-gnu/package.json | 0 .../dsv/npm/linux-x64-musl/README.md | 0 .../dsv/npm/linux-x64-musl/package.json | 0 .../dsv/npm/win32-arm64-msvc/README.md | 0 .../dsv/npm/win32-arm64-msvc/package.json | 0 .../dsv/npm/win32-ia32-msvc/README.md | 0 .../dsv/npm/win32-ia32-msvc/package.json | 0 .../dsv/npm/win32-x64-msvc/README.md | 0 .../dsv/npm/win32-x64-msvc/package.json | 0 {packages => rust-plugins}/dsv/package.json | 0 {packages => rust-plugins}/dsv/readme.md | 0 {packages => rust-plugins}/dsv/rustfmt.toml | 0 .../dsv/scripts/index.d.ts | 0 .../dsv/scripts/index.js | 0 {packages => rust-plugins}/dsv/src/lib.rs | 0 {packages => rust-plugins}/icons/.gitignore | 0 {packages => rust-plugins}/icons/CHANGELOG.md | 0 {packages => rust-plugins}/icons/Cargo.toml | 0 {packages => rust-plugins}/icons/README.md | 0 .../icons/npm/darwin-arm64/README.md | 0 .../icons/npm/darwin-arm64/package.json | 0 .../icons/npm/darwin-x64/README.md | 0 .../icons/npm/darwin-x64/package.json | 0 .../icons/npm/linux-arm64-gnu/README.md | 0 .../icons/npm/linux-arm64-gnu/package.json | 0 .../icons/npm/linux-arm64-musl/README.md | 0 .../icons/npm/linux-arm64-musl/package.json | 0 .../icons/npm/linux-x64-gnu/README.md | 0 .../icons/npm/linux-x64-gnu/package.json | 0 .../icons/npm/linux-x64-musl/README.md | 0 .../icons/npm/linux-x64-musl/package.json | 0 .../icons/npm/win32-arm64-msvc/README.md | 0 .../icons/npm/win32-arm64-msvc/package.json | 0 .../icons/npm/win32-ia32-msvc/README.md | 0 .../icons/npm/win32-ia32-msvc/package.json | 0 .../icons/npm/win32-x64-msvc/README.md | 0 .../icons/npm/win32-x64-msvc/package.json | 0 {packages => rust-plugins}/icons/package.json | 0 .../icons/playground-react/README.md | 0 .../icons/playground-react/farm.config.ts | 0 .../icons/playground-react/index.html | 0 .../icons/playground-react/index.js | 0 .../icons/playground-react/package.json | 0 .../icons/playground-react/postcss.config.mjs | 0 .../icons/playground-react/public/favicon.ico | Bin .../playground-react/src/assets/logo.png | Bin .../playground-react/src/assets/react.svg | 0 .../icons/playground-react/src/index.css | 0 .../icons/playground-react/src/index.tsx | 0 .../icons/playground-react/src/main.css | 0 .../icons/playground-react/src/main.tsx | 0 .../icons/playground-react/src/typings.d.ts | 0 .../icons/playground-react/tsconfig.json | 0 .../icons/playground-react/tsconfig.node.json | 0 .../icons/playground-react/uno.config.ts | 0 .../icons/playground-vue/.gitignore | 0 .../icons/playground-vue/README.md | 0 .../icons/playground-vue/farm.config.ts | 0 .../icons/playground-vue/index.html | 0 .../icons/playground-vue/package.json | 0 .../icons/playground-vue/public/favicon.ico | Bin .../icons/playground-vue/src/App.vue | 0 .../icons/playground-vue/src/assets/logo.png | Bin .../icons/playground-vue/src/assets/vue.svg | 0 .../src/components/HelloWorld.vue | 0 .../icons/playground-vue/src/env.d.ts | 0 .../icons/playground-vue/src/index.ts | 0 .../icons/playground-vue/src/style.css | 0 .../icons/playground-vue/tsconfig.json | 0 .../icons/playground-vue/tsconfig.node.json | 0 .../icons/pnpm-lock.yaml | 0 .../icons/pnpm-workspace.yaml | 0 {packages => rust-plugins}/icons/rustfmt.toml | 0 .../icons/scripts/index.d.ts | 0 .../icons/scripts/index.js | 0 .../icons/scripts/watch.sh | 0 .../icons/src/compiler/mod.rs | 0 .../icons/src/compiler/preact.rs | 0 .../icons/src/compiler/react.rs | 0 .../icons/src/compiler/solid.rs | 0 .../icons/src/compiler/svelte.rs | 0 .../icons/src/compiler/vue.rs | 0 {packages => rust-plugins}/icons/src/lib.rs | 0 .../icons/src/loader/calculate_size.rs | 0 .../icons/src/loader/common.rs | 0 .../icons/src/loader/icon_data.rs | 0 .../icons/src/loader/icon_to_svg.rs | 0 .../icons/src/loader/mod.rs | 0 .../icons/src/loader/struct_config.rs | 0 .../icons/src/loader/svg_modifier.rs | 0 .../icons/src/options.rs | 0 .../icons/src/svg_id.rs | 0 .../icons/types/astro.d.ts | 0 .../icons/types/index.d.ts | 0 .../icons/types/preact.d.ts | 0 .../icons/types/qwik.d.ts | 0 .../icons/types/raw.d.ts | 0 .../icons/types/react.d.ts | 0 .../icons/types/solid.d.ts | 0 .../icons/types/svelte.d.ts | 0 .../icons/types/svelte3.d.ts | 0 .../icons/types/svelte4.d.ts | 0 .../icons/types/vue.d.ts | 0 .../icons/types/vue3.d.ts | 0 .../icons/types/web-components.d.ts | 0 {packages => rust-plugins}/image/.gitignore | 0 {packages => rust-plugins}/image/CHANGELOG.md | 0 {packages => rust-plugins}/image/Cargo.toml | 0 {packages => rust-plugins}/image/README.md | 0 .../image/npm/darwin-arm64/README.md | 0 .../image/npm/darwin-arm64/package.json | 0 .../image/npm/darwin-x64/README.md | 0 .../image/npm/darwin-x64/package.json | 0 .../image/npm/linux-arm64-gnu/README.md | 0 .../image/npm/linux-arm64-gnu/package.json | 0 .../image/npm/linux-arm64-musl/README.md | 0 .../image/npm/linux-arm64-musl/package.json | 0 .../image/npm/linux-x64-gnu/README.md | 0 .../image/npm/linux-x64-gnu/package.json | 0 .../image/npm/linux-x64-musl/README.md | 0 .../image/npm/linux-x64-musl/package.json | 0 .../image/npm/win32-arm64-msvc/README.md | 0 .../image/npm/win32-arm64-msvc/package.json | 0 .../image/npm/win32-ia32-msvc/README.md | 0 .../image/npm/win32-ia32-msvc/package.json | 0 .../image/npm/win32-x64-msvc/README.md | 0 .../image/npm/win32-x64-msvc/package.json | 0 {packages => rust-plugins}/image/package.json | 0 .../image/playground/README.md | 0 .../image/playground/farm.config.ts | 0 .../image/playground/index.html | 0 .../image/playground/index.js | 0 .../image/playground/package.json | 0 .../image/playground/public/favicon.ico | Bin .../image/playground/src/assets/logo.png | Bin .../image/playground/src/assets/react.svg | 0 .../image/playground/src/index.css | 0 .../image/playground/src/index.tsx | 0 .../image/playground/src/main.css | 0 .../image/playground/src/main.tsx | 0 .../image/playground/src/typings.d.ts | 0 .../image/playground/tsconfig.json | 0 .../image/playground/tsconfig.node.json | 0 {packages => rust-plugins}/image/rustfmt.toml | 0 .../image/scripts/index.d.ts | 0 .../image/scripts/index.js | 0 .../image/scripts/watch.sh | 0 {packages => rust-plugins}/image/src/lib.rs | 0 {packages => rust-plugins}/mdx/.gitignore | 0 {packages => rust-plugins}/mdx/CHANGELOG.md | 0 {packages => rust-plugins}/mdx/Cargo.lock | 0 {packages => rust-plugins}/mdx/Cargo.toml | 0 .../mdx/npm/darwin-arm64/README.md | 0 .../mdx/npm/darwin-arm64/package.json | 0 .../mdx/npm/darwin-x64/README.md | 0 .../mdx/npm/darwin-x64/package.json | 0 .../mdx/npm/linux-arm64-gnu/README.md | 0 .../mdx/npm/linux-arm64-gnu/package.json | 0 .../mdx/npm/linux-arm64-musl/README.md | 0 .../mdx/npm/linux-arm64-musl/package.json | 0 .../mdx/npm/linux-x64-gnu/README.md | 0 .../mdx/npm/linux-x64-gnu/package.json | 0 .../mdx/npm/linux-x64-musl/README.md | 0 .../mdx/npm/linux-x64-musl/package.json | 0 .../mdx/npm/win32-arm64-msvc/README.md | 0 .../mdx/npm/win32-arm64-msvc/package.json | 0 .../mdx/npm/win32-ia32-msvc/README.md | 0 .../mdx/npm/win32-ia32-msvc/package.json | 0 .../mdx/npm/win32-x64-msvc/README.md | 0 .../mdx/npm/win32-x64-msvc/package.json | 0 {packages => rust-plugins}/mdx/options.d.ts | 0 {packages => rust-plugins}/mdx/package.json | 0 {packages => rust-plugins}/mdx/rustfmt.toml | 0 .../mdx/scripts/func.js | 0 .../mdx/scripts/index.d.ts | 0 .../mdx/scripts/index.js | 0 .../mdx/scripts/watch.sh | 0 {packages => rust-plugins}/mdx/src/lib.rs | 0 .../react-components/.gitignore | 0 .../react-components/CHANGELOG.md | 0 .../react-components/Cargo.toml | 0 .../react-components/README.md | 0 .../npm/darwin-arm64/README.md | 0 .../npm/darwin-arm64/package.json | 0 .../react-components/npm/darwin-x64/README.md | 0 .../npm/darwin-x64/package.json | 0 .../npm/linux-arm64-gnu/README.md | 0 .../npm/linux-arm64-gnu/package.json | 0 .../npm/linux-arm64-musl/README.md | 0 .../npm/linux-arm64-musl/package.json | 0 .../npm/linux-x64-gnu/README.md | 0 .../npm/linux-x64-gnu/package.json | 0 .../npm/linux-x64-musl/README.md | 0 .../npm/linux-x64-musl/package.json | 0 .../npm/win32-arm64-msvc/README.md | 0 .../npm/win32-arm64-msvc/package.json | 0 .../npm/win32-ia32-msvc/README.md | 0 .../npm/win32-ia32-msvc/package.json | 0 .../npm/win32-x64-msvc/README.md | 0 .../npm/win32-x64-msvc/package.json | 0 .../react-components/package.json | 0 .../react-components/playground/README.md | 0 .../playground/components.d.ts | 0 .../playground/farm.config.ts | 0 .../react-components/playground/index.html | 0 .../react-components/playground/index.js | 0 .../react-components/playground/package.json | 0 .../playground/public/favicon.ico | Bin .../playground/src/assets/com.d.ts | 0 .../playground/src/assets/logo.png | Bin .../playground/src/assets/react.svg | 0 .../playground/src/components/ComponentA.tsx | 0 .../playground/src/components/ComponentB.tsx | 0 .../playground/src/components/ComponentC.tsx | 0 .../playground/src/components/ComponentD.tsx | 0 .../playground/src/components/ComponentE.tsx | 0 .../react-components/playground/src/index.css | 0 .../react-components/playground/src/index.tsx | 0 .../react-components/playground/src/main.css | 0 .../react-components/playground/src/main.tsx | 0 .../react-components/playground/src/test.tsx | 0 .../playground/src/types/components.d.ts | 0 .../playground/src/typings.d.ts | 0 .../react-components/playground/tsconfig.json | 0 .../playground/tsconfig.node.json | 0 .../react-components/pnpm-lock.yaml | 0 .../react-components/pnpm-workspace.yaml | 0 .../react-components/rustfmt.toml | 0 .../react-components/scripts/index.d.ts | 0 .../react-components/scripts/index.js | 0 .../react-components/scripts/watch.sh | 0 .../src/find_local_components.rs | 0 .../react-components/src/finish_components.rs | 0 .../react-components/src/generate_dts.rs | 0 .../react-components/src/insert_import.rs | 0 .../react-components/src/lib.rs | 0 .../react-components/src/resolvers.rs | 0 .../react-components/tests/mod.rs | 0 {packages => rust-plugins}/strip/.gitignore | 0 {packages => rust-plugins}/strip/CHANGELOG.md | 0 {packages => rust-plugins}/strip/Cargo.toml | 0 {packages => rust-plugins}/strip/README.md | 0 .../strip/npm/darwin-arm64/README.md | 0 .../strip/npm/darwin-arm64/package.json | 0 .../strip/npm/darwin-x64/README.md | 0 .../strip/npm/darwin-x64/package.json | 0 .../strip/npm/linux-arm64-gnu/README.md | 0 .../strip/npm/linux-arm64-gnu/package.json | 0 .../strip/npm/linux-arm64-musl/README.md | 0 .../strip/npm/linux-arm64-musl/package.json | 0 .../strip/npm/linux-x64-gnu/README.md | 0 .../strip/npm/linux-x64-gnu/package.json | 0 .../strip/npm/linux-x64-musl/README.md | 0 .../strip/npm/linux-x64-musl/package.json | 0 .../strip/npm/win32-arm64-msvc/README.md | 0 .../strip/npm/win32-arm64-msvc/package.json | 0 .../strip/npm/win32-ia32-msvc/README.md | 0 .../strip/npm/win32-ia32-msvc/package.json | 0 .../strip/npm/win32-x64-msvc/README.md | 0 .../strip/npm/win32-x64-msvc/package.json | 0 {packages => rust-plugins}/strip/package.json | 0 {packages => rust-plugins}/strip/rustfmt.toml | 0 .../strip/scripts/index.d.ts | 0 .../strip/scripts/index.js | 0 {packages => rust-plugins}/strip/src/lib.rs | 0 {packages => rust-plugins}/url/.gitignore | 0 {packages => rust-plugins}/url/CHANGELOG.md | 0 {packages => rust-plugins}/url/Cargo.toml | 0 {packages => rust-plugins}/url/README.md | 0 .../url/npm/darwin-arm64/README.md | 0 .../url/npm/darwin-arm64/package.json | 0 .../url/npm/darwin-x64/README.md | 0 .../url/npm/darwin-x64/package.json | 0 .../url/npm/linux-arm64-gnu/README.md | 0 .../url/npm/linux-arm64-gnu/package.json | 0 .../url/npm/linux-arm64-musl/README.md | 0 .../url/npm/linux-arm64-musl/package.json | 0 .../url/npm/linux-x64-gnu/README.md | 0 .../url/npm/linux-x64-gnu/package.json | 0 .../url/npm/linux-x64-musl/README.md | 0 .../url/npm/linux-x64-musl/package.json | 0 .../url/npm/win32-arm64-msvc/README.md | 0 .../url/npm/win32-arm64-msvc/package.json | 0 .../url/npm/win32-ia32-msvc/README.md | 0 .../url/npm/win32-ia32-msvc/package.json | 0 .../url/npm/win32-x64-msvc/README.md | 0 .../url/npm/win32-x64-msvc/package.json | 0 {packages => rust-plugins}/url/package.json | 0 .../url/playground/README.md | 0 .../url/playground/farm.config.ts | 0 .../url/playground/index.html | 0 .../url/playground/index.js | 0 .../url/playground/package.json | 0 .../url/playground/public/favicon.ico | Bin .../url/playground/src/assets/logo.png | Bin .../url/playground/src/assets/react.svg | 0 .../url/playground/src/index.css | 0 .../url/playground/src/index.tsx | 0 .../url/playground/src/main.css | 0 .../url/playground/src/main.tsx | 0 .../url/playground/src/typings.d.ts | 0 .../url/playground/tsconfig.json | 0 .../url/playground/tsconfig.node.json | 0 {packages => rust-plugins}/url/pnpm-lock.yaml | 0 .../url/pnpm-workspace.yaml | 0 {packages => rust-plugins}/url/rustfmt.toml | 0 .../url/scripts/index.d.ts | 0 .../url/scripts/index.js | 0 .../url/scripts/watch.sh | 0 {packages => rust-plugins}/url/src/lib.rs | 0 {packages => rust-plugins}/virtual/.gitignore | 0 .../virtual/CHANGELOG.md | 0 {packages => rust-plugins}/virtual/Cargo.toml | 0 {packages => rust-plugins}/virtual/LICENSE | 0 {packages => rust-plugins}/virtual/README.md | 0 .../virtual/npm/darwin-arm64/README.md | 0 .../virtual/npm/darwin-arm64/package.json | 0 .../virtual/npm/darwin-x64/README.md | 0 .../virtual/npm/darwin-x64/package.json | 0 .../virtual/npm/linux-arm64-gnu/README.md | 0 .../virtual/npm/linux-arm64-gnu/package.json | 0 .../virtual/npm/linux-arm64-musl/README.md | 0 .../virtual/npm/linux-arm64-musl/package.json | 0 .../virtual/npm/linux-x64-gnu/README.md | 0 .../virtual/npm/linux-x64-gnu/package.json | 0 .../virtual/npm/linux-x64-musl/README.md | 0 .../virtual/npm/linux-x64-musl/package.json | 0 .../virtual/npm/win32-arm64-msvc/README.md | 0 .../virtual/npm/win32-arm64-msvc/package.json | 0 .../virtual/npm/win32-ia32-msvc/README.md | 0 .../virtual/npm/win32-ia32-msvc/package.json | 0 .../virtual/npm/win32-x64-msvc/README.md | 0 .../virtual/npm/win32-x64-msvc/package.json | 0 .../virtual/package.json | 0 .../virtual/rustfmt.toml | 0 .../virtual/scripts/index.d.ts | 0 .../virtual/scripts/index.js | 0 {packages => rust-plugins}/virtual/src/lib.rs | 0 .../virtual/src/utils.rs | 0 {packages => rust-plugins}/yaml/.gitignore | 0 {packages => rust-plugins}/yaml/CHANGELOG.md | 0 {packages => rust-plugins}/yaml/Cargo.toml | 0 .../yaml/npm/darwin-arm64/README.md | 0 .../yaml/npm/darwin-arm64/package.json | 0 .../yaml/npm/darwin-x64/README.md | 0 .../yaml/npm/darwin-x64/package.json | 0 .../yaml/npm/linux-arm64-gnu/README.md | 0 .../yaml/npm/linux-arm64-gnu/package.json | 0 .../yaml/npm/linux-arm64-musl/README.md | 0 .../yaml/npm/linux-arm64-musl/package.json | 0 .../yaml/npm/linux-x64-gnu/README.md | 0 .../yaml/npm/linux-x64-gnu/package.json | 0 .../yaml/npm/linux-x64-musl/README.md | 0 .../yaml/npm/linux-x64-musl/package.json | 0 .../yaml/npm/win32-arm64-msvc/README.md | 0 .../yaml/npm/win32-arm64-msvc/package.json | 0 .../yaml/npm/win32-ia32-msvc/README.md | 0 .../yaml/npm/win32-ia32-msvc/package.json | 0 .../yaml/npm/win32-x64-msvc/README.md | 0 .../yaml/npm/win32-x64-msvc/package.json | 0 {packages => rust-plugins}/yaml/package.json | 0 .../yaml/pnpm-lock.yaml | 0 {packages => rust-plugins}/yaml/readme.md | 0 {packages => rust-plugins}/yaml/rustfmt.toml | 0 .../yaml/scripts/index.d.ts | 0 .../yaml/scripts/index.js | 0 .../yaml/scripts/watch.sh | 0 {packages => rust-plugins}/yaml/src/lib.rs | 0 482 files changed, 3366 insertions(+), 2011 deletions(-) delete mode 100644 .github/workflows/commit-lint.yaml create mode 100644 .github/workflows/js-plugin-build.yaml create mode 100644 .github/workflows/release-js-plugins.yml rename .github/workflows/{release.yml => release-rust-plugins.yml} (74%) create mode 100644 js-plugins/copy/.gitignore create mode 100644 js-plugins/copy/farm.config.ts create mode 100644 js-plugins/copy/package.json create mode 100644 js-plugins/copy/src/index.ts create mode 100644 js-plugins/copy/src/type.d.ts create mode 100644 js-plugins/copy/tsconfig.json rename {packages => rust-plugins}/auto-import/.gitignore (100%) rename {packages => rust-plugins}/auto-import/CHANGELOG.md (100%) rename {packages => rust-plugins}/auto-import/Cargo.toml (100%) rename {packages => rust-plugins}/auto-import/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/auto-import/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/auto-import/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/auto-import/options.d.ts (100%) rename {packages => rust-plugins}/auto-import/package.json (100%) rename {packages => rust-plugins}/auto-import/playground-react/README.md (100%) rename {packages => rust-plugins}/auto-import/playground-react/auto_import.d.ts (100%) rename {packages => rust-plugins}/auto-import/playground-react/farm.config.ts (100%) rename {packages => rust-plugins}/auto-import/playground-react/index.html (100%) rename {packages => rust-plugins}/auto-import/playground-react/index.js (100%) rename {packages => rust-plugins}/auto-import/playground-react/package.json (100%) rename {packages => rust-plugins}/auto-import/playground-react/public/favicon.ico (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/apis/auth/login.ts (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/apis/index.ts (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/assets/logo.png (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/assets/react.svg (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/index.css (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/index.tsx (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/main.css (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/main.tsx (100%) rename {packages => rust-plugins}/auto-import/playground-react/src/typings.d.ts (100%) rename {packages => rust-plugins}/auto-import/playground-react/tsconfig.json (100%) rename {packages => rust-plugins}/auto-import/playground-react/tsconfig.node.json (100%) rename {packages => rust-plugins}/auto-import/playground-vue/.gitignore (100%) rename {packages => rust-plugins}/auto-import/playground-vue/README.md (100%) rename {packages => rust-plugins}/auto-import/playground-vue/farm.config.ts (100%) rename {packages => rust-plugins}/auto-import/playground-vue/index.html (100%) rename {packages => rust-plugins}/auto-import/playground-vue/package.json (100%) rename {packages => rust-plugins}/auto-import/playground-vue/public/favicon.ico (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/App.vue (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/apis/index.ts (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/apis/name.ts (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/assets/logo.png (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/assets/vue.svg (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/auto_import.d.ts (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/components/HelloWorld.vue (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/env.d.ts (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/index.ts (100%) rename {packages => rust-plugins}/auto-import/playground-vue/src/style.css (100%) rename {packages => rust-plugins}/auto-import/playground-vue/tsconfig.json (100%) rename {packages => rust-plugins}/auto-import/playground-vue/tsconfig.node.json (100%) rename {packages => rust-plugins}/auto-import/pnpm-lock.yaml (100%) rename {packages => rust-plugins}/auto-import/pnpm-workspace.yaml (100%) rename {packages => rust-plugins}/auto-import/scripts/func.js (100%) rename {packages => rust-plugins}/auto-import/scripts/index.d.ts (100%) rename {packages => rust-plugins}/auto-import/scripts/index.js (100%) rename {packages => rust-plugins}/auto-import/scripts/watch.sh (100%) rename {packages => rust-plugins}/auto-import/src/addons/mod.rs (100%) rename {packages => rust-plugins}/auto-import/src/addons/vue_template.rs (100%) rename {packages => rust-plugins}/auto-import/src/finish_imports.rs (100%) rename {packages => rust-plugins}/auto-import/src/lib.rs (100%) rename {packages => rust-plugins}/auto-import/src/parser/generate_dts.rs (100%) rename {packages => rust-plugins}/auto-import/src/parser/inject_imports.rs (100%) rename {packages => rust-plugins}/auto-import/src/parser/mod.rs (100%) rename {packages => rust-plugins}/auto-import/src/parser/parse.rs (100%) rename {packages => rust-plugins}/auto-import/src/parser/scan_dirs_exports.rs (100%) rename {packages => rust-plugins}/auto-import/src/parser/scan_exports.rs (100%) rename {packages => rust-plugins}/auto-import/src/parser/stringify_imports.rs (100%) rename {packages => rust-plugins}/auto-import/src/presets/mod.rs (100%) rename {packages => rust-plugins}/auto-import/src/presets/pinia.rs (100%) rename {packages => rust-plugins}/auto-import/src/presets/react.rs (100%) rename {packages => rust-plugins}/auto-import/src/presets/react_router.rs (100%) rename {packages => rust-plugins}/auto-import/src/presets/react_router_dom.rs (100%) rename {packages => rust-plugins}/auto-import/src/presets/vue.rs (100%) rename {packages => rust-plugins}/auto-import/src/presets/vue_router.rs (100%) rename {packages => rust-plugins}/dsv/.gitignore (100%) rename {packages => rust-plugins}/dsv/CHANGELOG.md (100%) rename {packages => rust-plugins}/dsv/Cargo.toml (100%) rename {packages => rust-plugins}/dsv/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/dsv/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/dsv/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/dsv/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/dsv/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/dsv/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/dsv/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/dsv/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/dsv/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/dsv/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/dsv/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/dsv/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/dsv/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/dsv/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/dsv/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/dsv/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/dsv/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/dsv/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/dsv/package.json (100%) rename {packages => rust-plugins}/dsv/readme.md (100%) rename {packages => rust-plugins}/dsv/rustfmt.toml (100%) rename {packages => rust-plugins}/dsv/scripts/index.d.ts (100%) rename {packages => rust-plugins}/dsv/scripts/index.js (100%) rename {packages => rust-plugins}/dsv/src/lib.rs (100%) rename {packages => rust-plugins}/icons/.gitignore (100%) rename {packages => rust-plugins}/icons/CHANGELOG.md (100%) rename {packages => rust-plugins}/icons/Cargo.toml (100%) rename {packages => rust-plugins}/icons/README.md (100%) rename {packages => rust-plugins}/icons/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/icons/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/icons/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/icons/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/icons/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/icons/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/icons/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/icons/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/icons/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/icons/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/icons/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/icons/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/icons/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/icons/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/icons/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/icons/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/icons/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/icons/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/icons/package.json (100%) rename {packages => rust-plugins}/icons/playground-react/README.md (100%) rename {packages => rust-plugins}/icons/playground-react/farm.config.ts (100%) rename {packages => rust-plugins}/icons/playground-react/index.html (100%) rename {packages => rust-plugins}/icons/playground-react/index.js (100%) rename {packages => rust-plugins}/icons/playground-react/package.json (100%) rename {packages => rust-plugins}/icons/playground-react/postcss.config.mjs (100%) rename {packages => rust-plugins}/icons/playground-react/public/favicon.ico (100%) rename {packages => rust-plugins}/icons/playground-react/src/assets/logo.png (100%) rename {packages => rust-plugins}/icons/playground-react/src/assets/react.svg (100%) rename {packages => rust-plugins}/icons/playground-react/src/index.css (100%) rename {packages => rust-plugins}/icons/playground-react/src/index.tsx (100%) rename {packages => rust-plugins}/icons/playground-react/src/main.css (100%) rename {packages => rust-plugins}/icons/playground-react/src/main.tsx (100%) rename {packages => rust-plugins}/icons/playground-react/src/typings.d.ts (100%) rename {packages => rust-plugins}/icons/playground-react/tsconfig.json (100%) rename {packages => rust-plugins}/icons/playground-react/tsconfig.node.json (100%) rename {packages => rust-plugins}/icons/playground-react/uno.config.ts (100%) rename {packages => rust-plugins}/icons/playground-vue/.gitignore (100%) rename {packages => rust-plugins}/icons/playground-vue/README.md (100%) rename {packages => rust-plugins}/icons/playground-vue/farm.config.ts (100%) rename {packages => rust-plugins}/icons/playground-vue/index.html (100%) rename {packages => rust-plugins}/icons/playground-vue/package.json (100%) rename {packages => rust-plugins}/icons/playground-vue/public/favicon.ico (100%) rename {packages => rust-plugins}/icons/playground-vue/src/App.vue (100%) rename {packages => rust-plugins}/icons/playground-vue/src/assets/logo.png (100%) rename {packages => rust-plugins}/icons/playground-vue/src/assets/vue.svg (100%) rename {packages => rust-plugins}/icons/playground-vue/src/components/HelloWorld.vue (100%) rename {packages => rust-plugins}/icons/playground-vue/src/env.d.ts (100%) rename {packages => rust-plugins}/icons/playground-vue/src/index.ts (100%) rename {packages => rust-plugins}/icons/playground-vue/src/style.css (100%) rename {packages => rust-plugins}/icons/playground-vue/tsconfig.json (100%) rename {packages => rust-plugins}/icons/playground-vue/tsconfig.node.json (100%) rename {packages => rust-plugins}/icons/pnpm-lock.yaml (100%) rename {packages => rust-plugins}/icons/pnpm-workspace.yaml (100%) rename {packages => rust-plugins}/icons/rustfmt.toml (100%) rename {packages => rust-plugins}/icons/scripts/index.d.ts (100%) rename {packages => rust-plugins}/icons/scripts/index.js (100%) rename {packages => rust-plugins}/icons/scripts/watch.sh (100%) rename {packages => rust-plugins}/icons/src/compiler/mod.rs (100%) rename {packages => rust-plugins}/icons/src/compiler/preact.rs (100%) rename {packages => rust-plugins}/icons/src/compiler/react.rs (100%) rename {packages => rust-plugins}/icons/src/compiler/solid.rs (100%) rename {packages => rust-plugins}/icons/src/compiler/svelte.rs (100%) rename {packages => rust-plugins}/icons/src/compiler/vue.rs (100%) rename {packages => rust-plugins}/icons/src/lib.rs (100%) rename {packages => rust-plugins}/icons/src/loader/calculate_size.rs (100%) rename {packages => rust-plugins}/icons/src/loader/common.rs (100%) rename {packages => rust-plugins}/icons/src/loader/icon_data.rs (100%) rename {packages => rust-plugins}/icons/src/loader/icon_to_svg.rs (100%) rename {packages => rust-plugins}/icons/src/loader/mod.rs (100%) rename {packages => rust-plugins}/icons/src/loader/struct_config.rs (100%) rename {packages => rust-plugins}/icons/src/loader/svg_modifier.rs (100%) rename {packages => rust-plugins}/icons/src/options.rs (100%) rename {packages => rust-plugins}/icons/src/svg_id.rs (100%) rename {packages => rust-plugins}/icons/types/astro.d.ts (100%) rename {packages => rust-plugins}/icons/types/index.d.ts (100%) rename {packages => rust-plugins}/icons/types/preact.d.ts (100%) rename {packages => rust-plugins}/icons/types/qwik.d.ts (100%) rename {packages => rust-plugins}/icons/types/raw.d.ts (100%) rename {packages => rust-plugins}/icons/types/react.d.ts (100%) rename {packages => rust-plugins}/icons/types/solid.d.ts (100%) rename {packages => rust-plugins}/icons/types/svelte.d.ts (100%) rename {packages => rust-plugins}/icons/types/svelte3.d.ts (100%) rename {packages => rust-plugins}/icons/types/svelte4.d.ts (100%) rename {packages => rust-plugins}/icons/types/vue.d.ts (100%) rename {packages => rust-plugins}/icons/types/vue3.d.ts (100%) rename {packages => rust-plugins}/icons/types/web-components.d.ts (100%) rename {packages => rust-plugins}/image/.gitignore (100%) rename {packages => rust-plugins}/image/CHANGELOG.md (100%) rename {packages => rust-plugins}/image/Cargo.toml (100%) rename {packages => rust-plugins}/image/README.md (100%) rename {packages => rust-plugins}/image/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/image/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/image/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/image/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/image/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/image/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/image/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/image/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/image/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/image/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/image/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/image/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/image/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/image/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/image/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/image/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/image/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/image/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/image/package.json (100%) rename {packages => rust-plugins}/image/playground/README.md (100%) rename {packages => rust-plugins}/image/playground/farm.config.ts (100%) rename {packages => rust-plugins}/image/playground/index.html (100%) rename {packages => rust-plugins}/image/playground/index.js (100%) rename {packages => rust-plugins}/image/playground/package.json (100%) rename {packages => rust-plugins}/image/playground/public/favicon.ico (100%) rename {packages => rust-plugins}/image/playground/src/assets/logo.png (100%) rename {packages => rust-plugins}/image/playground/src/assets/react.svg (100%) rename {packages => rust-plugins}/image/playground/src/index.css (100%) rename {packages => rust-plugins}/image/playground/src/index.tsx (100%) rename {packages => rust-plugins}/image/playground/src/main.css (100%) rename {packages => rust-plugins}/image/playground/src/main.tsx (100%) rename {packages => rust-plugins}/image/playground/src/typings.d.ts (100%) rename {packages => rust-plugins}/image/playground/tsconfig.json (100%) rename {packages => rust-plugins}/image/playground/tsconfig.node.json (100%) rename {packages => rust-plugins}/image/rustfmt.toml (100%) rename {packages => rust-plugins}/image/scripts/index.d.ts (100%) rename {packages => rust-plugins}/image/scripts/index.js (100%) rename {packages => rust-plugins}/image/scripts/watch.sh (100%) rename {packages => rust-plugins}/image/src/lib.rs (100%) rename {packages => rust-plugins}/mdx/.gitignore (100%) rename {packages => rust-plugins}/mdx/CHANGELOG.md (100%) rename {packages => rust-plugins}/mdx/Cargo.lock (100%) rename {packages => rust-plugins}/mdx/Cargo.toml (100%) rename {packages => rust-plugins}/mdx/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/mdx/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/mdx/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/mdx/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/mdx/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/mdx/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/mdx/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/mdx/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/mdx/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/mdx/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/mdx/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/mdx/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/mdx/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/mdx/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/mdx/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/mdx/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/mdx/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/mdx/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/mdx/options.d.ts (100%) rename {packages => rust-plugins}/mdx/package.json (100%) rename {packages => rust-plugins}/mdx/rustfmt.toml (100%) rename {packages => rust-plugins}/mdx/scripts/func.js (100%) rename {packages => rust-plugins}/mdx/scripts/index.d.ts (100%) rename {packages => rust-plugins}/mdx/scripts/index.js (100%) rename {packages => rust-plugins}/mdx/scripts/watch.sh (100%) rename {packages => rust-plugins}/mdx/src/lib.rs (100%) rename {packages => rust-plugins}/react-components/.gitignore (100%) rename {packages => rust-plugins}/react-components/CHANGELOG.md (100%) rename {packages => rust-plugins}/react-components/Cargo.toml (100%) rename {packages => rust-plugins}/react-components/README.md (100%) rename {packages => rust-plugins}/react-components/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/react-components/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/react-components/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/react-components/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/react-components/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/react-components/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/react-components/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/react-components/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/react-components/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/react-components/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/react-components/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/react-components/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/react-components/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/react-components/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/react-components/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/react-components/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/react-components/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/react-components/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/react-components/package.json (100%) rename {packages => rust-plugins}/react-components/playground/README.md (100%) rename {packages => rust-plugins}/react-components/playground/components.d.ts (100%) rename {packages => rust-plugins}/react-components/playground/farm.config.ts (100%) rename {packages => rust-plugins}/react-components/playground/index.html (100%) rename {packages => rust-plugins}/react-components/playground/index.js (100%) rename {packages => rust-plugins}/react-components/playground/package.json (100%) rename {packages => rust-plugins}/react-components/playground/public/favicon.ico (100%) rename {packages => rust-plugins}/react-components/playground/src/assets/com.d.ts (100%) rename {packages => rust-plugins}/react-components/playground/src/assets/logo.png (100%) rename {packages => rust-plugins}/react-components/playground/src/assets/react.svg (100%) rename {packages => rust-plugins}/react-components/playground/src/components/ComponentA.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/components/ComponentB.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/components/ComponentC.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/components/ComponentD.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/components/ComponentE.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/index.css (100%) rename {packages => rust-plugins}/react-components/playground/src/index.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/main.css (100%) rename {packages => rust-plugins}/react-components/playground/src/main.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/test.tsx (100%) rename {packages => rust-plugins}/react-components/playground/src/types/components.d.ts (100%) rename {packages => rust-plugins}/react-components/playground/src/typings.d.ts (100%) rename {packages => rust-plugins}/react-components/playground/tsconfig.json (100%) rename {packages => rust-plugins}/react-components/playground/tsconfig.node.json (100%) rename {packages => rust-plugins}/react-components/pnpm-lock.yaml (100%) rename {packages => rust-plugins}/react-components/pnpm-workspace.yaml (100%) rename {packages => rust-plugins}/react-components/rustfmt.toml (100%) rename {packages => rust-plugins}/react-components/scripts/index.d.ts (100%) rename {packages => rust-plugins}/react-components/scripts/index.js (100%) rename {packages => rust-plugins}/react-components/scripts/watch.sh (100%) rename {packages => rust-plugins}/react-components/src/find_local_components.rs (100%) rename {packages => rust-plugins}/react-components/src/finish_components.rs (100%) rename {packages => rust-plugins}/react-components/src/generate_dts.rs (100%) rename {packages => rust-plugins}/react-components/src/insert_import.rs (100%) rename {packages => rust-plugins}/react-components/src/lib.rs (100%) rename {packages => rust-plugins}/react-components/src/resolvers.rs (100%) rename {packages => rust-plugins}/react-components/tests/mod.rs (100%) rename {packages => rust-plugins}/strip/.gitignore (100%) rename {packages => rust-plugins}/strip/CHANGELOG.md (100%) rename {packages => rust-plugins}/strip/Cargo.toml (100%) rename {packages => rust-plugins}/strip/README.md (100%) rename {packages => rust-plugins}/strip/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/strip/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/strip/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/strip/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/strip/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/strip/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/strip/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/strip/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/strip/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/strip/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/strip/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/strip/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/strip/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/strip/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/strip/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/strip/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/strip/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/strip/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/strip/package.json (100%) rename {packages => rust-plugins}/strip/rustfmt.toml (100%) rename {packages => rust-plugins}/strip/scripts/index.d.ts (100%) rename {packages => rust-plugins}/strip/scripts/index.js (100%) rename {packages => rust-plugins}/strip/src/lib.rs (100%) rename {packages => rust-plugins}/url/.gitignore (100%) rename {packages => rust-plugins}/url/CHANGELOG.md (100%) rename {packages => rust-plugins}/url/Cargo.toml (100%) rename {packages => rust-plugins}/url/README.md (100%) rename {packages => rust-plugins}/url/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/url/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/url/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/url/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/url/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/url/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/url/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/url/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/url/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/url/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/url/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/url/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/url/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/url/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/url/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/url/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/url/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/url/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/url/package.json (100%) rename {packages => rust-plugins}/url/playground/README.md (100%) rename {packages => rust-plugins}/url/playground/farm.config.ts (100%) rename {packages => rust-plugins}/url/playground/index.html (100%) rename {packages => rust-plugins}/url/playground/index.js (100%) rename {packages => rust-plugins}/url/playground/package.json (100%) rename {packages => rust-plugins}/url/playground/public/favicon.ico (100%) rename {packages => rust-plugins}/url/playground/src/assets/logo.png (100%) rename {packages => rust-plugins}/url/playground/src/assets/react.svg (100%) rename {packages => rust-plugins}/url/playground/src/index.css (100%) rename {packages => rust-plugins}/url/playground/src/index.tsx (100%) rename {packages => rust-plugins}/url/playground/src/main.css (100%) rename {packages => rust-plugins}/url/playground/src/main.tsx (100%) rename {packages => rust-plugins}/url/playground/src/typings.d.ts (100%) rename {packages => rust-plugins}/url/playground/tsconfig.json (100%) rename {packages => rust-plugins}/url/playground/tsconfig.node.json (100%) rename {packages => rust-plugins}/url/pnpm-lock.yaml (100%) rename {packages => rust-plugins}/url/pnpm-workspace.yaml (100%) rename {packages => rust-plugins}/url/rustfmt.toml (100%) rename {packages => rust-plugins}/url/scripts/index.d.ts (100%) rename {packages => rust-plugins}/url/scripts/index.js (100%) rename {packages => rust-plugins}/url/scripts/watch.sh (100%) rename {packages => rust-plugins}/url/src/lib.rs (100%) rename {packages => rust-plugins}/virtual/.gitignore (100%) rename {packages => rust-plugins}/virtual/CHANGELOG.md (100%) rename {packages => rust-plugins}/virtual/Cargo.toml (100%) rename {packages => rust-plugins}/virtual/LICENSE (100%) rename {packages => rust-plugins}/virtual/README.md (100%) rename {packages => rust-plugins}/virtual/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/virtual/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/virtual/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/virtual/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/virtual/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/virtual/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/virtual/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/virtual/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/virtual/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/virtual/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/virtual/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/virtual/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/virtual/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/virtual/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/virtual/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/virtual/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/virtual/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/virtual/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/virtual/package.json (100%) rename {packages => rust-plugins}/virtual/rustfmt.toml (100%) rename {packages => rust-plugins}/virtual/scripts/index.d.ts (100%) rename {packages => rust-plugins}/virtual/scripts/index.js (100%) rename {packages => rust-plugins}/virtual/src/lib.rs (100%) rename {packages => rust-plugins}/virtual/src/utils.rs (100%) rename {packages => rust-plugins}/yaml/.gitignore (100%) rename {packages => rust-plugins}/yaml/CHANGELOG.md (100%) rename {packages => rust-plugins}/yaml/Cargo.toml (100%) rename {packages => rust-plugins}/yaml/npm/darwin-arm64/README.md (100%) rename {packages => rust-plugins}/yaml/npm/darwin-arm64/package.json (100%) rename {packages => rust-plugins}/yaml/npm/darwin-x64/README.md (100%) rename {packages => rust-plugins}/yaml/npm/darwin-x64/package.json (100%) rename {packages => rust-plugins}/yaml/npm/linux-arm64-gnu/README.md (100%) rename {packages => rust-plugins}/yaml/npm/linux-arm64-gnu/package.json (100%) rename {packages => rust-plugins}/yaml/npm/linux-arm64-musl/README.md (100%) rename {packages => rust-plugins}/yaml/npm/linux-arm64-musl/package.json (100%) rename {packages => rust-plugins}/yaml/npm/linux-x64-gnu/README.md (100%) rename {packages => rust-plugins}/yaml/npm/linux-x64-gnu/package.json (100%) rename {packages => rust-plugins}/yaml/npm/linux-x64-musl/README.md (100%) rename {packages => rust-plugins}/yaml/npm/linux-x64-musl/package.json (100%) rename {packages => rust-plugins}/yaml/npm/win32-arm64-msvc/README.md (100%) rename {packages => rust-plugins}/yaml/npm/win32-arm64-msvc/package.json (100%) rename {packages => rust-plugins}/yaml/npm/win32-ia32-msvc/README.md (100%) rename {packages => rust-plugins}/yaml/npm/win32-ia32-msvc/package.json (100%) rename {packages => rust-plugins}/yaml/npm/win32-x64-msvc/README.md (100%) rename {packages => rust-plugins}/yaml/npm/win32-x64-msvc/package.json (100%) rename {packages => rust-plugins}/yaml/package.json (100%) rename {packages => rust-plugins}/yaml/pnpm-lock.yaml (100%) rename {packages => rust-plugins}/yaml/readme.md (100%) rename {packages => rust-plugins}/yaml/rustfmt.toml (100%) rename {packages => rust-plugins}/yaml/scripts/index.d.ts (100%) rename {packages => rust-plugins}/yaml/scripts/index.js (100%) rename {packages => rust-plugins}/yaml/scripts/watch.sh (100%) rename {packages => rust-plugins}/yaml/src/lib.rs (100%) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 32eadd0..75e3f56 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,6 +5,7 @@ jobs: build: name: Build and Upload Artifacts - ${{ matrix.settings.abi }} runs-on: ${{ matrix.settings.os }} + if: contains(github.event.head_commit.message, 'rust-plugins') || contains(github.event.head_commit.message, 'all') strategy: fail-fast: false matrix: @@ -17,7 +18,10 @@ jobs: set -e && unset CC_x86_64_unknown_linux_gnu && unset CC && - pnpm --filter "[HEAD^]" --sequential build --target x86_64-unknown-linux-gnu --abi linux-x64-gnu + for package in $rust_changed_packages; do + echo "@farmfe/plugin-$package" + pnpm --filter "@farmfe/plugin-$package" build --target x86_64-unknown-linux-gnu --abi linux-x64-gnu + done - os: ubuntu-latest docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine abi: linux-x64-musl @@ -26,7 +30,10 @@ jobs: set -e && unset CC_x86_64_unknown_linux_musl && unset CC && - pnpm --filter "[HEAD^]" --sequential build --target x86_64-unknown-linux-musl --abi linux-x64-musl + for package in $rust_changed_packages; do + echo "@farmfe/plugin-$package" + pnpm --filter "@farmfe/plugin-$package" build --target x86_64-unknown-linux-musl --abi linux-x64-musl + done - os: windows-latest abi: win32-x64-msvc - os: macos-latest @@ -41,7 +48,10 @@ jobs: build: | export CARGO_PROFILE_RELEASE_LTO=false cargo install cargo-xwin --locked - pnpm --filter "[HEAD^]" --sequential build --target i686-pc-windows-msvc --abi win32-ia32-msvc --cargo-flags="--no-default-features" + for package in $rust_changed_packages; do + echo "@farmfe/plugin-$package" + pnpm --filter "@farmfe/plugin-$package" build --target i686-pc-windows-msvc --abi win32-ia32-msvc --cargo-flags="--no-default-features" + done - os: windows-latest abi: win32-arm64-msvc target: aarch64-pc-windows-msvc @@ -49,7 +59,10 @@ jobs: export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256 export CARGO_PROFILE_RELEASE_LTO=false cargo install cargo-xwin --locked - pnpm --filter "[HEAD^]" --sequential build --target aarch64-pc-windows-msvc --abi win32-arm64-msvc --cargo-flags="--no-default-features" + for package in $rust_changed_packages; do + echo "@farmfe/plugin-$package" + pnpm --filter "@farmfe/plugin-$package" build --target aarch64-pc-windows-msvc --abi win32-arm64-msvc --cargo-flags="--no-default-features" + done # linux - os: ubuntu-latest abi: linux-arm64-musl @@ -67,6 +80,21 @@ jobs: uses: Swatinem/rust-cache@v2 with: shared-key: rust-build-${{ matrix.settings.abi }} + + - name: Get changed packages + id: get_changed_packages + run: | + + if [ "${{ matrix.os }}" == "windows-latest" ]; then + $RUST_CHANGED_PACKAGES = git diff --name-only HEAD HEAD~1 | findstr /R /C:"^rust-plugins/" /C:"^packages/" | for /F "tokens=2 delims=/" %i in ('sort /unique') do @echo %i + $RUST_CHANGED_PACKAGES = echo %RUST_CHANGED_PACKAGES:~0,-1% + echo "rust_changed_packages=$RUST_CHANGED_PACKAGES" >> $env:GITHUB_ENV + else + RUST_ORIGIN_CHANGED_PACKAGES=$(git diff --name-only HEAD HEAD~1 | grep -E '^(rust-plugins|packages)/' | awk -F'/' '{print $2}' | sort -u) + RUST_CHANGED_PACKAGES=$(echo "$RUST_CHANGED_PACKAGES" | paste -sd " " -) + echo "rust_changed_packages=$RUST_CHANGED_PACKAGES" >> "$GITHUB_ENV" + fi + - uses: actions/setup-node@v3 with: node-version: 18 @@ -92,7 +120,10 @@ jobs: - name: Default Build if: ${{ !matrix.settings.docker && !matrix.settings.build }} run: >- - pnpm --filter "[HEAD^]" --sequential build --abi ${{ matrix.settings.abi }} ${{ matrix.settings.target && format('--target {0}', matrix.settings.target) || '' }} ${{ matrix.settings.zig && '--zig' || '' }} + for package in $rust_changed_packages; do + echo "@farmfe/plugin-$package" + pnpm --filter "@farmfe/plugin-$package" build --abi ${{ matrix.settings.abi }} ${{ matrix.settings.target && format('--target {0}', matrix.settings.target) || '' }} ${{ matrix.settings.zig && '--zig' || '' }} + done shell: bash - name: Build if: ${{ !matrix.settings.docker && matrix.settings.build }} @@ -102,53 +133,53 @@ jobs: uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-dsv - path: ./packages/dsv/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/dsv/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin react-components uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-react-components - path: ./packages/react-components/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/react-components/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin virtual uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-virtual - path: ./packages/virtual/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/virtual/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin yaml uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-yaml - path: ./packages/yaml/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/yaml/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin strip uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-strip - path: ./packages/strip/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/strip/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin image uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-image - path: ./packages/image/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/image/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin url uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-url - path: ./packages/url/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/url/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin icons uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-icons - path: ./packages/icons/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/icons/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore - name: Upload Plugin auto-import uses: actions/upload-artifact@v3 with: name: ${{ github.sha }}-${{ matrix.settings.abi }}-auto-import - path: ./packages/auto-import/npm/${{ matrix.settings.abi }}/index.farm + path: ./rust-plugins/auto-import/npm/${{ matrix.settings.abi }}/index.farm if-no-files-found: ignore diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index dc43d66..610133f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -7,3 +7,5 @@ on: jobs: call-rust-build: uses: ./.github/workflows/plugin-build.yaml + call-js-build: + uses: ./.github/workflows/js-plugin-build.yaml \ No newline at end of file diff --git a/.github/workflows/commit-lint.yaml b/.github/workflows/commit-lint.yaml deleted file mode 100644 index 8b5b78d..0000000 --- a/.github/workflows/commit-lint.yaml +++ /dev/null @@ -1,29 +0,0 @@ -name: Commit Lint - -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - lint: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Set up Node.js - uses: actions/setup-node@v2 - with: - node-version: "18" - cache: "pnpm" - - - name: Install dependencies - run: pnpm install - - - name: Run commitlint - run: npx commitlint --from=HEAD~1 diff --git a/.github/workflows/js-plugin-build.yaml b/.github/workflows/js-plugin-build.yaml new file mode 100644 index 0000000..b383dce --- /dev/null +++ b/.github/workflows/js-plugin-build.yaml @@ -0,0 +1,42 @@ +name: PR build plugins +on: workflow_call + +jobs: + build: + if: github.event_name == 'pull_request' && (contains(github.event.pull_request.title, 'js-plugins') || contains(github.event.pull_request.title, 'all')) + runs-on: ubuntu-latest + name: release + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 2 + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 20 + registry-url: https://registry.npmjs.org/ + + - name: Enable Corepack + id: pnpm-setup + run: | + corepack enable + + - name: Initliaze .npmrc + run: > + echo -e "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}\n$(cat .npmrc)" > .npmrc + && cat -n .npmrc + + - name: pnpm install + run: pnpm install --frozen-lockfile + + - name: Get changed packages + id: get_changed_packages + run: | + JS_CHANGED_PACKAGES=$(git diff --name-only HEAD HEAD~1 | grep -E '^(js-plugins)/' | awk -F'/' '{print $2}' | sort -u) + echo "js_changed_packages=$JS_CHANGED_PACKAGES" >> "$GITHUB_ENV" + + - name: Build Packages + run: | + for package in $js_changed_packages; do + pnpm --filter "@farmfe/js-plugin-$package" build + done diff --git a/.github/workflows/plugin-build.yaml b/.github/workflows/plugin-build.yaml index db12ac0..b0f266a 100644 --- a/.github/workflows/plugin-build.yaml +++ b/.github/workflows/plugin-build.yaml @@ -5,6 +5,7 @@ jobs: build: name: Build and Upload Artifacts - ${{ matrix.settings.abi }} runs-on: ${{ matrix.settings.os }} + if: github.event_name == 'pull_request' && contains(github.event.pull_request.title, 'rust-plugins') || contains(github.event.pull_request.title, 'all') strategy: fail-fast: false matrix: @@ -17,7 +18,9 @@ jobs: set -e && unset CC_x86_64_unknown_linux_gnu && unset CC && - pnpm --filter "[HEAD^]" --sequential build --target x86_64-unknown-linux-gnu --abi linux-x64-gnu + for package in $rust_changed_packages; do + pnpm --filter "@farmfe/plugin-$package" build --target x86_64-unknown-linux-gnu --abi linux-x64-gnu + done - os: ubuntu-latest docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine abi: linux-x64-musl @@ -26,7 +29,9 @@ jobs: set -e && unset CC_x86_64_unknown_linux_musl && unset CC && - pnpm --filter "[HEAD^]" --sequential build --target x86_64-unknown-linux-musl --abi linux-x64-musl + for package in $rust_changed_packages; do + pnpm --filter "@farmfe/plugin-$package" build --target x86_64-unknown-linux-musl --abi linux-x64-musl + done - os: windows-latest abi: win32-x64-msvc - os: macos-latest @@ -41,7 +46,9 @@ jobs: build: | export CARGO_PROFILE_RELEASE_LTO=false cargo install cargo-xwin --locked - pnpm --filter "[HEAD^]" --sequential build --target i686-pc-windows-msvc --abi win32-ia32-msvc --cargo-flags="--no-default-features" + for package in $rust_changed_packages; do + pnpm --filter "@farmfe/plugin-$package" build --target i686-pc-windows-msvc --abi win32-ia32-msvc --cargo-flags="--no-default-features" + done - os: windows-latest abi: win32-arm64-msvc target: aarch64-pc-windows-msvc @@ -49,7 +56,9 @@ jobs: export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256 export CARGO_PROFILE_RELEASE_LTO=false cargo install cargo-xwin --locked - pnpm --filter "[HEAD^]" --sequential build --target aarch64-pc-windows-msvc --abi win32-arm64-msvc --cargo-flags="--no-default-features" + for package in $rust_changed_packages; do + pnpm --filter "@farmfe/plugin-$package" build --target aarch64-pc-windows-msvc --abi win32-arm64-msvc --cargo-flags="--no-default-features" + done # linux - os: ubuntu-latest abi: linux-arm64-musl @@ -67,6 +76,14 @@ jobs: uses: Swatinem/rust-cache@v2 with: shared-key: rust-build-${{ matrix.settings.abi }} + + - name: Get changed packages + id: get_rust_changed_packages + run: | + RUST_ORIGIN_CHANGED_PACKAGES=$(git diff --name-only HEAD HEAD~1 | grep -E '^(rust-plugins|packages)/' | awk -F'/' '{print $2}' | sort -u) + RUST_CHANGED_PACKAGES=$(echo "$RUST_CHANGED_PACKAGES" | paste -sd " " -) + echo "rust_changed_packages=$RUST_CHANGED_PACKAGES" >> "$GITHUB_ENV" + - uses: actions/setup-node@v3 with: node-version: 18 @@ -92,9 +109,65 @@ jobs: - name: Default Build if: ${{ !matrix.settings.docker && !matrix.settings.build }} run: >- - pnpm --filter "[HEAD^]" --sequential build --abi ${{ matrix.settings.abi }} ${{ matrix.settings.target && format('--target {0}', matrix.settings.target) || '' }} ${{ matrix.settings.zig && '--zig' || '' }} + for package in $rust_changed_packages; do + pnpm --filter "@farmfe/plugin-$package" build --abi ${{ matrix.settings.abi }} ${{ matrix.settings.target && format('--target {0}', matrix.settings.target) || '' }} ${{ matrix.settings.zig && '--zig' || '' }} + done shell: bash - name: Build if: ${{ !matrix.settings.docker && matrix.settings.build }} run: ${{ matrix.settings.build }} shell: bash + - name: Upload Plugin dsv + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-dsv + path: ./rust-plugins/dsv/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin react-components + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-react-components + path: ./rust-plugins/react-components/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin virtual + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-virtual + path: ./rust-plugins/virtual/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin yaml + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-yaml + path: ./rust-plugins/yaml/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin strip + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-strip + path: ./rust-plugins/strip/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin image + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-image + path: ./rust-plugins/image/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin url + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-url + path: ./rust-plugins/url/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin icons + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-icons + path: ./rust-plugins/icons/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore + - name: Upload Plugin auto-import + uses: actions/upload-artifact@v3 + with: + name: ${{ github.sha }}-${{ matrix.settings.abi }}-auto-import + path: ./rust-plugins/auto-import/npm/${{ matrix.settings.abi }}/index.farm + if-no-files-found: ignore diff --git a/.github/workflows/release-js-plugins.yml b/.github/workflows/release-js-plugins.yml new file mode 100644 index 0000000..4c06744 --- /dev/null +++ b/.github/workflows/release-js-plugins.yml @@ -0,0 +1,73 @@ +name: Release Packages + +on: + push: + branches: + - main + +jobs: + publish: + if: github.event_name == 'pull_request' && (contains(github.event.pull_request.title, 'js-plugins') || contains(github.event.pull_request.title, 'all')) + + runs-on: ubuntu-latest + + name: release + + steps: + - name: Checkout Commit + uses: actions/checkout@v4 + with: + fetch-depth: 2 + token: ${{ secrets.GH_TOKEN }} + + - name: Update Master + run: | + git pull --force --no-tags origin main:main + git checkout main + git fetch --tags + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 20 + registry-url: https://registry.npmjs.org/ + + - name: Enable Corepack + id: pnpm-setup + run: | + corepack enable + + - name: pnpm Cache + uses: actions/cache@v3 + with: + path: ${{ steps.pnpm-setup.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Initliaze .npmrc + run: > + echo -e "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}\n$(cat .npmrc)" > .npmrc + && cat -n .npmrc + + - name: pnpm install + run: pnpm install --frozen-lockfile + + - name: Get changed packages + id: get_changed_packages + run: | + JS_CHANGED_PACKAGES=$(git diff --name-only HEAD HEAD~1 | grep -E '^(js-plugins)/' | awk -F'/' '{print $2}' | sort -u) + echo "js_changed_packages=$JS_CHANGED_PACKAGES" >> "$GITHUB_ENV" + + - name: Build Packages + run: | + for package in $js_changed_packages; do + pnpm --filter "@farmfe/js-plugin-$package" build + done + + - name: Release and Publish Packages + run: | + for package in $js_changed_packages; do + npm set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} && npm config set access public && pnpm --filter "@farmfe/js-plugin-$package" publish + done + diff --git a/.github/workflows/release.yml b/.github/workflows/release-rust-plugins.yml similarity index 74% rename from .github/workflows/release.yml rename to .github/workflows/release-rust-plugins.yml index 88b31c8..99b3c90 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release-rust-plugins.yml @@ -8,9 +8,11 @@ concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: call-rust-build: + if: github.event_name == 'pull_request' && (contains(github.event.pull_request.title, 'rust-plugins') || contains(github.event.pull_request.title, 'all')) uses: ./.github/workflows/build.yaml release: + if: github.event_name == 'pull_request' && (contains(github.event.pull_request.title, 'rust-plugins') || contains(github.event.pull_request.title, 'all')) name: Release needs: [call-rust-build] runs-on: ubuntu-latest @@ -51,4 +53,6 @@ jobs: run: npm install -g pnpm@9.1.0 && pnpm i --frozen-lockfile - name: Publish to npm - run: npm set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} && npm config set access public && pnpm --filter "[HEAD^]" publish --no-git-checks + run: for package in ${{ env.rust_changed_packages }}; do + npm set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} && npm config set access public && pnpm --filter "@farmfe/plugin-$package" publish --no-git-checks + done diff --git a/.gitignore b/.gitignore index ae51997..f438a22 100644 --- a/.gitignore +++ b/.gitignore @@ -196,3 +196,5 @@ $RECYCLE.BIN/ !.yarn/versions *.farm + +build \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 0ca7b53..aec7f8e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -133,9 +133,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.88" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1496f8fb1fbf272686b8d37f523dab3e4a7443300055e74cdaa449f3114356" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" dependencies = [ "backtrace", ] @@ -398,9 +398,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.18" +version = "1.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476" +checksum = "2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800" dependencies = [ "shlex", ] @@ -1214,9 +1214,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", diff --git a/Cargo.toml b/Cargo.toml index 52be640..088510f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] members = [ - "packages/*", + "rust-plugins/*", ] resolver = "2" [workspace.dependencies] diff --git a/js-plugins/copy/.gitignore b/js-plugins/copy/.gitignore new file mode 100644 index 0000000..30d7871 --- /dev/null +++ b/js-plugins/copy/.gitignore @@ -0,0 +1,197 @@ +# Created by https://www.toptal.com/developers/gitignore/api/node +# Edit at https://www.toptal.com/developers/gitignore?templates=node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# End of https://www.toptal.com/developers/gitignore/api/node + +# Created by https://www.toptal.com/developers/gitignore/api/macos +# Edit at https://www.toptal.com/developers/gitignore?templates=macos + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### macOS Patch ### +# iCloud generated files +*.icloud + +# End of https://www.toptal.com/developers/gitignore/api/macos + +# Created by https://www.toptal.com/developers/gitignore/api/windows +# Edit at https://www.toptal.com/developers/gitignore?templates=windows + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.toptal.com/developers/gitignore/api/windows + +#Added by cargo + +/target +Cargo.lock + +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +*.farm diff --git a/js-plugins/copy/farm.config.ts b/js-plugins/copy/farm.config.ts new file mode 100644 index 0000000..2fa41b4 --- /dev/null +++ b/js-plugins/copy/farm.config.ts @@ -0,0 +1,42 @@ +import { defineConfig } from '@farmfe/core'; +import farmDtsPlugin from '@farmfe/js-plugin-dts'; + +const format = (process.env.FARM_FORMAT as 'esm' | 'cjs') || 'esm'; +const ext = format === 'esm' ? 'mjs' : 'cjs'; + +export default defineConfig({ + compilation: { + external: ["@farmfe/core"], + input: { + index: './src/index.ts' + }, + output: { + path: `build/${format}`, + entryFilename: `[entryName].${ext}`, + targetEnv: 'node', + format + }, + partialBundling: { + enforceResources: [ + { + name: 'index', + test: ['.+'] + } + ] + }, + minify: false, + sourcemap: false, + presetEnv: false, + persistentCache: { + envs: { + FARM_FORMAT: format + } + } + }, + server: { + hmr: false + }, + plugins: [ + farmDtsPlugin() + ] +}); \ No newline at end of file diff --git a/js-plugins/copy/package.json b/js-plugins/copy/package.json new file mode 100644 index 0000000..5e1fd77 --- /dev/null +++ b/js-plugins/copy/package.json @@ -0,0 +1,54 @@ +{ + "name": "@farmfe/js-plugin-copy", + "version": "0.0.1", + "description": "", + "main": "./build/cjs/index.cjs", + "types": "./build/esm/index.d.ts", + "type": "module", + "homepage": "https://github.com/farm-fe/plugins", + "author": "maidang1 ", + "bugs": { + "url": "https://github.com/farm-fe/plugins/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/farm-fe/plugins.git" + }, + "keywords": [ + "Rust", + "virtual", + "farmfe" + ], + "exports": { + ".": { + "default": "./build/esm/index.mjs", + "require": "./build/cjs/index.cjs", + "import": "./build/esm/index.mjs", + "types": "./build/esm/index.d.ts" + } + }, + "scripts": { + "build:cjs": "cross-env FARM_FORMAT=cjs farm build", + "build": "farm build && npm run build:cjs", + "start": "farm watch", + "dev": "farm watch", + "prepublishOnly": "npm run build" + }, + "license": "MIT", + "devDependencies": { + "@farmfe/cli": "^1.0.1", + "@farmfe/core": "^1.1.1", + "@farmfe/js-plugin-dts": "^0.5.1", + "@types/node": "^20.11.16", + "cross-env": "^7.0.3" + }, + "files": [ + "dist" + ], + "dependencies": { + "@types/fs-extra": "^11.0.4", + "colorette": "^2.0.20", + "fs-extra": "^11.2.0", + "globby": "^14.0.2" + } +} diff --git a/js-plugins/copy/src/index.ts b/js-plugins/copy/src/index.ts new file mode 100644 index 0000000..94dae84 --- /dev/null +++ b/js-plugins/copy/src/index.ts @@ -0,0 +1,210 @@ +import { type JsPlugin } from '@farmfe/core'; +import { globby } from 'globby'; +import { bold, green, yellow } from "colorette" +import fs, { type WriteFileOptions } from "fs-extra" +import path from "path" +import util from "util" +import type { Options as GlobbyOptions } from 'globby'; + + +function stringify(value: any) { + return util.inspect(value, { breakLength: Infinity }) +} + +function isObject(value: any) { + return value !== null && typeof value === 'object' +} + +async function isFile(filePath: string) { + const fileStats = await fs.stat(filePath) + + return fileStats.isFile() +} + +function renameTarget(target: string, rename: string | Function, src: string) { + const parsedPath = path.parse(target) + + return typeof rename === 'string' + ? rename + : rename(parsedPath.name, parsedPath.ext.replace('.', ''), src) +} + +async function generateCopyTarget(src: any, dest: any, { flatten, rename, transform }: any) { + if (transform && !await isFile(src)) { + throw new Error(`"transform" option works only on files: '${src}' must be a file`) + } + + const { base, dir } = path.parse(src) + const destinationFolder = (flatten || (!flatten && !dir)) + ? dest + : dir.replace(dir.split('/')[0], dest) + + return { + src, + dest: path.join(destinationFolder, rename ? renameTarget(base, rename, src) : base), + ...(transform && { contents: await transform(await fs.readFile(src), base) }), + renamed: rename, + transformed: transform + } +} + + + + +interface Target extends GlobbyOptions { + /** + * Path or glob of what to copy. + */ + readonly src: string | readonly string[]; + + /** + * One or more destinations where to copy. + */ + readonly dest: string | readonly string[]; + + /** + * Change destination file or folder name. + */ + readonly rename?: string | ((name: string, extension: string, fullPath: string) => string); + + /** + * Modify file contents. + */ + readonly transform?: (contents: Buffer, name: string) => any; +} + +interface CopyOptions extends GlobbyOptions, fs.CopyOptions { + /** + * Copy items once. Useful in watch mode. + * @default false + */ + readonly copyOnce?: boolean; + + /** + * Copy items synchronous. + * @default false + */ + readonly copySync?: boolean; + + /** + * Remove the directory structure of copied files. + * @default true + */ + readonly flatten?: boolean; + + /** + * Array of targets to copy. + * @default [] + */ + readonly targets?: readonly Target[]; + + /** + * Output copied items to console. + * @default false + */ + readonly verbose?: boolean; +} + + +export default function farmPlugin(options: CopyOptions & WriteFileOptions): JsPlugin { + + + const { + copyOnce = false, + copySync = false, + flatten = true, + targets = [], + verbose = false, + // @ts-ignore + ...restPluginOptions + } = options + let copied = false; + return { + name: 'farm-plugin-copy', + + + buildEnd: { + executor: async () => { + + if (copyOnce && copied) { + return + } + + const copyTargets: any[] = [] + if (Array.isArray(targets) && targets.length) { + for (const target of targets) { + if (!isObject(target)) { + throw new Error(`${stringify(target)} target must be an object`) + } + + const { dest, rename, src, transform, ...restTargetOptions } = target + + if (!src || !dest) { + throw new Error(`${stringify(target)} target must have "src" and "dest" properties`) + } + + if (rename && typeof rename !== 'string' && typeof rename !== 'function') { + throw new Error(`${stringify(target)} target's "rename" property must be a string or a function`) + } + + const matchedPaths = await globby(src as (string | string[]), { + expandDirectories: false, + onlyFiles: false, + ...restPluginOptions, + ...restTargetOptions + }) + + if (matchedPaths.length) { + for (const matchedPath of matchedPaths) { + const generatedCopyTargets = Array.isArray(dest) + ? await Promise.all(dest.map((destination) => generateCopyTarget( + matchedPath, + destination, + { flatten, rename, transform } + ))) + : [await generateCopyTarget(matchedPath, dest, { flatten, rename, transform })] + + copyTargets.push(...generatedCopyTargets) + } + } + } + } + + if (copyTargets.length) { + if (verbose) { + console.log(green('copied:')) + } + + for (const copyTarget of copyTargets) { + const { contents, dest, src, transformed } = copyTarget + + if (transformed) { + await fs.outputFile(dest, contents, restPluginOptions) + } else if (!copySync) { + await fs.copy(src, dest, restPluginOptions) + } else { + fs.copySync(src, dest, restPluginOptions) + } + + if (verbose) { + let message = green(` ${bold(src)} → ${bold(dest)}`) + const flags = Object.entries(copyTarget) + .filter(([key, value]) => ['renamed', 'transformed'].includes(key) && value) + .map(([key]) => key.charAt(0).toUpperCase()) + + if (flags.length) { + message = `${message} ${yellow(`[${flags.join(', ')}]`)}` + } + + console.log(message) + } + } + } else if (verbose) { + console.log(yellow('no items to copy')) + } + copied = true + } + } + } +} + diff --git a/js-plugins/copy/src/type.d.ts b/js-plugins/copy/src/type.d.ts new file mode 100644 index 0000000..e69de29 diff --git a/js-plugins/copy/tsconfig.json b/js-plugins/copy/tsconfig.json new file mode 100644 index 0000000..888cf9d --- /dev/null +++ b/js-plugins/copy/tsconfig.json @@ -0,0 +1,22 @@ +{ + "exclude": ["node_modules"], + "include": ["src/**/*"], + "compilerOptions": { + "noUnusedParameters": false, + "noUnusedLocals": false, + "outDir": "dist", + "rootDir": "src", + "lib": ["DOM", "ESNext"], + "noImplicitAny": true, + "sourceMap": true, + "target": "es2020", + "module": "node16", + "moduleResolution": "node16", + "declaration": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "skipDefaultLibCheck": true, + "skipLibCheck": true, + "resolveJsonModule": true + } +} diff --git a/package.json b/package.json index ae86acf..793f21e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packageManager": "pnpm@9.1.0", "scripts": { "release": "npx changeset && npx changeset version", - "prepare": "husky", + "prepare": "husky install", "commit": "git cz" }, "keywords": [], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a8374b2..9e142cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,8 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false importers: @@ -37,10 +41,10 @@ importers: version: 1.0.2 '@farmfe/core': specifier: ^1.3.0 - version: 1.3.0 + version: 1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@farmfe/plugin-mdx': specifier: workspace:* - version: link:../../packages/mdx + version: link:../../rust-plugins/mdx '@farmfe/plugin-react': specifier: ^1.2.0 version: 1.2.0 @@ -57,7 +61,38 @@ importers: specifier: ^0.14.0 version: 0.14.0 - packages/auto-import: + js-plugins/copy: + dependencies: + '@types/fs-extra': + specifier: ^11.0.4 + version: 11.0.4 + colorette: + specifier: ^2.0.20 + version: 2.0.20 + fs-extra: + specifier: ^11.2.0 + version: 11.2.0 + globby: + specifier: ^14.0.2 + version: 14.0.2 + devDependencies: + '@farmfe/cli': + specifier: ^1.0.1 + version: 1.0.2 + '@farmfe/core': + specifier: ^1.1.1 + version: 1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@farmfe/js-plugin-dts': + specifier: ^0.5.1 + version: 0.5.2 + '@types/node': + specifier: ^20.11.16 + version: 20.16.6 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + + rust-plugins/auto-import: devDependencies: '@farmfe/js-plugin-visualizer': specifier: latest @@ -66,750 +101,350 @@ importers: specifier: latest version: 0.1.1 - packages/dsv: {} + rust-plugins/dsv: {} - packages/icons: + rust-plugins/icons: devDependencies: '@farmfe/plugin-tools': specifier: latest version: 0.1.1 - packages/image: {} + rust-plugins/image: {} - packages/mdx: {} + rust-plugins/mdx: {} - packages/react-components: + rust-plugins/react-components: devDependencies: '@farmfe/plugin-tools': specifier: latest version: 0.1.1 - packages/strip: {} + rust-plugins/strip: {} - packages/url: {} + rust-plugins/url: {} - packages/virtual: {} + rust-plugins/virtual: {} - packages/yaml: {} + rust-plugins/yaml: {} packages: - /@ant-design/colors@6.0.0: + '@ant-design/colors@6.0.0': resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==} - dependencies: - '@ctrl/tinycolor': 3.6.1 - dev: true - /@ant-design/icons-svg@4.4.2: + '@ant-design/icons-svg@4.4.2': resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==} - dev: true - /@ant-design/icons-vue@7.0.1(vue@3.5.8): + '@ant-design/icons-vue@7.0.1': resolution: {integrity: sha512-eCqY2unfZK6Fe02AwFlDHLfoyEFreP6rBwAZMIJ1LugmfMiVgwWDYlp1YsRugaPtICYOabV1iWxXdP12u9U43Q==} peerDependencies: vue: '>=3.0.3' - dependencies: - '@ant-design/colors': 6.0.0 - '@ant-design/icons-svg': 4.4.2 - vue: 3.5.8(typescript@5.6.2) - dev: true - /@babel/code-frame@7.24.7: + '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.1.0 - dev: true - /@babel/helper-string-parser@7.24.8: + '@babel/helper-string-parser@7.24.8': resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-identifier@7.24.7: + '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - dev: true - /@babel/highlight@7.24.7: + '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 - dev: true - /@babel/parser@7.25.6: + '@babel/parser@7.25.6': resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.25.6 - dev: true - /@babel/runtime@7.25.6: + '@babel/runtime@7.25.6': resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: true - /@babel/types@7.25.6: + '@babel/types@7.25.6': resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - dev: true - /@changesets/apply-release-plan@7.0.5: + '@changesets/apply-release-plan@7.0.5': resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} - dependencies: - '@changesets/config': 3.0.3 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.1 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 - semver: 7.6.3 - dev: true - /@changesets/assemble-release-plan@6.0.4: + '@changesets/assemble-release-plan@6.0.4': resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.6.3 - dev: true - /@changesets/changelog-git@0.2.0: + '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - dependencies: - '@changesets/types': 6.0.0 - dev: true - /@changesets/cli@2.27.8: + '@changesets/cli@2.27.8': resolution: {integrity: sha512-gZNyh+LdSsI82wBSHLQ3QN5J30P4uHKJ4fXgoGwQxfXwYFTJzDdvIJasZn8rYQtmKhyQuiBj4SSnLuKlxKWq4w==} hasBin: true - dependencies: - '@changesets/apply-release-plan': 7.0.5 - '@changesets/assemble-release-plan': 6.0.4 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.3 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.4 - '@changesets/git': 3.0.1 - '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.1 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.2 - '@manypkg/get-packages': 1.1.3 - '@types/semver': 7.5.8 - ansi-colors: 4.1.3 - ci-info: 3.9.0 - enquirer: 2.4.1 - external-editor: 3.1.0 - fs-extra: 7.0.1 - mri: 1.2.0 - outdent: 0.5.0 - p-limit: 2.3.0 - package-manager-detector: 0.2.0 - picocolors: 1.1.0 - resolve-from: 5.0.0 - semver: 7.6.3 - spawndamnit: 2.0.0 - term-size: 2.2.1 - dev: true - /@changesets/config@3.0.3: + '@changesets/config@3.0.3': resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/logger': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.8 - dev: true - /@changesets/errors@0.2.0: + '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - dependencies: - extendable-error: 0.1.7 - dev: true - /@changesets/get-dependents-graph@2.1.2: + '@changesets/get-dependents-graph@2.1.2': resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - picocolors: 1.1.0 - semver: 7.6.3 - dev: true - /@changesets/get-release-plan@4.0.4: + '@changesets/get-release-plan@4.0.4': resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==} - dependencies: - '@changesets/assemble-release-plan': 6.0.4 - '@changesets/config': 3.0.3 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - dev: true - /@changesets/get-version-range-type@0.4.0: + '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - dev: true - /@changesets/git@3.0.1: + '@changesets/git@3.0.1': resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==} - dependencies: - '@changesets/errors': 0.2.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.8 - spawndamnit: 2.0.0 - dev: true - /@changesets/logger@0.1.1: + '@changesets/logger@0.1.1': resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - dependencies: - picocolors: 1.1.0 - dev: true - /@changesets/parse@0.4.0: + '@changesets/parse@0.4.0': resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.1 - dev: true - /@changesets/pre@2.0.1: + '@changesets/pre@2.0.1': resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - dev: true - /@changesets/read@0.6.1: + '@changesets/read@0.6.1': resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==} - dependencies: - '@changesets/git': 3.0.1 - '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - p-filter: 2.1.0 - picocolors: 1.1.0 - dev: true - /@changesets/should-skip-package@0.1.1: + '@changesets/should-skip-package@0.1.1': resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - dev: true - /@changesets/types@4.1.0: + '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: true - /@changesets/types@6.0.0: + '@changesets/types@6.0.0': resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - dev: true - /@changesets/write@0.3.2: + '@changesets/write@0.3.2': resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} - dependencies: - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.8 - dev: true - /@commitlint/cli@19.5.0(@types/node@22.6.1)(typescript@5.6.2): + '@commitlint/cli@19.5.0': resolution: {integrity: sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==} engines: {node: '>=v18'} hasBin: true - dependencies: - '@commitlint/format': 19.5.0 - '@commitlint/lint': 19.5.0 - '@commitlint/load': 19.5.0(@types/node@22.6.1)(typescript@5.6.2) - '@commitlint/read': 19.5.0 - '@commitlint/types': 19.5.0 - tinyexec: 0.3.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: true - /@commitlint/config-validator@19.5.0: + '@commitlint/config-validator@19.5.0': resolution: {integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 19.5.0 - ajv: 8.17.1 - dev: true - /@commitlint/ensure@19.5.0: + '@commitlint/ensure@19.5.0': resolution: {integrity: sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 19.5.0 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: true - /@commitlint/execute-rule@19.5.0: + '@commitlint/execute-rule@19.5.0': resolution: {integrity: sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==} engines: {node: '>=v18'} - dev: true - /@commitlint/format@19.5.0: + '@commitlint/format@19.5.0': resolution: {integrity: sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 19.5.0 - chalk: 5.3.0 - dev: true - /@commitlint/is-ignored@19.5.0: + '@commitlint/is-ignored@19.5.0': resolution: {integrity: sha512-0XQ7Llsf9iL/ANtwyZ6G0NGp5Y3EQ8eDQSxv/SRcfJ0awlBY4tHFAvwWbw66FVUaWICH7iE5en+FD9TQsokZ5w==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 19.5.0 - semver: 7.6.3 - dev: true - /@commitlint/lint@19.5.0: + '@commitlint/lint@19.5.0': resolution: {integrity: sha512-cAAQwJcRtiBxQWO0eprrAbOurtJz8U6MgYqLz+p9kLElirzSCc0vGMcyCaA1O7AqBuxo11l1XsY3FhOFowLAAg==} engines: {node: '>=v18'} - dependencies: - '@commitlint/is-ignored': 19.5.0 - '@commitlint/parse': 19.5.0 - '@commitlint/rules': 19.5.0 - '@commitlint/types': 19.5.0 - dev: true - /@commitlint/load@19.5.0(@types/node@22.6.1)(typescript@5.6.2): + '@commitlint/load@19.5.0': resolution: {integrity: sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==} engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 19.5.0 - '@commitlint/execute-rule': 19.5.0 - '@commitlint/resolve-extends': 19.5.0 - '@commitlint/types': 19.5.0 - chalk: 5.3.0 - cosmiconfig: 9.0.0(typescript@5.6.2) - cosmiconfig-typescript-loader: 5.0.0(@types/node@22.6.1)(cosmiconfig@9.0.0)(typescript@5.6.2) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: true - /@commitlint/message@19.5.0: + '@commitlint/message@19.5.0': resolution: {integrity: sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==} engines: {node: '>=v18'} - dev: true - /@commitlint/parse@19.5.0: + '@commitlint/parse@19.5.0': resolution: {integrity: sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 19.5.0 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - dev: true - /@commitlint/read@19.5.0: + '@commitlint/read@19.5.0': resolution: {integrity: sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/top-level': 19.5.0 - '@commitlint/types': 19.5.0 - git-raw-commits: 4.0.0 - minimist: 1.2.8 - tinyexec: 0.3.0 - dev: true - /@commitlint/resolve-extends@19.5.0: + '@commitlint/resolve-extends@19.5.0': resolution: {integrity: sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==} engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 19.5.0 - '@commitlint/types': 19.5.0 - global-directory: 4.0.1 - import-meta-resolve: 4.1.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - dev: true - /@commitlint/rules@19.5.0: + '@commitlint/rules@19.5.0': resolution: {integrity: sha512-hDW5TPyf/h1/EufSHEKSp6Hs+YVsDMHazfJ2azIk9tHPXS6UqSz1dIRs1gpqS3eMXgtkT7JH6TW4IShdqOwhAw==} engines: {node: '>=v18'} - dependencies: - '@commitlint/ensure': 19.5.0 - '@commitlint/message': 19.5.0 - '@commitlint/to-lines': 19.5.0 - '@commitlint/types': 19.5.0 - dev: true - /@commitlint/to-lines@19.5.0: + '@commitlint/to-lines@19.5.0': resolution: {integrity: sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==} engines: {node: '>=v18'} - dev: true - /@commitlint/top-level@19.5.0: + '@commitlint/top-level@19.5.0': resolution: {integrity: sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==} engines: {node: '>=v18'} - dependencies: - find-up: 7.0.0 - dev: true - /@commitlint/types@19.5.0: + '@commitlint/types@19.5.0': resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} engines: {node: '>=v18'} - dependencies: - '@types/conventional-commits-parser': 5.0.0 - chalk: 5.3.0 - dev: true - /@ctrl/tinycolor@3.6.1: + '@ctrl/tinycolor@3.6.1': resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} - dev: true - /@emotion/hash@0.9.2: + '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - dev: true - /@emotion/unitless@0.8.1: + '@emotion/unitless@0.8.1': resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - dev: true - /@farmfe/cli@1.0.2: + '@farmfe/cli@1.0.2': resolution: {integrity: sha512-ZZRmXOSLkA7kWzmj6IVSH5U4NimNzFSa9hI0rRlPbgNwsfBIooUfthMjMZPnMwnFD9SIxLurlMJkwKyb4wpDKQ==} engines: {node: '>= 16'} hasBin: true - dependencies: - cac: 6.7.14 - cross-spawn: 7.0.3 - inquirer: 9.3.6 - walkdir: 0.4.1 - dev: true - /@farmfe/core-darwin-arm64@1.3.0: + '@farmfe/core-darwin-arm64@1.3.0': resolution: {integrity: sha512-L2TQYUpH2rBonfxVDBqdLudCOLSDtOIU0yMbww0SsjdJb9JtgDCg5gUbYXV235xe+mC2v7v6byUHomqhqpJM0w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-darwin-x64@1.3.0: + '@farmfe/core-darwin-x64@1.3.0': resolution: {integrity: sha512-XQ7yQ0nddlhQwBN2iky6St77UepEzlxNLmelo6AZcIUgOHTv6mzmCVNXt9giceK7acTc7q9OXmU3JaRR27FjeA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-linux-arm64-gnu@1.3.0: + '@farmfe/core-linux-arm64-gnu@1.3.0': resolution: {integrity: sha512-oRyBk6TkMDhedNK+043P2+JsvYD+/4EBBHRstzaTJolIYT/n7NbW6gOor+zksTZBK6uXM6033CCFAOYE9r3Dgw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-linux-arm64-musl@1.3.0: + '@farmfe/core-linux-arm64-musl@1.3.0': resolution: {integrity: sha512-NtDl1K8X9xahsJ1d0IFn9vju6wV3yLiAuow1dFJQvuAQ17AvTZZqT66GAdoMXMInAe9HdVdQWXVwmR/vpEqmlA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-linux-x64-gnu@1.3.0: + '@farmfe/core-linux-x64-gnu@1.3.0': resolution: {integrity: sha512-F2ElUwTlWdAQe7waEhGzJVHNlAf3vI6BfK/70n1S0/rNietGih6RpQ5X45Q0Dl8TQIq9lqt7Fzi6a/JXYFjstQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-linux-x64-musl@1.3.0: + '@farmfe/core-linux-x64-musl@1.3.0': resolution: {integrity: sha512-dRrJ6aJvv/MZL3C2CI5JL6WUf0lP4zaP7keQ8v9EF4RvWs4WTx8wn9m1uSNX5YpePwvdtJcz6nTS3sF6kErPOw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-win32-arm64-msvc@1.3.0: + '@farmfe/core-win32-arm64-msvc@1.3.0': resolution: {integrity: sha512-DTCQkvLHw3tUStuufWsO55oywJSw0qc07bUOkL/rfZf4OoJ2599BaM4uLgTWWzRbly3UTIqGHccgiCrRT+Sw6Q==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-win32-ia32-msvc@1.3.0: + '@farmfe/core-win32-ia32-msvc@1.3.0': resolution: {integrity: sha512-aaV9rmv5bGmVNV6T+cn7kUOFpbXiTxk1aHURadCwLXBgOie8srqDr5xbFgt4E6chEunEZ6knlTM8mQUNSVFEWQ==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: true - optional: true - /@farmfe/core-win32-x64-msvc@1.3.0: + '@farmfe/core-win32-x64-msvc@1.3.0': resolution: {integrity: sha512-YnVF0AGi48qZILjxJox6N0sMt8/wkql6SsucUfU+YSjLQw5fov7Qwtv2F3biVhSqjsFx4nRs1axhstEq0xhOFg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@farmfe/core@1.3.0: + '@farmfe/core@1.3.0': resolution: {integrity: sha512-ELVc8z0cKkTLFNlK+BUJwtfmAB7Ym9VPtVkymqzslDnSCBi9UjBFYhNMIyx4WI2wC8aSsmAYjmlvsHlaAM+dEA==} engines: {node: '>=16.15.1'} - dependencies: - '@farmfe/runtime': 0.12.0 - '@farmfe/runtime-plugin-hmr': 3.5.3 - '@farmfe/runtime-plugin-import-meta': 0.2.2 - '@farmfe/utils': 0.1.0 - '@koa/cors': 5.0.0 - '@swc/helpers': 0.5.13 - chokidar: 3.6.0 - deepmerge: 4.3.1 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 - execa: 7.2.0 - farm-browserslist-generator: 1.0.0 - fast-glob: 3.3.2 - fs-extra: 11.2.0 - http-proxy-middleware: 3.0.2 - is-plain-object: 5.0.0 - koa: 2.15.3 - koa-compress: 5.1.1 - koa-connect: 2.1.0 - koa-static: 5.0.0 - lodash.debounce: 4.0.8 - loglevel: 1.9.2 - mime-types: 2.1.35 - open: 9.1.0 - slashes: 3.0.12 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - zod: 3.23.8 - zod-validation-error: 3.4.0(zod@3.23.8) - optionalDependencies: - '@farmfe/core-darwin-arm64': 1.3.0 - '@farmfe/core-darwin-x64': 1.3.0 - '@farmfe/core-linux-arm64-gnu': 1.3.0 - '@farmfe/core-linux-arm64-musl': 1.3.0 - '@farmfe/core-linux-x64-gnu': 1.3.0 - '@farmfe/core-linux-x64-musl': 1.3.0 - '@farmfe/core-win32-arm64-msvc': 1.3.0 - '@farmfe/core-win32-ia32-msvc': 1.3.0 - '@farmfe/core-win32-x64-msvc': 1.3.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /@farmfe/js-plugin-visualizer@1.1.0(monaco-editor@0.52.0)(typescript@5.6.2): + '@farmfe/js-plugin-dts@0.5.2': + resolution: {integrity: sha512-RZPfQM/D72ZTe01oHQSWxOKPvWXOdRZGMKedXnde6efQ7zuAp7G6W/ua4pbq5UtKPUDkC1WCKEvHB5KuifHyHw==} + + '@farmfe/js-plugin-visualizer@1.1.0': resolution: {integrity: sha512-lfGw4nMKjKGkYyg9tVmpVpqedCbofxOiKP3PdKdl/sU26WEVK4YUXiDhDCollbsUo/aqATfQuDxoire+pGfSvQ==} - dependencies: - '@ant-design/icons-vue': 7.0.1(vue@3.5.8) - '@guolao/vue-monaco-editor': 1.5.2(monaco-editor@0.52.0)(vue@3.5.8) - '@types/ws': 8.5.12 - ant-design-vue: 4.2.5(vue@3.5.8) - axios: 1.7.7 - bufferutil: 4.0.8 - core-js: 3.36.1 - envinfo: 7.14.0 - pinia: 2.2.2(typescript@5.6.2)(vue@3.5.8) - sirv: 2.0.4 - utf-8-validate: 6.0.4 - vue: 3.5.8(typescript@5.6.2) - vue-router: 4.4.5(vue@3.5.8) - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@vue/composition-api' - - debug - - monaco-editor - - typescript - dev: true - /@farmfe/plugin-react-darwin-arm64@1.2.0: + '@farmfe/plugin-react-darwin-arm64@1.2.0': resolution: {integrity: sha512-9a8wp6lg8NytO+kU8hu2gCFer+PL4TJ92SkU/5v9xdcsioElWpnMDGlwcoI8bXqi60/WR8RyExsDIBubCgjbXQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-darwin-x64@1.2.0: + '@farmfe/plugin-react-darwin-x64@1.2.0': resolution: {integrity: sha512-JXkdg3zmevlf+kbdd05+6x+L/l2IYY7Vm4hqkymbxlVdaFd2ydHmyMk9ekcmtkOijlUtEYoD3a9whstzvJ+FkA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-linux-arm64-gnu@1.2.0: + '@farmfe/plugin-react-linux-arm64-gnu@1.2.0': resolution: {integrity: sha512-B98ldEqeJn6Uesnxr13Y/nFfIP4Qr8Svcd3mJqaOFcaOF9OZvRYFvQha1DRAoBrp8VhntghijqoWJeC1qKUhKw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-linux-arm64-musl@1.2.0: + '@farmfe/plugin-react-linux-arm64-musl@1.2.0': resolution: {integrity: sha512-o49P/vCWlqAkFeIVtZqy1OyyIlGHr2w+O9ty5ojwMGXGXHOrvBi1IL2ItlFqxUawweli6mNspDO0bJSJZ51gOw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-linux-x64-gnu@1.2.0: + '@farmfe/plugin-react-linux-x64-gnu@1.2.0': resolution: {integrity: sha512-Z1hX52mHllxXn6GolTpuN3sqmz8yku6N/rs0NHbjezgyRPWFWOMS7fnD6SMf/TPvRPGeRX1bj49rr9GMqsQEgQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-linux-x64-musl@1.2.0: + '@farmfe/plugin-react-linux-x64-musl@1.2.0': resolution: {integrity: sha512-eZzEE9eCeteIpsQr1u4dnFzEEisYuuUIVhbNZX8mPCBYQ9ZB6RXMZYj3lmHgl3qNGagxH26msqcpr7t3U8qPuQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-win32-arm64-msvc@1.2.0: + '@farmfe/plugin-react-win32-arm64-msvc@1.2.0': resolution: {integrity: sha512-JluDXSQFs3s5txZghCbeqdOjtocSW4vaoQWgcQQ88zpFrTlqqwg4xnrXdeC3CqgeNcVq5ZMJtx2VwsJqITvPxg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-win32-ia32-msvc@1.2.0: + '@farmfe/plugin-react-win32-ia32-msvc@1.2.0': resolution: {integrity: sha512-b6I+qSG8+a59YE0d2J+QLWDi5qxQUY1C/TeYvGUBeoOs7/pCKdznvd2eQJ5N9Yvafzn6zlN9//oz1A/VLvqSBg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react-win32-x64-msvc@1.2.0: + '@farmfe/plugin-react-win32-x64-msvc@1.2.0': resolution: {integrity: sha512-9GWEdbvGUB+ovdAAQhHF7l4v0MaTXjOIoQZd4g6+rGDQtMIx4d1M6EOPx4D1Yn9/+dI1157UWWt9PK9Lod2h+w==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@farmfe/plugin-react@1.2.0: + '@farmfe/plugin-react@1.2.0': resolution: {integrity: sha512-S5kU7NgqiyyhnDsZ7DEvszQIE6sCA0CNp7oTbdDcPxotPNBoyOcBHviSP3P5jvtIv6mmlF8Me2C1aLWJQRw9PA==} - optionalDependencies: - '@farmfe/plugin-react-darwin-arm64': 1.2.0 - '@farmfe/plugin-react-darwin-x64': 1.2.0 - '@farmfe/plugin-react-linux-arm64-gnu': 1.2.0 - '@farmfe/plugin-react-linux-arm64-musl': 1.2.0 - '@farmfe/plugin-react-linux-x64-gnu': 1.2.0 - '@farmfe/plugin-react-linux-x64-musl': 1.2.0 - '@farmfe/plugin-react-win32-arm64-msvc': 1.2.0 - '@farmfe/plugin-react-win32-ia32-msvc': 1.2.0 - '@farmfe/plugin-react-win32-x64-msvc': 1.2.0 - dev: true - /@farmfe/plugin-tools@0.1.1: + '@farmfe/plugin-tools@0.1.1': resolution: {integrity: sha512-7ox1VgCI5AWFrIUQVLEYGdqCSGNBJYRC0Yhu5sK0a/sR/OSaZa97MdiKA80LkM6UgK+dDFy49rPre10U/M7yww==} hasBin: true - dependencies: - '@farmfe/utils': 0.1.0 - '@napi-rs/cli': 2.18.4 - cac: 6.7.14 - dev: true - /@farmfe/runtime-plugin-hmr@3.5.3: + '@farmfe/runtime-plugin-hmr@3.5.3': resolution: {integrity: sha512-42kifit+pDDgZmLtN45YTozHUgUpM84PRK7o9cBtLKxGYQlQpppAY4laEQLbvmcAMjgDrYNASDSJyV4M31VKkg==} - dependencies: - core-js: 3.36.1 - dev: true - /@farmfe/runtime-plugin-import-meta@0.2.2: + '@farmfe/runtime-plugin-import-meta@0.2.2': resolution: {integrity: sha512-xrWJOHbmhVJX+a6LtRpv5wvj/uqpPQFZIKeHfT+mqybKRSC9+JxDgOySLzYUbT8beSTtXgcxGXf55EN3Byd0ng==} - dependencies: - core-js: 3.36.1 - dev: true - /@farmfe/runtime@0.12.0: + '@farmfe/runtime@0.12.0': resolution: {integrity: sha512-DYz/S63TXS6T7AKUhkP6BeJHAq7zTBIp5+qsejxcTTz5DL34v/XRujQfSLP5/fZbBH9aNiF5vV6oXtsxXC9zGA==} - dependencies: - core-js: 3.36.1 - dev: true - /@farmfe/utils@0.1.0: + '@farmfe/utils@0.1.0': resolution: {integrity: sha512-neNJQGqV7XL4XifG1uHOBFSFLy2yx1/DVZNRA7nfeEAXEksVZTwWA+fZrYEaI0w7Sw6K/9NYn9Jgpn+NAT0mcg==} - dev: true - /@guolao/vue-monaco-editor@1.5.2(monaco-editor@0.52.0)(vue@3.5.8): + '@guolao/vue-monaco-editor@1.5.2': resolution: {integrity: sha512-8Vg9yz7gf0mI6xu3ze/cwNTwkVn1stoAwH2wtYd43xYRSQvy8zPS5rBPN7BPJ/4Q4me03n7pvzc8Ua8fdyqiPg==} peerDependencies: '@vue/composition-api': ^1.7.1 @@ -818,683 +453,393 @@ packages: peerDependenciesMeta: '@vue/composition-api': optional: true - dependencies: - '@monaco-editor/loader': 1.4.0(monaco-editor@0.52.0) - monaco-editor: 0.52.0 - vue: 3.5.8(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.8) - dev: true - /@inquirer/figures@1.0.6: + '@inquirer/figures@1.0.6': resolution: {integrity: sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==} engines: {node: '>=18'} - dev: true - /@jridgewell/sourcemap-codec@1.5.0: + '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - dev: true - /@koa/cors@5.0.0: + '@koa/cors@5.0.0': resolution: {integrity: sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==} engines: {node: '>= 14.0.0'} - dependencies: - vary: 1.1.2 - dev: true - /@manypkg/find-root@1.1.0: + '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - dependencies: - '@babel/runtime': 7.25.6 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - dev: true - /@manypkg/get-packages@1.1.3: + '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - dependencies: - '@babel/runtime': 7.25.6 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true - /@mdn/browser-compat-data@5.6.2: + '@mdn/browser-compat-data@5.6.2': resolution: {integrity: sha512-U/93wDghb2w/vwRO9vw+DiTi+y7AdVcABMJqDqVO4GqKfqB/NbVlmbYPzU0ZUXEVpy7H6SStyqarHFKlZqSPdg==} - dev: true - /@monaco-editor/loader@1.4.0(monaco-editor@0.52.0): + '@monaco-editor/loader@1.4.0': resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' - dependencies: - monaco-editor: 0.52.0 - state-local: 1.0.7 - dev: true - /@napi-rs/cli@2.18.4: + '@napi-rs/cli@2.18.4': resolution: {integrity: sha512-SgJeA4df9DE2iAEpr3M2H0OKl/yjtg1BnRI5/JyowS71tUWhrfSu2LT0V3vlHET+g1hBVlrO60PmEXwUEKp8Mg==} engines: {node: '>= 10'} hasBin: true - dev: true - /@nodelib/fs.scandir@2.1.5: + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - /@nodelib/fs.stat@2.0.5: + '@nodelib/fs.stat@2.0.5': resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - dev: true - /@nodelib/fs.walk@1.2.8: + '@nodelib/fs.walk@1.2.8': resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - dev: true - /@polka/url@1.0.0-next.28: + '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - dev: true - /@simonwep/pickr@1.8.2: + '@simonwep/pickr@1.8.2': resolution: {integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==} - dependencies: - core-js: 3.36.1 - nanopop: 2.4.2 - dev: true - /@swc/helpers@0.5.13: + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + + '@swc/helpers@0.5.13': resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} - dependencies: - tslib: 2.7.0 - dev: true - /@types/conventional-commits-parser@5.0.0: + '@ts-morph/common@0.20.0': + resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} + + '@types/conventional-commits-parser@5.0.0': resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} - dependencies: - '@types/node': 22.6.1 - dev: true - /@types/http-proxy@1.17.15: + '@types/fs-extra@11.0.4': + resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} + + '@types/http-proxy@1.17.15': resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} - dependencies: - '@types/node': 22.6.1 - dev: true - /@types/node@12.20.55: + '@types/jsonfile@6.1.4': + resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} + + '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: true - /@types/node@22.6.1: + '@types/node@20.16.6': + resolution: {integrity: sha512-T7PpxM/6yeDE+AdlVysT62BX6/bECZOmQAgiFg5NoBd5MQheZ3tzal7f1wvzfiEcmrcJNRi2zRr2nY2zF+0uqw==} + + '@types/node@22.6.1': resolution: {integrity: sha512-V48tCfcKb/e6cVUigLAaJDAILdMP0fUW6BidkPK4GpGjXcfbnoHasCZDwz3N3yVt5we2RHm4XTQCpv0KJz9zqw==} - dependencies: - undici-types: 6.19.8 - dev: true - /@types/object-path@0.11.4: + '@types/object-path@0.11.4': resolution: {integrity: sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==} - dev: true - /@types/prop-types@15.7.13: + '@types/prop-types@15.7.13': resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - dev: true - /@types/react-dom@18.0.0: + '@types/react-dom@18.0.0': resolution: {integrity: sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg==} - dependencies: - '@types/react': 18.0.0 - dev: true - /@types/react@18.0.0: + '@types/react@18.0.0': resolution: {integrity: sha512-7+K7zEQYu7NzOwQGLR91KwWXXDzmTFODRVizJyIALf6RfLv2GDpqpknX64pvRVILXCpXi7O/pua8NGk44dLvJw==} - dependencies: - '@types/prop-types': 15.7.13 - '@types/scheduler': 0.23.0 - csstype: 3.1.3 - dev: true - /@types/scheduler@0.23.0: + '@types/scheduler@0.23.0': resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==} - dev: true - /@types/semver@7.5.8: + '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - /@types/ua-parser-js@0.7.39: + '@types/ua-parser-js@0.7.39': resolution: {integrity: sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==} - dev: true - /@types/ws@8.5.12: + '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - dependencies: - '@types/node': 22.6.1 - dev: true - /@vue/compiler-core@3.5.8: + '@vue/compiler-core@3.5.8': resolution: {integrity: sha512-Uzlxp91EPjfbpeO5KtC0KnXPkuTfGsNDeaKQJxQN718uz+RqDYarEf7UhQJGK+ZYloD2taUbHTI2J4WrUaZQNA==} - dependencies: - '@babel/parser': 7.25.6 - '@vue/shared': 3.5.8 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - dev: true - /@vue/compiler-dom@3.5.8: + '@vue/compiler-dom@3.5.8': resolution: {integrity: sha512-GUNHWvoDSbSa5ZSHT9SnV5WkStWfzJwwTd6NMGzilOE/HM5j+9EB9zGXdtu/fCNEmctBqMs6C9SvVPpVPuk1Eg==} - dependencies: - '@vue/compiler-core': 3.5.8 - '@vue/shared': 3.5.8 - dev: true - /@vue/compiler-sfc@3.5.8: + '@vue/compiler-sfc@3.5.8': resolution: {integrity: sha512-taYpngQtSysrvO9GULaOSwcG5q821zCoIQBtQQSx7Uf7DxpR6CIHR90toPr9QfDD2mqHQPCSgoWBvJu0yV9zjg==} - dependencies: - '@babel/parser': 7.25.6 - '@vue/compiler-core': 3.5.8 - '@vue/compiler-dom': 3.5.8 - '@vue/compiler-ssr': 3.5.8 - '@vue/shared': 3.5.8 - estree-walker: 2.0.2 - magic-string: 0.30.11 - postcss: 8.4.47 - source-map-js: 1.2.1 - dev: true - /@vue/compiler-ssr@3.5.8: + '@vue/compiler-ssr@3.5.8': resolution: {integrity: sha512-W96PtryNsNG9u0ZnN5Q5j27Z/feGrFV6zy9q5tzJVyJaLiwYxvC0ek4IXClZygyhjm+XKM7WD9pdKi/wIRVC/Q==} - dependencies: - '@vue/compiler-dom': 3.5.8 - '@vue/shared': 3.5.8 - dev: true - /@vue/devtools-api@6.6.4: + '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - dev: true - /@vue/reactivity@3.5.8: + '@vue/reactivity@3.5.8': resolution: {integrity: sha512-mlgUyFHLCUZcAYkqvzYnlBRCh0t5ZQfLYit7nukn1GR96gc48Bp4B7OIcSfVSvlG1k3BPfD+p22gi1t2n9tsXg==} - dependencies: - '@vue/shared': 3.5.8 - dev: true - /@vue/runtime-core@3.5.8: + '@vue/runtime-core@3.5.8': resolution: {integrity: sha512-fJuPelh64agZ8vKkZgp5iCkPaEqFJsYzxLk9vSC0X3G8ppknclNDr61gDc45yBGTaN5Xqc1qZWU3/NoaBMHcjQ==} - dependencies: - '@vue/reactivity': 3.5.8 - '@vue/shared': 3.5.8 - dev: true - /@vue/runtime-dom@3.5.8: + '@vue/runtime-dom@3.5.8': resolution: {integrity: sha512-DpAUz+PKjTZPUOB6zJgkxVI3GuYc2iWZiNeeHQUw53kdrparSTG6HeXUrYDjaam8dVsCdvQxDz6ZWxnyjccUjQ==} - dependencies: - '@vue/reactivity': 3.5.8 - '@vue/runtime-core': 3.5.8 - '@vue/shared': 3.5.8 - csstype: 3.1.3 - dev: true - /@vue/server-renderer@3.5.8(vue@3.5.8): + '@vue/server-renderer@3.5.8': resolution: {integrity: sha512-7AmC9/mEeV9mmXNVyUIm1a1AjUhyeeGNbkLh39J00E7iPeGks8OGRB5blJiMmvqSh8SkaS7jkLWSpXtxUCeagA==} peerDependencies: vue: 3.5.8 - dependencies: - '@vue/compiler-ssr': 3.5.8 - '@vue/shared': 3.5.8 - vue: 3.5.8(typescript@5.6.2) - dev: true - /@vue/shared@3.5.8: + '@vue/shared@3.5.8': resolution: {integrity: sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==} - dev: true - /JSONStream@1.3.5: + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - /accepts@1.3.8: + accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - dev: true - /ajv@8.17.1: + ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - dev: true - /ansi-colors@4.1.3: + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - dev: true - /ansi-escapes@4.3.2: + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - /ansi-regex@5.0.1: + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - dev: true - /ansi-styles@3.2.1: + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - /ansi-styles@4.3.0: + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - /ant-design-vue@4.2.5(vue@3.5.8): + ant-design-vue@4.2.5: resolution: {integrity: sha512-dh5CBXSaxJZBFQBd156sOUuZPfxI7pZsNXDYpHNBt/JyKZoYlbetRp/nJmSragS2Oo0mVC23Ote+TQSGc0TX6g==} engines: {node: '>=12.22.0'} peerDependencies: vue: '>=3.2.0' - dependencies: - '@ant-design/colors': 6.0.0 - '@ant-design/icons-vue': 7.0.1(vue@3.5.8) - '@babel/runtime': 7.25.6 - '@ctrl/tinycolor': 3.6.1 - '@emotion/hash': 0.9.2 - '@emotion/unitless': 0.8.1 - '@simonwep/pickr': 1.8.2 - array-tree-filter: 2.1.0 - async-validator: 4.2.5 - csstype: 3.1.3 - dayjs: 1.11.13 - dom-align: 1.12.4 - dom-scroll-into-view: 2.0.1 - lodash: 4.17.21 - lodash-es: 4.17.21 - resize-observer-polyfill: 1.5.1 - scroll-into-view-if-needed: 2.2.31 - shallow-equal: 1.2.1 - stylis: 4.3.4 - throttle-debounce: 5.0.2 - vue: 3.5.8(typescript@5.6.2) - vue-types: 3.0.2(vue@3.5.8) - warning: 4.0.3 - dev: true - /anymatch@3.1.3: + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - /argparse@1.0.10: + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - /argparse@2.0.1: + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - /array-ify@1.0.0: + array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: true - /array-tree-filter@2.1.0: + array-tree-filter@2.1.0: resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} - dev: true - /array-union@2.1.0: + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - dev: true - /async-validator@4.2.5: + async-validator@4.2.5: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} - dev: true - /asynckit@0.4.0: + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - /axios@1.7.7: + axios@1.7.7: resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - dependencies: - follow-redirects: 1.15.9(debug@4.3.7) - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - /base64-js@1.5.1: + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - /better-path-resolve@1.0.0: + better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - dependencies: - is-windows: 1.0.2 - dev: true - /big-integer@1.6.52: + big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} - dev: true - /binary-extensions@2.3.0: + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - dev: true - /bl@4.1.0: + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: true - /bplist-parser@0.2.0: + bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - dev: true - /braces@3.0.3: + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 - dev: true - /browserslist@4.23.3: + browserslist@4.23.3: resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - dependencies: - caniuse-lite: 1.0.30001663 - electron-to-chromium: 1.5.27 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) - dev: true - /buffer@5.7.1: + buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - /bufferutil@4.0.8: + bufferutil@4.0.8: resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} engines: {node: '>=6.14.2'} - requiresBuild: true - dependencies: - node-gyp-build: 4.8.2 - dev: true - /bundle-name@3.0.0: + bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - /bytes@3.1.2: + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - dev: true - /cac@6.7.14: + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - dev: true - /cache-content-type@1.0.1: + cache-content-type@1.0.1: resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==} engines: {node: '>= 6.0.0'} - dependencies: - mime-types: 2.1.35 - ylru: 1.4.0 - dev: true - /callsites@3.1.0: + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - dev: true - /caniuse-lite@1.0.30001663: + caniuse-lite@1.0.30001663: resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==} - dev: true - /chalk@2.4.2: + chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - /chalk@4.1.2: + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - /chalk@5.3.0: + chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - /chardet@0.7.0: + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - /chokidar@3.6.0: + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /ci-info@3.9.0: + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - dev: true - /cli-cursor@3.1.0: + cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - /cli-spinners@2.9.2: + cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - dev: true - /cli-width@4.1.0: + cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - dev: true - /cliui@8.0.1: + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - /clone@1.0.4: + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - dev: true - /co@4.6.0: + co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - /color-convert@1.9.3: + code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - /color-convert@2.0.1: + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - /color-name@1.1.3: + color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - /color-name@1.1.4: + color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - /combined-stream@1.0.8: + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - /commitlint@19.5.0(@types/node@22.6.1)(typescript@5.6.2): + commitlint@19.5.0: resolution: {integrity: sha512-lCtwxgFulvMnCgBc8MVPlVMf+PNOqQSBhHpEnjV2JjEQEAhxjVDtC7IeuEtR+hHpGvHt6CwlLtm3uZNyEby5dQ==} engines: {node: '>=v18'} hasBin: true - dependencies: - '@commitlint/cli': 19.5.0(@types/node@22.6.1)(typescript@5.6.2) - '@commitlint/types': 19.5.0 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: true - /compare-func@2.0.0: + compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - /compressible@2.0.18: + compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.53.0 - dev: true - /compute-scroll-into-view@1.0.20: + compute-scroll-into-view@1.0.20: resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: true - /content-disposition@0.5.4: + content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - dev: true - /content-type@1.0.5: + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - dev: true - /conventional-changelog-angular@7.0.0: + conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - dev: true - /conventional-commits-parser@5.0.0: + conventional-commits-parser@5.0.0: resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} engines: {node: '>=16'} hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - dev: true - /cookies@0.9.1: + cookies@0.9.1: resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==} engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - keygrip: 1.1.0 - dev: true - /core-js@3.36.1: + core-js@3.36.1: resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} - requiresBuild: true - dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@22.6.1)(cosmiconfig@9.0.0)(typescript@5.6.2): + cosmiconfig-typescript-loader@5.0.0: resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: '@types/node': '*' cosmiconfig: '>=8.2' typescript: '>=4' - dependencies: - '@types/node': 22.6.1 - cosmiconfig: 9.0.0(typescript@5.6.2) - jiti: 1.21.6 - typescript: 5.6.2 - dev: true - /cosmiconfig@9.0.0(typescript@5.6.2): + cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -1502,56 +847,38 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - typescript: 5.6.2 - dev: true - /cross-spawn@5.1.0: + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - /cross-spawn@7.0.3: + cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - /csstype@3.1.3: + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true - /dargs@8.1.0: + dargs@8.1.0: resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} engines: {node: '>=12'} - dev: true - /dayjs@1.11.13: + dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - dev: true - /debug@3.2.7: + debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.3 - dev: true - /debug@4.3.7: + debug@4.3.7: resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: @@ -1559,295 +886,174 @@ packages: peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.3 - dev: true - /deep-equal@1.0.1: + deep-equal@1.0.1: resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} - dev: true - /deepmerge@4.3.1: + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - dev: true - /default-browser-id@3.0.0: + default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - /default-browser@4.0.0: + default-browser@4.0.0: resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - /defaults@1.0.4: + defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - /define-lazy-prop@3.0.0: + define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} - dev: true - /delayed-stream@1.0.0: + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dev: true - /delegates@1.0.0: + delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - /depd@1.1.2: + depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} - dev: true - /depd@2.0.0: + depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - dev: true - /destroy@1.2.0: + destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: true - /detect-indent@6.1.0: + detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - dev: true - /dir-glob@3.0.1: + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - /dom-align@1.12.4: + dom-align@1.12.4: resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==} - dev: true - /dom-scroll-into-view@2.0.1: + dom-scroll-into-view@2.0.1: resolution: {integrity: sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==} - dev: true - /dot-prop@5.3.0: + dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - /dotenv-expand@11.0.6: + dotenv-expand@11.0.6: resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} engines: {node: '>=12'} - dependencies: - dotenv: 16.4.5 - dev: true - /dotenv@16.4.5: + dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - dev: true - /ee-first@1.1.1: + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: true - /electron-to-chromium@1.5.27: + electron-to-chromium@1.5.27: resolution: {integrity: sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==} - dev: true - /emoji-regex@8.0.0: + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - /encodeurl@1.0.2: + encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - dev: true - /enquirer@2.4.1: + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - dev: true - /entities@4.5.0: + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: true - /env-paths@2.2.1: + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - dev: true - /envinfo@7.14.0: + envinfo@7.14.0: resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} engines: {node: '>=4'} hasBin: true - dev: true - /error-ex@1.3.2: + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - /escalade@3.2.0: + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - dev: true - /escape-html@1.0.3: + escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: true - /escape-string-regexp@1.0.5: + escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - dev: true - /esprima@4.0.1: + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - dev: true - /estree-walker@2.0.2: + estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - /eventemitter3@4.0.7: + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true - /execa@5.1.1: + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /execa@7.2.0: + execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - /extendable-error@0.1.7: + extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - dev: true - /external-editor@3.1.0: + external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - /farm-browserslist-generator@1.0.0: + farm-browserslist-generator@1.0.0: resolution: {integrity: sha512-UGd1eWtSLOqxl0tlexRwpsy1JbHdO39iCDZKzdr7khBKYFXL5PDjjcyj1xelt5YUnLNB2vPAb8P+uD8IqRnBJQ==} engines: {node: '>=16.15.1', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'} - dependencies: - '@mdn/browser-compat-data': 5.6.2 - '@types/object-path': 0.11.4 - '@types/semver': 7.5.8 - '@types/ua-parser-js': 0.7.39 - browserslist: 4.23.3 - caniuse-lite: 1.0.30001663 - isbot: 3.8.0 - object-path: 0.11.8 - semver: 7.6.3 - ua-parser-js: 1.0.39 - dev: true - /fast-deep-equal@3.1.3: + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - /fast-glob@3.3.2: + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - dev: true - /fast-uri@3.0.1: + fast-uri@3.0.1: resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - dev: true - /fastq@1.17.1: + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - dev: true - /fill-range@7.1.1: + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - /find-up@4.1.0: + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - /find-up@7.0.0: + find-up@7.0.0: resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} engines: {node: '>=18'} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - unicorn-magic: 0.1.0 - dev: true - /follow-redirects@1.15.9(debug@4.3.7): + follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: @@ -1855,940 +1061,594 @@ packages: peerDependenciesMeta: debug: optional: true - dependencies: - debug: 4.3.7 - dev: true - /form-data@4.0.0: + form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /fresh@0.5.2: + fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - dev: true - /fs-extra@11.2.0: + fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - /fs-extra@7.0.1: + fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - /fs-extra@8.1.0: + fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - /fsevents@2.3.3: + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - requiresBuild: true - dev: true - optional: true - /get-caller-file@2.0.5: + get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - dev: true - /get-stream@6.0.1: + get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - dev: true - /git-cz@4.9.0: + git-cz@4.9.0: resolution: {integrity: sha512-cSRL8IIOXU7UFLdbziCYqg8f8InwLwqHezkiRHNSph7oZqGv0togId1kMTfKil6gzK0VaSXeVBb4oDl0fQCHiw==} hasBin: true - dev: true - /git-raw-commits@4.0.0: + git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} engines: {node: '>=16'} hasBin: true - dependencies: - dargs: 8.1.0 - meow: 12.1.1 - split2: 4.2.0 - dev: true - /glob-parent@5.1.2: + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - /global-directory@4.0.1: + global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} engines: {node: '>=18'} - dependencies: - ini: 4.1.1 - dev: true - /globby@11.1.0: + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /graceful-fs@4.2.11: + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - /has-flag@3.0.0: + has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - dev: true - /has-flag@4.0.0: + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - dev: true - /has-symbols@1.0.3: + has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - dev: true - /has-tostringtag@1.0.2: + has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - /http-assert@1.5.0: + http-assert@1.5.0: resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==} engines: {node: '>= 0.8'} - dependencies: - deep-equal: 1.0.1 - http-errors: 1.8.1 - dev: true - /http-errors@1.6.3: + http-errors@1.6.3: resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - dev: true - /http-errors@1.8.1: + http-errors@1.8.1: resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 1.5.0 - toidentifier: 1.0.1 - dev: true - /http-proxy-middleware@3.0.2: + http-proxy-middleware@3.0.2: resolution: {integrity: sha512-fBLFpmvDzlxdckwZRjM0wWtwDZ4KBtQ8NFqhrFKoEtK4myzuiumBuNTxD+F4cVbXfOZljIbrynmvByofDzT7Ag==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@types/http-proxy': 1.17.15 - debug: 4.3.7 - http-proxy: 1.18.1(debug@4.3.7) - is-glob: 4.0.3 - is-plain-object: 5.0.0 - micromatch: 4.0.8 - transitivePeerDependencies: - - supports-color - dev: true - /http-proxy@1.18.1(debug@4.3.7): + http-proxy@1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.9(debug@4.3.7) - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - dev: true - /human-id@1.0.2: + human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: true - /human-signals@2.1.0: + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - dev: true - /human-signals@4.3.1: + human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} - dev: true - /husky@9.1.6: + husky@9.1.6: resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} engines: {node: '>=18'} hasBin: true - dev: true - /iconv-lite@0.4.24: + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - /ieee754@1.2.1: + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - /ignore@5.3.2: + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - dev: true - /import-fresh@3.3.0: + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - /import-meta-resolve@4.1.0: + import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - dev: true - /inherits@2.0.3: + inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: true - /inherits@2.0.4: + inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - /ini@4.1.1: + ini@4.1.1: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /inquirer@9.3.6: + inquirer@9.3.6: resolution: {integrity: sha512-riK/iQB2ctwkpWYgjjWIRv3MBLt2gzb2Sj0JNQNbyTXgyXsLWcDPJ5WS5ZDTCx7BRFnJsARtYh+58fjP5M2Y0Q==} engines: {node: '>=18'} - dependencies: - '@inquirer/figures': 1.0.6 - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - external-editor: 3.1.0 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - dev: true - /is-arrayish@0.2.1: + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - /is-binary-path@2.1.0: + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - dependencies: - binary-extensions: 2.3.0 - dev: true - /is-docker@2.2.1: + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - dev: true - /is-docker@3.0.0: + is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true - dev: true - /is-extglob@2.1.1: + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: true - /is-fullwidth-code-point@3.0.0: + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - dev: true - /is-generator-function@1.0.10: + is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - /is-glob@4.0.3: + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - /is-inside-container@1.0.0: + is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - /is-interactive@1.0.0: + is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - dev: true - /is-number@7.0.0: + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: true - /is-obj@2.0.0: + is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - dev: true - /is-plain-object@3.0.1: + is-plain-object@3.0.1: resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} engines: {node: '>=0.10.0'} - dev: true - /is-plain-object@5.0.0: + is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - dev: true - /is-stream@2.0.1: + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - dev: true - /is-stream@3.0.0: + is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /is-subdir@1.2.0: + is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} - dependencies: - better-path-resolve: 1.0.0 - dev: true - /is-text-path@2.0.0: + is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} - dependencies: - text-extensions: 2.4.0 - dev: true - /is-unicode-supported@0.1.0: + is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - dev: true - /is-windows@1.0.2: + is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - dev: true - /is-wsl@2.2.0: + is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - /isbot@3.8.0: + isbot@3.8.0: resolution: {integrity: sha512-vne1mzQUTR+qsMLeCBL9+/tgnDXRyc2pygLGl/WsgA+EZKIiB5Ehu0CiVTHIIk30zhJ24uGz4M5Ppse37aR0Hg==} engines: {node: '>=12'} - dev: true - /isexe@2.0.0: + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - /jiti@1.21.6: + jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - dev: true - /js-tokens@4.0.0: + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-yaml@3.14.1: + js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - /json-parse-even-better-errors@2.3.1: + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - /json-schema-traverse@1.0.0: + json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - /jsonfile@4.0.0: + jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - /jsonfile@6.1.0: + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - /jsonparse@1.3.1: + jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - dev: true - /keygrip@1.1.0: + keygrip@1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} engines: {node: '>= 0.6'} - dependencies: - tsscmp: 1.0.6 - dev: true - /koa-compose@4.1.0: + koa-compose@4.1.0: resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==} - dev: true - /koa-compress@5.1.1: + koa-compress@5.1.1: resolution: {integrity: sha512-UgMIN7ZoEP2DuoSQmD6CYvFSLt0NReGlc2qSY4bO4Oq0L56OiD9pDG41Kj/zFmVY/A3Wvmn4BqKcfq5H30LGIg==} engines: {node: '>= 12'} - dependencies: - bytes: 3.1.2 - compressible: 2.0.18 - http-errors: 1.8.1 - koa-is-json: 1.0.0 - dev: true - /koa-connect@2.1.0: + koa-connect@2.1.0: resolution: {integrity: sha512-O9pcFafHk0oQsBevlbTBlB9co+2RUQJ4zCzu3qJPmGlGoeEZkne+7gWDkecqDPSbCtED6LmhlQladxs6NjOnMQ==} - dev: true - /koa-convert@2.0.0: + koa-convert@2.0.0: resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==} engines: {node: '>= 10'} - dependencies: - co: 4.6.0 - koa-compose: 4.1.0 - dev: true - /koa-is-json@1.0.0: + koa-is-json@1.0.0: resolution: {integrity: sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==} - dev: true - /koa-send@5.0.1: + koa-send@5.0.1: resolution: {integrity: sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==} engines: {node: '>= 8'} - dependencies: - debug: 4.3.7 - http-errors: 1.8.1 - resolve-path: 1.4.0 - transitivePeerDependencies: - - supports-color - dev: true - /koa-static@5.0.0: + koa-static@5.0.0: resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==} engines: {node: '>= 7.6.0'} - dependencies: - debug: 3.2.7 - koa-send: 5.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /koa@2.15.3: + koa@2.15.3: resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==} engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} - dependencies: - accepts: 1.3.8 - cache-content-type: 1.0.1 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookies: 0.9.1 - debug: 4.3.7 - delegates: 1.0.0 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - fresh: 0.5.2 - http-assert: 1.5.0 - http-errors: 1.8.1 - is-generator-function: 1.0.10 - koa-compose: 4.1.0 - koa-convert: 2.0.0 - on-finished: 2.4.1 - only: 0.0.2 - parseurl: 1.3.3 - statuses: 1.5.0 - type-is: 1.6.18 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /lines-and-columns@1.2.4: + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - /locate-path@5.0.0: + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - /locate-path@7.2.0: + locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: true - /lodash-es@4.17.21: + lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: true - /lodash.camelcase@4.3.0: + lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true - /lodash.debounce@4.0.8: + lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - /lodash.isplainobject@4.0.6: + lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: true - /lodash.kebabcase@4.1.1: + lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: true - /lodash.merge@4.6.2: + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - /lodash.mergewith@4.6.2: + lodash.mergewith@4.6.2: resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: true - /lodash.snakecase@4.1.1: + lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: true - /lodash.startcase@4.4.0: + lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - /lodash.uniq@4.5.0: + lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - /lodash.upperfirst@4.3.1: + lodash.upperfirst@4.3.1: resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: true - /lodash@4.17.21: + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - /log-symbols@4.1.0: + log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true - /loglevel@1.9.2: + loglevel@1.9.2: resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} engines: {node: '>= 0.6.0'} - dev: true - /loose-envify@1.4.0: + loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - dependencies: - js-tokens: 4.0.0 - /lru-cache@4.1.5: + lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true - /magic-string@0.30.11: + magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - /media-typer@0.3.0: + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - dev: true - /meow@12.1.1: + meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} engines: {node: '>=16.10'} - dev: true - /merge-stream@2.0.0: + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - /merge2@1.4.1: + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: true - /micromatch@4.0.8: + micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - dev: true - /mime-db@1.52.0: + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - dev: true - /mime-db@1.53.0: + mime-db@1.53.0: resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} engines: {node: '>= 0.6'} - dev: true - /mime-types@2.1.35: + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - /mimic-fn@2.1.0: + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: true - /mimic-fn@4.0.0: + mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - dev: true - /minimist@1.2.8: + minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - /monaco-editor@0.52.0: + mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + + monaco-editor@0.52.0: resolution: {integrity: sha512-OeWhNpABLCeTqubfqLMXGsqf6OmPU6pHM85kF3dhy6kq5hnhuVS1p3VrEW/XhWHc71P2tHyS5JFySD8mgs1crw==} - dev: true - /mri@1.2.0: + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - dev: true - /mrmime@2.0.0: + mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} - dev: true - /ms@2.1.3: + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - /mute-stream@1.0.0: + mute-stream@1.0.0: resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /nanoid@3.3.7: + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - /nanopop@2.4.2: + nanopop@2.4.2: resolution: {integrity: sha512-NzOgmMQ+elxxHeIha+OG/Pv3Oc3p4RU2aBhwWwAqDpXrdTbtRylbRLQztLy8dMMwfl6pclznBdfUhccEn9ZIzw==} - dev: true - /negotiator@0.6.3: + negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - dev: true - /node-gyp-build@4.8.2: + node-gyp-build@4.8.2: resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true - dev: true - /node-releases@2.0.18: + node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - dev: true - /normalize-path@3.0.0: + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true - /npm-run-path@4.0.1: + npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - /npm-run-path@5.3.0: + npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - /object-path@0.11.8: + object-path@0.11.8: resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} engines: {node: '>= 10.12.0'} - dev: true - /on-finished@2.4.1: + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - dev: true - /onetime@5.1.2: + onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - /onetime@6.0.0: + onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - /only@0.0.2: + only@0.0.2: resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==} - dev: true - /open@9.1.0: + open@9.1.0: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - /ora@5.4.1: + ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - /os-tmpdir@1.0.2: + os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - dev: true - /outdent@0.5.0: + outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: true - /p-filter@2.1.0: + p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} - dependencies: - p-map: 2.1.0 - dev: true - /p-limit@2.3.0: + p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - /p-limit@4.0.0: + p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.1.1 - dev: true - /p-locate@4.1.0: + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - /p-locate@6.0.0: + p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: true - /p-map@2.1.0: + p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - dev: true - /p-try@2.2.0: + p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - dev: true - /package-manager-detector@0.2.0: + package-manager-detector@0.2.0: resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} - dev: true - /parent-module@1.0.1: + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - /parse-json@5.2.0: + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - /parseurl@1.3.3: + parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} - dev: true - /path-exists@4.0.0: + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: true - /path-exists@5.0.0: + path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /path-is-absolute@1.0.1: + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: true - /path-key@3.1.1: + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true - /path-key@4.0.0: + path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - dev: true - /path-type@4.0.0: + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true - /picocolors@1.1.0: + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + + picocolors@1.1.0: resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - dev: true - /picomatch@2.3.1: + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: true - /pify@4.0.1: + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - dev: true - /pinia@2.2.2(typescript@5.6.2)(vue@3.5.8): + pinia@2.2.2: resolution: {integrity: sha512-ja2XqFWZC36mupU4z1ZzxeTApV7DOw44cV4dhQ9sGwun+N89v/XP7+j7q6TanS1u1tdbK4r+1BUx7heMaIdagA==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -2799,577 +1659,379 @@ packages: optional: true typescript: optional: true - dependencies: - '@vue/devtools-api': 6.6.4 - typescript: 5.6.2 - vue: 3.5.8(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.8) - dev: true - /postcss@8.4.47: + postcss@8.4.47: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 - dev: true - /prettier@2.8.8: + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true - dev: true - /proxy-from-env@1.1.0: + proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true - /pseudomap@1.0.2: + pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true - /queue-microtask@1.2.3: + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - /react-dom@18.0.0(react@18.0.0): + react-dom@18.0.0: resolution: {integrity: sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw==} peerDependencies: react: ^18.0.0 - dependencies: - loose-envify: 1.4.0 - react: 18.0.0 - scheduler: 0.21.0 - dev: false - /react-refresh@0.14.0: + react-refresh@0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} - dev: true - /react@18.0.0: + react@18.0.0: resolution: {integrity: sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==} engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - /read-yaml-file@1.1.0: + read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: true - /readable-stream@3.6.2: + readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - /readdirp@3.6.0: + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - /regenerator-runtime@0.14.1: + regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - /require-directory@2.1.1: + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - dev: true - /require-from-string@2.0.2: + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - dev: true - /requires-port@1.0.0: + requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true - /resize-observer-polyfill@1.5.1: + resize-observer-polyfill@1.5.1: resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - dev: true - /resolve-from@4.0.0: + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - dev: true - /resolve-from@5.0.0: + resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - dev: true - /resolve-path@1.4.0: + resolve-path@1.4.0: resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==} engines: {node: '>= 0.8'} - dependencies: - http-errors: 1.6.3 - path-is-absolute: 1.0.1 - dev: true - /restore-cursor@3.1.0: + restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - /reusify@1.0.4: + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - /run-applescript@5.0.0: + run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - /run-async@3.0.0: + run-async@3.0.0: resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} engines: {node: '>=0.12.0'} - dev: true - /run-parallel@1.2.0: + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - /rxjs@7.8.1: + rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.7.0 - dev: true - /safe-buffer@5.2.1: + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - /safer-buffer@2.1.2: + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - /scheduler@0.21.0: + scheduler@0.21.0: resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} - dependencies: - loose-envify: 1.4.0 - dev: false - /scroll-into-view-if-needed@2.2.31: + scroll-into-view-if-needed@2.2.31: resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} - dependencies: - compute-scroll-into-view: 1.0.20 - dev: true - /semver@7.6.3: + semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true - dev: true - /setprototypeof@1.1.0: + setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - dev: true - /setprototypeof@1.2.0: + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: true - /shallow-equal@1.2.1: + shallow-equal@1.2.1: resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} - dev: true - /shebang-command@1.2.0: + shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - /shebang-command@2.0.0: + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - /shebang-regex@1.0.0: + shebang-regex@1.0.0: resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} - dev: true - /shebang-regex@3.0.0: + shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true - /signal-exit@3.0.7: + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - /sirv@2.0.4: + sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.28 - mrmime: 2.0.0 - totalist: 3.0.1 - dev: true - /slash@3.0.0: + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: true - /slashes@3.0.12: + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slashes@3.0.12: resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - dev: true - /source-map-js@1.2.1: + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - dev: true - /spawndamnit@2.0.0: + spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - dev: true - /split2@4.2.0: + split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - dev: true - /sprintf-js@1.0.3: + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - /state-local@1.0.7: + state-local@1.0.7: resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} - dev: true - /statuses@1.5.0: + statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} - dev: true - /string-width@4.2.3: + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - /string_decoder@1.3.0: + string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - /strip-ansi@6.0.1: + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - /strip-bom@3.0.0: + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - dev: true - /strip-final-newline@2.0.0: + strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dev: true - /strip-final-newline@3.0.0: + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - dev: true - /stylis@4.3.4: + stylis@4.3.4: resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} - dev: true - /supports-color@5.5.0: + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - /supports-color@7.2.0: + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - /term-size@2.2.1: + term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - dev: true - /text-extensions@2.4.0: + text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} - dev: true - /throttle-debounce@5.0.2: + throttle-debounce@5.0.2: resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} engines: {node: '>=12.22'} - dev: true - /through@2.3.8: + through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - /tinyexec@0.3.0: + tinyexec@0.3.0: resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} - dev: true - /titleize@3.0.0: + titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} - dev: true - /tmp@0.0.33: + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - /to-fast-properties@2.0.0: + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - dev: true - /to-regex-range@5.0.1: + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - /toidentifier@1.0.1: + toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - dev: true - /totalist@3.0.1: + totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - dev: true - /tslib@2.7.0: + ts-morph@19.0.0: + resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} + + tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - dev: true - /tsscmp@1.0.6: + tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} - dev: true - /type-fest@0.21.3: + type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - dev: true - /type-is@1.6.18: + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - dev: true - /typescript@5.6.2: + typescript@5.6.2: resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true - dev: true - /ua-parser-js@1.0.39: + ua-parser-js@1.0.39: resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} hasBin: true - dev: true - /undici-types@6.19.8: + undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - dev: true - /unicorn-magic@0.1.0: + unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} - dev: true - /universalify@0.1.2: + universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - dev: true - /universalify@2.0.1: + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - dev: true - /untildify@4.0.0: + untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - dev: true - /update-browserslist-db@1.1.0(browserslist@4.23.3): + update-browserslist-db@1.1.0: resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.3 - escalade: 3.2.0 - picocolors: 1.1.0 - dev: true - /utf-8-validate@6.0.4: + utf-8-validate@6.0.4: resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==} engines: {node: '>=6.14.2'} - requiresBuild: true - dependencies: - node-gyp-build: 4.8.2 - dev: true - /util-deprecate@1.0.2: + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - /vary@1.1.2: + vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - dev: true - /vue-demi@0.14.10(vue@3.5.8): + vue-demi@0.14.10: resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} engines: {node: '>=12'} hasBin: true - requiresBuild: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 peerDependenciesMeta: '@vue/composition-api': optional: true - dependencies: - vue: 3.5.8(typescript@5.6.2) - dev: true - /vue-router@4.4.5(vue@3.5.8): + vue-router@4.4.5: resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} peerDependencies: vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.6.4 - vue: 3.5.8(typescript@5.6.2) - dev: true - /vue-types@3.0.2(vue@3.5.8): + vue-types@3.0.2: resolution: {integrity: sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==} engines: {node: '>=10.15.0'} peerDependencies: vue: ^3.0.0 - dependencies: - is-plain-object: 3.0.1 - vue: 3.5.8(typescript@5.6.2) - dev: true - /vue@3.5.8(typescript@5.6.2): + vue@3.5.8: resolution: {integrity: sha512-hvuvuCy51nP/1fSRvrrIqTLSvrSyz2Pq+KQ8S8SXCxTWVE0nMaOnSDnSOxV1eYmGfvK7mqiwvd1C59CEEz7dAQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - dependencies: - '@vue/compiler-dom': 3.5.8 - '@vue/compiler-sfc': 3.5.8 - '@vue/runtime-dom': 3.5.8 - '@vue/server-renderer': 3.5.8(vue@3.5.8) - '@vue/shared': 3.5.8 - typescript: 5.6.2 - dev: true - /walkdir@0.4.1: + walkdir@0.4.1: resolution: {integrity: sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==} engines: {node: '>=6.0.0'} - dev: true - /warning@4.0.3: + warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} - dependencies: - loose-envify: 1.4.0 - dev: true - /wcwidth@1.0.1: + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - /which@1.3.1: + which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /which@2.0.2: + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /wrap-ansi@6.2.0: + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - /wrap-ansi@7.0.0: + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - /ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -3380,62 +2042,2031 @@ packages: optional: true utf-8-validate: optional: true - dependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.4 - dev: true - /y18n@5.0.8: + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - dev: true - /yallist@2.1.2: + yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - /yargs-parser@21.1.1: + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - dev: true - /yargs@17.7.2: + yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - /ylru@1.4.0: + ylru@1.4.0: resolution: {integrity: sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==} engines: {node: '>= 4.0.0'} - dev: true - /yocto-queue@1.1.1: + yocto-queue@1.1.1: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} - dev: true - /yoctocolors-cjs@2.1.2: + yoctocolors-cjs@2.1.2: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} - dev: true - /zod-validation-error@3.4.0(zod@3.23.8): + zod-validation-error@3.4.0: resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} engines: {node: '>=18.0.0'} peerDependencies: zod: ^3.18.0 - dependencies: - zod: 3.23.8 - dev: true - /zod@3.23.8: + zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: true + +snapshots: + + '@ant-design/colors@6.0.0': + dependencies: + '@ctrl/tinycolor': 3.6.1 + + '@ant-design/icons-svg@4.4.2': {} + + '@ant-design/icons-vue@7.0.1(vue@3.5.8(typescript@5.6.2))': + dependencies: + '@ant-design/colors': 6.0.0 + '@ant-design/icons-svg': 4.4.2 + vue: 3.5.8(typescript@5.6.2) + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.1.0 + + '@babel/helper-string-parser@7.24.8': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 + + '@babel/parser@7.25.6': + dependencies: + '@babel/types': 7.25.6 + + '@babel/runtime@7.25.6': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/types@7.25.6': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@changesets/apply-release-plan@7.0.5': + dependencies: + '@changesets/config': 3.0.3 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.1 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.6.3 + + '@changesets/assemble-release-plan@6.0.4': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.6.3 + + '@changesets/changelog-git@0.2.0': + dependencies: + '@changesets/types': 6.0.0 + + '@changesets/cli@2.27.8': + dependencies: + '@changesets/apply-release-plan': 7.0.5 + '@changesets/assemble-release-plan': 6.0.4 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.3 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-release-plan': 4.0.4 + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.2 + '@manypkg/get-packages': 1.1.3 + '@types/semver': 7.5.8 + ansi-colors: 4.1.3 + ci-info: 3.9.0 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + mri: 1.2.0 + outdent: 0.5.0 + p-limit: 2.3.0 + package-manager-detector: 0.2.0 + picocolors: 1.1.0 + resolve-from: 5.0.0 + semver: 7.6.3 + spawndamnit: 2.0.0 + term-size: 2.2.1 + + '@changesets/config@3.0.3': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/logger': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.8 + + '@changesets/errors@0.2.0': + dependencies: + extendable-error: 0.1.7 + + '@changesets/get-dependents-graph@2.1.2': + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + picocolors: 1.1.0 + semver: 7.6.3 + + '@changesets/get-release-plan@4.0.4': + dependencies: + '@changesets/assemble-release-plan': 6.0.4 + '@changesets/config': 3.0.3 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/get-version-range-type@0.4.0': {} + + '@changesets/git@3.0.1': + dependencies: + '@changesets/errors': 0.2.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.8 + spawndamnit: 2.0.0 + + '@changesets/logger@0.1.1': + dependencies: + picocolors: 1.1.0 + + '@changesets/parse@0.4.0': + dependencies: + '@changesets/types': 6.0.0 + js-yaml: 3.14.1 + + '@changesets/pre@2.0.1': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + + '@changesets/read@0.6.1': + dependencies: + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + p-filter: 2.1.0 + picocolors: 1.1.0 + + '@changesets/should-skip-package@0.1.1': + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/types@4.1.0': {} + + '@changesets/types@6.0.0': {} + + '@changesets/write@0.3.2': + dependencies: + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.8 + + '@commitlint/cli@19.5.0(@types/node@22.6.1)(typescript@5.6.2)': + dependencies: + '@commitlint/format': 19.5.0 + '@commitlint/lint': 19.5.0 + '@commitlint/load': 19.5.0(@types/node@22.6.1)(typescript@5.6.2) + '@commitlint/read': 19.5.0 + '@commitlint/types': 19.5.0 + tinyexec: 0.3.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-validator@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + ajv: 8.17.1 + + '@commitlint/ensure@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@19.5.0': {} + + '@commitlint/format@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + chalk: 5.3.0 + + '@commitlint/is-ignored@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + semver: 7.6.3 + + '@commitlint/lint@19.5.0': + dependencies: + '@commitlint/is-ignored': 19.5.0 + '@commitlint/parse': 19.5.0 + '@commitlint/rules': 19.5.0 + '@commitlint/types': 19.5.0 + + '@commitlint/load@19.5.0(@types/node@22.6.1)(typescript@5.6.2)': + dependencies: + '@commitlint/config-validator': 19.5.0 + '@commitlint/execute-rule': 19.5.0 + '@commitlint/resolve-extends': 19.5.0 + '@commitlint/types': 19.5.0 + chalk: 5.3.0 + cosmiconfig: 9.0.0(typescript@5.6.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@22.6.1)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@19.5.0': {} + + '@commitlint/parse@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@19.5.0': + dependencies: + '@commitlint/top-level': 19.5.0 + '@commitlint/types': 19.5.0 + git-raw-commits: 4.0.0 + minimist: 1.2.8 + tinyexec: 0.3.0 + + '@commitlint/resolve-extends@19.5.0': + dependencies: + '@commitlint/config-validator': 19.5.0 + '@commitlint/types': 19.5.0 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + + '@commitlint/rules@19.5.0': + dependencies: + '@commitlint/ensure': 19.5.0 + '@commitlint/message': 19.5.0 + '@commitlint/to-lines': 19.5.0 + '@commitlint/types': 19.5.0 + + '@commitlint/to-lines@19.5.0': {} + + '@commitlint/top-level@19.5.0': + dependencies: + find-up: 7.0.0 + + '@commitlint/types@19.5.0': + dependencies: + '@types/conventional-commits-parser': 5.0.0 + chalk: 5.3.0 + + '@ctrl/tinycolor@3.6.1': {} + + '@emotion/hash@0.9.2': {} + + '@emotion/unitless@0.8.1': {} + + '@farmfe/cli@1.0.2': + dependencies: + cac: 6.7.14 + cross-spawn: 7.0.3 + inquirer: 9.3.6 + walkdir: 0.4.1 + + '@farmfe/core-darwin-arm64@1.3.0': + optional: true + + '@farmfe/core-darwin-x64@1.3.0': + optional: true + + '@farmfe/core-linux-arm64-gnu@1.3.0': + optional: true + + '@farmfe/core-linux-arm64-musl@1.3.0': + optional: true + + '@farmfe/core-linux-x64-gnu@1.3.0': + optional: true + + '@farmfe/core-linux-x64-musl@1.3.0': + optional: true + + '@farmfe/core-win32-arm64-msvc@1.3.0': + optional: true + + '@farmfe/core-win32-ia32-msvc@1.3.0': + optional: true + + '@farmfe/core-win32-x64-msvc@1.3.0': + optional: true + + '@farmfe/core@1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + dependencies: + '@farmfe/runtime': 0.12.0 + '@farmfe/runtime-plugin-hmr': 3.5.3 + '@farmfe/runtime-plugin-import-meta': 0.2.2 + '@farmfe/utils': 0.1.0 + '@koa/cors': 5.0.0 + '@swc/helpers': 0.5.13 + chokidar: 3.6.0 + deepmerge: 4.3.1 + dotenv: 16.4.5 + dotenv-expand: 11.0.6 + execa: 7.2.0 + farm-browserslist-generator: 1.0.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + http-proxy-middleware: 3.0.2 + is-plain-object: 5.0.0 + koa: 2.15.3 + koa-compress: 5.1.1 + koa-connect: 2.1.0 + koa-static: 5.0.0 + lodash.debounce: 4.0.8 + loglevel: 1.9.2 + mime-types: 2.1.35 + open: 9.1.0 + slashes: 3.0.12 + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + zod: 3.23.8 + zod-validation-error: 3.4.0(zod@3.23.8) + optionalDependencies: + '@farmfe/core-darwin-arm64': 1.3.0 + '@farmfe/core-darwin-x64': 1.3.0 + '@farmfe/core-linux-arm64-gnu': 1.3.0 + '@farmfe/core-linux-arm64-musl': 1.3.0 + '@farmfe/core-linux-x64-gnu': 1.3.0 + '@farmfe/core-linux-x64-musl': 1.3.0 + '@farmfe/core-win32-arm64-msvc': 1.3.0 + '@farmfe/core-win32-ia32-msvc': 1.3.0 + '@farmfe/core-win32-x64-msvc': 1.3.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@farmfe/js-plugin-dts@0.5.2': + dependencies: + chalk: 5.3.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + ts-morph: 19.0.0 + typescript: 5.6.2 + + '@farmfe/js-plugin-visualizer@1.1.0(monaco-editor@0.52.0)(typescript@5.6.2)': + dependencies: + '@ant-design/icons-vue': 7.0.1(vue@3.5.8(typescript@5.6.2)) + '@guolao/vue-monaco-editor': 1.5.2(monaco-editor@0.52.0)(vue@3.5.8(typescript@5.6.2)) + '@types/ws': 8.5.12 + ant-design-vue: 4.2.5(vue@3.5.8(typescript@5.6.2)) + axios: 1.7.7 + bufferutil: 4.0.8 + core-js: 3.36.1 + envinfo: 7.14.0 + pinia: 2.2.2(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + sirv: 2.0.4 + utf-8-validate: 6.0.4 + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + transitivePeerDependencies: + - '@vue/composition-api' + - debug + - monaco-editor + - typescript + + '@farmfe/plugin-react-darwin-arm64@1.2.0': + optional: true + + '@farmfe/plugin-react-darwin-x64@1.2.0': + optional: true + + '@farmfe/plugin-react-linux-arm64-gnu@1.2.0': + optional: true + + '@farmfe/plugin-react-linux-arm64-musl@1.2.0': + optional: true + + '@farmfe/plugin-react-linux-x64-gnu@1.2.0': + optional: true + + '@farmfe/plugin-react-linux-x64-musl@1.2.0': + optional: true + + '@farmfe/plugin-react-win32-arm64-msvc@1.2.0': + optional: true + + '@farmfe/plugin-react-win32-ia32-msvc@1.2.0': + optional: true + + '@farmfe/plugin-react-win32-x64-msvc@1.2.0': + optional: true + + '@farmfe/plugin-react@1.2.0': + optionalDependencies: + '@farmfe/plugin-react-darwin-arm64': 1.2.0 + '@farmfe/plugin-react-darwin-x64': 1.2.0 + '@farmfe/plugin-react-linux-arm64-gnu': 1.2.0 + '@farmfe/plugin-react-linux-arm64-musl': 1.2.0 + '@farmfe/plugin-react-linux-x64-gnu': 1.2.0 + '@farmfe/plugin-react-linux-x64-musl': 1.2.0 + '@farmfe/plugin-react-win32-arm64-msvc': 1.2.0 + '@farmfe/plugin-react-win32-ia32-msvc': 1.2.0 + '@farmfe/plugin-react-win32-x64-msvc': 1.2.0 + + '@farmfe/plugin-tools@0.1.1': + dependencies: + '@farmfe/utils': 0.1.0 + '@napi-rs/cli': 2.18.4 + cac: 6.7.14 + + '@farmfe/runtime-plugin-hmr@3.5.3': + dependencies: + core-js: 3.36.1 + + '@farmfe/runtime-plugin-import-meta@0.2.2': + dependencies: + core-js: 3.36.1 + + '@farmfe/runtime@0.12.0': + dependencies: + core-js: 3.36.1 + + '@farmfe/utils@0.1.0': {} + + '@guolao/vue-monaco-editor@1.5.2(monaco-editor@0.52.0)(vue@3.5.8(typescript@5.6.2))': + dependencies: + '@monaco-editor/loader': 1.4.0(monaco-editor@0.52.0) + monaco-editor: 0.52.0 + vue: 3.5.8(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) + + '@inquirer/figures@1.0.6': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@koa/cors@5.0.0': + dependencies: + vary: 1.1.2 + + '@manypkg/find-root@1.1.0': + dependencies: + '@babel/runtime': 7.25.6 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + + '@manypkg/get-packages@1.1.3': + dependencies: + '@babel/runtime': 7.25.6 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + + '@mdn/browser-compat-data@5.6.2': {} + + '@monaco-editor/loader@1.4.0(monaco-editor@0.52.0)': + dependencies: + monaco-editor: 0.52.0 + state-local: 1.0.7 + + '@napi-rs/cli@2.18.4': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@polka/url@1.0.0-next.28': {} + + '@simonwep/pickr@1.8.2': + dependencies: + core-js: 3.36.1 + nanopop: 2.4.2 + + '@sindresorhus/merge-streams@2.3.0': {} + + '@swc/helpers@0.5.13': + dependencies: + tslib: 2.7.0 + + '@ts-morph/common@0.20.0': + dependencies: + fast-glob: 3.3.2 + minimatch: 7.4.6 + mkdirp: 2.1.6 + path-browserify: 1.0.1 + + '@types/conventional-commits-parser@5.0.0': + dependencies: + '@types/node': 20.16.6 + + '@types/fs-extra@11.0.4': + dependencies: + '@types/jsonfile': 6.1.4 + '@types/node': 20.16.6 + + '@types/http-proxy@1.17.15': + dependencies: + '@types/node': 20.16.6 + + '@types/jsonfile@6.1.4': + dependencies: + '@types/node': 20.16.6 + + '@types/node@12.20.55': {} + + '@types/node@20.16.6': + dependencies: + undici-types: 6.19.8 + + '@types/node@22.6.1': + dependencies: + undici-types: 6.19.8 + + '@types/object-path@0.11.4': {} + + '@types/prop-types@15.7.13': {} + + '@types/react-dom@18.0.0': + dependencies: + '@types/react': 18.0.0 + + '@types/react@18.0.0': + dependencies: + '@types/prop-types': 15.7.13 + '@types/scheduler': 0.23.0 + csstype: 3.1.3 + + '@types/scheduler@0.23.0': {} + + '@types/semver@7.5.8': {} + + '@types/ua-parser-js@0.7.39': {} + + '@types/ws@8.5.12': + dependencies: + '@types/node': 20.16.6 + + '@vue/compiler-core@3.5.8': + dependencies: + '@babel/parser': 7.25.6 + '@vue/shared': 3.5.8 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.8': + dependencies: + '@vue/compiler-core': 3.5.8 + '@vue/shared': 3.5.8 + + '@vue/compiler-sfc@3.5.8': + dependencies: + '@babel/parser': 7.25.6 + '@vue/compiler-core': 3.5.8 + '@vue/compiler-dom': 3.5.8 + '@vue/compiler-ssr': 3.5.8 + '@vue/shared': 3.5.8 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.47 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.8': + dependencies: + '@vue/compiler-dom': 3.5.8 + '@vue/shared': 3.5.8 + + '@vue/devtools-api@6.6.4': {} + + '@vue/reactivity@3.5.8': + dependencies: + '@vue/shared': 3.5.8 + + '@vue/runtime-core@3.5.8': + dependencies: + '@vue/reactivity': 3.5.8 + '@vue/shared': 3.5.8 + + '@vue/runtime-dom@3.5.8': + dependencies: + '@vue/reactivity': 3.5.8 + '@vue/runtime-core': 3.5.8 + '@vue/shared': 3.5.8 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.8(vue@3.5.8(typescript@5.6.2))': + dependencies: + '@vue/compiler-ssr': 3.5.8 + '@vue/shared': 3.5.8 + vue: 3.5.8(typescript@5.6.2) + + '@vue/shared@3.5.8': {} + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@5.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ant-design-vue@4.2.5(vue@3.5.8(typescript@5.6.2)): + dependencies: + '@ant-design/colors': 6.0.0 + '@ant-design/icons-vue': 7.0.1(vue@3.5.8(typescript@5.6.2)) + '@babel/runtime': 7.25.6 + '@ctrl/tinycolor': 3.6.1 + '@emotion/hash': 0.9.2 + '@emotion/unitless': 0.8.1 + '@simonwep/pickr': 1.8.2 + array-tree-filter: 2.1.0 + async-validator: 4.2.5 + csstype: 3.1.3 + dayjs: 1.11.13 + dom-align: 1.12.4 + dom-scroll-into-view: 2.0.1 + lodash: 4.17.21 + lodash-es: 4.17.21 + resize-observer-polyfill: 1.5.1 + scroll-into-view-if-needed: 2.2.31 + shallow-equal: 1.2.1 + stylis: 4.3.4 + throttle-debounce: 5.0.2 + vue: 3.5.8(typescript@5.6.2) + vue-types: 3.0.2(vue@3.5.8(typescript@5.6.2)) + warning: 4.0.3 + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-ify@1.0.0: {} + + array-tree-filter@2.1.0: {} + + array-union@2.1.0: {} + + async-validator@4.2.5: {} + + asynckit@0.4.0: {} + + axios@1.7.7: + dependencies: + follow-redirects: 1.15.9(debug@4.3.7) + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + better-path-resolve@1.0.0: + dependencies: + is-windows: 1.0.2 + + big-integer@1.6.52: {} + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.23.3: + dependencies: + caniuse-lite: 1.0.30001663 + electron-to-chromium: 1.5.27 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bufferutil@4.0.8: + dependencies: + node-gyp-build: 4.8.2 + + bundle-name@3.0.0: + dependencies: + run-applescript: 5.0.0 + + bytes@3.1.2: {} + + cac@6.7.14: {} + + cache-content-type@1.0.1: + dependencies: + mime-types: 2.1.35 + ylru: 1.4.0 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001663: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + chardet@0.7.0: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + ci-info@3.9.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.9.2: {} + + cli-width@4.1.0: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone@1.0.4: {} + + co@4.6.0: {} + + code-block-writer@12.0.0: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commitlint@19.5.0(@types/node@22.6.1)(typescript@5.6.2): + dependencies: + '@commitlint/cli': 19.5.0(@types/node@22.6.1)(typescript@5.6.2) + '@commitlint/types': 19.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + compressible@2.0.18: + dependencies: + mime-db: 1.53.0 + + compute-scroll-into-view@1.0.20: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + cookies@0.9.1: + dependencies: + depd: 2.0.0 + keygrip: 1.1.0 + + core-js@3.36.1: {} + + cosmiconfig-typescript-loader@5.0.0(@types/node@22.6.1)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2): + dependencies: + '@types/node': 22.6.1 + cosmiconfig: 9.0.0(typescript@5.6.2) + jiti: 1.21.6 + typescript: 5.6.2 + + cosmiconfig@9.0.0(typescript@5.6.2): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.6.2 + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.3 + + cross-spawn@5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.1.3: {} + + dargs@8.1.0: {} + + dayjs@1.11.13: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + deep-equal@1.0.1: {} + + deepmerge@4.3.1: {} + + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + default-browser@4.0.0: + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-lazy-prop@3.0.0: {} + + delayed-stream@1.0.0: {} + + delegates@1.0.0: {} + + depd@1.1.2: {} + + depd@2.0.0: {} + + destroy@1.2.0: {} + + detect-indent@6.1.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dom-align@1.12.4: {} + + dom-scroll-into-view@2.0.1: {} + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv-expand@11.0.6: + dependencies: + dotenv: 16.4.5 + + dotenv@16.4.5: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.27: {} + + emoji-regex@8.0.0: {} + + encodeurl@1.0.2: {} + + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + envinfo@7.14.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + esprima@4.0.1: {} + + estree-walker@2.0.2: {} + + eventemitter3@4.0.7: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + + extendable-error@0.1.7: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + farm-browserslist-generator@1.0.0: + dependencies: + '@mdn/browser-compat-data': 5.6.2 + '@types/object-path': 0.11.4 + '@types/semver': 7.5.8 + '@types/ua-parser-js': 0.7.39 + browserslist: 4.23.3 + caniuse-lite: 1.0.30001663 + isbot: 3.8.0 + object-path: 0.11.8 + semver: 7.6.3 + ua-parser-js: 1.0.39 + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-uri@3.0.1: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + + follow-redirects@1.15.9(debug@4.3.7): + optionalDependencies: + debug: 4.3.7 + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fresh@0.5.2: {} + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + 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 + + fsevents@2.3.3: + optional: true + + get-caller-file@2.0.5: {} + + get-stream@6.0.1: {} + + git-cz@4.9.0: {} + + git-raw-commits@4.0.0: + dependencies: + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@14.0.2: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.2 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + + graceful-fs@4.2.11: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + http-assert@1.5.0: + dependencies: + deep-equal: 1.0.1 + http-errors: 1.8.1 + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@1.8.1: + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 1.5.0 + toidentifier: 1.0.1 + + http-proxy-middleware@3.0.2: + dependencies: + '@types/http-proxy': 1.17.15 + debug: 4.3.7 + http-proxy: 1.18.1(debug@4.3.7) + is-glob: 4.0.3 + is-plain-object: 5.0.0 + micromatch: 4.0.8 + transitivePeerDependencies: + - supports-color + + http-proxy@1.18.1(debug@4.3.7): + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.9(debug@4.3.7) + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + human-id@1.0.2: {} + + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + + husky@9.1.6: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-meta-resolve@4.1.0: {} + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@4.1.1: {} + + inquirer@9.3.6: + dependencies: + '@inquirer/figures': 1.0.6 + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + external-editor: 3.1.0 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-interactive@1.0.0: {} + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-plain-object@3.0.1: {} + + is-plain-object@5.0.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-subdir@1.2.0: + dependencies: + better-path-resolve: 1.0.0 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-unicode-supported@0.1.0: {} + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isbot@3.8.0: {} + + isexe@2.0.0: {} + + jiti@1.21.6: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@1.0.0: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + keygrip@1.1.0: + dependencies: + tsscmp: 1.0.6 + + koa-compose@4.1.0: {} + + koa-compress@5.1.1: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + http-errors: 1.8.1 + koa-is-json: 1.0.0 + + koa-connect@2.1.0: {} + + koa-convert@2.0.0: + dependencies: + co: 4.6.0 + koa-compose: 4.1.0 + + koa-is-json@1.0.0: {} + + koa-send@5.0.1: + dependencies: + debug: 4.3.7 + http-errors: 1.8.1 + resolve-path: 1.4.0 + transitivePeerDependencies: + - supports-color + + koa-static@5.0.0: + dependencies: + debug: 3.2.7 + koa-send: 5.0.1 + transitivePeerDependencies: + - supports-color + + koa@2.15.3: + dependencies: + accepts: 1.3.8 + cache-content-type: 1.0.1 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookies: 0.9.1 + debug: 4.3.7 + delegates: 1.0.0 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + fresh: 0.5.2 + http-assert: 1.5.0 + http-errors: 1.8.1 + is-generator-function: 1.0.10 + koa-compose: 4.1.0 + koa-convert: 2.0.0 + on-finished: 2.4.1 + only: 0.0.2 + parseurl: 1.3.3 + statuses: 1.5.0 + type-is: 1.6.18 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + lines-and-columns@1.2.4: {} + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash-es@4.17.21: {} + + lodash.camelcase@4.3.0: {} + + lodash.debounce@4.0.8: {} + + lodash.isplainobject@4.0.6: {} + + lodash.kebabcase@4.1.1: {} + + lodash.merge@4.6.2: {} + + lodash.mergewith@4.6.2: {} + + lodash.snakecase@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash.uniq@4.5.0: {} + + lodash.upperfirst@4.3.1: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + loglevel@1.9.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + + magic-string@0.30.11: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + media-typer@0.3.0: {} + + meow@12.1.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-db@1.53.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + minimatch@7.4.6: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + mkdirp@2.1.6: {} + + monaco-editor@0.52.0: {} + + mri@1.2.0: {} + + mrmime@2.0.0: {} + + ms@2.1.3: {} + + mute-stream@1.0.0: {} + + nanoid@3.3.7: {} + + nanopop@2.4.2: {} + + negotiator@0.6.3: {} + + node-gyp-build@4.8.2: {} + + node-releases@2.0.18: {} + + normalize-path@3.0.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + object-path@0.11.8: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + only@0.0.2: {} + + open@9.1.0: + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + os-tmpdir@1.0.2: {} + + outdent@0.5.0: {} + + p-filter@2.1.0: + dependencies: + p-map: 2.1.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@2.1.0: {} + + p-try@2.2.0: {} + + package-manager-detector@0.2.0: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parseurl@1.3.3: {} + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-type@4.0.0: {} + + path-type@5.0.0: {} + + picocolors@1.1.0: {} + + picomatch@2.3.1: {} + + pify@4.0.1: {} + + pinia@2.2.2(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.8(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) + optionalDependencies: + typescript: 5.6.2 + + postcss@8.4.47: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + + prettier@2.8.8: {} + + proxy-from-env@1.1.0: {} + + pseudomap@1.0.2: {} + + queue-microtask@1.2.3: {} + + react-dom@18.0.0(react@18.0.0): + dependencies: + loose-envify: 1.4.0 + react: 18.0.0 + scheduler: 0.21.0 + + react-refresh@0.14.0: {} + + react@18.0.0: + dependencies: + loose-envify: 1.4.0 + + read-yaml-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + regenerator-runtime@0.14.1: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + requires-port@1.0.0: {} + + resize-observer-polyfill@1.5.1: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve-path@1.4.0: + dependencies: + http-errors: 1.6.3 + path-is-absolute: 1.0.1 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + reusify@1.0.4: {} + + run-applescript@5.0.0: + dependencies: + execa: 5.1.1 + + run-async@3.0.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.7.0 + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + scheduler@0.21.0: + dependencies: + loose-envify: 1.4.0 + + scroll-into-view-if-needed@2.2.31: + dependencies: + compute-scroll-into-view: 1.0.20 + + semver@7.6.3: {} + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-equal@1.2.1: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + signal-exit@3.0.7: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.0 + totalist: 3.0.1 + + slash@3.0.0: {} + + slash@5.1.0: {} + + slashes@3.0.12: {} + + source-map-js@1.2.1: {} + + spawndamnit@2.0.0: + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + + split2@4.2.0: {} + + sprintf-js@1.0.3: {} + + state-local@1.0.7: {} + + statuses@1.5.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + stylis@4.3.4: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + term-size@2.2.1: {} + + text-extensions@2.4.0: {} + + throttle-debounce@5.0.2: {} + + through@2.3.8: {} + + tinyexec@0.3.0: {} + + titleize@3.0.0: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + ts-morph@19.0.0: + dependencies: + '@ts-morph/common': 0.20.0 + code-block-writer: 12.0.0 + + tslib@2.7.0: {} + + tsscmp@1.0.6: {} + + type-fest@0.21.3: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typescript@5.6.2: {} + + ua-parser-js@1.0.39: {} + + undici-types@6.19.8: {} + + unicorn-magic@0.1.0: {} + + universalify@0.1.2: {} + + universalify@2.0.1: {} + + untildify@4.0.0: {} + + update-browserslist-db@1.1.0(browserslist@4.23.3): + dependencies: + browserslist: 4.23.3 + escalade: 3.2.0 + picocolors: 1.1.0 + + utf-8-validate@6.0.4: + dependencies: + node-gyp-build: 4.8.2 + + util-deprecate@1.0.2: {} + + vary@1.1.2: {} + + vue-demi@0.14.10(vue@3.5.8(typescript@5.6.2)): + dependencies: + vue: 3.5.8(typescript@5.6.2) + + vue-router@4.4.5(vue@3.5.8(typescript@5.6.2)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.8(typescript@5.6.2) + + vue-types@3.0.2(vue@3.5.8(typescript@5.6.2)): + dependencies: + is-plain-object: 3.0.1 + vue: 3.5.8(typescript@5.6.2) + + vue@3.5.8(typescript@5.6.2): + dependencies: + '@vue/compiler-dom': 3.5.8 + '@vue/compiler-sfc': 3.5.8 + '@vue/runtime-dom': 3.5.8 + '@vue/server-renderer': 3.5.8(vue@3.5.8(typescript@5.6.2)) + '@vue/shared': 3.5.8 + optionalDependencies: + typescript: 5.6.2 + + walkdir@0.4.1: {} + + warning@4.0.3: + dependencies: + loose-envify: 1.4.0 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.4 + + y18n@5.0.8: {} + + yallist@2.1.2: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + ylru@1.4.0: {} + + yocto-queue@1.1.1: {} + + yoctocolors-cjs@2.1.2: {} + + zod-validation-error@3.4.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + + zod@3.23.8: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e535fd3..d766f81 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - - packages/* + - rust-plugins/* - examples/* + - js-plugins/* diff --git a/packages/auto-import/.gitignore b/rust-plugins/auto-import/.gitignore similarity index 100% rename from packages/auto-import/.gitignore rename to rust-plugins/auto-import/.gitignore diff --git a/packages/auto-import/CHANGELOG.md b/rust-plugins/auto-import/CHANGELOG.md similarity index 100% rename from packages/auto-import/CHANGELOG.md rename to rust-plugins/auto-import/CHANGELOG.md diff --git a/packages/auto-import/Cargo.toml b/rust-plugins/auto-import/Cargo.toml similarity index 100% rename from packages/auto-import/Cargo.toml rename to rust-plugins/auto-import/Cargo.toml diff --git a/packages/auto-import/npm/darwin-arm64/README.md b/rust-plugins/auto-import/npm/darwin-arm64/README.md similarity index 100% rename from packages/auto-import/npm/darwin-arm64/README.md rename to rust-plugins/auto-import/npm/darwin-arm64/README.md diff --git a/packages/auto-import/npm/darwin-arm64/package.json b/rust-plugins/auto-import/npm/darwin-arm64/package.json similarity index 100% rename from packages/auto-import/npm/darwin-arm64/package.json rename to rust-plugins/auto-import/npm/darwin-arm64/package.json diff --git a/packages/auto-import/npm/darwin-x64/README.md b/rust-plugins/auto-import/npm/darwin-x64/README.md similarity index 100% rename from packages/auto-import/npm/darwin-x64/README.md rename to rust-plugins/auto-import/npm/darwin-x64/README.md diff --git a/packages/auto-import/npm/darwin-x64/package.json b/rust-plugins/auto-import/npm/darwin-x64/package.json similarity index 100% rename from packages/auto-import/npm/darwin-x64/package.json rename to rust-plugins/auto-import/npm/darwin-x64/package.json diff --git a/packages/auto-import/npm/linux-arm64-gnu/README.md b/rust-plugins/auto-import/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/auto-import/npm/linux-arm64-gnu/README.md rename to rust-plugins/auto-import/npm/linux-arm64-gnu/README.md diff --git a/packages/auto-import/npm/linux-arm64-gnu/package.json b/rust-plugins/auto-import/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/auto-import/npm/linux-arm64-gnu/package.json rename to rust-plugins/auto-import/npm/linux-arm64-gnu/package.json diff --git a/packages/auto-import/npm/linux-arm64-musl/README.md b/rust-plugins/auto-import/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/auto-import/npm/linux-arm64-musl/README.md rename to rust-plugins/auto-import/npm/linux-arm64-musl/README.md diff --git a/packages/auto-import/npm/linux-arm64-musl/package.json b/rust-plugins/auto-import/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/auto-import/npm/linux-arm64-musl/package.json rename to rust-plugins/auto-import/npm/linux-arm64-musl/package.json diff --git a/packages/auto-import/npm/linux-x64-gnu/README.md b/rust-plugins/auto-import/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/auto-import/npm/linux-x64-gnu/README.md rename to rust-plugins/auto-import/npm/linux-x64-gnu/README.md diff --git a/packages/auto-import/npm/linux-x64-gnu/package.json b/rust-plugins/auto-import/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/auto-import/npm/linux-x64-gnu/package.json rename to rust-plugins/auto-import/npm/linux-x64-gnu/package.json diff --git a/packages/auto-import/npm/linux-x64-musl/README.md b/rust-plugins/auto-import/npm/linux-x64-musl/README.md similarity index 100% rename from packages/auto-import/npm/linux-x64-musl/README.md rename to rust-plugins/auto-import/npm/linux-x64-musl/README.md diff --git a/packages/auto-import/npm/linux-x64-musl/package.json b/rust-plugins/auto-import/npm/linux-x64-musl/package.json similarity index 100% rename from packages/auto-import/npm/linux-x64-musl/package.json rename to rust-plugins/auto-import/npm/linux-x64-musl/package.json diff --git a/packages/auto-import/npm/win32-arm64-msvc/README.md b/rust-plugins/auto-import/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/auto-import/npm/win32-arm64-msvc/README.md rename to rust-plugins/auto-import/npm/win32-arm64-msvc/README.md diff --git a/packages/auto-import/npm/win32-arm64-msvc/package.json b/rust-plugins/auto-import/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/auto-import/npm/win32-arm64-msvc/package.json rename to rust-plugins/auto-import/npm/win32-arm64-msvc/package.json diff --git a/packages/auto-import/npm/win32-ia32-msvc/README.md b/rust-plugins/auto-import/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/auto-import/npm/win32-ia32-msvc/README.md rename to rust-plugins/auto-import/npm/win32-ia32-msvc/README.md diff --git a/packages/auto-import/npm/win32-ia32-msvc/package.json b/rust-plugins/auto-import/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/auto-import/npm/win32-ia32-msvc/package.json rename to rust-plugins/auto-import/npm/win32-ia32-msvc/package.json diff --git a/packages/auto-import/npm/win32-x64-msvc/README.md b/rust-plugins/auto-import/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/auto-import/npm/win32-x64-msvc/README.md rename to rust-plugins/auto-import/npm/win32-x64-msvc/README.md diff --git a/packages/auto-import/npm/win32-x64-msvc/package.json b/rust-plugins/auto-import/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/auto-import/npm/win32-x64-msvc/package.json rename to rust-plugins/auto-import/npm/win32-x64-msvc/package.json diff --git a/packages/auto-import/options.d.ts b/rust-plugins/auto-import/options.d.ts similarity index 100% rename from packages/auto-import/options.d.ts rename to rust-plugins/auto-import/options.d.ts diff --git a/packages/auto-import/package.json b/rust-plugins/auto-import/package.json similarity index 100% rename from packages/auto-import/package.json rename to rust-plugins/auto-import/package.json diff --git a/packages/auto-import/playground-react/README.md b/rust-plugins/auto-import/playground-react/README.md similarity index 100% rename from packages/auto-import/playground-react/README.md rename to rust-plugins/auto-import/playground-react/README.md diff --git a/packages/auto-import/playground-react/auto_import.d.ts b/rust-plugins/auto-import/playground-react/auto_import.d.ts similarity index 100% rename from packages/auto-import/playground-react/auto_import.d.ts rename to rust-plugins/auto-import/playground-react/auto_import.d.ts diff --git a/packages/auto-import/playground-react/farm.config.ts b/rust-plugins/auto-import/playground-react/farm.config.ts similarity index 100% rename from packages/auto-import/playground-react/farm.config.ts rename to rust-plugins/auto-import/playground-react/farm.config.ts diff --git a/packages/auto-import/playground-react/index.html b/rust-plugins/auto-import/playground-react/index.html similarity index 100% rename from packages/auto-import/playground-react/index.html rename to rust-plugins/auto-import/playground-react/index.html diff --git a/packages/auto-import/playground-react/index.js b/rust-plugins/auto-import/playground-react/index.js similarity index 100% rename from packages/auto-import/playground-react/index.js rename to rust-plugins/auto-import/playground-react/index.js diff --git a/packages/auto-import/playground-react/package.json b/rust-plugins/auto-import/playground-react/package.json similarity index 100% rename from packages/auto-import/playground-react/package.json rename to rust-plugins/auto-import/playground-react/package.json diff --git a/packages/auto-import/playground-react/public/favicon.ico b/rust-plugins/auto-import/playground-react/public/favicon.ico similarity index 100% rename from packages/auto-import/playground-react/public/favicon.ico rename to rust-plugins/auto-import/playground-react/public/favicon.ico diff --git a/packages/auto-import/playground-react/src/apis/auth/login.ts b/rust-plugins/auto-import/playground-react/src/apis/auth/login.ts similarity index 100% rename from packages/auto-import/playground-react/src/apis/auth/login.ts rename to rust-plugins/auto-import/playground-react/src/apis/auth/login.ts diff --git a/packages/auto-import/playground-react/src/apis/index.ts b/rust-plugins/auto-import/playground-react/src/apis/index.ts similarity index 100% rename from packages/auto-import/playground-react/src/apis/index.ts rename to rust-plugins/auto-import/playground-react/src/apis/index.ts diff --git a/packages/auto-import/playground-react/src/assets/logo.png b/rust-plugins/auto-import/playground-react/src/assets/logo.png similarity index 100% rename from packages/auto-import/playground-react/src/assets/logo.png rename to rust-plugins/auto-import/playground-react/src/assets/logo.png diff --git a/packages/auto-import/playground-react/src/assets/react.svg b/rust-plugins/auto-import/playground-react/src/assets/react.svg similarity index 100% rename from packages/auto-import/playground-react/src/assets/react.svg rename to rust-plugins/auto-import/playground-react/src/assets/react.svg diff --git a/packages/auto-import/playground-react/src/index.css b/rust-plugins/auto-import/playground-react/src/index.css similarity index 100% rename from packages/auto-import/playground-react/src/index.css rename to rust-plugins/auto-import/playground-react/src/index.css diff --git a/packages/auto-import/playground-react/src/index.tsx b/rust-plugins/auto-import/playground-react/src/index.tsx similarity index 100% rename from packages/auto-import/playground-react/src/index.tsx rename to rust-plugins/auto-import/playground-react/src/index.tsx diff --git a/packages/auto-import/playground-react/src/main.css b/rust-plugins/auto-import/playground-react/src/main.css similarity index 100% rename from packages/auto-import/playground-react/src/main.css rename to rust-plugins/auto-import/playground-react/src/main.css diff --git a/packages/auto-import/playground-react/src/main.tsx b/rust-plugins/auto-import/playground-react/src/main.tsx similarity index 100% rename from packages/auto-import/playground-react/src/main.tsx rename to rust-plugins/auto-import/playground-react/src/main.tsx diff --git a/packages/auto-import/playground-react/src/typings.d.ts b/rust-plugins/auto-import/playground-react/src/typings.d.ts similarity index 100% rename from packages/auto-import/playground-react/src/typings.d.ts rename to rust-plugins/auto-import/playground-react/src/typings.d.ts diff --git a/packages/auto-import/playground-react/tsconfig.json b/rust-plugins/auto-import/playground-react/tsconfig.json similarity index 100% rename from packages/auto-import/playground-react/tsconfig.json rename to rust-plugins/auto-import/playground-react/tsconfig.json diff --git a/packages/auto-import/playground-react/tsconfig.node.json b/rust-plugins/auto-import/playground-react/tsconfig.node.json similarity index 100% rename from packages/auto-import/playground-react/tsconfig.node.json rename to rust-plugins/auto-import/playground-react/tsconfig.node.json diff --git a/packages/auto-import/playground-vue/.gitignore b/rust-plugins/auto-import/playground-vue/.gitignore similarity index 100% rename from packages/auto-import/playground-vue/.gitignore rename to rust-plugins/auto-import/playground-vue/.gitignore diff --git a/packages/auto-import/playground-vue/README.md b/rust-plugins/auto-import/playground-vue/README.md similarity index 100% rename from packages/auto-import/playground-vue/README.md rename to rust-plugins/auto-import/playground-vue/README.md diff --git a/packages/auto-import/playground-vue/farm.config.ts b/rust-plugins/auto-import/playground-vue/farm.config.ts similarity index 100% rename from packages/auto-import/playground-vue/farm.config.ts rename to rust-plugins/auto-import/playground-vue/farm.config.ts diff --git a/packages/auto-import/playground-vue/index.html b/rust-plugins/auto-import/playground-vue/index.html similarity index 100% rename from packages/auto-import/playground-vue/index.html rename to rust-plugins/auto-import/playground-vue/index.html diff --git a/packages/auto-import/playground-vue/package.json b/rust-plugins/auto-import/playground-vue/package.json similarity index 100% rename from packages/auto-import/playground-vue/package.json rename to rust-plugins/auto-import/playground-vue/package.json diff --git a/packages/auto-import/playground-vue/public/favicon.ico b/rust-plugins/auto-import/playground-vue/public/favicon.ico similarity index 100% rename from packages/auto-import/playground-vue/public/favicon.ico rename to rust-plugins/auto-import/playground-vue/public/favicon.ico diff --git a/packages/auto-import/playground-vue/src/App.vue b/rust-plugins/auto-import/playground-vue/src/App.vue similarity index 100% rename from packages/auto-import/playground-vue/src/App.vue rename to rust-plugins/auto-import/playground-vue/src/App.vue diff --git a/packages/auto-import/playground-vue/src/apis/index.ts b/rust-plugins/auto-import/playground-vue/src/apis/index.ts similarity index 100% rename from packages/auto-import/playground-vue/src/apis/index.ts rename to rust-plugins/auto-import/playground-vue/src/apis/index.ts diff --git a/packages/auto-import/playground-vue/src/apis/name.ts b/rust-plugins/auto-import/playground-vue/src/apis/name.ts similarity index 100% rename from packages/auto-import/playground-vue/src/apis/name.ts rename to rust-plugins/auto-import/playground-vue/src/apis/name.ts diff --git a/packages/auto-import/playground-vue/src/assets/logo.png b/rust-plugins/auto-import/playground-vue/src/assets/logo.png similarity index 100% rename from packages/auto-import/playground-vue/src/assets/logo.png rename to rust-plugins/auto-import/playground-vue/src/assets/logo.png diff --git a/packages/auto-import/playground-vue/src/assets/vue.svg b/rust-plugins/auto-import/playground-vue/src/assets/vue.svg similarity index 100% rename from packages/auto-import/playground-vue/src/assets/vue.svg rename to rust-plugins/auto-import/playground-vue/src/assets/vue.svg diff --git a/packages/auto-import/playground-vue/src/auto_import.d.ts b/rust-plugins/auto-import/playground-vue/src/auto_import.d.ts similarity index 100% rename from packages/auto-import/playground-vue/src/auto_import.d.ts rename to rust-plugins/auto-import/playground-vue/src/auto_import.d.ts diff --git a/packages/auto-import/playground-vue/src/components/HelloWorld.vue b/rust-plugins/auto-import/playground-vue/src/components/HelloWorld.vue similarity index 100% rename from packages/auto-import/playground-vue/src/components/HelloWorld.vue rename to rust-plugins/auto-import/playground-vue/src/components/HelloWorld.vue diff --git a/packages/auto-import/playground-vue/src/env.d.ts b/rust-plugins/auto-import/playground-vue/src/env.d.ts similarity index 100% rename from packages/auto-import/playground-vue/src/env.d.ts rename to rust-plugins/auto-import/playground-vue/src/env.d.ts diff --git a/packages/auto-import/playground-vue/src/index.ts b/rust-plugins/auto-import/playground-vue/src/index.ts similarity index 100% rename from packages/auto-import/playground-vue/src/index.ts rename to rust-plugins/auto-import/playground-vue/src/index.ts diff --git a/packages/auto-import/playground-vue/src/style.css b/rust-plugins/auto-import/playground-vue/src/style.css similarity index 100% rename from packages/auto-import/playground-vue/src/style.css rename to rust-plugins/auto-import/playground-vue/src/style.css diff --git a/packages/auto-import/playground-vue/tsconfig.json b/rust-plugins/auto-import/playground-vue/tsconfig.json similarity index 100% rename from packages/auto-import/playground-vue/tsconfig.json rename to rust-plugins/auto-import/playground-vue/tsconfig.json diff --git a/packages/auto-import/playground-vue/tsconfig.node.json b/rust-plugins/auto-import/playground-vue/tsconfig.node.json similarity index 100% rename from packages/auto-import/playground-vue/tsconfig.node.json rename to rust-plugins/auto-import/playground-vue/tsconfig.node.json diff --git a/packages/auto-import/pnpm-lock.yaml b/rust-plugins/auto-import/pnpm-lock.yaml similarity index 100% rename from packages/auto-import/pnpm-lock.yaml rename to rust-plugins/auto-import/pnpm-lock.yaml diff --git a/packages/auto-import/pnpm-workspace.yaml b/rust-plugins/auto-import/pnpm-workspace.yaml similarity index 100% rename from packages/auto-import/pnpm-workspace.yaml rename to rust-plugins/auto-import/pnpm-workspace.yaml diff --git a/packages/auto-import/scripts/func.js b/rust-plugins/auto-import/scripts/func.js similarity index 100% rename from packages/auto-import/scripts/func.js rename to rust-plugins/auto-import/scripts/func.js diff --git a/packages/auto-import/scripts/index.d.ts b/rust-plugins/auto-import/scripts/index.d.ts similarity index 100% rename from packages/auto-import/scripts/index.d.ts rename to rust-plugins/auto-import/scripts/index.d.ts diff --git a/packages/auto-import/scripts/index.js b/rust-plugins/auto-import/scripts/index.js similarity index 100% rename from packages/auto-import/scripts/index.js rename to rust-plugins/auto-import/scripts/index.js diff --git a/packages/auto-import/scripts/watch.sh b/rust-plugins/auto-import/scripts/watch.sh similarity index 100% rename from packages/auto-import/scripts/watch.sh rename to rust-plugins/auto-import/scripts/watch.sh diff --git a/packages/auto-import/src/addons/mod.rs b/rust-plugins/auto-import/src/addons/mod.rs similarity index 100% rename from packages/auto-import/src/addons/mod.rs rename to rust-plugins/auto-import/src/addons/mod.rs diff --git a/packages/auto-import/src/addons/vue_template.rs b/rust-plugins/auto-import/src/addons/vue_template.rs similarity index 100% rename from packages/auto-import/src/addons/vue_template.rs rename to rust-plugins/auto-import/src/addons/vue_template.rs diff --git a/packages/auto-import/src/finish_imports.rs b/rust-plugins/auto-import/src/finish_imports.rs similarity index 100% rename from packages/auto-import/src/finish_imports.rs rename to rust-plugins/auto-import/src/finish_imports.rs diff --git a/packages/auto-import/src/lib.rs b/rust-plugins/auto-import/src/lib.rs similarity index 100% rename from packages/auto-import/src/lib.rs rename to rust-plugins/auto-import/src/lib.rs diff --git a/packages/auto-import/src/parser/generate_dts.rs b/rust-plugins/auto-import/src/parser/generate_dts.rs similarity index 100% rename from packages/auto-import/src/parser/generate_dts.rs rename to rust-plugins/auto-import/src/parser/generate_dts.rs diff --git a/packages/auto-import/src/parser/inject_imports.rs b/rust-plugins/auto-import/src/parser/inject_imports.rs similarity index 100% rename from packages/auto-import/src/parser/inject_imports.rs rename to rust-plugins/auto-import/src/parser/inject_imports.rs diff --git a/packages/auto-import/src/parser/mod.rs b/rust-plugins/auto-import/src/parser/mod.rs similarity index 100% rename from packages/auto-import/src/parser/mod.rs rename to rust-plugins/auto-import/src/parser/mod.rs diff --git a/packages/auto-import/src/parser/parse.rs b/rust-plugins/auto-import/src/parser/parse.rs similarity index 100% rename from packages/auto-import/src/parser/parse.rs rename to rust-plugins/auto-import/src/parser/parse.rs diff --git a/packages/auto-import/src/parser/scan_dirs_exports.rs b/rust-plugins/auto-import/src/parser/scan_dirs_exports.rs similarity index 100% rename from packages/auto-import/src/parser/scan_dirs_exports.rs rename to rust-plugins/auto-import/src/parser/scan_dirs_exports.rs diff --git a/packages/auto-import/src/parser/scan_exports.rs b/rust-plugins/auto-import/src/parser/scan_exports.rs similarity index 100% rename from packages/auto-import/src/parser/scan_exports.rs rename to rust-plugins/auto-import/src/parser/scan_exports.rs diff --git a/packages/auto-import/src/parser/stringify_imports.rs b/rust-plugins/auto-import/src/parser/stringify_imports.rs similarity index 100% rename from packages/auto-import/src/parser/stringify_imports.rs rename to rust-plugins/auto-import/src/parser/stringify_imports.rs diff --git a/packages/auto-import/src/presets/mod.rs b/rust-plugins/auto-import/src/presets/mod.rs similarity index 100% rename from packages/auto-import/src/presets/mod.rs rename to rust-plugins/auto-import/src/presets/mod.rs diff --git a/packages/auto-import/src/presets/pinia.rs b/rust-plugins/auto-import/src/presets/pinia.rs similarity index 100% rename from packages/auto-import/src/presets/pinia.rs rename to rust-plugins/auto-import/src/presets/pinia.rs diff --git a/packages/auto-import/src/presets/react.rs b/rust-plugins/auto-import/src/presets/react.rs similarity index 100% rename from packages/auto-import/src/presets/react.rs rename to rust-plugins/auto-import/src/presets/react.rs diff --git a/packages/auto-import/src/presets/react_router.rs b/rust-plugins/auto-import/src/presets/react_router.rs similarity index 100% rename from packages/auto-import/src/presets/react_router.rs rename to rust-plugins/auto-import/src/presets/react_router.rs diff --git a/packages/auto-import/src/presets/react_router_dom.rs b/rust-plugins/auto-import/src/presets/react_router_dom.rs similarity index 100% rename from packages/auto-import/src/presets/react_router_dom.rs rename to rust-plugins/auto-import/src/presets/react_router_dom.rs diff --git a/packages/auto-import/src/presets/vue.rs b/rust-plugins/auto-import/src/presets/vue.rs similarity index 100% rename from packages/auto-import/src/presets/vue.rs rename to rust-plugins/auto-import/src/presets/vue.rs diff --git a/packages/auto-import/src/presets/vue_router.rs b/rust-plugins/auto-import/src/presets/vue_router.rs similarity index 100% rename from packages/auto-import/src/presets/vue_router.rs rename to rust-plugins/auto-import/src/presets/vue_router.rs diff --git a/packages/dsv/.gitignore b/rust-plugins/dsv/.gitignore similarity index 100% rename from packages/dsv/.gitignore rename to rust-plugins/dsv/.gitignore diff --git a/packages/dsv/CHANGELOG.md b/rust-plugins/dsv/CHANGELOG.md similarity index 100% rename from packages/dsv/CHANGELOG.md rename to rust-plugins/dsv/CHANGELOG.md diff --git a/packages/dsv/Cargo.toml b/rust-plugins/dsv/Cargo.toml similarity index 100% rename from packages/dsv/Cargo.toml rename to rust-plugins/dsv/Cargo.toml diff --git a/packages/dsv/npm/darwin-arm64/README.md b/rust-plugins/dsv/npm/darwin-arm64/README.md similarity index 100% rename from packages/dsv/npm/darwin-arm64/README.md rename to rust-plugins/dsv/npm/darwin-arm64/README.md diff --git a/packages/dsv/npm/darwin-arm64/package.json b/rust-plugins/dsv/npm/darwin-arm64/package.json similarity index 100% rename from packages/dsv/npm/darwin-arm64/package.json rename to rust-plugins/dsv/npm/darwin-arm64/package.json diff --git a/packages/dsv/npm/darwin-x64/README.md b/rust-plugins/dsv/npm/darwin-x64/README.md similarity index 100% rename from packages/dsv/npm/darwin-x64/README.md rename to rust-plugins/dsv/npm/darwin-x64/README.md diff --git a/packages/dsv/npm/darwin-x64/package.json b/rust-plugins/dsv/npm/darwin-x64/package.json similarity index 100% rename from packages/dsv/npm/darwin-x64/package.json rename to rust-plugins/dsv/npm/darwin-x64/package.json diff --git a/packages/dsv/npm/linux-arm64-gnu/README.md b/rust-plugins/dsv/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/dsv/npm/linux-arm64-gnu/README.md rename to rust-plugins/dsv/npm/linux-arm64-gnu/README.md diff --git a/packages/dsv/npm/linux-arm64-gnu/package.json b/rust-plugins/dsv/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/dsv/npm/linux-arm64-gnu/package.json rename to rust-plugins/dsv/npm/linux-arm64-gnu/package.json diff --git a/packages/dsv/npm/linux-arm64-musl/README.md b/rust-plugins/dsv/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/dsv/npm/linux-arm64-musl/README.md rename to rust-plugins/dsv/npm/linux-arm64-musl/README.md diff --git a/packages/dsv/npm/linux-arm64-musl/package.json b/rust-plugins/dsv/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/dsv/npm/linux-arm64-musl/package.json rename to rust-plugins/dsv/npm/linux-arm64-musl/package.json diff --git a/packages/dsv/npm/linux-x64-gnu/README.md b/rust-plugins/dsv/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/dsv/npm/linux-x64-gnu/README.md rename to rust-plugins/dsv/npm/linux-x64-gnu/README.md diff --git a/packages/dsv/npm/linux-x64-gnu/package.json b/rust-plugins/dsv/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/dsv/npm/linux-x64-gnu/package.json rename to rust-plugins/dsv/npm/linux-x64-gnu/package.json diff --git a/packages/dsv/npm/linux-x64-musl/README.md b/rust-plugins/dsv/npm/linux-x64-musl/README.md similarity index 100% rename from packages/dsv/npm/linux-x64-musl/README.md rename to rust-plugins/dsv/npm/linux-x64-musl/README.md diff --git a/packages/dsv/npm/linux-x64-musl/package.json b/rust-plugins/dsv/npm/linux-x64-musl/package.json similarity index 100% rename from packages/dsv/npm/linux-x64-musl/package.json rename to rust-plugins/dsv/npm/linux-x64-musl/package.json diff --git a/packages/dsv/npm/win32-arm64-msvc/README.md b/rust-plugins/dsv/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/dsv/npm/win32-arm64-msvc/README.md rename to rust-plugins/dsv/npm/win32-arm64-msvc/README.md diff --git a/packages/dsv/npm/win32-arm64-msvc/package.json b/rust-plugins/dsv/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/dsv/npm/win32-arm64-msvc/package.json rename to rust-plugins/dsv/npm/win32-arm64-msvc/package.json diff --git a/packages/dsv/npm/win32-ia32-msvc/README.md b/rust-plugins/dsv/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/dsv/npm/win32-ia32-msvc/README.md rename to rust-plugins/dsv/npm/win32-ia32-msvc/README.md diff --git a/packages/dsv/npm/win32-ia32-msvc/package.json b/rust-plugins/dsv/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/dsv/npm/win32-ia32-msvc/package.json rename to rust-plugins/dsv/npm/win32-ia32-msvc/package.json diff --git a/packages/dsv/npm/win32-x64-msvc/README.md b/rust-plugins/dsv/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/dsv/npm/win32-x64-msvc/README.md rename to rust-plugins/dsv/npm/win32-x64-msvc/README.md diff --git a/packages/dsv/npm/win32-x64-msvc/package.json b/rust-plugins/dsv/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/dsv/npm/win32-x64-msvc/package.json rename to rust-plugins/dsv/npm/win32-x64-msvc/package.json diff --git a/packages/dsv/package.json b/rust-plugins/dsv/package.json similarity index 100% rename from packages/dsv/package.json rename to rust-plugins/dsv/package.json diff --git a/packages/dsv/readme.md b/rust-plugins/dsv/readme.md similarity index 100% rename from packages/dsv/readme.md rename to rust-plugins/dsv/readme.md diff --git a/packages/dsv/rustfmt.toml b/rust-plugins/dsv/rustfmt.toml similarity index 100% rename from packages/dsv/rustfmt.toml rename to rust-plugins/dsv/rustfmt.toml diff --git a/packages/dsv/scripts/index.d.ts b/rust-plugins/dsv/scripts/index.d.ts similarity index 100% rename from packages/dsv/scripts/index.d.ts rename to rust-plugins/dsv/scripts/index.d.ts diff --git a/packages/dsv/scripts/index.js b/rust-plugins/dsv/scripts/index.js similarity index 100% rename from packages/dsv/scripts/index.js rename to rust-plugins/dsv/scripts/index.js diff --git a/packages/dsv/src/lib.rs b/rust-plugins/dsv/src/lib.rs similarity index 100% rename from packages/dsv/src/lib.rs rename to rust-plugins/dsv/src/lib.rs diff --git a/packages/icons/.gitignore b/rust-plugins/icons/.gitignore similarity index 100% rename from packages/icons/.gitignore rename to rust-plugins/icons/.gitignore diff --git a/packages/icons/CHANGELOG.md b/rust-plugins/icons/CHANGELOG.md similarity index 100% rename from packages/icons/CHANGELOG.md rename to rust-plugins/icons/CHANGELOG.md diff --git a/packages/icons/Cargo.toml b/rust-plugins/icons/Cargo.toml similarity index 100% rename from packages/icons/Cargo.toml rename to rust-plugins/icons/Cargo.toml diff --git a/packages/icons/README.md b/rust-plugins/icons/README.md similarity index 100% rename from packages/icons/README.md rename to rust-plugins/icons/README.md diff --git a/packages/icons/npm/darwin-arm64/README.md b/rust-plugins/icons/npm/darwin-arm64/README.md similarity index 100% rename from packages/icons/npm/darwin-arm64/README.md rename to rust-plugins/icons/npm/darwin-arm64/README.md diff --git a/packages/icons/npm/darwin-arm64/package.json b/rust-plugins/icons/npm/darwin-arm64/package.json similarity index 100% rename from packages/icons/npm/darwin-arm64/package.json rename to rust-plugins/icons/npm/darwin-arm64/package.json diff --git a/packages/icons/npm/darwin-x64/README.md b/rust-plugins/icons/npm/darwin-x64/README.md similarity index 100% rename from packages/icons/npm/darwin-x64/README.md rename to rust-plugins/icons/npm/darwin-x64/README.md diff --git a/packages/icons/npm/darwin-x64/package.json b/rust-plugins/icons/npm/darwin-x64/package.json similarity index 100% rename from packages/icons/npm/darwin-x64/package.json rename to rust-plugins/icons/npm/darwin-x64/package.json diff --git a/packages/icons/npm/linux-arm64-gnu/README.md b/rust-plugins/icons/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/icons/npm/linux-arm64-gnu/README.md rename to rust-plugins/icons/npm/linux-arm64-gnu/README.md diff --git a/packages/icons/npm/linux-arm64-gnu/package.json b/rust-plugins/icons/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/icons/npm/linux-arm64-gnu/package.json rename to rust-plugins/icons/npm/linux-arm64-gnu/package.json diff --git a/packages/icons/npm/linux-arm64-musl/README.md b/rust-plugins/icons/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/icons/npm/linux-arm64-musl/README.md rename to rust-plugins/icons/npm/linux-arm64-musl/README.md diff --git a/packages/icons/npm/linux-arm64-musl/package.json b/rust-plugins/icons/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/icons/npm/linux-arm64-musl/package.json rename to rust-plugins/icons/npm/linux-arm64-musl/package.json diff --git a/packages/icons/npm/linux-x64-gnu/README.md b/rust-plugins/icons/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/icons/npm/linux-x64-gnu/README.md rename to rust-plugins/icons/npm/linux-x64-gnu/README.md diff --git a/packages/icons/npm/linux-x64-gnu/package.json b/rust-plugins/icons/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/icons/npm/linux-x64-gnu/package.json rename to rust-plugins/icons/npm/linux-x64-gnu/package.json diff --git a/packages/icons/npm/linux-x64-musl/README.md b/rust-plugins/icons/npm/linux-x64-musl/README.md similarity index 100% rename from packages/icons/npm/linux-x64-musl/README.md rename to rust-plugins/icons/npm/linux-x64-musl/README.md diff --git a/packages/icons/npm/linux-x64-musl/package.json b/rust-plugins/icons/npm/linux-x64-musl/package.json similarity index 100% rename from packages/icons/npm/linux-x64-musl/package.json rename to rust-plugins/icons/npm/linux-x64-musl/package.json diff --git a/packages/icons/npm/win32-arm64-msvc/README.md b/rust-plugins/icons/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/icons/npm/win32-arm64-msvc/README.md rename to rust-plugins/icons/npm/win32-arm64-msvc/README.md diff --git a/packages/icons/npm/win32-arm64-msvc/package.json b/rust-plugins/icons/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/icons/npm/win32-arm64-msvc/package.json rename to rust-plugins/icons/npm/win32-arm64-msvc/package.json diff --git a/packages/icons/npm/win32-ia32-msvc/README.md b/rust-plugins/icons/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/icons/npm/win32-ia32-msvc/README.md rename to rust-plugins/icons/npm/win32-ia32-msvc/README.md diff --git a/packages/icons/npm/win32-ia32-msvc/package.json b/rust-plugins/icons/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/icons/npm/win32-ia32-msvc/package.json rename to rust-plugins/icons/npm/win32-ia32-msvc/package.json diff --git a/packages/icons/npm/win32-x64-msvc/README.md b/rust-plugins/icons/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/icons/npm/win32-x64-msvc/README.md rename to rust-plugins/icons/npm/win32-x64-msvc/README.md diff --git a/packages/icons/npm/win32-x64-msvc/package.json b/rust-plugins/icons/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/icons/npm/win32-x64-msvc/package.json rename to rust-plugins/icons/npm/win32-x64-msvc/package.json diff --git a/packages/icons/package.json b/rust-plugins/icons/package.json similarity index 100% rename from packages/icons/package.json rename to rust-plugins/icons/package.json diff --git a/packages/icons/playground-react/README.md b/rust-plugins/icons/playground-react/README.md similarity index 100% rename from packages/icons/playground-react/README.md rename to rust-plugins/icons/playground-react/README.md diff --git a/packages/icons/playground-react/farm.config.ts b/rust-plugins/icons/playground-react/farm.config.ts similarity index 100% rename from packages/icons/playground-react/farm.config.ts rename to rust-plugins/icons/playground-react/farm.config.ts diff --git a/packages/icons/playground-react/index.html b/rust-plugins/icons/playground-react/index.html similarity index 100% rename from packages/icons/playground-react/index.html rename to rust-plugins/icons/playground-react/index.html diff --git a/packages/icons/playground-react/index.js b/rust-plugins/icons/playground-react/index.js similarity index 100% rename from packages/icons/playground-react/index.js rename to rust-plugins/icons/playground-react/index.js diff --git a/packages/icons/playground-react/package.json b/rust-plugins/icons/playground-react/package.json similarity index 100% rename from packages/icons/playground-react/package.json rename to rust-plugins/icons/playground-react/package.json diff --git a/packages/icons/playground-react/postcss.config.mjs b/rust-plugins/icons/playground-react/postcss.config.mjs similarity index 100% rename from packages/icons/playground-react/postcss.config.mjs rename to rust-plugins/icons/playground-react/postcss.config.mjs diff --git a/packages/icons/playground-react/public/favicon.ico b/rust-plugins/icons/playground-react/public/favicon.ico similarity index 100% rename from packages/icons/playground-react/public/favicon.ico rename to rust-plugins/icons/playground-react/public/favicon.ico diff --git a/packages/icons/playground-react/src/assets/logo.png b/rust-plugins/icons/playground-react/src/assets/logo.png similarity index 100% rename from packages/icons/playground-react/src/assets/logo.png rename to rust-plugins/icons/playground-react/src/assets/logo.png diff --git a/packages/icons/playground-react/src/assets/react.svg b/rust-plugins/icons/playground-react/src/assets/react.svg similarity index 100% rename from packages/icons/playground-react/src/assets/react.svg rename to rust-plugins/icons/playground-react/src/assets/react.svg diff --git a/packages/icons/playground-react/src/index.css b/rust-plugins/icons/playground-react/src/index.css similarity index 100% rename from packages/icons/playground-react/src/index.css rename to rust-plugins/icons/playground-react/src/index.css diff --git a/packages/icons/playground-react/src/index.tsx b/rust-plugins/icons/playground-react/src/index.tsx similarity index 100% rename from packages/icons/playground-react/src/index.tsx rename to rust-plugins/icons/playground-react/src/index.tsx diff --git a/packages/icons/playground-react/src/main.css b/rust-plugins/icons/playground-react/src/main.css similarity index 100% rename from packages/icons/playground-react/src/main.css rename to rust-plugins/icons/playground-react/src/main.css diff --git a/packages/icons/playground-react/src/main.tsx b/rust-plugins/icons/playground-react/src/main.tsx similarity index 100% rename from packages/icons/playground-react/src/main.tsx rename to rust-plugins/icons/playground-react/src/main.tsx diff --git a/packages/icons/playground-react/src/typings.d.ts b/rust-plugins/icons/playground-react/src/typings.d.ts similarity index 100% rename from packages/icons/playground-react/src/typings.d.ts rename to rust-plugins/icons/playground-react/src/typings.d.ts diff --git a/packages/icons/playground-react/tsconfig.json b/rust-plugins/icons/playground-react/tsconfig.json similarity index 100% rename from packages/icons/playground-react/tsconfig.json rename to rust-plugins/icons/playground-react/tsconfig.json diff --git a/packages/icons/playground-react/tsconfig.node.json b/rust-plugins/icons/playground-react/tsconfig.node.json similarity index 100% rename from packages/icons/playground-react/tsconfig.node.json rename to rust-plugins/icons/playground-react/tsconfig.node.json diff --git a/packages/icons/playground-react/uno.config.ts b/rust-plugins/icons/playground-react/uno.config.ts similarity index 100% rename from packages/icons/playground-react/uno.config.ts rename to rust-plugins/icons/playground-react/uno.config.ts diff --git a/packages/icons/playground-vue/.gitignore b/rust-plugins/icons/playground-vue/.gitignore similarity index 100% rename from packages/icons/playground-vue/.gitignore rename to rust-plugins/icons/playground-vue/.gitignore diff --git a/packages/icons/playground-vue/README.md b/rust-plugins/icons/playground-vue/README.md similarity index 100% rename from packages/icons/playground-vue/README.md rename to rust-plugins/icons/playground-vue/README.md diff --git a/packages/icons/playground-vue/farm.config.ts b/rust-plugins/icons/playground-vue/farm.config.ts similarity index 100% rename from packages/icons/playground-vue/farm.config.ts rename to rust-plugins/icons/playground-vue/farm.config.ts diff --git a/packages/icons/playground-vue/index.html b/rust-plugins/icons/playground-vue/index.html similarity index 100% rename from packages/icons/playground-vue/index.html rename to rust-plugins/icons/playground-vue/index.html diff --git a/packages/icons/playground-vue/package.json b/rust-plugins/icons/playground-vue/package.json similarity index 100% rename from packages/icons/playground-vue/package.json rename to rust-plugins/icons/playground-vue/package.json diff --git a/packages/icons/playground-vue/public/favicon.ico b/rust-plugins/icons/playground-vue/public/favicon.ico similarity index 100% rename from packages/icons/playground-vue/public/favicon.ico rename to rust-plugins/icons/playground-vue/public/favicon.ico diff --git a/packages/icons/playground-vue/src/App.vue b/rust-plugins/icons/playground-vue/src/App.vue similarity index 100% rename from packages/icons/playground-vue/src/App.vue rename to rust-plugins/icons/playground-vue/src/App.vue diff --git a/packages/icons/playground-vue/src/assets/logo.png b/rust-plugins/icons/playground-vue/src/assets/logo.png similarity index 100% rename from packages/icons/playground-vue/src/assets/logo.png rename to rust-plugins/icons/playground-vue/src/assets/logo.png diff --git a/packages/icons/playground-vue/src/assets/vue.svg b/rust-plugins/icons/playground-vue/src/assets/vue.svg similarity index 100% rename from packages/icons/playground-vue/src/assets/vue.svg rename to rust-plugins/icons/playground-vue/src/assets/vue.svg diff --git a/packages/icons/playground-vue/src/components/HelloWorld.vue b/rust-plugins/icons/playground-vue/src/components/HelloWorld.vue similarity index 100% rename from packages/icons/playground-vue/src/components/HelloWorld.vue rename to rust-plugins/icons/playground-vue/src/components/HelloWorld.vue diff --git a/packages/icons/playground-vue/src/env.d.ts b/rust-plugins/icons/playground-vue/src/env.d.ts similarity index 100% rename from packages/icons/playground-vue/src/env.d.ts rename to rust-plugins/icons/playground-vue/src/env.d.ts diff --git a/packages/icons/playground-vue/src/index.ts b/rust-plugins/icons/playground-vue/src/index.ts similarity index 100% rename from packages/icons/playground-vue/src/index.ts rename to rust-plugins/icons/playground-vue/src/index.ts diff --git a/packages/icons/playground-vue/src/style.css b/rust-plugins/icons/playground-vue/src/style.css similarity index 100% rename from packages/icons/playground-vue/src/style.css rename to rust-plugins/icons/playground-vue/src/style.css diff --git a/packages/icons/playground-vue/tsconfig.json b/rust-plugins/icons/playground-vue/tsconfig.json similarity index 100% rename from packages/icons/playground-vue/tsconfig.json rename to rust-plugins/icons/playground-vue/tsconfig.json diff --git a/packages/icons/playground-vue/tsconfig.node.json b/rust-plugins/icons/playground-vue/tsconfig.node.json similarity index 100% rename from packages/icons/playground-vue/tsconfig.node.json rename to rust-plugins/icons/playground-vue/tsconfig.node.json diff --git a/packages/icons/pnpm-lock.yaml b/rust-plugins/icons/pnpm-lock.yaml similarity index 100% rename from packages/icons/pnpm-lock.yaml rename to rust-plugins/icons/pnpm-lock.yaml diff --git a/packages/icons/pnpm-workspace.yaml b/rust-plugins/icons/pnpm-workspace.yaml similarity index 100% rename from packages/icons/pnpm-workspace.yaml rename to rust-plugins/icons/pnpm-workspace.yaml diff --git a/packages/icons/rustfmt.toml b/rust-plugins/icons/rustfmt.toml similarity index 100% rename from packages/icons/rustfmt.toml rename to rust-plugins/icons/rustfmt.toml diff --git a/packages/icons/scripts/index.d.ts b/rust-plugins/icons/scripts/index.d.ts similarity index 100% rename from packages/icons/scripts/index.d.ts rename to rust-plugins/icons/scripts/index.d.ts diff --git a/packages/icons/scripts/index.js b/rust-plugins/icons/scripts/index.js similarity index 100% rename from packages/icons/scripts/index.js rename to rust-plugins/icons/scripts/index.js diff --git a/packages/icons/scripts/watch.sh b/rust-plugins/icons/scripts/watch.sh similarity index 100% rename from packages/icons/scripts/watch.sh rename to rust-plugins/icons/scripts/watch.sh diff --git a/packages/icons/src/compiler/mod.rs b/rust-plugins/icons/src/compiler/mod.rs similarity index 100% rename from packages/icons/src/compiler/mod.rs rename to rust-plugins/icons/src/compiler/mod.rs diff --git a/packages/icons/src/compiler/preact.rs b/rust-plugins/icons/src/compiler/preact.rs similarity index 100% rename from packages/icons/src/compiler/preact.rs rename to rust-plugins/icons/src/compiler/preact.rs diff --git a/packages/icons/src/compiler/react.rs b/rust-plugins/icons/src/compiler/react.rs similarity index 100% rename from packages/icons/src/compiler/react.rs rename to rust-plugins/icons/src/compiler/react.rs diff --git a/packages/icons/src/compiler/solid.rs b/rust-plugins/icons/src/compiler/solid.rs similarity index 100% rename from packages/icons/src/compiler/solid.rs rename to rust-plugins/icons/src/compiler/solid.rs diff --git a/packages/icons/src/compiler/svelte.rs b/rust-plugins/icons/src/compiler/svelte.rs similarity index 100% rename from packages/icons/src/compiler/svelte.rs rename to rust-plugins/icons/src/compiler/svelte.rs diff --git a/packages/icons/src/compiler/vue.rs b/rust-plugins/icons/src/compiler/vue.rs similarity index 100% rename from packages/icons/src/compiler/vue.rs rename to rust-plugins/icons/src/compiler/vue.rs diff --git a/packages/icons/src/lib.rs b/rust-plugins/icons/src/lib.rs similarity index 100% rename from packages/icons/src/lib.rs rename to rust-plugins/icons/src/lib.rs diff --git a/packages/icons/src/loader/calculate_size.rs b/rust-plugins/icons/src/loader/calculate_size.rs similarity index 100% rename from packages/icons/src/loader/calculate_size.rs rename to rust-plugins/icons/src/loader/calculate_size.rs diff --git a/packages/icons/src/loader/common.rs b/rust-plugins/icons/src/loader/common.rs similarity index 100% rename from packages/icons/src/loader/common.rs rename to rust-plugins/icons/src/loader/common.rs diff --git a/packages/icons/src/loader/icon_data.rs b/rust-plugins/icons/src/loader/icon_data.rs similarity index 100% rename from packages/icons/src/loader/icon_data.rs rename to rust-plugins/icons/src/loader/icon_data.rs diff --git a/packages/icons/src/loader/icon_to_svg.rs b/rust-plugins/icons/src/loader/icon_to_svg.rs similarity index 100% rename from packages/icons/src/loader/icon_to_svg.rs rename to rust-plugins/icons/src/loader/icon_to_svg.rs diff --git a/packages/icons/src/loader/mod.rs b/rust-plugins/icons/src/loader/mod.rs similarity index 100% rename from packages/icons/src/loader/mod.rs rename to rust-plugins/icons/src/loader/mod.rs diff --git a/packages/icons/src/loader/struct_config.rs b/rust-plugins/icons/src/loader/struct_config.rs similarity index 100% rename from packages/icons/src/loader/struct_config.rs rename to rust-plugins/icons/src/loader/struct_config.rs diff --git a/packages/icons/src/loader/svg_modifier.rs b/rust-plugins/icons/src/loader/svg_modifier.rs similarity index 100% rename from packages/icons/src/loader/svg_modifier.rs rename to rust-plugins/icons/src/loader/svg_modifier.rs diff --git a/packages/icons/src/options.rs b/rust-plugins/icons/src/options.rs similarity index 100% rename from packages/icons/src/options.rs rename to rust-plugins/icons/src/options.rs diff --git a/packages/icons/src/svg_id.rs b/rust-plugins/icons/src/svg_id.rs similarity index 100% rename from packages/icons/src/svg_id.rs rename to rust-plugins/icons/src/svg_id.rs diff --git a/packages/icons/types/astro.d.ts b/rust-plugins/icons/types/astro.d.ts similarity index 100% rename from packages/icons/types/astro.d.ts rename to rust-plugins/icons/types/astro.d.ts diff --git a/packages/icons/types/index.d.ts b/rust-plugins/icons/types/index.d.ts similarity index 100% rename from packages/icons/types/index.d.ts rename to rust-plugins/icons/types/index.d.ts diff --git a/packages/icons/types/preact.d.ts b/rust-plugins/icons/types/preact.d.ts similarity index 100% rename from packages/icons/types/preact.d.ts rename to rust-plugins/icons/types/preact.d.ts diff --git a/packages/icons/types/qwik.d.ts b/rust-plugins/icons/types/qwik.d.ts similarity index 100% rename from packages/icons/types/qwik.d.ts rename to rust-plugins/icons/types/qwik.d.ts diff --git a/packages/icons/types/raw.d.ts b/rust-plugins/icons/types/raw.d.ts similarity index 100% rename from packages/icons/types/raw.d.ts rename to rust-plugins/icons/types/raw.d.ts diff --git a/packages/icons/types/react.d.ts b/rust-plugins/icons/types/react.d.ts similarity index 100% rename from packages/icons/types/react.d.ts rename to rust-plugins/icons/types/react.d.ts diff --git a/packages/icons/types/solid.d.ts b/rust-plugins/icons/types/solid.d.ts similarity index 100% rename from packages/icons/types/solid.d.ts rename to rust-plugins/icons/types/solid.d.ts diff --git a/packages/icons/types/svelte.d.ts b/rust-plugins/icons/types/svelte.d.ts similarity index 100% rename from packages/icons/types/svelte.d.ts rename to rust-plugins/icons/types/svelte.d.ts diff --git a/packages/icons/types/svelte3.d.ts b/rust-plugins/icons/types/svelte3.d.ts similarity index 100% rename from packages/icons/types/svelte3.d.ts rename to rust-plugins/icons/types/svelte3.d.ts diff --git a/packages/icons/types/svelte4.d.ts b/rust-plugins/icons/types/svelte4.d.ts similarity index 100% rename from packages/icons/types/svelte4.d.ts rename to rust-plugins/icons/types/svelte4.d.ts diff --git a/packages/icons/types/vue.d.ts b/rust-plugins/icons/types/vue.d.ts similarity index 100% rename from packages/icons/types/vue.d.ts rename to rust-plugins/icons/types/vue.d.ts diff --git a/packages/icons/types/vue3.d.ts b/rust-plugins/icons/types/vue3.d.ts similarity index 100% rename from packages/icons/types/vue3.d.ts rename to rust-plugins/icons/types/vue3.d.ts diff --git a/packages/icons/types/web-components.d.ts b/rust-plugins/icons/types/web-components.d.ts similarity index 100% rename from packages/icons/types/web-components.d.ts rename to rust-plugins/icons/types/web-components.d.ts diff --git a/packages/image/.gitignore b/rust-plugins/image/.gitignore similarity index 100% rename from packages/image/.gitignore rename to rust-plugins/image/.gitignore diff --git a/packages/image/CHANGELOG.md b/rust-plugins/image/CHANGELOG.md similarity index 100% rename from packages/image/CHANGELOG.md rename to rust-plugins/image/CHANGELOG.md diff --git a/packages/image/Cargo.toml b/rust-plugins/image/Cargo.toml similarity index 100% rename from packages/image/Cargo.toml rename to rust-plugins/image/Cargo.toml diff --git a/packages/image/README.md b/rust-plugins/image/README.md similarity index 100% rename from packages/image/README.md rename to rust-plugins/image/README.md diff --git a/packages/image/npm/darwin-arm64/README.md b/rust-plugins/image/npm/darwin-arm64/README.md similarity index 100% rename from packages/image/npm/darwin-arm64/README.md rename to rust-plugins/image/npm/darwin-arm64/README.md diff --git a/packages/image/npm/darwin-arm64/package.json b/rust-plugins/image/npm/darwin-arm64/package.json similarity index 100% rename from packages/image/npm/darwin-arm64/package.json rename to rust-plugins/image/npm/darwin-arm64/package.json diff --git a/packages/image/npm/darwin-x64/README.md b/rust-plugins/image/npm/darwin-x64/README.md similarity index 100% rename from packages/image/npm/darwin-x64/README.md rename to rust-plugins/image/npm/darwin-x64/README.md diff --git a/packages/image/npm/darwin-x64/package.json b/rust-plugins/image/npm/darwin-x64/package.json similarity index 100% rename from packages/image/npm/darwin-x64/package.json rename to rust-plugins/image/npm/darwin-x64/package.json diff --git a/packages/image/npm/linux-arm64-gnu/README.md b/rust-plugins/image/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/image/npm/linux-arm64-gnu/README.md rename to rust-plugins/image/npm/linux-arm64-gnu/README.md diff --git a/packages/image/npm/linux-arm64-gnu/package.json b/rust-plugins/image/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/image/npm/linux-arm64-gnu/package.json rename to rust-plugins/image/npm/linux-arm64-gnu/package.json diff --git a/packages/image/npm/linux-arm64-musl/README.md b/rust-plugins/image/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/image/npm/linux-arm64-musl/README.md rename to rust-plugins/image/npm/linux-arm64-musl/README.md diff --git a/packages/image/npm/linux-arm64-musl/package.json b/rust-plugins/image/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/image/npm/linux-arm64-musl/package.json rename to rust-plugins/image/npm/linux-arm64-musl/package.json diff --git a/packages/image/npm/linux-x64-gnu/README.md b/rust-plugins/image/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/image/npm/linux-x64-gnu/README.md rename to rust-plugins/image/npm/linux-x64-gnu/README.md diff --git a/packages/image/npm/linux-x64-gnu/package.json b/rust-plugins/image/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/image/npm/linux-x64-gnu/package.json rename to rust-plugins/image/npm/linux-x64-gnu/package.json diff --git a/packages/image/npm/linux-x64-musl/README.md b/rust-plugins/image/npm/linux-x64-musl/README.md similarity index 100% rename from packages/image/npm/linux-x64-musl/README.md rename to rust-plugins/image/npm/linux-x64-musl/README.md diff --git a/packages/image/npm/linux-x64-musl/package.json b/rust-plugins/image/npm/linux-x64-musl/package.json similarity index 100% rename from packages/image/npm/linux-x64-musl/package.json rename to rust-plugins/image/npm/linux-x64-musl/package.json diff --git a/packages/image/npm/win32-arm64-msvc/README.md b/rust-plugins/image/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/image/npm/win32-arm64-msvc/README.md rename to rust-plugins/image/npm/win32-arm64-msvc/README.md diff --git a/packages/image/npm/win32-arm64-msvc/package.json b/rust-plugins/image/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/image/npm/win32-arm64-msvc/package.json rename to rust-plugins/image/npm/win32-arm64-msvc/package.json diff --git a/packages/image/npm/win32-ia32-msvc/README.md b/rust-plugins/image/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/image/npm/win32-ia32-msvc/README.md rename to rust-plugins/image/npm/win32-ia32-msvc/README.md diff --git a/packages/image/npm/win32-ia32-msvc/package.json b/rust-plugins/image/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/image/npm/win32-ia32-msvc/package.json rename to rust-plugins/image/npm/win32-ia32-msvc/package.json diff --git a/packages/image/npm/win32-x64-msvc/README.md b/rust-plugins/image/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/image/npm/win32-x64-msvc/README.md rename to rust-plugins/image/npm/win32-x64-msvc/README.md diff --git a/packages/image/npm/win32-x64-msvc/package.json b/rust-plugins/image/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/image/npm/win32-x64-msvc/package.json rename to rust-plugins/image/npm/win32-x64-msvc/package.json diff --git a/packages/image/package.json b/rust-plugins/image/package.json similarity index 100% rename from packages/image/package.json rename to rust-plugins/image/package.json diff --git a/packages/image/playground/README.md b/rust-plugins/image/playground/README.md similarity index 100% rename from packages/image/playground/README.md rename to rust-plugins/image/playground/README.md diff --git a/packages/image/playground/farm.config.ts b/rust-plugins/image/playground/farm.config.ts similarity index 100% rename from packages/image/playground/farm.config.ts rename to rust-plugins/image/playground/farm.config.ts diff --git a/packages/image/playground/index.html b/rust-plugins/image/playground/index.html similarity index 100% rename from packages/image/playground/index.html rename to rust-plugins/image/playground/index.html diff --git a/packages/image/playground/index.js b/rust-plugins/image/playground/index.js similarity index 100% rename from packages/image/playground/index.js rename to rust-plugins/image/playground/index.js diff --git a/packages/image/playground/package.json b/rust-plugins/image/playground/package.json similarity index 100% rename from packages/image/playground/package.json rename to rust-plugins/image/playground/package.json diff --git a/packages/image/playground/public/favicon.ico b/rust-plugins/image/playground/public/favicon.ico similarity index 100% rename from packages/image/playground/public/favicon.ico rename to rust-plugins/image/playground/public/favicon.ico diff --git a/packages/image/playground/src/assets/logo.png b/rust-plugins/image/playground/src/assets/logo.png similarity index 100% rename from packages/image/playground/src/assets/logo.png rename to rust-plugins/image/playground/src/assets/logo.png diff --git a/packages/image/playground/src/assets/react.svg b/rust-plugins/image/playground/src/assets/react.svg similarity index 100% rename from packages/image/playground/src/assets/react.svg rename to rust-plugins/image/playground/src/assets/react.svg diff --git a/packages/image/playground/src/index.css b/rust-plugins/image/playground/src/index.css similarity index 100% rename from packages/image/playground/src/index.css rename to rust-plugins/image/playground/src/index.css diff --git a/packages/image/playground/src/index.tsx b/rust-plugins/image/playground/src/index.tsx similarity index 100% rename from packages/image/playground/src/index.tsx rename to rust-plugins/image/playground/src/index.tsx diff --git a/packages/image/playground/src/main.css b/rust-plugins/image/playground/src/main.css similarity index 100% rename from packages/image/playground/src/main.css rename to rust-plugins/image/playground/src/main.css diff --git a/packages/image/playground/src/main.tsx b/rust-plugins/image/playground/src/main.tsx similarity index 100% rename from packages/image/playground/src/main.tsx rename to rust-plugins/image/playground/src/main.tsx diff --git a/packages/image/playground/src/typings.d.ts b/rust-plugins/image/playground/src/typings.d.ts similarity index 100% rename from packages/image/playground/src/typings.d.ts rename to rust-plugins/image/playground/src/typings.d.ts diff --git a/packages/image/playground/tsconfig.json b/rust-plugins/image/playground/tsconfig.json similarity index 100% rename from packages/image/playground/tsconfig.json rename to rust-plugins/image/playground/tsconfig.json diff --git a/packages/image/playground/tsconfig.node.json b/rust-plugins/image/playground/tsconfig.node.json similarity index 100% rename from packages/image/playground/tsconfig.node.json rename to rust-plugins/image/playground/tsconfig.node.json diff --git a/packages/image/rustfmt.toml b/rust-plugins/image/rustfmt.toml similarity index 100% rename from packages/image/rustfmt.toml rename to rust-plugins/image/rustfmt.toml diff --git a/packages/image/scripts/index.d.ts b/rust-plugins/image/scripts/index.d.ts similarity index 100% rename from packages/image/scripts/index.d.ts rename to rust-plugins/image/scripts/index.d.ts diff --git a/packages/image/scripts/index.js b/rust-plugins/image/scripts/index.js similarity index 100% rename from packages/image/scripts/index.js rename to rust-plugins/image/scripts/index.js diff --git a/packages/image/scripts/watch.sh b/rust-plugins/image/scripts/watch.sh similarity index 100% rename from packages/image/scripts/watch.sh rename to rust-plugins/image/scripts/watch.sh diff --git a/packages/image/src/lib.rs b/rust-plugins/image/src/lib.rs similarity index 100% rename from packages/image/src/lib.rs rename to rust-plugins/image/src/lib.rs diff --git a/packages/mdx/.gitignore b/rust-plugins/mdx/.gitignore similarity index 100% rename from packages/mdx/.gitignore rename to rust-plugins/mdx/.gitignore diff --git a/packages/mdx/CHANGELOG.md b/rust-plugins/mdx/CHANGELOG.md similarity index 100% rename from packages/mdx/CHANGELOG.md rename to rust-plugins/mdx/CHANGELOG.md diff --git a/packages/mdx/Cargo.lock b/rust-plugins/mdx/Cargo.lock similarity index 100% rename from packages/mdx/Cargo.lock rename to rust-plugins/mdx/Cargo.lock diff --git a/packages/mdx/Cargo.toml b/rust-plugins/mdx/Cargo.toml similarity index 100% rename from packages/mdx/Cargo.toml rename to rust-plugins/mdx/Cargo.toml diff --git a/packages/mdx/npm/darwin-arm64/README.md b/rust-plugins/mdx/npm/darwin-arm64/README.md similarity index 100% rename from packages/mdx/npm/darwin-arm64/README.md rename to rust-plugins/mdx/npm/darwin-arm64/README.md diff --git a/packages/mdx/npm/darwin-arm64/package.json b/rust-plugins/mdx/npm/darwin-arm64/package.json similarity index 100% rename from packages/mdx/npm/darwin-arm64/package.json rename to rust-plugins/mdx/npm/darwin-arm64/package.json diff --git a/packages/mdx/npm/darwin-x64/README.md b/rust-plugins/mdx/npm/darwin-x64/README.md similarity index 100% rename from packages/mdx/npm/darwin-x64/README.md rename to rust-plugins/mdx/npm/darwin-x64/README.md diff --git a/packages/mdx/npm/darwin-x64/package.json b/rust-plugins/mdx/npm/darwin-x64/package.json similarity index 100% rename from packages/mdx/npm/darwin-x64/package.json rename to rust-plugins/mdx/npm/darwin-x64/package.json diff --git a/packages/mdx/npm/linux-arm64-gnu/README.md b/rust-plugins/mdx/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/mdx/npm/linux-arm64-gnu/README.md rename to rust-plugins/mdx/npm/linux-arm64-gnu/README.md diff --git a/packages/mdx/npm/linux-arm64-gnu/package.json b/rust-plugins/mdx/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/mdx/npm/linux-arm64-gnu/package.json rename to rust-plugins/mdx/npm/linux-arm64-gnu/package.json diff --git a/packages/mdx/npm/linux-arm64-musl/README.md b/rust-plugins/mdx/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/mdx/npm/linux-arm64-musl/README.md rename to rust-plugins/mdx/npm/linux-arm64-musl/README.md diff --git a/packages/mdx/npm/linux-arm64-musl/package.json b/rust-plugins/mdx/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/mdx/npm/linux-arm64-musl/package.json rename to rust-plugins/mdx/npm/linux-arm64-musl/package.json diff --git a/packages/mdx/npm/linux-x64-gnu/README.md b/rust-plugins/mdx/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/mdx/npm/linux-x64-gnu/README.md rename to rust-plugins/mdx/npm/linux-x64-gnu/README.md diff --git a/packages/mdx/npm/linux-x64-gnu/package.json b/rust-plugins/mdx/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/mdx/npm/linux-x64-gnu/package.json rename to rust-plugins/mdx/npm/linux-x64-gnu/package.json diff --git a/packages/mdx/npm/linux-x64-musl/README.md b/rust-plugins/mdx/npm/linux-x64-musl/README.md similarity index 100% rename from packages/mdx/npm/linux-x64-musl/README.md rename to rust-plugins/mdx/npm/linux-x64-musl/README.md diff --git a/packages/mdx/npm/linux-x64-musl/package.json b/rust-plugins/mdx/npm/linux-x64-musl/package.json similarity index 100% rename from packages/mdx/npm/linux-x64-musl/package.json rename to rust-plugins/mdx/npm/linux-x64-musl/package.json diff --git a/packages/mdx/npm/win32-arm64-msvc/README.md b/rust-plugins/mdx/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/mdx/npm/win32-arm64-msvc/README.md rename to rust-plugins/mdx/npm/win32-arm64-msvc/README.md diff --git a/packages/mdx/npm/win32-arm64-msvc/package.json b/rust-plugins/mdx/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/mdx/npm/win32-arm64-msvc/package.json rename to rust-plugins/mdx/npm/win32-arm64-msvc/package.json diff --git a/packages/mdx/npm/win32-ia32-msvc/README.md b/rust-plugins/mdx/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/mdx/npm/win32-ia32-msvc/README.md rename to rust-plugins/mdx/npm/win32-ia32-msvc/README.md diff --git a/packages/mdx/npm/win32-ia32-msvc/package.json b/rust-plugins/mdx/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/mdx/npm/win32-ia32-msvc/package.json rename to rust-plugins/mdx/npm/win32-ia32-msvc/package.json diff --git a/packages/mdx/npm/win32-x64-msvc/README.md b/rust-plugins/mdx/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/mdx/npm/win32-x64-msvc/README.md rename to rust-plugins/mdx/npm/win32-x64-msvc/README.md diff --git a/packages/mdx/npm/win32-x64-msvc/package.json b/rust-plugins/mdx/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/mdx/npm/win32-x64-msvc/package.json rename to rust-plugins/mdx/npm/win32-x64-msvc/package.json diff --git a/packages/mdx/options.d.ts b/rust-plugins/mdx/options.d.ts similarity index 100% rename from packages/mdx/options.d.ts rename to rust-plugins/mdx/options.d.ts diff --git a/packages/mdx/package.json b/rust-plugins/mdx/package.json similarity index 100% rename from packages/mdx/package.json rename to rust-plugins/mdx/package.json diff --git a/packages/mdx/rustfmt.toml b/rust-plugins/mdx/rustfmt.toml similarity index 100% rename from packages/mdx/rustfmt.toml rename to rust-plugins/mdx/rustfmt.toml diff --git a/packages/mdx/scripts/func.js b/rust-plugins/mdx/scripts/func.js similarity index 100% rename from packages/mdx/scripts/func.js rename to rust-plugins/mdx/scripts/func.js diff --git a/packages/mdx/scripts/index.d.ts b/rust-plugins/mdx/scripts/index.d.ts similarity index 100% rename from packages/mdx/scripts/index.d.ts rename to rust-plugins/mdx/scripts/index.d.ts diff --git a/packages/mdx/scripts/index.js b/rust-plugins/mdx/scripts/index.js similarity index 100% rename from packages/mdx/scripts/index.js rename to rust-plugins/mdx/scripts/index.js diff --git a/packages/mdx/scripts/watch.sh b/rust-plugins/mdx/scripts/watch.sh similarity index 100% rename from packages/mdx/scripts/watch.sh rename to rust-plugins/mdx/scripts/watch.sh diff --git a/packages/mdx/src/lib.rs b/rust-plugins/mdx/src/lib.rs similarity index 100% rename from packages/mdx/src/lib.rs rename to rust-plugins/mdx/src/lib.rs diff --git a/packages/react-components/.gitignore b/rust-plugins/react-components/.gitignore similarity index 100% rename from packages/react-components/.gitignore rename to rust-plugins/react-components/.gitignore diff --git a/packages/react-components/CHANGELOG.md b/rust-plugins/react-components/CHANGELOG.md similarity index 100% rename from packages/react-components/CHANGELOG.md rename to rust-plugins/react-components/CHANGELOG.md diff --git a/packages/react-components/Cargo.toml b/rust-plugins/react-components/Cargo.toml similarity index 100% rename from packages/react-components/Cargo.toml rename to rust-plugins/react-components/Cargo.toml diff --git a/packages/react-components/README.md b/rust-plugins/react-components/README.md similarity index 100% rename from packages/react-components/README.md rename to rust-plugins/react-components/README.md diff --git a/packages/react-components/npm/darwin-arm64/README.md b/rust-plugins/react-components/npm/darwin-arm64/README.md similarity index 100% rename from packages/react-components/npm/darwin-arm64/README.md rename to rust-plugins/react-components/npm/darwin-arm64/README.md diff --git a/packages/react-components/npm/darwin-arm64/package.json b/rust-plugins/react-components/npm/darwin-arm64/package.json similarity index 100% rename from packages/react-components/npm/darwin-arm64/package.json rename to rust-plugins/react-components/npm/darwin-arm64/package.json diff --git a/packages/react-components/npm/darwin-x64/README.md b/rust-plugins/react-components/npm/darwin-x64/README.md similarity index 100% rename from packages/react-components/npm/darwin-x64/README.md rename to rust-plugins/react-components/npm/darwin-x64/README.md diff --git a/packages/react-components/npm/darwin-x64/package.json b/rust-plugins/react-components/npm/darwin-x64/package.json similarity index 100% rename from packages/react-components/npm/darwin-x64/package.json rename to rust-plugins/react-components/npm/darwin-x64/package.json diff --git a/packages/react-components/npm/linux-arm64-gnu/README.md b/rust-plugins/react-components/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/react-components/npm/linux-arm64-gnu/README.md rename to rust-plugins/react-components/npm/linux-arm64-gnu/README.md diff --git a/packages/react-components/npm/linux-arm64-gnu/package.json b/rust-plugins/react-components/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/react-components/npm/linux-arm64-gnu/package.json rename to rust-plugins/react-components/npm/linux-arm64-gnu/package.json diff --git a/packages/react-components/npm/linux-arm64-musl/README.md b/rust-plugins/react-components/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/react-components/npm/linux-arm64-musl/README.md rename to rust-plugins/react-components/npm/linux-arm64-musl/README.md diff --git a/packages/react-components/npm/linux-arm64-musl/package.json b/rust-plugins/react-components/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/react-components/npm/linux-arm64-musl/package.json rename to rust-plugins/react-components/npm/linux-arm64-musl/package.json diff --git a/packages/react-components/npm/linux-x64-gnu/README.md b/rust-plugins/react-components/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/react-components/npm/linux-x64-gnu/README.md rename to rust-plugins/react-components/npm/linux-x64-gnu/README.md diff --git a/packages/react-components/npm/linux-x64-gnu/package.json b/rust-plugins/react-components/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/react-components/npm/linux-x64-gnu/package.json rename to rust-plugins/react-components/npm/linux-x64-gnu/package.json diff --git a/packages/react-components/npm/linux-x64-musl/README.md b/rust-plugins/react-components/npm/linux-x64-musl/README.md similarity index 100% rename from packages/react-components/npm/linux-x64-musl/README.md rename to rust-plugins/react-components/npm/linux-x64-musl/README.md diff --git a/packages/react-components/npm/linux-x64-musl/package.json b/rust-plugins/react-components/npm/linux-x64-musl/package.json similarity index 100% rename from packages/react-components/npm/linux-x64-musl/package.json rename to rust-plugins/react-components/npm/linux-x64-musl/package.json diff --git a/packages/react-components/npm/win32-arm64-msvc/README.md b/rust-plugins/react-components/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/react-components/npm/win32-arm64-msvc/README.md rename to rust-plugins/react-components/npm/win32-arm64-msvc/README.md diff --git a/packages/react-components/npm/win32-arm64-msvc/package.json b/rust-plugins/react-components/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/react-components/npm/win32-arm64-msvc/package.json rename to rust-plugins/react-components/npm/win32-arm64-msvc/package.json diff --git a/packages/react-components/npm/win32-ia32-msvc/README.md b/rust-plugins/react-components/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/react-components/npm/win32-ia32-msvc/README.md rename to rust-plugins/react-components/npm/win32-ia32-msvc/README.md diff --git a/packages/react-components/npm/win32-ia32-msvc/package.json b/rust-plugins/react-components/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/react-components/npm/win32-ia32-msvc/package.json rename to rust-plugins/react-components/npm/win32-ia32-msvc/package.json diff --git a/packages/react-components/npm/win32-x64-msvc/README.md b/rust-plugins/react-components/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/react-components/npm/win32-x64-msvc/README.md rename to rust-plugins/react-components/npm/win32-x64-msvc/README.md diff --git a/packages/react-components/npm/win32-x64-msvc/package.json b/rust-plugins/react-components/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/react-components/npm/win32-x64-msvc/package.json rename to rust-plugins/react-components/npm/win32-x64-msvc/package.json diff --git a/packages/react-components/package.json b/rust-plugins/react-components/package.json similarity index 100% rename from packages/react-components/package.json rename to rust-plugins/react-components/package.json diff --git a/packages/react-components/playground/README.md b/rust-plugins/react-components/playground/README.md similarity index 100% rename from packages/react-components/playground/README.md rename to rust-plugins/react-components/playground/README.md diff --git a/packages/react-components/playground/components.d.ts b/rust-plugins/react-components/playground/components.d.ts similarity index 100% rename from packages/react-components/playground/components.d.ts rename to rust-plugins/react-components/playground/components.d.ts diff --git a/packages/react-components/playground/farm.config.ts b/rust-plugins/react-components/playground/farm.config.ts similarity index 100% rename from packages/react-components/playground/farm.config.ts rename to rust-plugins/react-components/playground/farm.config.ts diff --git a/packages/react-components/playground/index.html b/rust-plugins/react-components/playground/index.html similarity index 100% rename from packages/react-components/playground/index.html rename to rust-plugins/react-components/playground/index.html diff --git a/packages/react-components/playground/index.js b/rust-plugins/react-components/playground/index.js similarity index 100% rename from packages/react-components/playground/index.js rename to rust-plugins/react-components/playground/index.js diff --git a/packages/react-components/playground/package.json b/rust-plugins/react-components/playground/package.json similarity index 100% rename from packages/react-components/playground/package.json rename to rust-plugins/react-components/playground/package.json diff --git a/packages/react-components/playground/public/favicon.ico b/rust-plugins/react-components/playground/public/favicon.ico similarity index 100% rename from packages/react-components/playground/public/favicon.ico rename to rust-plugins/react-components/playground/public/favicon.ico diff --git a/packages/react-components/playground/src/assets/com.d.ts b/rust-plugins/react-components/playground/src/assets/com.d.ts similarity index 100% rename from packages/react-components/playground/src/assets/com.d.ts rename to rust-plugins/react-components/playground/src/assets/com.d.ts diff --git a/packages/react-components/playground/src/assets/logo.png b/rust-plugins/react-components/playground/src/assets/logo.png similarity index 100% rename from packages/react-components/playground/src/assets/logo.png rename to rust-plugins/react-components/playground/src/assets/logo.png diff --git a/packages/react-components/playground/src/assets/react.svg b/rust-plugins/react-components/playground/src/assets/react.svg similarity index 100% rename from packages/react-components/playground/src/assets/react.svg rename to rust-plugins/react-components/playground/src/assets/react.svg diff --git a/packages/react-components/playground/src/components/ComponentA.tsx b/rust-plugins/react-components/playground/src/components/ComponentA.tsx similarity index 100% rename from packages/react-components/playground/src/components/ComponentA.tsx rename to rust-plugins/react-components/playground/src/components/ComponentA.tsx diff --git a/packages/react-components/playground/src/components/ComponentB.tsx b/rust-plugins/react-components/playground/src/components/ComponentB.tsx similarity index 100% rename from packages/react-components/playground/src/components/ComponentB.tsx rename to rust-plugins/react-components/playground/src/components/ComponentB.tsx diff --git a/packages/react-components/playground/src/components/ComponentC.tsx b/rust-plugins/react-components/playground/src/components/ComponentC.tsx similarity index 100% rename from packages/react-components/playground/src/components/ComponentC.tsx rename to rust-plugins/react-components/playground/src/components/ComponentC.tsx diff --git a/packages/react-components/playground/src/components/ComponentD.tsx b/rust-plugins/react-components/playground/src/components/ComponentD.tsx similarity index 100% rename from packages/react-components/playground/src/components/ComponentD.tsx rename to rust-plugins/react-components/playground/src/components/ComponentD.tsx diff --git a/packages/react-components/playground/src/components/ComponentE.tsx b/rust-plugins/react-components/playground/src/components/ComponentE.tsx similarity index 100% rename from packages/react-components/playground/src/components/ComponentE.tsx rename to rust-plugins/react-components/playground/src/components/ComponentE.tsx diff --git a/packages/react-components/playground/src/index.css b/rust-plugins/react-components/playground/src/index.css similarity index 100% rename from packages/react-components/playground/src/index.css rename to rust-plugins/react-components/playground/src/index.css diff --git a/packages/react-components/playground/src/index.tsx b/rust-plugins/react-components/playground/src/index.tsx similarity index 100% rename from packages/react-components/playground/src/index.tsx rename to rust-plugins/react-components/playground/src/index.tsx diff --git a/packages/react-components/playground/src/main.css b/rust-plugins/react-components/playground/src/main.css similarity index 100% rename from packages/react-components/playground/src/main.css rename to rust-plugins/react-components/playground/src/main.css diff --git a/packages/react-components/playground/src/main.tsx b/rust-plugins/react-components/playground/src/main.tsx similarity index 100% rename from packages/react-components/playground/src/main.tsx rename to rust-plugins/react-components/playground/src/main.tsx diff --git a/packages/react-components/playground/src/test.tsx b/rust-plugins/react-components/playground/src/test.tsx similarity index 100% rename from packages/react-components/playground/src/test.tsx rename to rust-plugins/react-components/playground/src/test.tsx diff --git a/packages/react-components/playground/src/types/components.d.ts b/rust-plugins/react-components/playground/src/types/components.d.ts similarity index 100% rename from packages/react-components/playground/src/types/components.d.ts rename to rust-plugins/react-components/playground/src/types/components.d.ts diff --git a/packages/react-components/playground/src/typings.d.ts b/rust-plugins/react-components/playground/src/typings.d.ts similarity index 100% rename from packages/react-components/playground/src/typings.d.ts rename to rust-plugins/react-components/playground/src/typings.d.ts diff --git a/packages/react-components/playground/tsconfig.json b/rust-plugins/react-components/playground/tsconfig.json similarity index 100% rename from packages/react-components/playground/tsconfig.json rename to rust-plugins/react-components/playground/tsconfig.json diff --git a/packages/react-components/playground/tsconfig.node.json b/rust-plugins/react-components/playground/tsconfig.node.json similarity index 100% rename from packages/react-components/playground/tsconfig.node.json rename to rust-plugins/react-components/playground/tsconfig.node.json diff --git a/packages/react-components/pnpm-lock.yaml b/rust-plugins/react-components/pnpm-lock.yaml similarity index 100% rename from packages/react-components/pnpm-lock.yaml rename to rust-plugins/react-components/pnpm-lock.yaml diff --git a/packages/react-components/pnpm-workspace.yaml b/rust-plugins/react-components/pnpm-workspace.yaml similarity index 100% rename from packages/react-components/pnpm-workspace.yaml rename to rust-plugins/react-components/pnpm-workspace.yaml diff --git a/packages/react-components/rustfmt.toml b/rust-plugins/react-components/rustfmt.toml similarity index 100% rename from packages/react-components/rustfmt.toml rename to rust-plugins/react-components/rustfmt.toml diff --git a/packages/react-components/scripts/index.d.ts b/rust-plugins/react-components/scripts/index.d.ts similarity index 100% rename from packages/react-components/scripts/index.d.ts rename to rust-plugins/react-components/scripts/index.d.ts diff --git a/packages/react-components/scripts/index.js b/rust-plugins/react-components/scripts/index.js similarity index 100% rename from packages/react-components/scripts/index.js rename to rust-plugins/react-components/scripts/index.js diff --git a/packages/react-components/scripts/watch.sh b/rust-plugins/react-components/scripts/watch.sh similarity index 100% rename from packages/react-components/scripts/watch.sh rename to rust-plugins/react-components/scripts/watch.sh diff --git a/packages/react-components/src/find_local_components.rs b/rust-plugins/react-components/src/find_local_components.rs similarity index 100% rename from packages/react-components/src/find_local_components.rs rename to rust-plugins/react-components/src/find_local_components.rs diff --git a/packages/react-components/src/finish_components.rs b/rust-plugins/react-components/src/finish_components.rs similarity index 100% rename from packages/react-components/src/finish_components.rs rename to rust-plugins/react-components/src/finish_components.rs diff --git a/packages/react-components/src/generate_dts.rs b/rust-plugins/react-components/src/generate_dts.rs similarity index 100% rename from packages/react-components/src/generate_dts.rs rename to rust-plugins/react-components/src/generate_dts.rs diff --git a/packages/react-components/src/insert_import.rs b/rust-plugins/react-components/src/insert_import.rs similarity index 100% rename from packages/react-components/src/insert_import.rs rename to rust-plugins/react-components/src/insert_import.rs diff --git a/packages/react-components/src/lib.rs b/rust-plugins/react-components/src/lib.rs similarity index 100% rename from packages/react-components/src/lib.rs rename to rust-plugins/react-components/src/lib.rs diff --git a/packages/react-components/src/resolvers.rs b/rust-plugins/react-components/src/resolvers.rs similarity index 100% rename from packages/react-components/src/resolvers.rs rename to rust-plugins/react-components/src/resolvers.rs diff --git a/packages/react-components/tests/mod.rs b/rust-plugins/react-components/tests/mod.rs similarity index 100% rename from packages/react-components/tests/mod.rs rename to rust-plugins/react-components/tests/mod.rs diff --git a/packages/strip/.gitignore b/rust-plugins/strip/.gitignore similarity index 100% rename from packages/strip/.gitignore rename to rust-plugins/strip/.gitignore diff --git a/packages/strip/CHANGELOG.md b/rust-plugins/strip/CHANGELOG.md similarity index 100% rename from packages/strip/CHANGELOG.md rename to rust-plugins/strip/CHANGELOG.md diff --git a/packages/strip/Cargo.toml b/rust-plugins/strip/Cargo.toml similarity index 100% rename from packages/strip/Cargo.toml rename to rust-plugins/strip/Cargo.toml diff --git a/packages/strip/README.md b/rust-plugins/strip/README.md similarity index 100% rename from packages/strip/README.md rename to rust-plugins/strip/README.md diff --git a/packages/strip/npm/darwin-arm64/README.md b/rust-plugins/strip/npm/darwin-arm64/README.md similarity index 100% rename from packages/strip/npm/darwin-arm64/README.md rename to rust-plugins/strip/npm/darwin-arm64/README.md diff --git a/packages/strip/npm/darwin-arm64/package.json b/rust-plugins/strip/npm/darwin-arm64/package.json similarity index 100% rename from packages/strip/npm/darwin-arm64/package.json rename to rust-plugins/strip/npm/darwin-arm64/package.json diff --git a/packages/strip/npm/darwin-x64/README.md b/rust-plugins/strip/npm/darwin-x64/README.md similarity index 100% rename from packages/strip/npm/darwin-x64/README.md rename to rust-plugins/strip/npm/darwin-x64/README.md diff --git a/packages/strip/npm/darwin-x64/package.json b/rust-plugins/strip/npm/darwin-x64/package.json similarity index 100% rename from packages/strip/npm/darwin-x64/package.json rename to rust-plugins/strip/npm/darwin-x64/package.json diff --git a/packages/strip/npm/linux-arm64-gnu/README.md b/rust-plugins/strip/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/strip/npm/linux-arm64-gnu/README.md rename to rust-plugins/strip/npm/linux-arm64-gnu/README.md diff --git a/packages/strip/npm/linux-arm64-gnu/package.json b/rust-plugins/strip/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/strip/npm/linux-arm64-gnu/package.json rename to rust-plugins/strip/npm/linux-arm64-gnu/package.json diff --git a/packages/strip/npm/linux-arm64-musl/README.md b/rust-plugins/strip/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/strip/npm/linux-arm64-musl/README.md rename to rust-plugins/strip/npm/linux-arm64-musl/README.md diff --git a/packages/strip/npm/linux-arm64-musl/package.json b/rust-plugins/strip/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/strip/npm/linux-arm64-musl/package.json rename to rust-plugins/strip/npm/linux-arm64-musl/package.json diff --git a/packages/strip/npm/linux-x64-gnu/README.md b/rust-plugins/strip/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/strip/npm/linux-x64-gnu/README.md rename to rust-plugins/strip/npm/linux-x64-gnu/README.md diff --git a/packages/strip/npm/linux-x64-gnu/package.json b/rust-plugins/strip/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/strip/npm/linux-x64-gnu/package.json rename to rust-plugins/strip/npm/linux-x64-gnu/package.json diff --git a/packages/strip/npm/linux-x64-musl/README.md b/rust-plugins/strip/npm/linux-x64-musl/README.md similarity index 100% rename from packages/strip/npm/linux-x64-musl/README.md rename to rust-plugins/strip/npm/linux-x64-musl/README.md diff --git a/packages/strip/npm/linux-x64-musl/package.json b/rust-plugins/strip/npm/linux-x64-musl/package.json similarity index 100% rename from packages/strip/npm/linux-x64-musl/package.json rename to rust-plugins/strip/npm/linux-x64-musl/package.json diff --git a/packages/strip/npm/win32-arm64-msvc/README.md b/rust-plugins/strip/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/strip/npm/win32-arm64-msvc/README.md rename to rust-plugins/strip/npm/win32-arm64-msvc/README.md diff --git a/packages/strip/npm/win32-arm64-msvc/package.json b/rust-plugins/strip/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/strip/npm/win32-arm64-msvc/package.json rename to rust-plugins/strip/npm/win32-arm64-msvc/package.json diff --git a/packages/strip/npm/win32-ia32-msvc/README.md b/rust-plugins/strip/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/strip/npm/win32-ia32-msvc/README.md rename to rust-plugins/strip/npm/win32-ia32-msvc/README.md diff --git a/packages/strip/npm/win32-ia32-msvc/package.json b/rust-plugins/strip/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/strip/npm/win32-ia32-msvc/package.json rename to rust-plugins/strip/npm/win32-ia32-msvc/package.json diff --git a/packages/strip/npm/win32-x64-msvc/README.md b/rust-plugins/strip/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/strip/npm/win32-x64-msvc/README.md rename to rust-plugins/strip/npm/win32-x64-msvc/README.md diff --git a/packages/strip/npm/win32-x64-msvc/package.json b/rust-plugins/strip/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/strip/npm/win32-x64-msvc/package.json rename to rust-plugins/strip/npm/win32-x64-msvc/package.json diff --git a/packages/strip/package.json b/rust-plugins/strip/package.json similarity index 100% rename from packages/strip/package.json rename to rust-plugins/strip/package.json diff --git a/packages/strip/rustfmt.toml b/rust-plugins/strip/rustfmt.toml similarity index 100% rename from packages/strip/rustfmt.toml rename to rust-plugins/strip/rustfmt.toml diff --git a/packages/strip/scripts/index.d.ts b/rust-plugins/strip/scripts/index.d.ts similarity index 100% rename from packages/strip/scripts/index.d.ts rename to rust-plugins/strip/scripts/index.d.ts diff --git a/packages/strip/scripts/index.js b/rust-plugins/strip/scripts/index.js similarity index 100% rename from packages/strip/scripts/index.js rename to rust-plugins/strip/scripts/index.js diff --git a/packages/strip/src/lib.rs b/rust-plugins/strip/src/lib.rs similarity index 100% rename from packages/strip/src/lib.rs rename to rust-plugins/strip/src/lib.rs diff --git a/packages/url/.gitignore b/rust-plugins/url/.gitignore similarity index 100% rename from packages/url/.gitignore rename to rust-plugins/url/.gitignore diff --git a/packages/url/CHANGELOG.md b/rust-plugins/url/CHANGELOG.md similarity index 100% rename from packages/url/CHANGELOG.md rename to rust-plugins/url/CHANGELOG.md diff --git a/packages/url/Cargo.toml b/rust-plugins/url/Cargo.toml similarity index 100% rename from packages/url/Cargo.toml rename to rust-plugins/url/Cargo.toml diff --git a/packages/url/README.md b/rust-plugins/url/README.md similarity index 100% rename from packages/url/README.md rename to rust-plugins/url/README.md diff --git a/packages/url/npm/darwin-arm64/README.md b/rust-plugins/url/npm/darwin-arm64/README.md similarity index 100% rename from packages/url/npm/darwin-arm64/README.md rename to rust-plugins/url/npm/darwin-arm64/README.md diff --git a/packages/url/npm/darwin-arm64/package.json b/rust-plugins/url/npm/darwin-arm64/package.json similarity index 100% rename from packages/url/npm/darwin-arm64/package.json rename to rust-plugins/url/npm/darwin-arm64/package.json diff --git a/packages/url/npm/darwin-x64/README.md b/rust-plugins/url/npm/darwin-x64/README.md similarity index 100% rename from packages/url/npm/darwin-x64/README.md rename to rust-plugins/url/npm/darwin-x64/README.md diff --git a/packages/url/npm/darwin-x64/package.json b/rust-plugins/url/npm/darwin-x64/package.json similarity index 100% rename from packages/url/npm/darwin-x64/package.json rename to rust-plugins/url/npm/darwin-x64/package.json diff --git a/packages/url/npm/linux-arm64-gnu/README.md b/rust-plugins/url/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/url/npm/linux-arm64-gnu/README.md rename to rust-plugins/url/npm/linux-arm64-gnu/README.md diff --git a/packages/url/npm/linux-arm64-gnu/package.json b/rust-plugins/url/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/url/npm/linux-arm64-gnu/package.json rename to rust-plugins/url/npm/linux-arm64-gnu/package.json diff --git a/packages/url/npm/linux-arm64-musl/README.md b/rust-plugins/url/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/url/npm/linux-arm64-musl/README.md rename to rust-plugins/url/npm/linux-arm64-musl/README.md diff --git a/packages/url/npm/linux-arm64-musl/package.json b/rust-plugins/url/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/url/npm/linux-arm64-musl/package.json rename to rust-plugins/url/npm/linux-arm64-musl/package.json diff --git a/packages/url/npm/linux-x64-gnu/README.md b/rust-plugins/url/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/url/npm/linux-x64-gnu/README.md rename to rust-plugins/url/npm/linux-x64-gnu/README.md diff --git a/packages/url/npm/linux-x64-gnu/package.json b/rust-plugins/url/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/url/npm/linux-x64-gnu/package.json rename to rust-plugins/url/npm/linux-x64-gnu/package.json diff --git a/packages/url/npm/linux-x64-musl/README.md b/rust-plugins/url/npm/linux-x64-musl/README.md similarity index 100% rename from packages/url/npm/linux-x64-musl/README.md rename to rust-plugins/url/npm/linux-x64-musl/README.md diff --git a/packages/url/npm/linux-x64-musl/package.json b/rust-plugins/url/npm/linux-x64-musl/package.json similarity index 100% rename from packages/url/npm/linux-x64-musl/package.json rename to rust-plugins/url/npm/linux-x64-musl/package.json diff --git a/packages/url/npm/win32-arm64-msvc/README.md b/rust-plugins/url/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/url/npm/win32-arm64-msvc/README.md rename to rust-plugins/url/npm/win32-arm64-msvc/README.md diff --git a/packages/url/npm/win32-arm64-msvc/package.json b/rust-plugins/url/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/url/npm/win32-arm64-msvc/package.json rename to rust-plugins/url/npm/win32-arm64-msvc/package.json diff --git a/packages/url/npm/win32-ia32-msvc/README.md b/rust-plugins/url/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/url/npm/win32-ia32-msvc/README.md rename to rust-plugins/url/npm/win32-ia32-msvc/README.md diff --git a/packages/url/npm/win32-ia32-msvc/package.json b/rust-plugins/url/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/url/npm/win32-ia32-msvc/package.json rename to rust-plugins/url/npm/win32-ia32-msvc/package.json diff --git a/packages/url/npm/win32-x64-msvc/README.md b/rust-plugins/url/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/url/npm/win32-x64-msvc/README.md rename to rust-plugins/url/npm/win32-x64-msvc/README.md diff --git a/packages/url/npm/win32-x64-msvc/package.json b/rust-plugins/url/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/url/npm/win32-x64-msvc/package.json rename to rust-plugins/url/npm/win32-x64-msvc/package.json diff --git a/packages/url/package.json b/rust-plugins/url/package.json similarity index 100% rename from packages/url/package.json rename to rust-plugins/url/package.json diff --git a/packages/url/playground/README.md b/rust-plugins/url/playground/README.md similarity index 100% rename from packages/url/playground/README.md rename to rust-plugins/url/playground/README.md diff --git a/packages/url/playground/farm.config.ts b/rust-plugins/url/playground/farm.config.ts similarity index 100% rename from packages/url/playground/farm.config.ts rename to rust-plugins/url/playground/farm.config.ts diff --git a/packages/url/playground/index.html b/rust-plugins/url/playground/index.html similarity index 100% rename from packages/url/playground/index.html rename to rust-plugins/url/playground/index.html diff --git a/packages/url/playground/index.js b/rust-plugins/url/playground/index.js similarity index 100% rename from packages/url/playground/index.js rename to rust-plugins/url/playground/index.js diff --git a/packages/url/playground/package.json b/rust-plugins/url/playground/package.json similarity index 100% rename from packages/url/playground/package.json rename to rust-plugins/url/playground/package.json diff --git a/packages/url/playground/public/favicon.ico b/rust-plugins/url/playground/public/favicon.ico similarity index 100% rename from packages/url/playground/public/favicon.ico rename to rust-plugins/url/playground/public/favicon.ico diff --git a/packages/url/playground/src/assets/logo.png b/rust-plugins/url/playground/src/assets/logo.png similarity index 100% rename from packages/url/playground/src/assets/logo.png rename to rust-plugins/url/playground/src/assets/logo.png diff --git a/packages/url/playground/src/assets/react.svg b/rust-plugins/url/playground/src/assets/react.svg similarity index 100% rename from packages/url/playground/src/assets/react.svg rename to rust-plugins/url/playground/src/assets/react.svg diff --git a/packages/url/playground/src/index.css b/rust-plugins/url/playground/src/index.css similarity index 100% rename from packages/url/playground/src/index.css rename to rust-plugins/url/playground/src/index.css diff --git a/packages/url/playground/src/index.tsx b/rust-plugins/url/playground/src/index.tsx similarity index 100% rename from packages/url/playground/src/index.tsx rename to rust-plugins/url/playground/src/index.tsx diff --git a/packages/url/playground/src/main.css b/rust-plugins/url/playground/src/main.css similarity index 100% rename from packages/url/playground/src/main.css rename to rust-plugins/url/playground/src/main.css diff --git a/packages/url/playground/src/main.tsx b/rust-plugins/url/playground/src/main.tsx similarity index 100% rename from packages/url/playground/src/main.tsx rename to rust-plugins/url/playground/src/main.tsx diff --git a/packages/url/playground/src/typings.d.ts b/rust-plugins/url/playground/src/typings.d.ts similarity index 100% rename from packages/url/playground/src/typings.d.ts rename to rust-plugins/url/playground/src/typings.d.ts diff --git a/packages/url/playground/tsconfig.json b/rust-plugins/url/playground/tsconfig.json similarity index 100% rename from packages/url/playground/tsconfig.json rename to rust-plugins/url/playground/tsconfig.json diff --git a/packages/url/playground/tsconfig.node.json b/rust-plugins/url/playground/tsconfig.node.json similarity index 100% rename from packages/url/playground/tsconfig.node.json rename to rust-plugins/url/playground/tsconfig.node.json diff --git a/packages/url/pnpm-lock.yaml b/rust-plugins/url/pnpm-lock.yaml similarity index 100% rename from packages/url/pnpm-lock.yaml rename to rust-plugins/url/pnpm-lock.yaml diff --git a/packages/url/pnpm-workspace.yaml b/rust-plugins/url/pnpm-workspace.yaml similarity index 100% rename from packages/url/pnpm-workspace.yaml rename to rust-plugins/url/pnpm-workspace.yaml diff --git a/packages/url/rustfmt.toml b/rust-plugins/url/rustfmt.toml similarity index 100% rename from packages/url/rustfmt.toml rename to rust-plugins/url/rustfmt.toml diff --git a/packages/url/scripts/index.d.ts b/rust-plugins/url/scripts/index.d.ts similarity index 100% rename from packages/url/scripts/index.d.ts rename to rust-plugins/url/scripts/index.d.ts diff --git a/packages/url/scripts/index.js b/rust-plugins/url/scripts/index.js similarity index 100% rename from packages/url/scripts/index.js rename to rust-plugins/url/scripts/index.js diff --git a/packages/url/scripts/watch.sh b/rust-plugins/url/scripts/watch.sh similarity index 100% rename from packages/url/scripts/watch.sh rename to rust-plugins/url/scripts/watch.sh diff --git a/packages/url/src/lib.rs b/rust-plugins/url/src/lib.rs similarity index 100% rename from packages/url/src/lib.rs rename to rust-plugins/url/src/lib.rs diff --git a/packages/virtual/.gitignore b/rust-plugins/virtual/.gitignore similarity index 100% rename from packages/virtual/.gitignore rename to rust-plugins/virtual/.gitignore diff --git a/packages/virtual/CHANGELOG.md b/rust-plugins/virtual/CHANGELOG.md similarity index 100% rename from packages/virtual/CHANGELOG.md rename to rust-plugins/virtual/CHANGELOG.md diff --git a/packages/virtual/Cargo.toml b/rust-plugins/virtual/Cargo.toml similarity index 100% rename from packages/virtual/Cargo.toml rename to rust-plugins/virtual/Cargo.toml diff --git a/packages/virtual/LICENSE b/rust-plugins/virtual/LICENSE similarity index 100% rename from packages/virtual/LICENSE rename to rust-plugins/virtual/LICENSE diff --git a/packages/virtual/README.md b/rust-plugins/virtual/README.md similarity index 100% rename from packages/virtual/README.md rename to rust-plugins/virtual/README.md diff --git a/packages/virtual/npm/darwin-arm64/README.md b/rust-plugins/virtual/npm/darwin-arm64/README.md similarity index 100% rename from packages/virtual/npm/darwin-arm64/README.md rename to rust-plugins/virtual/npm/darwin-arm64/README.md diff --git a/packages/virtual/npm/darwin-arm64/package.json b/rust-plugins/virtual/npm/darwin-arm64/package.json similarity index 100% rename from packages/virtual/npm/darwin-arm64/package.json rename to rust-plugins/virtual/npm/darwin-arm64/package.json diff --git a/packages/virtual/npm/darwin-x64/README.md b/rust-plugins/virtual/npm/darwin-x64/README.md similarity index 100% rename from packages/virtual/npm/darwin-x64/README.md rename to rust-plugins/virtual/npm/darwin-x64/README.md diff --git a/packages/virtual/npm/darwin-x64/package.json b/rust-plugins/virtual/npm/darwin-x64/package.json similarity index 100% rename from packages/virtual/npm/darwin-x64/package.json rename to rust-plugins/virtual/npm/darwin-x64/package.json diff --git a/packages/virtual/npm/linux-arm64-gnu/README.md b/rust-plugins/virtual/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/virtual/npm/linux-arm64-gnu/README.md rename to rust-plugins/virtual/npm/linux-arm64-gnu/README.md diff --git a/packages/virtual/npm/linux-arm64-gnu/package.json b/rust-plugins/virtual/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/virtual/npm/linux-arm64-gnu/package.json rename to rust-plugins/virtual/npm/linux-arm64-gnu/package.json diff --git a/packages/virtual/npm/linux-arm64-musl/README.md b/rust-plugins/virtual/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/virtual/npm/linux-arm64-musl/README.md rename to rust-plugins/virtual/npm/linux-arm64-musl/README.md diff --git a/packages/virtual/npm/linux-arm64-musl/package.json b/rust-plugins/virtual/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/virtual/npm/linux-arm64-musl/package.json rename to rust-plugins/virtual/npm/linux-arm64-musl/package.json diff --git a/packages/virtual/npm/linux-x64-gnu/README.md b/rust-plugins/virtual/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/virtual/npm/linux-x64-gnu/README.md rename to rust-plugins/virtual/npm/linux-x64-gnu/README.md diff --git a/packages/virtual/npm/linux-x64-gnu/package.json b/rust-plugins/virtual/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/virtual/npm/linux-x64-gnu/package.json rename to rust-plugins/virtual/npm/linux-x64-gnu/package.json diff --git a/packages/virtual/npm/linux-x64-musl/README.md b/rust-plugins/virtual/npm/linux-x64-musl/README.md similarity index 100% rename from packages/virtual/npm/linux-x64-musl/README.md rename to rust-plugins/virtual/npm/linux-x64-musl/README.md diff --git a/packages/virtual/npm/linux-x64-musl/package.json b/rust-plugins/virtual/npm/linux-x64-musl/package.json similarity index 100% rename from packages/virtual/npm/linux-x64-musl/package.json rename to rust-plugins/virtual/npm/linux-x64-musl/package.json diff --git a/packages/virtual/npm/win32-arm64-msvc/README.md b/rust-plugins/virtual/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/virtual/npm/win32-arm64-msvc/README.md rename to rust-plugins/virtual/npm/win32-arm64-msvc/README.md diff --git a/packages/virtual/npm/win32-arm64-msvc/package.json b/rust-plugins/virtual/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/virtual/npm/win32-arm64-msvc/package.json rename to rust-plugins/virtual/npm/win32-arm64-msvc/package.json diff --git a/packages/virtual/npm/win32-ia32-msvc/README.md b/rust-plugins/virtual/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/virtual/npm/win32-ia32-msvc/README.md rename to rust-plugins/virtual/npm/win32-ia32-msvc/README.md diff --git a/packages/virtual/npm/win32-ia32-msvc/package.json b/rust-plugins/virtual/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/virtual/npm/win32-ia32-msvc/package.json rename to rust-plugins/virtual/npm/win32-ia32-msvc/package.json diff --git a/packages/virtual/npm/win32-x64-msvc/README.md b/rust-plugins/virtual/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/virtual/npm/win32-x64-msvc/README.md rename to rust-plugins/virtual/npm/win32-x64-msvc/README.md diff --git a/packages/virtual/npm/win32-x64-msvc/package.json b/rust-plugins/virtual/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/virtual/npm/win32-x64-msvc/package.json rename to rust-plugins/virtual/npm/win32-x64-msvc/package.json diff --git a/packages/virtual/package.json b/rust-plugins/virtual/package.json similarity index 100% rename from packages/virtual/package.json rename to rust-plugins/virtual/package.json diff --git a/packages/virtual/rustfmt.toml b/rust-plugins/virtual/rustfmt.toml similarity index 100% rename from packages/virtual/rustfmt.toml rename to rust-plugins/virtual/rustfmt.toml diff --git a/packages/virtual/scripts/index.d.ts b/rust-plugins/virtual/scripts/index.d.ts similarity index 100% rename from packages/virtual/scripts/index.d.ts rename to rust-plugins/virtual/scripts/index.d.ts diff --git a/packages/virtual/scripts/index.js b/rust-plugins/virtual/scripts/index.js similarity index 100% rename from packages/virtual/scripts/index.js rename to rust-plugins/virtual/scripts/index.js diff --git a/packages/virtual/src/lib.rs b/rust-plugins/virtual/src/lib.rs similarity index 100% rename from packages/virtual/src/lib.rs rename to rust-plugins/virtual/src/lib.rs diff --git a/packages/virtual/src/utils.rs b/rust-plugins/virtual/src/utils.rs similarity index 100% rename from packages/virtual/src/utils.rs rename to rust-plugins/virtual/src/utils.rs diff --git a/packages/yaml/.gitignore b/rust-plugins/yaml/.gitignore similarity index 100% rename from packages/yaml/.gitignore rename to rust-plugins/yaml/.gitignore diff --git a/packages/yaml/CHANGELOG.md b/rust-plugins/yaml/CHANGELOG.md similarity index 100% rename from packages/yaml/CHANGELOG.md rename to rust-plugins/yaml/CHANGELOG.md diff --git a/packages/yaml/Cargo.toml b/rust-plugins/yaml/Cargo.toml similarity index 100% rename from packages/yaml/Cargo.toml rename to rust-plugins/yaml/Cargo.toml diff --git a/packages/yaml/npm/darwin-arm64/README.md b/rust-plugins/yaml/npm/darwin-arm64/README.md similarity index 100% rename from packages/yaml/npm/darwin-arm64/README.md rename to rust-plugins/yaml/npm/darwin-arm64/README.md diff --git a/packages/yaml/npm/darwin-arm64/package.json b/rust-plugins/yaml/npm/darwin-arm64/package.json similarity index 100% rename from packages/yaml/npm/darwin-arm64/package.json rename to rust-plugins/yaml/npm/darwin-arm64/package.json diff --git a/packages/yaml/npm/darwin-x64/README.md b/rust-plugins/yaml/npm/darwin-x64/README.md similarity index 100% rename from packages/yaml/npm/darwin-x64/README.md rename to rust-plugins/yaml/npm/darwin-x64/README.md diff --git a/packages/yaml/npm/darwin-x64/package.json b/rust-plugins/yaml/npm/darwin-x64/package.json similarity index 100% rename from packages/yaml/npm/darwin-x64/package.json rename to rust-plugins/yaml/npm/darwin-x64/package.json diff --git a/packages/yaml/npm/linux-arm64-gnu/README.md b/rust-plugins/yaml/npm/linux-arm64-gnu/README.md similarity index 100% rename from packages/yaml/npm/linux-arm64-gnu/README.md rename to rust-plugins/yaml/npm/linux-arm64-gnu/README.md diff --git a/packages/yaml/npm/linux-arm64-gnu/package.json b/rust-plugins/yaml/npm/linux-arm64-gnu/package.json similarity index 100% rename from packages/yaml/npm/linux-arm64-gnu/package.json rename to rust-plugins/yaml/npm/linux-arm64-gnu/package.json diff --git a/packages/yaml/npm/linux-arm64-musl/README.md b/rust-plugins/yaml/npm/linux-arm64-musl/README.md similarity index 100% rename from packages/yaml/npm/linux-arm64-musl/README.md rename to rust-plugins/yaml/npm/linux-arm64-musl/README.md diff --git a/packages/yaml/npm/linux-arm64-musl/package.json b/rust-plugins/yaml/npm/linux-arm64-musl/package.json similarity index 100% rename from packages/yaml/npm/linux-arm64-musl/package.json rename to rust-plugins/yaml/npm/linux-arm64-musl/package.json diff --git a/packages/yaml/npm/linux-x64-gnu/README.md b/rust-plugins/yaml/npm/linux-x64-gnu/README.md similarity index 100% rename from packages/yaml/npm/linux-x64-gnu/README.md rename to rust-plugins/yaml/npm/linux-x64-gnu/README.md diff --git a/packages/yaml/npm/linux-x64-gnu/package.json b/rust-plugins/yaml/npm/linux-x64-gnu/package.json similarity index 100% rename from packages/yaml/npm/linux-x64-gnu/package.json rename to rust-plugins/yaml/npm/linux-x64-gnu/package.json diff --git a/packages/yaml/npm/linux-x64-musl/README.md b/rust-plugins/yaml/npm/linux-x64-musl/README.md similarity index 100% rename from packages/yaml/npm/linux-x64-musl/README.md rename to rust-plugins/yaml/npm/linux-x64-musl/README.md diff --git a/packages/yaml/npm/linux-x64-musl/package.json b/rust-plugins/yaml/npm/linux-x64-musl/package.json similarity index 100% rename from packages/yaml/npm/linux-x64-musl/package.json rename to rust-plugins/yaml/npm/linux-x64-musl/package.json diff --git a/packages/yaml/npm/win32-arm64-msvc/README.md b/rust-plugins/yaml/npm/win32-arm64-msvc/README.md similarity index 100% rename from packages/yaml/npm/win32-arm64-msvc/README.md rename to rust-plugins/yaml/npm/win32-arm64-msvc/README.md diff --git a/packages/yaml/npm/win32-arm64-msvc/package.json b/rust-plugins/yaml/npm/win32-arm64-msvc/package.json similarity index 100% rename from packages/yaml/npm/win32-arm64-msvc/package.json rename to rust-plugins/yaml/npm/win32-arm64-msvc/package.json diff --git a/packages/yaml/npm/win32-ia32-msvc/README.md b/rust-plugins/yaml/npm/win32-ia32-msvc/README.md similarity index 100% rename from packages/yaml/npm/win32-ia32-msvc/README.md rename to rust-plugins/yaml/npm/win32-ia32-msvc/README.md diff --git a/packages/yaml/npm/win32-ia32-msvc/package.json b/rust-plugins/yaml/npm/win32-ia32-msvc/package.json similarity index 100% rename from packages/yaml/npm/win32-ia32-msvc/package.json rename to rust-plugins/yaml/npm/win32-ia32-msvc/package.json diff --git a/packages/yaml/npm/win32-x64-msvc/README.md b/rust-plugins/yaml/npm/win32-x64-msvc/README.md similarity index 100% rename from packages/yaml/npm/win32-x64-msvc/README.md rename to rust-plugins/yaml/npm/win32-x64-msvc/README.md diff --git a/packages/yaml/npm/win32-x64-msvc/package.json b/rust-plugins/yaml/npm/win32-x64-msvc/package.json similarity index 100% rename from packages/yaml/npm/win32-x64-msvc/package.json rename to rust-plugins/yaml/npm/win32-x64-msvc/package.json diff --git a/packages/yaml/package.json b/rust-plugins/yaml/package.json similarity index 100% rename from packages/yaml/package.json rename to rust-plugins/yaml/package.json diff --git a/packages/yaml/pnpm-lock.yaml b/rust-plugins/yaml/pnpm-lock.yaml similarity index 100% rename from packages/yaml/pnpm-lock.yaml rename to rust-plugins/yaml/pnpm-lock.yaml diff --git a/packages/yaml/readme.md b/rust-plugins/yaml/readme.md similarity index 100% rename from packages/yaml/readme.md rename to rust-plugins/yaml/readme.md diff --git a/packages/yaml/rustfmt.toml b/rust-plugins/yaml/rustfmt.toml similarity index 100% rename from packages/yaml/rustfmt.toml rename to rust-plugins/yaml/rustfmt.toml diff --git a/packages/yaml/scripts/index.d.ts b/rust-plugins/yaml/scripts/index.d.ts similarity index 100% rename from packages/yaml/scripts/index.d.ts rename to rust-plugins/yaml/scripts/index.d.ts diff --git a/packages/yaml/scripts/index.js b/rust-plugins/yaml/scripts/index.js similarity index 100% rename from packages/yaml/scripts/index.js rename to rust-plugins/yaml/scripts/index.js diff --git a/packages/yaml/scripts/watch.sh b/rust-plugins/yaml/scripts/watch.sh similarity index 100% rename from packages/yaml/scripts/watch.sh rename to rust-plugins/yaml/scripts/watch.sh diff --git a/packages/yaml/src/lib.rs b/rust-plugins/yaml/src/lib.rs similarity index 100% rename from packages/yaml/src/lib.rs rename to rust-plugins/yaml/src/lib.rs