소스 검색

refactor(架构调整): 全局纠正monorepo全局空间,以免kankan scope引用,改成kankan-components scope引用

gemercheung 2 년 전
부모
커밋
f36faf4519
83개의 변경된 파일210개의 추가작업 그리고 230개의 파일을 삭제
  1. 1 1
      .eslintrc.json
  2. 1 1
      docs/.vitepress/build/crowdin-credentials.ts
  3. 1 1
      docs/.vitepress/build/crowdin-generate.ts
  4. 2 2
      docs/.vitepress/config.mts
  5. 1 1
      docs/.vitepress/config/head.ts
  6. 1 1
      docs/.vitepress/config/plugins.ts
  7. 2 2
      docs/.vitepress/plugins/markdown-transform.ts
  8. 1 1
      docs/.vitepress/utils/lang.ts
  9. 1 1
      docs/.vitepress/vitepress/components/globals/contributors.vue
  10. 1 1
      docs/.vitepress/vitepress/composables/lock-screen.ts
  11. 5 5
      docs/package.json
  12. 1 1
      docs/vite.config.ts
  13. 1 1
      internal/build-constants/package.json
  14. 1 1
      internal/build-utils/package.json
  15. 1 1
      internal/build/gulpfile.ts
  16. 2 2
      internal/build/package.json
  17. 2 2
      internal/build/src/build-info.ts
  18. 1 1
      internal/build/src/plugins/kankan-components-alias.ts
  19. 2 2
      internal/build/src/tasks/full-bundle.ts
  20. 1 1
      internal/build/src/tasks/helper.ts
  21. 2 1
      internal/build/src/tasks/modules.ts
  22. 2 2
      internal/build/src/tasks/types-definitions.ts
  23. 1 1
      internal/build/src/utils/gulp.ts
  24. 1 1
      internal/build/src/utils/pkg.ts
  25. 1 1
      internal/build/src/utils/process.ts
  26. 1 1
      internal/build/src/utils/rollup.ts
  27. 1 1
      internal/eslint-config/package.json
  28. 4 4
      internal/metadata/package.json
  29. 2 1
      internal/metadata/src/components.ts
  30. 2 2
      internal/metadata/src/contributor.ts
  31. 5 6
      package.json
  32. 2 2
      packages/components/CHANGELOG.md
  33. 1 1
      packages/components/basic/audio/index.ts
  34. 1 1
      packages/components/basic/bubble/index.ts
  35. 1 1
      packages/components/basic/button/index.ts
  36. 1 1
      packages/components/basic/button/src/button.ts
  37. 2 2
      packages/components/basic/button/src/button.vue
  38. 1 1
      packages/components/basic/dialog/src/alert.vue
  39. 1 1
      packages/components/basic/dialog/src/confirm.vue
  40. 1 1
      packages/components/basic/floating/index.ts
  41. 1 1
      packages/components/basic/floating/src/floating.vue
  42. 1 1
      packages/components/basic/gate/layer.vue
  43. 1 1
      packages/components/basic/icon/index.ts
  44. 1 1
      packages/components/basic/icon/src/icon.ts
  45. 1 1
      packages/components/basic/icon/src/icon.vue
  46. 1 1
      packages/components/basic/input/index.ts
  47. 1 1
      packages/components/basic/input/src/checkRadio/checkRadio.ts
  48. 2 2
      packages/components/basic/input/src/checkRadio/checkRadio.vue
  49. 1 1
      packages/components/basic/input/src/checkbox/checkbox.ts
  50. 1 1
      packages/components/basic/input/src/checkbox/checkbox.vue
  51. 1 1
      packages/components/basic/input/src/file/file.ts
  52. 2 2
      packages/components/basic/input/src/file/file.vue
  53. 1 1
      packages/components/basic/input/src/input.ts
  54. 1 1
      packages/components/basic/input/src/number/number.ts
  55. 2 2
      packages/components/basic/input/src/number/number.vue
  56. 1 1
      packages/components/basic/input/src/radio/radio.ts
  57. 2 2
      packages/components/basic/input/src/radio/radio.vue
  58. 1 1
      packages/components/basic/input/src/range/range.ts
  59. 1 1
      packages/components/basic/input/src/richtext/richtext.ts
  60. 1 1
      packages/components/basic/input/src/search/search.ts
  61. 1 1
      packages/components/basic/input/src/select/select.ts
  62. 2 2
      packages/components/basic/input/src/select/select.vue
  63. 1 1
      packages/components/basic/input/src/switch/switch.ts
  64. 1 1
      packages/components/basic/input/src/switch/switch.vue
  65. 1 1
      packages/components/basic/input/src/text/text.ts
  66. 1 1
      packages/components/basic/input/src/textarea/textarea.ts
  67. 1 1
      packages/components/basic/menu-item/index.ts
  68. 1 1
      packages/components/basic/menu-item/src/menu-item.ts
  69. 1 1
      packages/components/basic/menu-item/src/menu-item.vue
  70. 1 1
      packages/components/basic/size-animation/index.vue
  71. 1 1
      packages/components/basic/slide/index.vue
  72. 1 1
      packages/components/config-provider/index.ts
  73. 14 14
      packages/components/package.json
  74. 2 2
      packages/directives/CHANGELOG.md
  75. 35 35
      packages/directives/package.json
  76. 1 1
      packages/hooks/package.json
  77. 1 1
      packages/theme-chalk/gulpfile.ts
  78. 1 1
      packages/theme-chalk/package.json
  79. 2 2
      packages/utils/CHANGELOG.md
  80. 15 15
      packages/utils/package.json
  81. 2 2
      playground/package.json
  82. 2 2
      playground/src/App.vue
  83. 36 57
      pnpm-lock.yaml

+ 1 - 1
.eslintrc.json

@@ -1,4 +1,4 @@
 {
     "root": true,
-    "extends": ["@kankan/eslint-config"]
+    "extends": ["@kankan-components/eslint-config"]
 }

+ 1 - 1
docs/.vitepress/build/crowdin-credentials.ts

@@ -2,7 +2,7 @@ import path from 'path'
 import fs from 'fs/promises'
 import chalk from 'chalk'
 import consola from 'consola'
-import { docRoot, errorAndExit } from '@kankan/build-utils'
+import { docRoot, errorAndExit } from '@kankan-components/build-utils'
 
 const credentialPlaceholder = 'API_TOKEN_PLACEHOLDER'
 

+ 1 - 1
docs/.vitepress/build/crowdin-generate.ts

@@ -2,7 +2,7 @@ import fs from 'fs'
 import path from 'path'
 import chalk from 'chalk'
 import consola from 'consola'
-import { docRoot, errorAndExit } from '@kankan/build-utils'
+import { docRoot, errorAndExit } from '@kankan-components/build-utils'
 
 // NB: this file is only for generating files that enables developers to develop the website.
 const componentLocaleRoot = path.resolve(docRoot, '.vitepress/crowdin')

+ 2 - 2
docs/.vitepress/config.mts

@@ -1,6 +1,6 @@
 import consola from 'consola'
-import { REPO_BRANCH, REPO_PATH } from '@kankan/build-constants'
-import { docsDirName } from '@kankan/build-utils'
+import { REPO_BRANCH, REPO_PATH } from '@kankan-components/build-constants'
+import { docsDirName } from '@kankan-components/build-utils'
 // import { languages } from './utils/lang'
 import { features, head, mdPlugin, nav, sidebars } from './config'
 import type { UserConfig } from 'vitepress'

+ 1 - 1
docs/.vitepress/config/head.ts

@@ -1,6 +1,6 @@
 import fs from 'fs'
 import path from 'path'
-import { vpRoot } from '@kankan/build-utils'
+import { vpRoot } from '@kankan-components/build-utils'
 import { languages } from '../utils/lang'
 
 import type { HeadConfig } from 'vitepress'

+ 1 - 1
docs/.vitepress/config/plugins.ts

@@ -2,7 +2,7 @@ import path from 'path'
 import fs from 'fs'
 import MarkdownIt from 'markdown-it'
 import mdContainer from 'markdown-it-container'
-import { docRoot } from '@kankan/build-utils'
+import { docRoot } from '@kankan-components/build-utils'
 import externalLinkIcon from '../plugins/external-link-icon'
 import tableWrapper from '../plugins/table-wrapper'
 import { highlight } from '../utils/highlight'

+ 2 - 2
docs/.vitepress/plugins/markdown-transform.ts

@@ -1,8 +1,8 @@
 import fs from 'fs'
 import path from 'path'
 import glob from 'fast-glob'
-import { docRoot, docsDirName, projRoot } from '@kankan/build-utils'
-import { REPO_BRANCH, REPO_PATH } from '@kankan/build-constants'
+import { docRoot, docsDirName, projRoot } from '@kankan-components/build-utils'
+import { REPO_BRANCH, REPO_PATH } from '@kankan-components/build-constants'
 import { getLang, languages } from '../utils/lang'
 import footerLocale from '../i18n/component/footer.json'
 

+ 1 - 1
docs/.vitepress/utils/lang.ts

@@ -1,6 +1,6 @@
 // import fs from 'fs'
 import path from 'path'
-import { docRoot } from '@kankan/build-utils'
+import { docRoot } from '@kankan-components/build-utils'
 
 // export const languages = fs.readdirSync(path.resolve(__dirname, '../crowdin'))
 export const languages = ['zh-CN']

+ 1 - 1
docs/.vitepress/vitepress/components/globals/contributors.vue

@@ -1,6 +1,6 @@
 <script setup lang="ts">
 import { computed } from 'vue'
-import _contributors from '@kankan/metadata/dist/contributors.json'
+import _contributors from '@kankan-components/metadata/dist/contributors.json'
 import VpLink from '../common/vp-link.vue'
 
 const props = defineProps<{ id: string }>()

+ 1 - 1
docs/.vitepress/vitepress/composables/lock-screen.ts

@@ -1,6 +1,6 @@
 import { onUnmounted } from 'vue'
 import { isClient } from '@vueuse/core'
-import { addClass, getScrollBarWidth, getStyle, hasClass, removeClass } from '@kankan/utils'
+import { addClass, getScrollBarWidth, getStyle, hasClass, removeClass } from '@kankan-components/utils'
 
 export const useLockScreen = () => {
     let scrollBarWidth = 0

+ 5 - 5
docs/package.json

@@ -11,8 +11,8 @@
     "dependencies": {
         "@docsearch/js": "^3.1.0",
         "@element-plus/icons-vue": "^2.0.9",
-        "@kankan/metadata": "workspace:*",
-        "@kankan/utils": "workspace:*",
+        "@kankan-components/metadata": "workspace:*",
+        "@kankan-components/utils": "workspace:*",
         "@vue/shared": "^3.2.37",
         "@vueuse/core": "^9.1.0",
         "axios": "^0.27.2",
@@ -28,9 +28,9 @@
         "@crowdin/cli": "^3.7.8",
         "@docsearch/react": "^3.1.0",
         "@iconify-json/ri": "^1.1.3",
-        "@kankan/build": "workspace:*",
-        "@kankan/build-constants": "workspace:*",
-        "@kankan/build-utils": "workspace:*",
+        "@kankan-components/build": "workspace:*",
+        "@kankan-components/build-constants": "workspace:*",
+        "@kankan-components/build-utils": "workspace:*",
         "@types/markdown-it": "^12.2.3",
         "@vitejs/plugin-vue-jsx": "^1.3.10",
         "chalk": "^4.1.2",

+ 1 - 1
docs/vite.config.ts

@@ -9,7 +9,7 @@ import vueJsx from '@vitejs/plugin-vue-jsx'
 import Components from 'unplugin-vue-components/vite'
 import Icons from 'unplugin-icons/vite'
 import IconsResolver from 'unplugin-icons/resolver'
-import { docPackage, epPackage, getPackageDependencies, projRoot } from '@kankan/build-utils'
+import { docPackage, epPackage, getPackageDependencies, projRoot } from '@kankan-components/build-utils'
 import { MarkdownTransform } from './.vitepress/plugins/markdown-transform'
 
 import type { Alias } from 'vite'

+ 1 - 1
internal/build-constants/package.json

@@ -1,5 +1,5 @@
 {
-    "name": "@kankan/build-constants",
+    "name": "@kankan-components/build-constants",
     "version": "0.0.1",
     "description": "Build constants for kankan",
     "license": "MIT",

+ 1 - 1
internal/build-utils/package.json

@@ -1,5 +1,5 @@
 {
-    "name": "@kankan/build-utils",
+    "name": "@kankan-components/build-utils",
     "version": "0.0.1",
     "private": true,
     "description": "Build utils for kankan",

+ 1 - 1
internal/build/gulpfile.ts

@@ -2,7 +2,7 @@ import path from 'path'
 import { copyFile, mkdir } from 'fs/promises'
 import { copy } from 'fs-extra'
 import { parallel, series } from 'gulp'
-import { buildOutput, epOutput, epPackage, projRoot } from '@kankan/build-utils'
+import { buildOutput, epOutput, epPackage, projRoot } from '@kankan-components/build-utils'
 import { buildConfig, run, runTask, withTaskName } from './src'
 import type { TaskFunction } from 'gulp'
 import type { Module } from './src'

+ 2 - 2
internal/build/package.json

@@ -1,5 +1,5 @@
 {
-    "name": "@kankan/build",
+    "name": "@kankan-components/build",
     "version": "0.0.1",
     "private": true,
     "description": "Build Toolchain for kankan components",
@@ -15,7 +15,7 @@
         "vue": "^3.2.25"
     },
     "dependencies": {
-        "@kankan/build-constants": "workspace:*",
+        "@kankan-components/build-constants": "workspace:*",
         "@pnpm/find-workspace-packages": "^4.0.16",
         "@pnpm/logger": "^4.0.0",
         "@rollup/plugin-commonjs": "^22.0.1",

+ 2 - 2
internal/build/src/build-info.ts

@@ -1,6 +1,6 @@
 import path from 'path'
-import { PKG_NAME } from '@kankan/build-constants'
-import { epOutput } from '@kankan/build-utils'
+import { PKG_NAME } from '@kankan-components/build-constants'
+import { epOutput } from '@kankan-components/build-utils'
 
 import type { ModuleFormat } from 'rollup'
 

+ 1 - 1
internal/build/src/plugins/kankan-components-alias.ts

@@ -1,4 +1,4 @@
-import { PKG_NAME, PKG_PREFIX } from '@kankan/build-constants'
+import { PKG_NAME, PKG_PREFIX } from '@kankan-components/build-constants'
 
 import type { Plugin } from 'rollup'
 

+ 2 - 2
internal/build/src/tasks/full-bundle.ts

@@ -9,8 +9,8 @@ import esbuild, { minify as minifyPlugin } from 'rollup-plugin-esbuild'
 import { parallel } from 'gulp'
 import glob from 'fast-glob'
 import { camelCase, upperFirst } from 'lodash'
-import { PKG_BRAND_NAME, PKG_CAMELCASE_LOCAL_NAME, PKG_CAMELCASE_NAME } from '@kankan/build-constants'
-import { epOutput, epRoot, localeRoot } from '@kankan/build-utils'
+import { PKG_BRAND_NAME, PKG_CAMELCASE_LOCAL_NAME, PKG_CAMELCASE_NAME } from '@kankan-components/build-constants'
+import { epOutput, epRoot, localeRoot } from '@kankan-components/build-utils'
 import { version } from '../../../../packages/kankan-components/version'
 import { KankanComponentsAlias } from '../plugins/kankan-components-alias'
 import { formatBundleFilename, generateExternal, withTaskName, writeBundles } from '../utils'

+ 1 - 1
internal/build/src/tasks/helper.ts

@@ -1,6 +1,6 @@
 import path from 'path'
 import { arrayToRegExp, getTypeSymbol, hyphenate, isCommonType, isUnionType, main } from 'components-helper'
-import { epOutput, epPackage, getPackageManifest, projRoot } from '@kankan/build-utils'
+import { epOutput, epPackage, getPackageManifest, projRoot } from '@kankan-components/build-utils'
 
 import type { TaskFunction } from 'gulp'
 import type { ReAttribute, ReComponentName, ReDocUrl, ReWebTypesSource, ReWebTypesType } from 'components-helper'

+ 2 - 1
internal/build/src/tasks/modules.ts

@@ -6,7 +6,7 @@ import { nodeResolve } from '@rollup/plugin-node-resolve'
 import commonjs from '@rollup/plugin-commonjs'
 import esbuild from 'rollup-plugin-esbuild'
 import glob from 'fast-glob'
-import { epRoot, excludeFiles, pkgRoot } from '@kankan/build-utils'
+import { epRoot, excludeFiles, pkgRoot } from '@kankan-components/build-utils'
 import { generateExternal, writeBundles } from '../utils'
 import { KankanComponentsAlias } from '../plugins/kankan-components-alias'
 import { buildConfigEntries, target } from '../build-info'
@@ -21,6 +21,7 @@ export const buildModules = async () => {
             onlyFiles: true,
         })
     )
+    console.log('input', input)
     const bundle = await rollup({
         input,
         plugins: [

+ 2 - 2
internal/build/src/tasks/types-definitions.ts

@@ -6,7 +6,7 @@ import * as vueCompiler from 'vue/compiler-sfc'
 import glob from 'fast-glob'
 import chalk from 'chalk'
 import { Project } from 'ts-morph'
-import { buildOutput, epRoot, excludeFiles, pkgRoot, projRoot } from '@kankan/build-utils'
+import { buildOutput, epRoot, excludeFiles, pkgRoot, projRoot } from '@kankan-components/build-utils'
 import { pathRewriter } from '../utils'
 import type { CompilerOptions, SourceFile } from 'ts-morph'
 
@@ -73,7 +73,7 @@ async function addSourceFiles(project: Project) {
 
     const globSourceFile = '**/*.{js?(x),ts?(x),vue}'
     const filePaths = excludeFiles(
-        await glob([globSourceFile, '!element-plus/**/*'], {
+        await glob([globSourceFile, '!kankan-components/**/*'], {
             cwd: pkgRoot,
             absolute: true,
             onlyFiles: true,

+ 1 - 1
internal/build/src/utils/gulp.ts

@@ -1,4 +1,4 @@
-import { buildRoot } from '@kankan/build-utils'
+import { buildRoot } from '@kankan-components/build-utils'
 import { run } from './process'
 
 import type { TaskFunction } from 'gulp'

+ 1 - 1
internal/build/src/utils/pkg.ts

@@ -1,4 +1,4 @@
-import { PKG_NAME, PKG_PREFIX } from '@kankan/build-constants'
+import { PKG_NAME, PKG_PREFIX } from '@kankan-components/build-constants'
 import { buildConfig } from '../build-info'
 
 import type { Module } from '../build-info'

+ 1 - 1
internal/build/src/utils/process.ts

@@ -1,7 +1,7 @@
 import { spawn } from 'child_process'
 import chalk from 'chalk'
 import consola from 'consola'
-import { projRoot } from '@kankan/build-utils'
+import { projRoot } from '@kankan-components/build-utils'
 
 export const run = async (command: string, cwd: string = projRoot) =>
     new Promise<void>((resolve, reject) => {

+ 1 - 1
internal/build/src/utils/rollup.ts

@@ -1,4 +1,4 @@
-import { epPackage, getPackageDependencies } from '@kankan/build-utils'
+import { epPackage, getPackageDependencies } from '@kankan-components/build-utils'
 
 import type { OutputOptions, RollupBuild } from 'rollup'
 

+ 1 - 1
internal/eslint-config/package.json

@@ -1,5 +1,5 @@
 {
-    "name": "@kankan/eslint-config",
+    "name": "@kankan-components/eslint-config",
     "version": "0.0.1",
     "description": "ESLint Config",
     "license": "MIT",

+ 4 - 4
internal/metadata/package.json

@@ -1,5 +1,5 @@
 {
-    "name": "@kankan/metadata",
+    "name": "@kankan-components/metadata",
     "version": "0.0.1",
     "description": "Metadata for kankan",
     "license": "MIT",
@@ -16,9 +16,9 @@
         "dev": "DEV=1 pnpm run build"
     },
     "devDependencies": {
-        "@kankan/build": "workspace:*",
-        "@kankan/build-constants": "workspace:*",
-        "@kankan/build-utils": "workspace:*",
+        "@kankan-components/build": "workspace:*",
+        "@kankan-components/build-constants": "workspace:*",
+        "@kankan-components/build-utils": "workspace:*",
         "@types/lodash-es": "^4.17.6",
         "chalk": "^5.0.1",
         "consola": "^2.15.3",

+ 2 - 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 '@kankan/build-utils'
+import { ensureDir, projRoot, writeJson } from '@kankan-components/build-utils'
 
 const pathOutput = path.resolve(__dirname, '..', 'dist')
 
@@ -13,6 +13,7 @@ async function main() {
         cwd: path.resolve(projRoot, 'packages/components'),
         onlyDirectories: true,
     })
+    consola.log('components', components)
 
     await writeJson(path.resolve(pathOutput, 'components.json'), components)
     consola.success(chalk.green('Component list generated'))

+ 2 - 2
internal/metadata/src/contributor.ts

@@ -5,8 +5,8 @@ import { Octokit } from 'octokit'
 import consola from 'consola'
 import chalk from 'chalk'
 import { chunk, mapValues, uniqBy } from 'lodash-es'
-import { ensureDir, errorAndExit, projRoot, writeJson } from '@kankan/build-utils'
-import { REPO_BRANCH, REPO_NAME, REPO_OWNER } from '@kankan/build-constants'
+import { ensureDir, errorAndExit, projRoot, writeJson } from '@kankan-components/build-utils'
+import { REPO_BRANCH, REPO_NAME, REPO_OWNER } from '@kankan-components/build-constants'
 
 interface FetchOption {
     key: string

+ 5 - 6
package.json

@@ -27,8 +27,8 @@
         "vue": "^3.2.0"
     },
     "dependencies": {
-        "@kankan/components": "workspace:*",
-        "@kankan/hooks": "workspace:*",
+        "@kankan-components/components": "workspace:*",
+        "@kankan-components/hooks": "workspace:*",
         "@vueuse/core": "^9.1.0",
         "lodash": "^4.17.21",
         "lodash-es": "^4.17.21",
@@ -37,9 +37,9 @@
     "devDependencies": {
         "@changesets/cli": "^2.24.4",
         "@commitlint/cli": "^17.1.2",
-        "@kankan/build": "workspace:*",
-        "@kankan/build-utils": "workspace:*",
-        "@kankan/eslint-config": "workspace:*",
+        "@kankan-components/build": "workspace:*",
+        "@kankan-components/build-utils": "workspace:*",
+        "@kankan-components/eslint-config": "workspace:*",
         "@pnpm/find-workspace-packages": "^4.0.16",
         "@pnpm/logger": "^4.0.0",
         "@pnpm/types": "^8.4.0",
@@ -70,7 +70,6 @@
         "sass": "^1.53.0",
         "typescript": "~4.7.4",
         "unplugin-vue-components": "^0.20.1",
-        "unplugin-vue-define-options": "^0.12.0",
         "unplugin-vue-macros": "^0.11.2",
         "vitest": "^0.23.4"
     },

+ 2 - 2
packages/components/CHANGELOG.md

@@ -1,7 +1,7 @@
-# @kankan/components
+# @kankan-components/components
 
 ## 1.0.0
 
 ### Major Changes
 
-- 初始发布
+-   初始发布

+ 1 - 1
packages/components/basic/audio/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 import Audio from './src/audio.vue'
 
 export const UIAudio = withInstall(Audio)

+ 1 - 1
packages/components/basic/bubble/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 
 import Bubble from './src/bubble.vue'
 

+ 1 - 1
packages/components/basic/button/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 import Button from './src/button.vue'
 
 export const UIButton = withInstall(Button)

+ 1 - 1
packages/components/basic/button/src/button.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 import type button from './button.vue'
 

+ 2 - 2
packages/components/basic/button/src/button.vue

@@ -7,9 +7,9 @@
 
 <script lang="ts" setup>
 import { computed, defineProps } from 'vue'
-import { normalizeUnitToStyle } from '@kankan/utils'
+import { normalizeUnitToStyle } from '@kankan-components/utils'
 // import UIIcon from '../../icon/src/icon.vue'
-import UIIcon from '@kankan/components/basic/icon'
+import UIIcon from '@kankan-components/components/basic/icon'
 
 defineOptions({
     name: 'UIMessage',

+ 1 - 1
packages/components/basic/dialog/src/alert.vue

@@ -13,7 +13,7 @@
 
 <script lang="ts">
 import { defineComponent } from 'vue'
-import { isFunction, omit } from '@kankan/utils'
+import { isFunction, omit } from '@kankan-components/utils'
 export default defineComponent({
     name: 'UIAlert',
     props: {

+ 1 - 1
packages/components/basic/dialog/src/confirm.vue

@@ -18,7 +18,7 @@
 </template>
 <script lang="ts">
 import { defineComponent } from 'vue'
-import { isFunction, omit } from '@kankan/utils'
+import { isFunction, omit } from '@kankan-components/utils'
 
 export default defineComponent({
     name: 'UIConfirm',

+ 1 - 1
packages/components/basic/floating/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 
 import floating from './src/floating.vue'
 

+ 1 - 1
packages/components/basic/floating/src/floating.vue

@@ -9,7 +9,7 @@
 <script setup lang="ts">
 // onUpdated
 import { computed, defineExpose, defineProps, onActivated, onUnmounted, reactive, watch } from 'vue'
-import { getPostionByTarget, getScrollParents } from '@kankan/utils'
+import { getPostionByTarget, getScrollParents } from '@kankan-components/utils'
 import { useZIndex } from '@kankan/hooks'
 const { currentZIndex } = useZIndex()
 

+ 1 - 1
packages/components/basic/gate/layer.vue

@@ -16,7 +16,7 @@
 <script setup>
 // watchEffect
 import { computed, defineProps, provide, ref, watch } from 'vue'
-import { normalizeUnitToStyle } from '@kankan/utils'
+import { normalizeUnitToStyle } from '@kankan-components/utils'
 import { Relation } from './constant'
 
 const contentInstances = ref([])

+ 1 - 1
packages/components/basic/icon/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 
 import Icon from './src/icon.vue'
 

+ 1 - 1
packages/components/basic/icon/src/icon.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 import type Icon from './icon.vue'
 

+ 1 - 1
packages/components/basic/icon/src/icon.vue

@@ -8,7 +8,7 @@
 
 <script lang="ts" setup>
 import { computed, defineEmits, defineProps } from 'vue'
-import { normalizeUnitToStyle, os } from '@kankan/utils'
+import { normalizeUnitToStyle, os } from '@kankan-components/utils'
 import { iconProps } from './icon'
 
 defineOptions({

+ 1 - 1
packages/components/basic/input/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 import Input from './src/input.vue'
 
 export const UIInput = withInstall(Input)

+ 1 - 1
packages/components/basic/input/src/checkRadio/checkRadio.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const checkRadioProps = buildProps({

+ 2 - 2
packages/components/basic/input/src/checkRadio/checkRadio.vue

@@ -12,8 +12,8 @@
 
 <script setup lang="ts">
 import { defineEmits, defineProps } from 'vue'
-import icon from '@kankan/components/basic/icon'
-import { randomId } from '@kankan/utils'
+import icon from '@kankan-components/components/basic/icon'
+import { randomId } from '@kankan-components/utils'
 import { checkRadioProps } from './checkRadio'
 const props = defineProps(checkRadioProps)
 const emit = defineEmits(['update:modelValue'])

+ 1 - 1
packages/components/basic/input/src/checkbox/checkbox.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const checkboxInputProps = buildProps({

+ 1 - 1
packages/components/basic/input/src/checkbox/checkbox.vue

@@ -19,7 +19,7 @@
 
 <script lang="ts" setup>
 import { defineEmits, defineProps } from 'vue'
-import { randomId } from '@kankan/utils'
+import { randomId } from '@kankan-components/utils'
 import UIIcon from '../../../icon/src/icon.vue'
 import { checkboxInputProps } from './checkbox'
 const props = defineProps(checkboxInputProps)

+ 1 - 1
packages/components/basic/input/src/file/file.ts

@@ -1,4 +1,4 @@
-import { buildProps } from '@kankan/utils'
+import { buildProps } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const fileProps = buildProps({

+ 2 - 2
packages/components/basic/input/src/file/file.vue

@@ -38,8 +38,8 @@
 
 <script setup lang="ts">
 import { computed, defineEmits, defineExpose, defineProps, ref } from 'vue'
-import { toRawType } from '@kankan/utils'
-import Dialog from '@kankan/components/basic/dialog'
+import { toRawType } from '@kankan-components/utils'
+import Dialog from '@kankan-components/components/basic/dialog'
 import { fileProps } from './file'
 // import Message from '../message';
 // import { useI18n } from '@/i18n'

+ 1 - 1
packages/components/basic/input/src/input.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 
 import { checkboxInputProps } from './checkbox/checkbox'
 import { checkRadioProps } from './checkRadio/checkRadio'

+ 1 - 1
packages/components/basic/input/src/number/number.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const numberProps = buildProps({

+ 2 - 2
packages/components/basic/input/src/number/number.vue

@@ -25,8 +25,8 @@
 
 <script setup lang="ts">
 import { defineEmits, defineProps, ref, watchEffect } from 'vue'
-import { toRawType } from '@kankan/utils'
-import UIIcon from '@kankan/components/basic/icon'
+import { toRawType } from '@kankan-components/utils'
+import UIIcon from '@kankan-components/components/basic/icon'
 import UIText from '../text/text.vue'
 import { numberProps } from './number'
 

+ 1 - 1
packages/components/basic/input/src/radio/radio.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const radioProps = buildProps({

+ 2 - 2
packages/components/basic/input/src/radio/radio.vue

@@ -11,8 +11,8 @@
 
 <script setup lang="ts">
 import { defineEmits, defineProps } from 'vue'
-import UIIcon from '@kankan/components/basic/icon'
-import { randomId } from '@kankan/utils'
+import UIIcon from '@kankan-components/components/basic/icon'
+import { randomId } from '@kankan-components/utils'
 import { radioProps } from './radio'
 const props = defineProps(radioProps)
 const emit = defineEmits(['update:modelValue'])

+ 1 - 1
packages/components/basic/input/src/range/range.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const rangProps = buildProps({

+ 1 - 1
packages/components/basic/input/src/richtext/richtext.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const richTextProps = buildProps({

+ 1 - 1
packages/components/basic/input/src/search/search.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const searchProps = buildProps({

+ 1 - 1
packages/components/basic/input/src/select/select.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const selectProps = buildProps({

+ 2 - 2
packages/components/basic/input/src/select/select.vue

@@ -57,8 +57,8 @@
 
 <script setup lang="ts">
 import { computed, defineExpose, ref } from 'vue'
-import icon from '@kankan/components/basic/icon'
-import UIFloating from '@kankan/components/basic/floating'
+import icon from '@kankan-components/components/basic/icon'
+import UIFloating from '@kankan-components/components/basic/floating'
 import UItext from '../text/text.vue'
 import { selectProps } from './select'
 

+ 1 - 1
packages/components/basic/input/src/switch/switch.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 
 export const switchProps = buildProps({

+ 1 - 1
packages/components/basic/input/src/switch/switch.vue

@@ -7,7 +7,7 @@
 
 <script setup lang="ts">
 import { defineEmits, defineProps } from 'vue'
-import { randomId } from '@kankan/utils'
+import { randomId } from '@kankan-components/utils'
 import { switchProps } from './switch'
 const props = defineProps(switchProps)
 const emit = defineEmits(['update:modelValue'])

+ 1 - 1
packages/components/basic/input/src/text/text.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 export const textInputProps = buildProps({
     type: {

+ 1 - 1
packages/components/basic/input/src/textarea/textarea.ts

@@ -1,4 +1,4 @@
-import { buildProps, definePropType } from '@kankan/utils'
+import { buildProps, definePropType } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 export const textareaProps = buildProps({
     type: {

+ 1 - 1
packages/components/basic/menu-item/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 
 import MenuItem from './src/menu-item.vue'
 

+ 1 - 1
packages/components/basic/menu-item/src/menu-item.ts

@@ -1,4 +1,4 @@
-import { buildProps } from '@kankan/utils'
+import { buildProps } from '@kankan-components/utils'
 import type { ExtractPropTypes } from 'vue'
 import type MenuItem from './menu-item.vue'
 

+ 1 - 1
packages/components/basic/menu-item/src/menu-item.vue

@@ -8,7 +8,7 @@
 
 <script lang="ts" setup>
 import { defineEmits, defineExpose, defineProps, ref } from 'vue'
-import UIIcon from '@kankan/components/basic/icon'
+import UIIcon from '@kankan-components/components/basic/icon'
 import { menuItemProps } from './menu-item'
 
 defineOptions({

+ 1 - 1
packages/components/basic/size-animation/index.vue

@@ -6,7 +6,7 @@
 
 <script lang="ts" setup>
 import { defineExpose, defineProps, ref, watchEffect } from 'vue'
-import { changeWHFactory } from '@kankan/utils'
+import { changeWHFactory } from '@kankan-components/utils'
 
 defineOptions({
     name: 'UISizeAnimation',

+ 1 - 1
packages/components/basic/slide/index.vue

@@ -15,7 +15,7 @@
 
 <script lang="ts" setup>
 import { defineProps, ref, watchEffect } from 'vue'
-import UIIcon from '@kankan/components/basic/icon'
+import UIIcon from '@kankan-components/components/basic/icon'
 import { Gate, GateContent } from '../gate'
 
 defineOptions({

+ 1 - 1
packages/components/config-provider/index.ts

@@ -1,4 +1,4 @@
-import { withInstall } from '@kankan/utils'
+import { withInstall } from '@kankan-components/utils'
 
 import ConfigProvider from './src/config-provider'
 

+ 14 - 14
packages/components/package.json

@@ -1,18 +1,18 @@
 {
-    "name": "@kankan/components",
+    "name": "@kankan-components/components",
     "version": "1.0.0",
-    "main": "index.ts",
-    "module": "index.ts",
-    "unpkg": "index.js",
-    "types": "index.d.ts",
-    "files": [
-        "dist"
-    ],
     "author": {
         "name": "gemercheung",
         "email": "gemercheung@gmail.com",
         "url": "http://gemer.xyz/"
     },
+    "files": [
+        "dist"
+    ],
+    "main": "index.ts",
+    "module": "index.ts",
+    "unpkg": "index.js",
+    "types": "index.d.ts",
     "scripts": {
         "build": "pnpm run clean && pnpm run compile",
         "clean": "rimraf -rf ./dist",
@@ -20,11 +20,14 @@
         "prepublishOnly": "pnpm run build"
     },
     "peerDependencies": {
-        "@kankan/utils": "workspace:^1.0.0",
+        "@kankan-components/utils": "workspace:^1.0.0",
         "vue": "^3.2.0"
     },
+    "dependencies": {
+        "vue-cropper": "^1.0.5"
+    },
     "devDependencies": {
-        "@kankan/utils": "workspace:^1.0.0",
+        "@kankan-components/utils": "workspace:^1.0.0",
         "@rollup/plugin-typescript": "~8.3.4",
         "rimraf": "~3.0.2",
         "rollup": "~2.77.3",
@@ -32,8 +35,5 @@
         "tslib": "^2.4.0",
         "typescript": "~4.7.4"
     },
-    "sideEffects": false,
-    "dependencies": {
-        "vue-cropper": "^1.0.5"
-    }
+    "sideEffects": false
 }

+ 2 - 2
packages/directives/CHANGELOG.md

@@ -1,7 +1,7 @@
-# @kankan/utils
+# @kankan-components/utils
 
 ## 1.0.0
 
 ### Major Changes
 
-- 初始发布
+-   初始发布

+ 35 - 35
packages/directives/package.json

@@ -1,37 +1,37 @@
 {
-  "name": "@kankan/directives",
-  "version": "1.0.0",
-  "main": "dist/index",
-  "types": "dist/index",
-  "files": [
-    "dist"
-  ],
-  "author": {
-    "name": "gemercheung",
-    "email": "gemercheung@gmail.com",
-    "url": "http://gemer.xyz/"
-  },
-  "scripts": {
-    "build": "pnpm run clean && pnpm run compile",
-    "clean": "rimraf -rf ./dist",
-    "compile": "rollup -c",
-    "prepublishOnly": "pnpm run build"
-  },
-  "dependencies": {},
-  "peerDependencies": {
-    "vue": "^3.2.0"
-  },
-  "devDependencies": {
-    "@rollup/plugin-typescript": "~8.3.4",
-    "rimraf": "~3.0.2",
-    "rollup": "~2.77.3",
-    "rollup-plugin-terser": "^7.0.2",
-    "tslib": "^2.4.0",
-    "typescript": "~4.7.4"
-  },
-  "typedoc": {
-    "entryPoint": "./src/index.ts",
-    "readmeFile": "./README.md",
-    "displayName": "@kankan/directives"
-  }
+    "name": "@kankan-components/directives",
+    "version": "1.0.0",
+    "author": {
+        "name": "gemercheung",
+        "email": "gemercheung@gmail.com",
+        "url": "http://gemer.xyz/"
+    },
+    "files": [
+        "dist"
+    ],
+    "main": "dist/index",
+    "types": "dist/index",
+    "scripts": {
+        "build": "pnpm run clean && pnpm run compile",
+        "clean": "rimraf -rf ./dist",
+        "compile": "rollup -c",
+        "prepublishOnly": "pnpm run build"
+    },
+    "peerDependencies": {
+        "vue": "^3.2.0"
+    },
+    "dependencies": {},
+    "devDependencies": {
+        "@rollup/plugin-typescript": "~8.3.4",
+        "rimraf": "~3.0.2",
+        "rollup": "~2.77.3",
+        "rollup-plugin-terser": "^7.0.2",
+        "tslib": "^2.4.0",
+        "typescript": "~4.7.4"
+    },
+    "typedoc": {
+        "entryPoint": "./src/index.ts",
+        "readmeFile": "./README.md",
+        "displayName": "@kankan/directives"
+    }
 }

+ 1 - 1
packages/hooks/package.json

@@ -1,5 +1,5 @@
 {
-    "name": "@kankan/hooks",
+    "name": "@kankan-components/hooks",
     "version": "0.0.1",
     "description": "kankan composables",
     "license": "MIT",

+ 1 - 1
packages/theme-chalk/gulpfile.ts

@@ -7,7 +7,7 @@ import autoprefixer from 'gulp-autoprefixer'
 import cleanCSS from 'gulp-clean-css'
 import rename from 'gulp-rename'
 import consola from 'consola'
-import { epOutput } from '@kankan/build-utils'
+import { epOutput } from '@kankan-components/build-utils'
 
 const distFolder = path.resolve(__dirname, 'dist')
 const distBundle = path.resolve(epOutput, 'theme-chalk')

+ 1 - 1
packages/theme-chalk/package.json

@@ -10,7 +10,7 @@
     },
     "devDependencies": {
         "@esbuild-kit/cjs-loader": "^2.2.1",
-        "@kankan/build": "workspace:*",
+        "@kankan-components/build": "workspace:*",
         "@types/gulp-autoprefixer": "^0.0.33",
         "@types/gulp-clean-css": "^4.3.0",
         "@types/gulp-rename": "^2.0.1",

+ 2 - 2
packages/utils/CHANGELOG.md

@@ -1,7 +1,7 @@
-# @kankan/utils
+# @kankan-components/utils
 
 ## 1.0.0
 
 ### Major Changes
 
-- 初始发布
+-   初始发布

+ 15 - 15
packages/utils/package.json

@@ -1,17 +1,17 @@
 {
-  "name": "@kankan/utils",
-  "version": "1.0.0",
-  "main": "index.ts",
-  "private": true,
-  "peerDependencies": {
-    "vue": "^3.2.0"
-  },
-  "typedoc": {
-    "entryPoint": "./src/index.ts",
-    "readmeFile": "./README.md",
-    "displayName": "@kankan/utils"
-  },
-  "devDependencies": {
-    "@vue/shared": "^3.2.39"
-  }
+    "name": "@kankan-components/utils",
+    "version": "1.0.0",
+    "private": true,
+    "main": "index.ts",
+    "peerDependencies": {
+        "vue": "^3.2.0"
+    },
+    "typedoc": {
+        "entryPoint": "./src/index.ts",
+        "readmeFile": "./README.md",
+        "displayName": "@kankan-components/utils"
+    },
+    "devDependencies": {
+        "@vue/shared": "^3.2.39"
+    }
 }

+ 2 - 2
playground/package.json

@@ -9,8 +9,8 @@
         "preview": "vite preview"
     },
     "dependencies": {
-        "@kankan/components": "workspace:^1.0.0",
-        "@kankan/utils": "workspace:^1.0.0",
+        "@kankan-components/components": "workspace:^1.0.0",
+        "@kankan-components/utils": "workspace:^1.0.0",
         "vue": "^3.2.37"
     },
     "devDependencies": {

+ 2 - 2
playground/src/App.vue

@@ -1,8 +1,8 @@
 <script setup lang="ts">
 import { onMounted } from 'vue'
-import { UIAudio, UIButton, UIIcon, UIInput } from '@kankan/components'
+import { UIAudio, UIButton, UIIcon, UIInput } from '@kankan-components/components'
 import type { VNode } from 'vue'
-// import { buildProps } from '@kankan/utils';
+// import { buildProps } from '@kankan-components/utils';
 // import { h } from 'vue';
 // import * as KanKanSDK from '@kankan/sdk';
 // console.log('UI', UIAudio, UIIcon)

+ 36 - 57
pnpm-lock.yaml

@@ -6,11 +6,11 @@ importers:
     specifiers:
       '@changesets/cli': ^2.24.4
       '@commitlint/cli': ^17.1.2
-      '@kankan/build': workspace:*
-      '@kankan/build-utils': workspace:*
-      '@kankan/components': workspace:*
-      '@kankan/eslint-config': workspace:*
-      '@kankan/hooks': workspace:*
+      '@kankan-components/build': workspace:*
+      '@kankan-components/build-utils': workspace:*
+      '@kankan-components/components': workspace:*
+      '@kankan-components/eslint-config': workspace:*
+      '@kankan-components/hooks': workspace:*
       '@pnpm/find-workspace-packages': ^4.0.16
       '@pnpm/logger': ^4.0.0
       '@pnpm/types': ^8.4.0
@@ -45,13 +45,12 @@ importers:
       sass: ^1.53.0
       typescript: ~4.7.4
       unplugin-vue-components: ^0.20.1
-      unplugin-vue-define-options: ^0.12.0
       unplugin-vue-macros: ^0.11.2
       vitest: ^0.23.4
       vue: ^3.2.0
     dependencies:
-      '@kankan/components': link:packages/components
-      '@kankan/hooks': link:packages/hooks
+      '@kankan-components/components': link:packages/components
+      '@kankan-components/hooks': link:packages/hooks
       '@vueuse/core': 9.3.0_vue@3.2.39
       lodash: 4.17.21
       lodash-es: 4.17.21
@@ -60,9 +59,9 @@ importers:
     devDependencies:
       '@changesets/cli': 2.24.4
       '@commitlint/cli': 17.1.2
-      '@kankan/build': link:internal/build
-      '@kankan/build-utils': link:internal/build-utils
-      '@kankan/eslint-config': link:internal/eslint-config
+      '@kankan-components/build': link:internal/build
+      '@kankan-components/build-utils': link:internal/build-utils
+      '@kankan-components/eslint-config': link:internal/eslint-config
       '@pnpm/find-workspace-packages': 4.0.43_vp7a5l77f5ejdshrmfsgf4kfnm
       '@pnpm/logger': 4.0.0
       '@pnpm/types': 8.7.0
@@ -93,7 +92,6 @@ importers:
       sass: 1.55.0
       typescript: 4.7.4
       unplugin-vue-components: 0.20.1_vite@3.1.3+vue@3.2.39
-      unplugin-vue-define-options: 0.12.0
       unplugin-vue-macros: 0.11.2_vite@3.1.3+vue@3.2.39
       vitest: 0.23.4_jsdom@16.4.0+sass@1.55.0
 
@@ -104,11 +102,11 @@ importers:
       '@docsearch/react': ^3.1.0
       '@element-plus/icons-vue': ^2.0.9
       '@iconify-json/ri': ^1.1.3
-      '@kankan/build': workspace:*
-      '@kankan/build-constants': workspace:*
-      '@kankan/build-utils': workspace:*
-      '@kankan/metadata': workspace:*
-      '@kankan/utils': workspace:*
+      '@kankan-components/build': workspace:*
+      '@kankan-components/build-constants': workspace:*
+      '@kankan-components/build-utils': workspace:*
+      '@kankan-components/metadata': workspace:*
+      '@kankan-components/utils': workspace:*
       '@types/markdown-it': ^12.2.3
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/shared': ^3.2.37
@@ -140,8 +138,8 @@ importers:
     dependencies:
       '@docsearch/js': 3.2.1_tbpndr44ulefs3hehwpi2mkf2y
       '@element-plus/icons-vue': 2.0.10_vue@3.2.39
-      '@kankan/metadata': link:../internal/metadata
-      '@kankan/utils': link:../packages/utils
+      '@kankan-components/metadata': link:../internal/metadata
+      '@kankan-components/utils': link:../packages/utils
       '@vue/shared': 3.2.39
       '@vueuse/core': 9.3.0_vue@3.2.39
       axios: 0.27.2
@@ -156,9 +154,9 @@ importers:
       '@crowdin/cli': 3.8.1
       '@docsearch/react': 3.2.1_tbpndr44ulefs3hehwpi2mkf2y
       '@iconify-json/ri': 1.1.3
-      '@kankan/build': link:../internal/build
-      '@kankan/build-constants': link:../internal/build-constants
-      '@kankan/build-utils': link:../internal/build-utils
+      '@kankan-components/build': link:../internal/build
+      '@kankan-components/build-constants': link:../internal/build-constants
+      '@kankan-components/build-utils': link:../internal/build-utils
       '@types/markdown-it': 12.2.3
       '@vitejs/plugin-vue-jsx': 1.3.10
       chalk: 4.1.2
@@ -181,7 +179,7 @@ importers:
   internal/build:
     specifiers:
       '@esbuild-kit/cjs-loader': ^2.2.1
-      '@kankan/build-constants': workspace:*
+      '@kankan-components/build-constants': workspace:*
       '@pnpm/find-workspace-packages': ^4.0.16
       '@pnpm/logger': ^4.0.0
       '@pnpm/types': ^8.4.0
@@ -204,7 +202,7 @@ importers:
       unplugin-vue-macros: ^0.11.2
       vue: ^3.2.37
     dependencies:
-      '@kankan/build-constants': link:../build-constants
+      '@kankan-components/build-constants': link:../build-constants
       '@pnpm/find-workspace-packages': 4.0.43_vp7a5l77f5ejdshrmfsgf4kfnm
       '@pnpm/logger': 4.0.0
       '@rollup/plugin-commonjs': 22.0.2_rollup@2.78.1
@@ -287,9 +285,9 @@ importers:
 
   internal/metadata:
     specifiers:
-      '@kankan/build': workspace:*
-      '@kankan/build-constants': workspace:*
-      '@kankan/build-utils': workspace:*
+      '@kankan-components/build': workspace:*
+      '@kankan-components/build-constants': workspace:*
+      '@kankan-components/build-utils': workspace:*
       '@types/lodash-es': ^4.17.6
       chalk: ^5.0.1
       consola: ^2.15.3
@@ -299,9 +297,9 @@ importers:
       octokit: ^2.0.3
       tsx: ^3.6.0
     devDependencies:
-      '@kankan/build': link:../build
-      '@kankan/build-constants': link:../build-constants
-      '@kankan/build-utils': link:../build-utils
+      '@kankan-components/build': link:../build
+      '@kankan-components/build-constants': link:../build-constants
+      '@kankan-components/build-utils': link:../build-utils
       '@types/lodash-es': 4.17.6
       chalk: 5.1.2
       consola: 2.15.3
@@ -313,7 +311,7 @@ importers:
 
   packages/components:
     specifiers:
-      '@kankan/utils': workspace:^1.0.0
+      '@kankan-components/utils': workspace:^1.0.0
       '@rollup/plugin-typescript': ~8.3.4
       rimraf: ~3.0.2
       rollup: ~2.77.3
@@ -326,7 +324,7 @@ importers:
       vue: 3.2.39
       vue-cropper: 1.0.5
     devDependencies:
-      '@kankan/utils': link:../utils
+      '@kankan-components/utils': link:../utils
       '@rollup/plugin-typescript': 8.3.4_z6zeof5eklcd4ck5cj6ien7gzy
       rimraf: 3.0.2
       rollup: 2.77.3
@@ -405,7 +403,7 @@ importers:
   packages/theme-chalk:
     specifiers:
       '@esbuild-kit/cjs-loader': ^2.2.1
-      '@kankan/build': workspace:*
+      '@kankan-components/build': workspace:*
       '@types/gulp-autoprefixer': ^0.0.33
       '@types/gulp-clean-css': ^4.3.0
       '@types/gulp-rename': ^2.0.1
@@ -416,7 +414,7 @@ importers:
       gulp-sass: ^5.1.0
     devDependencies:
       '@esbuild-kit/cjs-loader': 2.4.0
-      '@kankan/build': link:../../internal/build
+      '@kankan-components/build': link:../../internal/build
       '@types/gulp-autoprefixer': 0.0.33
       '@types/gulp-clean-css': 4.3.0
       '@types/gulp-rename': 2.0.1
@@ -437,16 +435,16 @@ importers:
 
   playground:
     specifiers:
-      '@kankan/components': workspace:^1.0.0
-      '@kankan/utils': workspace:^1.0.0
+      '@kankan-components/components': workspace:^1.0.0
+      '@kankan-components/utils': workspace:^1.0.0
       '@vitejs/plugin-vue': ^3.1.0
       typescript: ^4.6.4
       vite: ^3.1.0
       vue: ^3.2.37
       vue-tsc: ^1.0.5
     dependencies:
-      '@kankan/components': link:../packages/components
-      '@kankan/utils': link:../packages/utils
+      '@kankan-components/components': link:../packages/components
+      '@kankan-components/utils': link:../packages/utils
       vue: 3.2.39
     devDependencies:
       '@vitejs/plugin-vue': 3.1.0_vite@3.1.3+vue@3.2.39
@@ -4896,15 +4894,6 @@ packages:
       '@vue/compiler-sfc': 3.2.40
       magic-string: 0.26.7
 
-  /@vue-macros/common/0.12.0:
-    resolution: {integrity: sha512-KIUjO3w2RfN/cTsESEK1SqkHlwAoKT4EOFZJOPiy01NTYJxm5IuDvq0PeTI/fwwOXFMX2sPpqXvVwekMEoTF/A==}
-    engines: {node: '>=14.19.0'}
-    dependencies:
-      '@babel/types': 7.19.4
-      '@vue/compiler-sfc': 3.2.40
-      magic-string: 0.26.7
-    dev: true
-
   /@vue-macros/define-model/0.11.2_rollup@2.78.1+vite@2.9.15:
     resolution: {integrity: sha512-XYH1zFBWNBjJUTzVuwgGo0Yx4cCtUEDvLMcu6TKVeqq9wrcleof4pwikOc7XrLDNqN5AxPzGFQ7wPl0iUDfb7Q==}
     engines: {node: '>=14.19.0'}
@@ -14640,16 +14629,6 @@ packages:
       ast-walker-scope: 0.2.3
       unplugin: 0.9.6
 
-  /unplugin-vue-define-options/0.12.0:
-    resolution: {integrity: sha512-0127069xNq+QWpE3bCYZIJXpYEgE8FTPXWsACNSkVEIdM6ItVATsBqAZzGiG185NLlWUktc8li9WI8fpCGfW5Q==}
-    engines: {node: '>=14.19.0'}
-    dependencies:
-      '@rollup/pluginutils': 4.2.1
-      '@vue-macros/common': 0.12.0
-      ast-walker-scope: 0.2.3
-      unplugin: 0.9.6
-    dev: true
-
   /unplugin-vue-macros/0.11.2_jdv3jondzdhogp7jmkpplh7j24:
     resolution: {integrity: sha512-DvEFbqyio24pOzSyvzDiCaPXnOwJEd9u1Dr2cshMcnSft6OWBgwbm6IumVBbOSydEpClORcZAouxA9CyjUyMbQ==}
     engines: {node: '>=14.19.0'}