Переглянути джерело

refactor(架构调整): typescript stub 指向,修正ts config recusive detect指向

gemercheung 2 роки тому
батько
коміт
e2365248fe
5 змінених файлів з 2947 додано та 762 видалено
  1. 5 8
      internal/metadata/package.json
  2. 1 1
      internal/metadata/src/components.ts
  3. 5 2
      package.json
  4. 2932 748
      pnpm-lock.yaml
  5. 4 3
      pnpm-workspace.yaml

+ 5 - 8
internal/metadata/package.json

@@ -1,10 +1,7 @@
 {
-    "name": "@element-plus/metadata",
+    "name": "@kankan/metadata",
     "version": "0.0.1",
-    "description": "Metadata for Element Plus",
-    "keywords": [
-        "element-plus"
-    ],
+    "description": "Metadata for kankan",
     "license": "MIT",
     "files": [
         "dist"
@@ -19,9 +16,9 @@
         "dev": "DEV=1 pnpm run build"
     },
     "devDependencies": {
-        "@element-plus/build": "^0.0.1",
-        "@element-plus/build-constants": "^0.0.1",
-        "@element-plus/build-utils": "^0.0.1",
+        "@kankan/build": "workspace:*",
+        "@kankan/build-constants": "workspace:*",
+        "@kankan/build-utils": "workspace:*",
         "@types/lodash-es": "^4.17.6",
         "chalk": "^5.0.1",
         "consola": "^2.15.3",

+ 1 - 1
internal/metadata/src/components.ts

@@ -2,7 +2,7 @@ import path from 'path'
 import glob from 'fast-glob'
 import chalk from 'chalk'
 import consola from 'consola'
-import { ensureDir, projRoot, writeJson } from '@element-plus/build-utils'
+import { ensureDir, projRoot, writeJson } from '@kankan/build-utils'
 
 const pathOutput = path.resolve(__dirname, '..', 'dist')
 

+ 5 - 2
package.json

@@ -14,11 +14,13 @@
         "lint": "eslint --ext js,ts,tsx,vue . --fix",
         "commit": "git cz",
         "preinstall": "npx only-allow pnpm",
-        "postinstall": "husky install",
         "changeset": "changeset",
         "version-packages": "changeset version",
         "play": "pnpm -C playground dev",
-        "doc:dev": "pnpm -C docs dev"
+        "doc:dev": "pnpm -C docs dev",
+        "stub": "pnpm run -r --parallel stub",
+        "prepare": "husky install",
+        "postinstall": "pnpm stub && concurrently  \"pnpm run -C internal/metadata dev\""
     },
     "peerDependencies": {
         "vue": "^3.2.0"
@@ -44,6 +46,7 @@
         "@vitejs/plugin-vue-jsx": "^2.0.1",
         "@vue/test-utils": "^2.0.2",
         "commitizen": "^4.2.5",
+        "concurrently": "^7.2.2",
         "commitlint-config-cz": "^0.13.3",
         "cz-customizable": "^7.0.0",
         "eslint": "~8.23.1",

Різницю між файлами не показано, бо вона завелика
+ 2932 - 748
pnpm-lock.yaml


+ 4 - 3
pnpm-workspace.yaml

@@ -1,4 +1,5 @@
 packages:
-  - packages/**
-  - docs
-  - play
+    - packages/*
+    - internal/*
+    - docs
+    - playground