Ver código fonte

fix[backend-cli]: @dage包版本问题

chenlei 2 anos atrás
pai
commit
c9b21ab6c7

+ 8 - 0
.changeset/README.md

@@ -0,0 +1,8 @@
+# Changesets
+
+Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
+with multi-package repos, or single-package repos to help you version and publish your code. You can
+find the full documentation for it [in our repository](https://github.com/changesets/changesets)
+
+We have a quick list of common questions to get you started engaging with this project in
+[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)

+ 11 - 0
.changeset/config.json

@@ -0,0 +1,11 @@
+{
+  "$schema": "https://unpkg.com/@changesets/config@2.3.1/schema.json",
+  "changelog": "@changesets/cli/changelog",
+  "commit": false,
+  "fixed": [],
+  "linked": [],
+  "access": "restricted",
+  "baseBranch": "master",
+  "updateInternalDependencies": "patch",
+  "ignore": []
+}

+ 3 - 0
package.json

@@ -7,6 +7,8 @@
   "repository": "http://face3d.4dage.com:7005/chenlei/dage-web-tools",
   "scripts": {
     "install:deps": "node ./scripts/install.js",
+    "build:deps": "node ./scripts/build.js",
+    "publish:deps": "node ./scripts/publish.js",
     "test": "pnpm run -r test --passWithNoTests --silent"
   },
   "author": "chenlei@cgaii.com",
@@ -16,6 +18,7 @@
     "pnpm": ">=7"
   },
   "devDependencies": {
+    "@changesets/cli": "^2.26.2",
     "@types/jest": "^29.5.3",
     "tslib": "^2.6.1",
     "typescript": "^5.1.6"

+ 18 - 1
packages/backend-cli/create-dage-backend-cli

@@ -5,7 +5,7 @@ const path = require("path");
 const { promisify } = require("util");
 const cliProgress = require("cli-progress");
 const ncp = promisify(require("ncp").ncp);
-const { exec } = require("child_process");
+const { exec, execSync } = require("child_process");
 const pkg = require("./package.json");
 
 program
@@ -47,6 +47,10 @@ program
 
           packageJson.name = projectName;
           packageJson.version = pkg.version;
+          packageJson.dependencies["@dage/pc-components"] =
+            "^" + getPackageVersion("@dage/pc-components");
+          packageJson.dependencies["@dage/utils"] =
+            "^" + getPackageVersion("@dage/utils");
 
           fs.writeFileSync(
             packageJsonPath,
@@ -90,3 +94,16 @@ program
   });
 
 program.parse(process.argv);
+
+function getPackageVersion(pkgName) {
+  let version = "1.0.0";
+  try {
+    const componentsVersion = execSync(
+      "pnpm info " + pkgName + " version --registry http://192.168.20.245:4873"
+    );
+    version = componentsVersion.toString().trim();
+  } catch (err) {
+    console.log("获取 " + pkgName + " 版本号失败");
+  }
+  return version;
+}

+ 0 - 3
packages/backend-cli/package.json

@@ -10,9 +10,6 @@
   "bin": {
     "create-dage-backend": "./create-dage-backend-cli"
   },
-  "scripts": {
-    "test": "echo \"Error: no test specified\" && exit 1"
-  },
   "keywords": [],
   "author": "",
   "license": "ISC",

+ 2 - 3
packages/backend-cli/template/package.json

@@ -5,7 +5,7 @@
   "dependencies": {
     "@ant-design/icons": "^5.1.4",
     "@babel/core": "^7.16.0",
-    "@dage/pc-components": "workspace:1.0.0",
+    "@dage/pc-components": "workspace:^",
     "@dage/utils": "workspace:^",
     "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
     "@svgr/webpack": "^5.5.0",
@@ -77,8 +77,7 @@
   },
   "scripts": {
     "start": "cross-env REACT_APP_BACKEND_URL=https://sit-shgybwg.4dage.com node scripts/start.js",
-    "build": "cross-env PUBLIC_URL=./ REACT_APP_BACKEND_URL=https://sit-shgybwg.4dage.com node scripts/build.js",
-    "test": "node scripts/test.js"
+    "build": "cross-env PUBLIC_URL=./ REACT_APP_BACKEND_URL=https://sit-shgybwg.4dage.com node scripts/build.js"
   },
   "eslintConfig": {
     "extends": [

+ 567 - 17
pnpm-lock.yaml

@@ -8,6 +8,9 @@ importers:
 
   .:
     devDependencies:
+      '@changesets/cli':
+        specifier: ^2.26.2
+        version: registry.npmmirror.com/@changesets/cli@2.26.2
       '@types/jest':
         specifier: ^29.5.3
         version: registry.npmmirror.com/@types/jest@29.5.3
@@ -39,7 +42,7 @@ importers:
         specifier: ^7.16.0
         version: registry.npmmirror.com/@babel/core@7.22.10
       '@dage/pc-components':
-        specifier: workspace:1.0.0
+        specifier: workspace:^
         version: link:../../pc-components
       '@dage/utils':
         specifier: workspace:^
@@ -3645,6 +3648,224 @@ packages:
     version: 0.0.3
     dev: false
 
+  registry.npmmirror.com/@changesets/apply-release-plan@6.1.4:
+    resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/apply-release-plan/-/apply-release-plan-6.1.4.tgz}
+    name: '@changesets/apply-release-plan'
+    version: 6.1.4
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/config': registry.npmmirror.com/@changesets/config@2.3.1
+      '@changesets/get-version-range-type': registry.npmmirror.com/@changesets/get-version-range-type@0.3.2
+      '@changesets/git': registry.npmmirror.com/@changesets/git@2.0.0
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+      detect-indent: registry.npmmirror.com/detect-indent@6.1.0
+      fs-extra: registry.npmmirror.com/fs-extra@7.0.1
+      lodash.startcase: registry.npmmirror.com/lodash.startcase@4.4.0
+      outdent: registry.npmmirror.com/outdent@0.5.0
+      prettier: registry.npmmirror.com/prettier@2.8.8
+      resolve-from: registry.npmmirror.com/resolve-from@5.0.0
+      semver: registry.npmmirror.com/semver@7.5.4
+    dev: true
+
+  registry.npmmirror.com/@changesets/assemble-release-plan@5.2.4:
+    resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/assemble-release-plan/-/assemble-release-plan-5.2.4.tgz}
+    name: '@changesets/assemble-release-plan'
+    version: 5.2.4
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/errors': registry.npmmirror.com/@changesets/errors@0.1.4
+      '@changesets/get-dependents-graph': registry.npmmirror.com/@changesets/get-dependents-graph@1.3.6
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+      semver: registry.npmmirror.com/semver@7.5.4
+    dev: true
+
+  registry.npmmirror.com/@changesets/changelog-git@0.1.14:
+    resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/changelog-git/-/changelog-git-0.1.14.tgz}
+    name: '@changesets/changelog-git'
+    version: 0.1.14
+    dependencies:
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+    dev: true
+
+  registry.npmmirror.com/@changesets/cli@2.26.2:
+    resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/cli/-/cli-2.26.2.tgz}
+    name: '@changesets/cli'
+    version: 2.26.2
+    hasBin: true
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/apply-release-plan': registry.npmmirror.com/@changesets/apply-release-plan@6.1.4
+      '@changesets/assemble-release-plan': registry.npmmirror.com/@changesets/assemble-release-plan@5.2.4
+      '@changesets/changelog-git': registry.npmmirror.com/@changesets/changelog-git@0.1.14
+      '@changesets/config': registry.npmmirror.com/@changesets/config@2.3.1
+      '@changesets/errors': registry.npmmirror.com/@changesets/errors@0.1.4
+      '@changesets/get-dependents-graph': registry.npmmirror.com/@changesets/get-dependents-graph@1.3.6
+      '@changesets/get-release-plan': registry.npmmirror.com/@changesets/get-release-plan@3.0.17
+      '@changesets/git': registry.npmmirror.com/@changesets/git@2.0.0
+      '@changesets/logger': registry.npmmirror.com/@changesets/logger@0.0.5
+      '@changesets/pre': registry.npmmirror.com/@changesets/pre@1.0.14
+      '@changesets/read': registry.npmmirror.com/@changesets/read@0.5.9
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@changesets/write': registry.npmmirror.com/@changesets/write@0.2.3
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+      '@types/is-ci': registry.npmmirror.com/@types/is-ci@3.0.0
+      '@types/semver': registry.npmmirror.com/@types/semver@7.5.0
+      ansi-colors: registry.npmmirror.com/ansi-colors@4.1.3
+      chalk: registry.npmmirror.com/chalk@2.4.2
+      enquirer: registry.npmmirror.com/enquirer@2.4.1
+      external-editor: registry.npmmirror.com/external-editor@3.1.0
+      fs-extra: registry.npmmirror.com/fs-extra@7.0.1
+      human-id: registry.npmmirror.com/human-id@1.0.2
+      is-ci: registry.npmmirror.com/is-ci@3.0.1
+      meow: registry.npmmirror.com/meow@6.1.1
+      outdent: registry.npmmirror.com/outdent@0.5.0
+      p-limit: registry.npmmirror.com/p-limit@2.3.0
+      preferred-pm: registry.npmmirror.com/preferred-pm@3.0.3
+      resolve-from: registry.npmmirror.com/resolve-from@5.0.0
+      semver: registry.npmmirror.com/semver@7.5.4
+      spawndamnit: registry.npmmirror.com/spawndamnit@2.0.0
+      term-size: registry.npmmirror.com/term-size@2.2.1
+      tty-table: registry.npmmirror.com/tty-table@4.2.1
+    dev: true
+
+  registry.npmmirror.com/@changesets/config@2.3.1:
+    resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/config/-/config-2.3.1.tgz}
+    name: '@changesets/config'
+    version: 2.3.1
+    dependencies:
+      '@changesets/errors': registry.npmmirror.com/@changesets/errors@0.1.4
+      '@changesets/get-dependents-graph': registry.npmmirror.com/@changesets/get-dependents-graph@1.3.6
+      '@changesets/logger': registry.npmmirror.com/@changesets/logger@0.0.5
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+      fs-extra: registry.npmmirror.com/fs-extra@7.0.1
+      micromatch: registry.npmmirror.com/micromatch@4.0.5
+    dev: true
+
+  registry.npmmirror.com/@changesets/errors@0.1.4:
+    resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/errors/-/errors-0.1.4.tgz}
+    name: '@changesets/errors'
+    version: 0.1.4
+    dependencies:
+      extendable-error: registry.npmmirror.com/extendable-error@0.1.7
+    dev: true
+
+  registry.npmmirror.com/@changesets/get-dependents-graph@1.3.6:
+    resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/get-dependents-graph/-/get-dependents-graph-1.3.6.tgz}
+    name: '@changesets/get-dependents-graph'
+    version: 1.3.6
+    dependencies:
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+      chalk: registry.npmmirror.com/chalk@2.4.2
+      fs-extra: registry.npmmirror.com/fs-extra@7.0.1
+      semver: registry.npmmirror.com/semver@7.5.4
+    dev: true
+
+  registry.npmmirror.com/@changesets/get-release-plan@3.0.17:
+    resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/get-release-plan/-/get-release-plan-3.0.17.tgz}
+    name: '@changesets/get-release-plan'
+    version: 3.0.17
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/assemble-release-plan': registry.npmmirror.com/@changesets/assemble-release-plan@5.2.4
+      '@changesets/config': registry.npmmirror.com/@changesets/config@2.3.1
+      '@changesets/pre': registry.npmmirror.com/@changesets/pre@1.0.14
+      '@changesets/read': registry.npmmirror.com/@changesets/read@0.5.9
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+    dev: true
+
+  registry.npmmirror.com/@changesets/get-version-range-type@0.3.2:
+    resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/get-version-range-type/-/get-version-range-type-0.3.2.tgz}
+    name: '@changesets/get-version-range-type'
+    version: 0.3.2
+    dev: true
+
+  registry.npmmirror.com/@changesets/git@2.0.0:
+    resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/git/-/git-2.0.0.tgz}
+    name: '@changesets/git'
+    version: 2.0.0
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/errors': registry.npmmirror.com/@changesets/errors@0.1.4
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+      is-subdir: registry.npmmirror.com/is-subdir@1.2.0
+      micromatch: registry.npmmirror.com/micromatch@4.0.5
+      spawndamnit: registry.npmmirror.com/spawndamnit@2.0.0
+    dev: true
+
+  registry.npmmirror.com/@changesets/logger@0.0.5:
+    resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/logger/-/logger-0.0.5.tgz}
+    name: '@changesets/logger'
+    version: 0.0.5
+    dependencies:
+      chalk: registry.npmmirror.com/chalk@2.4.2
+    dev: true
+
+  registry.npmmirror.com/@changesets/parse@0.3.16:
+    resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/parse/-/parse-0.3.16.tgz}
+    name: '@changesets/parse'
+    version: 0.3.16
+    dependencies:
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      js-yaml: registry.npmmirror.com/js-yaml@3.14.1
+    dev: true
+
+  registry.npmmirror.com/@changesets/pre@1.0.14:
+    resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/pre/-/pre-1.0.14.tgz}
+    name: '@changesets/pre'
+    version: 1.0.14
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/errors': registry.npmmirror.com/@changesets/errors@0.1.4
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      '@manypkg/get-packages': registry.npmmirror.com/@manypkg/get-packages@1.1.3
+      fs-extra: registry.npmmirror.com/fs-extra@7.0.1
+    dev: true
+
+  registry.npmmirror.com/@changesets/read@0.5.9:
+    resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/read/-/read-0.5.9.tgz}
+    name: '@changesets/read'
+    version: 0.5.9
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/git': registry.npmmirror.com/@changesets/git@2.0.0
+      '@changesets/logger': registry.npmmirror.com/@changesets/logger@0.0.5
+      '@changesets/parse': registry.npmmirror.com/@changesets/parse@0.3.16
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      chalk: registry.npmmirror.com/chalk@2.4.2
+      fs-extra: registry.npmmirror.com/fs-extra@7.0.1
+      p-filter: registry.npmmirror.com/p-filter@2.1.0
+    dev: true
+
+  registry.npmmirror.com/@changesets/types@4.1.0:
+    resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/types/-/types-4.1.0.tgz}
+    name: '@changesets/types'
+    version: 4.1.0
+    dev: true
+
+  registry.npmmirror.com/@changesets/types@5.2.1:
+    resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/types/-/types-5.2.1.tgz}
+    name: '@changesets/types'
+    version: 5.2.1
+    dev: true
+
+  registry.npmmirror.com/@changesets/write@0.2.3:
+    resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@changesets/write/-/write-0.2.3.tgz}
+    name: '@changesets/write'
+    version: 0.2.3
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/types': registry.npmmirror.com/@changesets/types@5.2.1
+      fs-extra: registry.npmmirror.com/fs-extra@7.0.1
+      human-id: registry.npmmirror.com/human-id@1.0.2
+      prettier: registry.npmmirror.com/prettier@2.8.8
+    dev: true
+
   registry.npmmirror.com/@cnakazawa/watch@1.0.4:
     resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz}
     name: '@cnakazawa/watch'
@@ -4640,6 +4861,30 @@ packages:
       '@jridgewell/resolve-uri': registry.npmmirror.com/@jridgewell/resolve-uri@3.1.1
       '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15
 
+  registry.npmmirror.com/@manypkg/find-root@1.1.0:
+    resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@manypkg/find-root/-/find-root-1.1.0.tgz}
+    name: '@manypkg/find-root'
+    version: 1.1.0
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@types/node': registry.npmmirror.com/@types/node@12.20.55
+      find-up: registry.npmmirror.com/find-up@4.1.0
+      fs-extra: registry.npmmirror.com/fs-extra@8.1.0
+    dev: true
+
+  registry.npmmirror.com/@manypkg/get-packages@1.1.3:
+    resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@manypkg/get-packages/-/get-packages-1.1.3.tgz}
+    name: '@manypkg/get-packages'
+    version: 1.1.3
+    dependencies:
+      '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.10
+      '@changesets/types': registry.npmmirror.com/@changesets/types@4.1.0
+      '@manypkg/find-root': registry.npmmirror.com/@manypkg/find-root@1.1.0
+      fs-extra: registry.npmmirror.com/fs-extra@8.1.0
+      globby: registry.npmmirror.com/globby@11.1.0
+      read-yaml-file: registry.npmmirror.com/read-yaml-file@1.1.0
+    dev: true
+
   registry.npmmirror.com/@mapbox/hast-util-to-jsx@1.0.0:
     resolution: {integrity: sha512-HJRp3qkr0uGIBFASzA8rVATLo6y/UoOMoD8eXsG8HVofk5Dokc9PV+dh266zYLZniYgtpJbc2+AKf1fNpsVqAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@mapbox/hast-util-to-jsx/-/hast-util-to-jsx-1.0.0.tgz}
     name: '@mapbox/hast-util-to-jsx'
@@ -5627,6 +5872,14 @@ packages:
       '@types/node': registry.npmmirror.com/@types/node@16.18.38
     dev: false
 
+  registry.npmmirror.com/@types/is-ci@3.0.0:
+    resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/is-ci/-/is-ci-3.0.0.tgz}
+    name: '@types/is-ci'
+    version: 3.0.0
+    dependencies:
+      ci-info: registry.npmmirror.com/ci-info@3.8.0
+    dev: true
+
   registry.npmmirror.com/@types/istanbul-lib-coverage@2.0.4:
     resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz}
     name: '@types/istanbul-lib-coverage'
@@ -5741,6 +5994,12 @@ packages:
     version: 4.0.1
     dev: true
 
+  registry.npmmirror.com/@types/node@12.20.55:
+    resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-12.20.55.tgz}
+    name: '@types/node'
+    version: 12.20.55
+    dev: true
+
   registry.npmmirror.com/@types/node@14.18.54:
     resolution: {integrity: sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-14.18.54.tgz}
     name: '@types/node'
@@ -5937,7 +6196,6 @@ packages:
     resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/semver/-/semver-7.5.0.tgz}
     name: '@types/semver'
     version: 7.5.0
-    dev: false
 
   registry.npmmirror.com/@types/signale@1.2.1:
     resolution: {integrity: sha512-mV6s2VgcBC16Jb+1EwulgRrrZBT93V4JCILkNPg31rvvSK6LRQQGU8R/SUivgHjDZ5LJZu/yL2kMF8j85YQTnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/signale/-/signale-1.2.1.tgz}
@@ -6068,7 +6326,7 @@ packages:
       functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree@1.0.1
       ignore: registry.npmmirror.com/ignore@5.2.4
       regexpp: registry.npmmirror.com/regexpp@3.2.0
-      semver: registry.npmmirror.com/semver@7.3.5
+      semver: registry.npmmirror.com/semver@7.5.4
       tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@4.9.5)
       typescript: registry.npmmirror.com/typescript@4.9.5
     transitivePeerDependencies:
@@ -8602,6 +8860,15 @@ packages:
       tweetnacl: registry.npmmirror.com/tweetnacl@0.14.5
     dev: true
 
+  registry.npmmirror.com/better-path-resolve@1.0.0:
+    resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/better-path-resolve/-/better-path-resolve-1.0.0.tgz}
+    name: better-path-resolve
+    version: 1.0.0
+    engines: {node: '>=4'}
+    dependencies:
+      is-windows: registry.npmmirror.com/is-windows@1.0.2
+    dev: true
+
   registry.npmmirror.com/bfj@7.0.2:
     resolution: {integrity: sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bfj/-/bfj-7.0.2.tgz}
     name: bfj
@@ -8786,6 +9053,14 @@ packages:
     dependencies:
       fill-range: registry.npmmirror.com/fill-range@7.0.1
 
+  registry.npmmirror.com/breakword@1.0.6:
+    resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/breakword/-/breakword-1.0.6.tgz}
+    name: breakword
+    version: 1.0.6
+    dependencies:
+      wcwidth: registry.npmmirror.com/wcwidth@1.0.1
+    dev: true
+
   registry.npmmirror.com/brorand@1.1.0:
     resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz}
     name: brorand
@@ -9263,7 +9538,6 @@ packages:
     resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz}
     name: chardet
     version: 0.7.0
-    dev: false
 
   registry.npmmirror.com/check-types@11.2.2:
     resolution: {integrity: sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/check-types/-/check-types-11.2.2.tgz}
@@ -9564,6 +9838,13 @@ packages:
       mimic-response: registry.npmmirror.com/mimic-response@1.0.1
     dev: true
 
+  registry.npmmirror.com/clone@1.0.4:
+    resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz}
+    name: clone
+    version: 1.0.4
+    engines: {node: '>=0.8'}
+    dev: true
+
   registry.npmmirror.com/co@4.6.0:
     resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/co/-/co-4.6.0.tgz}
     name: co
@@ -10119,7 +10400,6 @@ packages:
       lru-cache: registry.npmmirror.com/lru-cache@4.1.5
       shebang-command: registry.npmmirror.com/shebang-command@1.2.0
       which: registry.npmmirror.com/which@1.3.1
-    dev: false
 
   registry.npmmirror.com/cross-spawn@6.0.5:
     resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz}
@@ -10550,6 +10830,36 @@ packages:
     name: csstype
     version: 3.1.2
 
+  registry.npmmirror.com/csv-generate@3.4.3:
+    resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csv-generate/-/csv-generate-3.4.3.tgz}
+    name: csv-generate
+    version: 3.4.3
+    dev: true
+
+  registry.npmmirror.com/csv-parse@4.16.3:
+    resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csv-parse/-/csv-parse-4.16.3.tgz}
+    name: csv-parse
+    version: 4.16.3
+    dev: true
+
+  registry.npmmirror.com/csv-stringify@5.6.5:
+    resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csv-stringify/-/csv-stringify-5.6.5.tgz}
+    name: csv-stringify
+    version: 5.6.5
+    dev: true
+
+  registry.npmmirror.com/csv@5.5.3:
+    resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csv/-/csv-5.5.3.tgz}
+    name: csv
+    version: 5.5.3
+    engines: {node: '>= 0.1.90'}
+    dependencies:
+      csv-generate: registry.npmmirror.com/csv-generate@3.4.3
+      csv-parse: registry.npmmirror.com/csv-parse@4.16.3
+      csv-stringify: registry.npmmirror.com/csv-stringify@5.6.5
+      stream-transform: registry.npmmirror.com/stream-transform@2.1.3
+    dev: true
+
   registry.npmmirror.com/cwd@0.9.1:
     resolution: {integrity: sha512-4+0D+ojEasdLndYX4Cqff057I/Jp6ysXpwKkdLQLnZxV8f6IYZmZtTP5uqD91a/kWqejoc0sSqK4u8wpTKCh8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cwd/-/cwd-0.9.1.tgz}
     name: cwd
@@ -10822,6 +11132,14 @@ packages:
       execa: registry.npmmirror.com/execa@5.1.1
     dev: false
 
+  registry.npmmirror.com/defaults@1.0.4:
+    resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz}
+    name: defaults
+    version: 1.0.4
+    dependencies:
+      clone: registry.npmmirror.com/clone@1.0.4
+    dev: true
+
   registry.npmmirror.com/defer-to-connect@1.1.3:
     resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz}
     name: defer-to-connect
@@ -10937,6 +11255,13 @@ packages:
     engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
     dev: false
 
+  registry.npmmirror.com/detect-indent@6.1.0:
+    resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-indent/-/detect-indent-6.1.0.tgz}
+    name: detect-indent
+    version: 6.1.0
+    engines: {node: '>=8'}
+    dev: true
+
   registry.npmmirror.com/detect-newline@3.1.0:
     resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz}
     name: detect-newline
@@ -12064,7 +12389,7 @@ packages:
       regexp-tree: registry.npmmirror.com/regexp-tree@0.1.27
       reserved-words: registry.npmmirror.com/reserved-words@0.1.2
       safe-regex: registry.npmmirror.com/safe-regex@2.1.1
-      semver: registry.npmmirror.com/semver@7.3.5
+      semver: registry.npmmirror.com/semver@7.5.4
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -12234,7 +12559,7 @@ packages:
       optionator: registry.npmmirror.com/optionator@0.9.3
       progress: registry.npmmirror.com/progress@2.0.3
       regexpp: registry.npmmirror.com/regexpp@3.2.0
-      semver: registry.npmmirror.com/semver@7.3.5
+      semver: registry.npmmirror.com/semver@7.5.4
       strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1
       strip-json-comments: registry.npmmirror.com/strip-json-comments@3.1.1
       table: registry.npmmirror.com/table@6.8.1
@@ -12664,6 +12989,12 @@ packages:
     name: extend
     version: 3.0.2
 
+  registry.npmmirror.com/extendable-error@0.1.7:
+    resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extendable-error/-/extendable-error-0.1.7.tgz}
+    name: extendable-error
+    version: 0.1.7
+    dev: true
+
   registry.npmmirror.com/external-editor@3.1.0:
     resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz}
     name: external-editor
@@ -12673,7 +13004,6 @@ packages:
       chardet: registry.npmmirror.com/chardet@0.7.0
       iconv-lite: registry.npmmirror.com/iconv-lite@0.4.24
       tmp: registry.npmmirror.com/tmp@0.0.33
-    dev: false
 
   registry.npmmirror.com/extglob@0.3.2:
     resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extglob/-/extglob-0.3.2.tgz}
@@ -13021,7 +13351,15 @@ packages:
     dependencies:
       locate-path: registry.npmmirror.com/locate-path@6.0.0
       path-exists: registry.npmmirror.com/path-exists@4.0.0
-    dev: false
+
+  registry.npmmirror.com/find-yarn-workspace-root2@1.2.16:
+    resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz}
+    name: find-yarn-workspace-root2
+    version: 1.2.16
+    dependencies:
+      micromatch: registry.npmmirror.com/micromatch@4.0.5
+      pkg-dir: registry.npmmirror.com/pkg-dir@4.2.0
+    dev: true
 
   registry.npmmirror.com/flat-cache@3.0.4:
     resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz}
@@ -13140,7 +13478,7 @@ packages:
       memfs: registry.npmmirror.com/memfs@3.5.3
       minimatch: registry.npmmirror.com/minimatch@3.1.2
       schema-utils: registry.npmmirror.com/schema-utils@2.7.0
-      semver: registry.npmmirror.com/semver@7.3.5
+      semver: registry.npmmirror.com/semver@7.5.4
       tapable: registry.npmmirror.com/tapable@1.1.3
       typescript: registry.npmmirror.com/typescript@4.9.5
       webpack: registry.npmmirror.com/webpack@5.64.4
@@ -13268,6 +13606,17 @@ packages:
       universalify: registry.npmmirror.com/universalify@0.1.2
     dev: false
 
+  registry.npmmirror.com/fs-extra@7.0.1:
+    resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz}
+    name: fs-extra
+    version: 7.0.1
+    engines: {node: '>=6 <7 || >=8'}
+    dependencies:
+      graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11
+      jsonfile: registry.npmmirror.com/jsonfile@4.0.0
+      universalify: registry.npmmirror.com/universalify@0.1.2
+    dev: true
+
   registry.npmmirror.com/fs-extra@8.1.0:
     resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz}
     name: fs-extra
@@ -13782,6 +14131,12 @@ packages:
     name: graceful-fs
     version: 4.2.11
 
+  registry.npmmirror.com/grapheme-splitter@1.0.4:
+    resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz}
+    name: grapheme-splitter
+    version: 1.0.4
+    dev: true
+
   registry.npmmirror.com/graphemer@1.4.0:
     resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz}
     name: graphemer
@@ -14448,6 +14803,12 @@ packages:
       - supports-color
     dev: false
 
+  registry.npmmirror.com/human-id@1.0.2:
+    resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/human-id/-/human-id-1.0.2.tgz}
+    name: human-id
+    version: 1.0.2
+    dev: true
+
   registry.npmmirror.com/human-signals@1.1.1:
     resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz}
     name: human-signals
@@ -14904,6 +15265,15 @@ packages:
       ci-info: registry.npmmirror.com/ci-info@2.0.0
     dev: true
 
+  registry.npmmirror.com/is-ci@3.0.1:
+    resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-ci/-/is-ci-3.0.1.tgz}
+    name: is-ci
+    version: 3.0.1
+    hasBin: true
+    dependencies:
+      ci-info: registry.npmmirror.com/ci-info@3.8.0
+    dev: true
+
   registry.npmmirror.com/is-core-module@2.13.0:
     resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.0.tgz}
     name: is-core-module
@@ -15291,6 +15661,15 @@ packages:
     dependencies:
       has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0
 
+  registry.npmmirror.com/is-subdir@1.2.0:
+    resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-subdir/-/is-subdir-1.2.0.tgz}
+    name: is-subdir
+    version: 1.2.0
+    engines: {node: '>=4'}
+    dependencies:
+      better-path-resolve: registry.npmmirror.com/better-path-resolve@1.0.0
+    dev: true
+
   registry.npmmirror.com/is-symbol@1.0.4:
     resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz}
     name: is-symbol
@@ -17528,6 +17907,13 @@ packages:
     version: 3.0.3
     engines: {node: '>=6'}
 
+  registry.npmmirror.com/kleur@4.1.5:
+    resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz}
+    name: kleur
+    version: 4.1.5
+    engines: {node: '>=6'}
+    dev: true
+
   registry.npmmirror.com/klona@2.0.6:
     resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz}
     name: klona
@@ -17644,6 +18030,18 @@ packages:
       strip-bom: registry.npmmirror.com/strip-bom@3.0.0
     dev: true
 
+  registry.npmmirror.com/load-yaml-file@0.2.0:
+    resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz}
+    name: load-yaml-file
+    version: 0.2.0
+    engines: {node: '>=6'}
+    dependencies:
+      graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11
+      js-yaml: registry.npmmirror.com/js-yaml@3.14.1
+      pify: registry.npmmirror.com/pify@4.0.1
+      strip-bom: registry.npmmirror.com/strip-bom@3.0.0
+    dev: true
+
   registry.npmmirror.com/loader-runner@4.3.0:
     resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz}
     name: loader-runner
@@ -17713,7 +18111,6 @@ packages:
     engines: {node: '>=10'}
     dependencies:
       p-locate: registry.npmmirror.com/p-locate@5.0.0
-    dev: false
 
   registry.npmmirror.com/lodash.camelcase@4.3.0:
     resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz}
@@ -17748,6 +18145,12 @@ packages:
     name: lodash.sortby
     version: 4.7.0
 
+  registry.npmmirror.com/lodash.startcase@4.4.0:
+    resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz}
+    name: lodash.startcase
+    version: 4.4.0
+    dev: true
+
   registry.npmmirror.com/lodash.throttle@4.1.1:
     resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz}
     name: lodash.throttle
@@ -17851,7 +18254,6 @@ packages:
     dependencies:
       pseudomap: registry.npmmirror.com/pseudomap@1.0.2
       yallist: registry.npmmirror.com/yallist@2.1.2
-    dev: false
 
   registry.npmmirror.com/lru-cache@5.1.1:
     resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz}
@@ -18209,6 +18611,25 @@ packages:
       readable-stream: registry.npmmirror.com/readable-stream@2.3.8
     dev: false
 
+  registry.npmmirror.com/meow@6.1.1:
+    resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/meow/-/meow-6.1.1.tgz}
+    name: meow
+    version: 6.1.1
+    engines: {node: '>=8'}
+    dependencies:
+      '@types/minimist': registry.npmmirror.com/@types/minimist@1.2.2
+      camelcase-keys: registry.npmmirror.com/camelcase-keys@6.2.2
+      decamelize-keys: registry.npmmirror.com/decamelize-keys@1.1.1
+      hard-rejection: registry.npmmirror.com/hard-rejection@2.1.0
+      minimist-options: registry.npmmirror.com/minimist-options@4.1.0
+      normalize-package-data: registry.npmmirror.com/normalize-package-data@2.5.0
+      read-pkg-up: registry.npmmirror.com/read-pkg-up@7.0.1
+      redent: registry.npmmirror.com/redent@3.0.0
+      trim-newlines: registry.npmmirror.com/trim-newlines@3.0.1
+      type-fest: registry.npmmirror.com/type-fest@0.13.1
+      yargs-parser: registry.npmmirror.com/yargs-parser@18.1.3
+    dev: true
+
   registry.npmmirror.com/meow@9.0.0:
     resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/meow/-/meow-9.0.0.tgz}
     name: meow
@@ -18630,6 +19051,13 @@ packages:
       is-extendable: registry.npmmirror.com/is-extendable@0.1.1
     dev: true
 
+  registry.npmmirror.com/mixme@0.5.9:
+    resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mixme/-/mixme-0.5.9.tgz}
+    name: mixme
+    version: 0.5.9
+    engines: {node: '>= 8.0.0'}
+    dev: true
+
   registry.npmmirror.com/mj-context-menu@0.6.1:
     resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mj-context-menu/-/mj-context-menu-0.6.1.tgz}
     name: mj-context-menu
@@ -19296,7 +19724,6 @@ packages:
     name: os-tmpdir
     version: 1.0.2
     engines: {node: '>=0.10.0'}
-    dev: false
 
   registry.npmmirror.com/osenv@0.1.5:
     resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/osenv/-/osenv-0.1.5.tgz}
@@ -19307,6 +19734,12 @@ packages:
       os-tmpdir: registry.npmmirror.com/os-tmpdir@1.0.2
     dev: false
 
+  registry.npmmirror.com/outdent@0.5.0:
+    resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/outdent/-/outdent-0.5.0.tgz}
+    name: outdent
+    version: 0.5.0
+    dev: true
+
   registry.npmmirror.com/p-cancelable@1.1.0:
     resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-cancelable/-/p-cancelable-1.1.0.tgz}
     name: p-cancelable
@@ -19328,6 +19761,15 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  registry.npmmirror.com/p-filter@2.1.0:
+    resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-filter/-/p-filter-2.1.0.tgz}
+    name: p-filter
+    version: 2.1.0
+    engines: {node: '>=8'}
+    dependencies:
+      p-map: registry.npmmirror.com/p-map@2.1.0
+    dev: true
+
   registry.npmmirror.com/p-finally@1.0.0:
     resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz}
     name: p-finally
@@ -19405,7 +19847,13 @@ packages:
     engines: {node: '>=10'}
     dependencies:
       p-limit: registry.npmmirror.com/p-limit@3.1.0
-    dev: false
+
+  registry.npmmirror.com/p-map@2.1.0:
+    resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz}
+    name: p-map
+    version: 2.1.0
+    engines: {node: '>=6'}
+    dev: true
 
   registry.npmmirror.com/p-map@4.0.0:
     resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz}
@@ -21321,6 +21769,18 @@ packages:
       picocolors: registry.npmmirror.com/picocolors@1.0.0
       source-map-js: registry.npmmirror.com/source-map-js@1.0.2
 
+  registry.npmmirror.com/preferred-pm@3.0.3:
+    resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/preferred-pm/-/preferred-pm-3.0.3.tgz}
+    name: preferred-pm
+    version: 3.0.3
+    engines: {node: '>=10'}
+    dependencies:
+      find-up: registry.npmmirror.com/find-up@5.0.0
+      find-yarn-workspace-root2: registry.npmmirror.com/find-yarn-workspace-root2@1.2.16
+      path-exists: registry.npmmirror.com/path-exists@4.0.0
+      which-pm: registry.npmmirror.com/which-pm@2.0.0
+    dev: true
+
   registry.npmmirror.com/prelude-ls@1.1.2:
     resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz}
     name: prelude-ls
@@ -21560,7 +22020,6 @@ packages:
     resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz}
     name: pseudomap
     version: 1.0.2
-    dev: false
 
   registry.npmmirror.com/psl@1.9.0:
     resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz}
@@ -23159,6 +23618,18 @@ packages:
       type-fest: registry.npmmirror.com/type-fest@0.6.0
     dev: true
 
+  registry.npmmirror.com/read-yaml-file@1.1.0:
+    resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-yaml-file/-/read-yaml-file-1.1.0.tgz}
+    name: read-yaml-file
+    version: 1.1.0
+    engines: {node: '>=6'}
+    dependencies:
+      graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11
+      js-yaml: registry.npmmirror.com/js-yaml@3.14.1
+      pify: registry.npmmirror.com/pify@4.0.1
+      strip-bom: registry.npmmirror.com/strip-bom@3.0.0
+    dev: true
+
   registry.npmmirror.com/readable-stream@2.3.8:
     resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz}
     name: readable-stream
@@ -24216,6 +24687,7 @@ packages:
     hasBin: true
     dependencies:
       lru-cache: registry.npmmirror.com/lru-cache@6.0.0
+    dev: false
 
   registry.npmmirror.com/semver@7.5.4:
     resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz}
@@ -24504,6 +24976,21 @@ packages:
     engines: {node: '>= 0.10.15', npm: '>= 1.3.5'}
     dev: false
 
+  registry.npmmirror.com/smartwrap@2.0.2:
+    resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/smartwrap/-/smartwrap-2.0.2.tgz}
+    name: smartwrap
+    version: 2.0.2
+    engines: {node: '>=6'}
+    hasBin: true
+    dependencies:
+      array.prototype.flat: registry.npmmirror.com/array.prototype.flat@1.3.1
+      breakword: registry.npmmirror.com/breakword@1.0.6
+      grapheme-splitter: registry.npmmirror.com/grapheme-splitter@1.0.4
+      strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1
+      wcwidth: registry.npmmirror.com/wcwidth@1.0.1
+      yargs: registry.npmmirror.com/yargs@15.4.1
+    dev: true
+
   registry.npmmirror.com/snapdragon-node@2.1.1:
     resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz}
     name: snapdragon-node
@@ -24691,6 +25178,15 @@ packages:
     version: 1.1.5
     dev: false
 
+  registry.npmmirror.com/spawndamnit@2.0.0:
+    resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spawndamnit/-/spawndamnit-2.0.0.tgz}
+    name: spawndamnit
+    version: 2.0.0
+    dependencies:
+      cross-spawn: registry.npmmirror.com/cross-spawn@5.1.0
+      signal-exit: registry.npmmirror.com/signal-exit@3.0.7
+    dev: true
+
   registry.npmmirror.com/spdx-correct@3.2.0:
     resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz}
     name: spdx-correct
@@ -24932,6 +25428,14 @@ packages:
     version: 1.0.1
     dev: false
 
+  registry.npmmirror.com/stream-transform@2.1.3:
+    resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stream-transform/-/stream-transform-2.1.3.tgz}
+    name: stream-transform
+    version: 2.1.3
+    dependencies:
+      mixme: registry.npmmirror.com/mixme@0.5.9
+    dev: true
+
   registry.npmmirror.com/strict-uri-encode@1.1.0:
     resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz}
     name: strict-uri-encode
@@ -25626,6 +26130,13 @@ packages:
       execa: registry.npmmirror.com/execa@0.7.0
     dev: false
 
+  registry.npmmirror.com/term-size@2.2.1:
+    resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/term-size/-/term-size-2.2.1.tgz}
+    name: term-size
+    version: 2.2.1
+    engines: {node: '>=8'}
+    dev: true
+
   registry.npmmirror.com/terminal-link@2.1.1:
     resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz}
     name: terminal-link
@@ -25797,7 +26308,6 @@ packages:
     engines: {node: '>=0.6.0'}
     dependencies:
       os-tmpdir: registry.npmmirror.com/os-tmpdir@1.0.2
-    dev: false
 
   registry.npmmirror.com/tmp@0.2.1:
     resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tmp/-/tmp-0.2.1.tgz}
@@ -26018,6 +26528,22 @@ packages:
     version: 0.0.0
     dev: false
 
+  registry.npmmirror.com/tty-table@4.2.1:
+    resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tty-table/-/tty-table-4.2.1.tgz}
+    name: tty-table
+    version: 4.2.1
+    engines: {node: '>=8.0.0'}
+    hasBin: true
+    dependencies:
+      chalk: registry.npmmirror.com/chalk@4.1.2
+      csv: registry.npmmirror.com/csv@5.5.3
+      kleur: registry.npmmirror.com/kleur@4.1.5
+      smartwrap: registry.npmmirror.com/smartwrap@2.0.2
+      strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1
+      wcwidth: registry.npmmirror.com/wcwidth@1.0.1
+      yargs: registry.npmmirror.com/yargs@17.7.2
+    dev: true
+
   registry.npmmirror.com/tunnel-agent@0.6.0:
     resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz}
     name: tunnel-agent
@@ -26055,6 +26581,13 @@ packages:
     version: 4.0.8
     engines: {node: '>=4'}
 
+  registry.npmmirror.com/type-fest@0.13.1:
+    resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz}
+    name: type-fest
+    version: 0.13.1
+    engines: {node: '>=10'}
+    dev: true
+
   registry.npmmirror.com/type-fest@0.16.0:
     resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.16.0.tgz}
     name: type-fest
@@ -26796,6 +27329,14 @@ packages:
       minimalistic-assert: registry.npmmirror.com/minimalistic-assert@1.0.1
     dev: false
 
+  registry.npmmirror.com/wcwidth@1.0.1:
+    resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz}
+    name: wcwidth
+    version: 1.0.1
+    dependencies:
+      defaults: registry.npmmirror.com/defaults@1.0.4
+    dev: true
+
   registry.npmmirror.com/web-namespaces@1.1.4:
     resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/web-namespaces/-/web-namespaces-1.1.4.tgz}
     name: web-namespaces
@@ -27067,6 +27608,16 @@ packages:
     version: 2.0.1
     dev: true
 
+  registry.npmmirror.com/which-pm@2.0.0:
+    resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-pm/-/which-pm-2.0.0.tgz}
+    name: which-pm
+    version: 2.0.0
+    engines: {node: '>=8.15'}
+    dependencies:
+      load-yaml-file: registry.npmmirror.com/load-yaml-file@0.2.0
+      path-exists: registry.npmmirror.com/path-exists@4.0.0
+    dev: true
+
   registry.npmmirror.com/which-typed-array@1.1.11:
     resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.11.tgz}
     name: which-typed-array
@@ -27470,7 +28021,6 @@ packages:
     resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz}
     name: yallist
     version: 2.1.2
-    dev: false
 
   registry.npmmirror.com/yallist@3.1.1:
     resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz}

+ 8 - 0
scripts/build.js

@@ -0,0 +1,8 @@
+const ch = require("child_process");
+
+const packages = ["utils", "pc-components"];
+
+packages.forEach((p) => {
+  console.log(`********  build package: ${p} ************`);
+  ch.execSync(`pnpm -r --filter=${p} run build `, { stdio: "inherit" });
+});

+ 18 - 0
scripts/publish.js

@@ -0,0 +1,18 @@
+const ch = require("child_process");
+
+const packages = ["backend-cli", "events", "pc-components", "utils"];
+
+packages.forEach((name) => {
+  if (!["backend-cli", "events"].includes(name)) {
+    console.log(`********  build package: ${name} ************`);
+    ch.execSync(`pnpm -r --filter=${name} run build `, { stdio: "inherit" });
+  }
+
+  console.log(`========  publish package: ${name} ============`);
+  try {
+    ch.execSync(
+      `pnpm -r --filter=${name} publish --registry http://192.168.20.245:4873/ --no-git-checks`,
+      { stdio: "inherit" }
+    );
+  } catch (err) {}
+});