From 1052f4c901fff99bba33beee461fbcb91700fdf4 Mon Sep 17 00:00:00 2001
From: 1549469775 <1549469775@qq.com>
Date: Tue, 24 May 2022 15:41:01 +0800
Subject: [PATCH] playground
---
.vscode/extensions.json | 3 +
gulpfile.ts/index.ts | 8 -
gulpfile.ts/tsconfig.json | 10 -
package.json | 5 +-
packages/build/util.ts | 2 +-
packages/components/button/index.ts | 9 +-
packages/components/fuck/index.ts | 10 +-
packages/components/send/index.ts | 8 +
packages/components/send/index.vue | 15 +
packages/playground/.gitignore | 24 +
packages/playground/README.md | 16 +
packages/playground/components.d.ts | 14 +
packages/playground/index.html | 13 +
packages/playground/index.ts | 3 -
packages/playground/package.json | 26 +-
packages/playground/public/favicon.ico | Bin 0 -> 4286 bytes
packages/playground/src/App.vue | 23 +
packages/playground/src/assets/logo.png | Bin 0 -> 6849 bytes
packages/playground/src/components/HelloWorld.vue | 52 +
packages/playground/src/env.d.ts | 8 +
packages/playground/src/main.ts | 4 +
packages/playground/tsconfig.json | 18 +
packages/playground/tsconfig.node.json | 8 +
packages/playground/vite.config.ts | 24 +
packages/theme-chalk/gulpfile.ts/index.ts | 8 +
packages/theme-chalk/gulpfile.ts/tsconfig.json | 10 +
packages/theme-chalk/index.scss | 0
packages/theme-chalk/package.json | 2 +-
packages/theme-chalk/src/index.scss | 0
pnpm-lock.yaml | 2622 ++++++++++++++++++++-
30 files changed, 2831 insertions(+), 114 deletions(-)
create mode 100644 .vscode/extensions.json
delete mode 100644 gulpfile.ts/index.ts
delete mode 100644 gulpfile.ts/tsconfig.json
create mode 100644 packages/components/send/index.ts
create mode 100644 packages/components/send/index.vue
create mode 100644 packages/playground/.gitignore
create mode 100644 packages/playground/README.md
create mode 100644 packages/playground/components.d.ts
create mode 100644 packages/playground/index.html
delete mode 100644 packages/playground/index.ts
create mode 100644 packages/playground/public/favicon.ico
create mode 100644 packages/playground/src/App.vue
create mode 100644 packages/playground/src/assets/logo.png
create mode 100644 packages/playground/src/components/HelloWorld.vue
create mode 100644 packages/playground/src/env.d.ts
create mode 100644 packages/playground/src/main.ts
create mode 100644 packages/playground/tsconfig.json
create mode 100644 packages/playground/tsconfig.node.json
create mode 100644 packages/playground/vite.config.ts
create mode 100644 packages/theme-chalk/gulpfile.ts/index.ts
create mode 100644 packages/theme-chalk/gulpfile.ts/tsconfig.json
delete mode 100644 packages/theme-chalk/index.scss
create mode 100644 packages/theme-chalk/src/index.scss
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..a7cea0b
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["Vue.volar"]
+}
diff --git a/gulpfile.ts/index.ts b/gulpfile.ts/index.ts
deleted file mode 100644
index 1a030a6..0000000
--- a/gulpfile.ts/index.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { src, dest } from "gulp"
-
-async function defaultTask(cb) {
- await src("packages/theme-chalk/**/*.scss").pipe(dest("lib"))
- cb()
-}
-
-exports.default = defaultTask
diff --git a/gulpfile.ts/tsconfig.json b/gulpfile.ts/tsconfig.json
deleted file mode 100644
index f84e333..0000000
--- a/gulpfile.ts/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "allowSyntheticDefaultImports": true,
- "esModuleInterop": true,
- "lib": ["ES6", "DOM"],
- "declaration": false,
- "module": "commonjs"
- },
- "include": ["**/*"]
-}
diff --git a/package.json b/package.json
index 92f0a1b..bd8628f 100644
--- a/package.json
+++ b/package.json
@@ -13,9 +13,9 @@
"main": "index.js",
"scripts": {
"start": "pnpm run -C packages/components start",
- "dev": "pnpm run -C packages/components dev",
+ "dev": "pnpm run -C packages/playground dev",
"build": "pnpm run -C packages/build build && pnpm run -C packages/princess-ui build",
- "gulp": "set TS_NODE_PROJECT=gulpfile.ts/tsconfig.json& gulp -f gulpfile.ts",
+ "theme": "pnpm run -C packages/theme-chalk build",
"release": "cd packages/princess-ui & npm publish"
},
"keywords": [],
@@ -24,6 +24,7 @@
"devDependencies": {
"princess-ui": "workspace:*",
"@princess-ui/build": "workspace:*",
+ "@princess-ui/playground": "workspace:*",
"@princess-ui/components": "workspace:*",
"@princess-ui/share": "workspace:*",
"@princess-ui/theme-chalk": "workspace:*",
diff --git a/packages/build/util.ts b/packages/build/util.ts
index 540953d..54a8ad5 100644
--- a/packages/build/util.ts
+++ b/packages/build/util.ts
@@ -30,7 +30,7 @@ export { }`
const n = "Ps" + _.upperFirst(_.kebabCase(name))
componetnsStr.push(`import ${n} from "./${name}"`)
newComp.push(n)
- typeArray.push(n + `: typeof import('./lib/${name}')['default']`)
+ typeArray.push(n + `: typeof import('./lib/${name}')['${n}']`)
})
componetnsStr.push(`export { \n ${newComp.join(",\n ")} \n}`)
typeStr = typeStr.replace("__placeholder__", typeArray.join(',\n '))
diff --git a/packages/components/button/index.ts b/packages/components/button/index.ts
index 309595c..7370de7 100644
--- a/packages/components/button/index.ts
+++ b/packages/components/button/index.ts
@@ -1,4 +1,7 @@
-import button from "./index.vue"
-button.name="ps-button"
+import PsButton from "./index.vue"
+PsButton.name="ps-button"
-export default button
\ No newline at end of file
+export {
+ PsButton
+}
+export default PsButton
\ No newline at end of file
diff --git a/packages/components/fuck/index.ts b/packages/components/fuck/index.ts
index 7d7cdf3..15ebd01 100644
--- a/packages/components/fuck/index.ts
+++ b/packages/components/fuck/index.ts
@@ -1,3 +1,7 @@
-import fuck from "./index.vue"
-fuck.name = "ps-fuck"
-export default fuck
+import PsFuck from "./index.vue"
+PsFuck.name = "ps-fuck"
+
+export {
+ PsFuck
+}
+export default PsFuck
\ No newline at end of file
diff --git a/packages/components/send/index.ts b/packages/components/send/index.ts
new file mode 100644
index 0000000..5cd3002
--- /dev/null
+++ b/packages/components/send/index.ts
@@ -0,0 +1,8 @@
+import PsSend from "./index.vue"
+
+PsSend.name = "ps-send"
+
+export {
+ PsSend
+}
+export default PsSend
\ No newline at end of file
diff --git a/packages/components/send/index.vue b/packages/components/send/index.vue
new file mode 100644
index 0000000..c0db920
--- /dev/null
+++ b/packages/components/send/index.vue
@@ -0,0 +1,15 @@
+
+
+ send
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/playground/.gitignore b/packages/playground/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/packages/playground/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/packages/playground/README.md b/packages/playground/README.md
new file mode 100644
index 0000000..30b15e2
--- /dev/null
+++ b/packages/playground/README.md
@@ -0,0 +1,16 @@
+# Vue 3 + TypeScript + Vite
+
+This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `
+