Explorar el Código

chore(组件): precommit与component 基本三大件directives, utils

gemercheung hace 2 años
padre
commit
7a79f461a1

+ 4 - 0
.husky/pre-commit

@@ -0,0 +1,4 @@
+#!/bin/sh
+. "$(dirname "$0")/_/husky.sh"
+
+pnpm exec lint-staged

+ 3 - 4
package.json

@@ -16,7 +16,7 @@
     "preinstall": "npx only-allow pnpm",
     "postinstall": "husky install",
     "changeset": "changeset",
-    "version-packages":"changeset version"
+    "version-packages": "changeset version"
   },
   "devDependencies": {
     "@changesets/cli": "^2.24.4",
@@ -45,9 +45,8 @@
     "vitest": "^0.23.4"
   },
   "lint-staged": {
-    "*.ts": [
-      "eslint --fix",
-      "git add"
+    "*.{vue,js,ts,jsx,tsx,json}": [
+      "eslint --fix"
     ]
   },
   "config": {

+ 7 - 0
packages/components/CHANGELOG.md

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

+ 2 - 2
packages/components/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kankan/components",
-  "version": "0.0.1",
+  "version": "1.0.0",
   "main": "dist/index",
   "types": "dist/index",
   "files": [
@@ -31,6 +31,6 @@
   "typedoc": {
     "entryPoint": "./src/index.ts",
     "readmeFile": "./README.md",
-    "displayName": "@medici/core"
+    "displayName": "@kankan/components"
   }
 }

+ 7 - 0
packages/directives/CHANGELOG.md

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

+ 23 - 0
packages/directives/README.md

@@ -0,0 +1,23 @@
+# @medici/core
+> The medici track system core module
+## installation
+
+> core module provide Main SDK class, All details are revived by @medici/web module
+
+```js
+import * as Medici from '@medici/web';
+const medici = Medici.init({
+    platform: 'web',
+    appId: '7b5958d5-1ae6-4ad5-8a87-5fc8a4b92999',
+    endPoint: 'http://192.168.0.186:3000/api/collect', //服务器
+    trackEndPoint: 'http://192.168.0.186:3000/api/track',
+    config: {
+        user: 'testUser',
+        version: '1',
+    },
+});
+console.log('medici', medici);
+(window as any).medici = medici;
+
+
+```

+ 0 - 0
packages/directives/index.ts


+ 37 - 0
packages/directives/package.json

@@ -0,0 +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"
+  }
+}

+ 21 - 0
packages/directives/rollup.config.js

@@ -0,0 +1,21 @@
+import typescript from '@rollup/plugin-typescript';
+import { terser } from 'rollup-plugin-terser';
+import pkg from './package.json';
+
+export default [
+  {
+    input: 'src/index.ts',
+    external: Object.keys(pkg.dependencies),
+    plugins: [
+      typescript({
+        tsconfig: './tsconfig.build.json',
+      }),
+      terser({
+        compress: {
+          drop_console: false,
+        },
+      }),
+    ],
+    output: [{ dir: './dist', format: 'esm', sourcemap: true }],
+  },
+];

+ 0 - 0
packages/directives/src/dom.ts


+ 9 - 0
packages/directives/tsconfig.build.json

@@ -0,0 +1,9 @@
+{
+  "extends": "../../tsconfig.build.json",
+
+  "compilerOptions": {
+    "outDir": "./dist"
+  },
+
+  "include": ["src/**/*"]
+}

+ 3 - 0
packages/directives/tsconfig.json

@@ -0,0 +1,3 @@
+{
+  "extends": "../../tsconfig.json"
+}

+ 7 - 0
packages/utils/CHANGELOG.md

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

+ 5 - 2
packages/utils/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kankan/utils",
-  "version": "0.0.1",
+  "version": "1.0.0",
   "main": "dist/index",
   "types": "dist/index",
   "files": [
@@ -18,6 +18,9 @@
     "prepublishOnly": "pnpm run build"
   },
   "dependencies": {},
+  "peerDependencies": {
+    "vue": "^3.2.0"
+  },
   "devDependencies": {
     "@rollup/plugin-typescript": "~8.3.4",
     "rimraf": "~3.0.2",
@@ -29,6 +32,6 @@
   "typedoc": {
     "entryPoint": "./src/index.ts",
     "readmeFile": "./README.md",
-    "displayName": "@medici/core"
+    "displayName": "@kankan/utils"
   }
 }

+ 0 - 0
packages/utils/src/dom.ts


+ 5 - 5
vitest.config.ts

@@ -1,7 +1,7 @@
-import { defineConfig } from 'vitest/config'
-import Vue from '@vitejs/plugin-vue'
-import VueJsx from '@vitejs/plugin-vue-jsx'
-import VueMacros from 'unplugin-vue-macros/vite'
+import { defineConfig } from 'vitest/config';
+import Vue from '@vitejs/plugin-vue';
+import VueJsx from '@vitejs/plugin-vue-jsx';
+import VueMacros from 'unplugin-vue-macros/vite';
 
 export default defineConfig({
   plugins: [
@@ -25,4 +25,4 @@ export default defineConfig({
       web: [/\.[jt]sx$/],
     },
   },
-})
+});