From 6979522985fda3aa5a79ffa7c2a7bd9158d8ba0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90?= Date: Wed, 23 Nov 2022 10:37:37 +0800 Subject: [PATCH] wip: volar setup block --- packages/volar/package.json | 3 +- packages/volar/setup-block.js | 1 + packages/volar/src/setup-block.ts | 10 + .../src/examples/named-template/index.vue | 4 + playground/vue3/tsconfig.json | 3 +- pnpm-lock.yaml | 277 +++++++++++++++++- 6 files changed, 289 insertions(+), 9 deletions(-) create mode 100644 packages/volar/setup-block.js create mode 100644 packages/volar/src/setup-block.ts diff --git a/packages/volar/package.json b/packages/volar/package.json index 1cbcb75f7..6f689f26a 100644 --- a/packages/volar/package.json +++ b/packages/volar/package.json @@ -53,7 +53,8 @@ "@volar/vue-language-core": "1.6.5", "@vue-macros/common": "workspace:~", "@vue-macros/define-props": "workspace:~", - "@vue-macros/short-vmodel": "workspace:~" + "@vue-macros/short-vmodel": "workspace:~", + "@vue-macros/setup-block": "workspace:~" }, "devDependencies": { "@vue/compiler-dom": "^3.3.4", diff --git a/packages/volar/setup-block.js b/packages/volar/setup-block.js new file mode 100644 index 000000000..a79bc0645 --- /dev/null +++ b/packages/volar/setup-block.js @@ -0,0 +1 @@ +module.exports = require('./dist/setup-block').default diff --git a/packages/volar/src/setup-block.ts b/packages/volar/src/setup-block.ts new file mode 100644 index 000000000..4a6197876 --- /dev/null +++ b/packages/volar/src/setup-block.ts @@ -0,0 +1,10 @@ +import type { VueLanguagePlugin } from '@volar/vue-language-core' + +const plugin: VueLanguagePlugin = () => { + return { + name: 'vue-macros-setup-block', + version: 1, + } +} + +export default plugin diff --git a/playground/vue3/src/examples/named-template/index.vue b/playground/vue3/src/examples/named-template/index.vue index 0ed305816..1798f0d17 100644 --- a/playground/vue3/src/examples/named-template/index.vue +++ b/playground/vue3/src/examples/named-template/index.vue @@ -1,9 +1,13 @@