diff --git a/docs/content/7.bridge/1.intro.md b/docs/content/7.bridge/1.intro.md
index ab15fbc38c..0b0e46ccbe 100644
--- a/docs/content/7.bridge/1.intro.md
+++ b/docs/content/7.bridge/1.intro.md
@@ -28,6 +28,7 @@ ESM support | 🌙 Partial | 👍 Better | ✅
Typescript | ☑️ Opt-in | 🚧 Faster | ✅
Composition API | ⚠️ Deprecated | ✅ | ✅
Components Auto Import | ✅ | ✅ | ✅
+Script setup | ❌ | 🚧 Partial | ✅
Auto Imports | ❌ | ✅ | ✅
Webpack | 4 | 4 | 5
Vite | ⚠️ Partial | 🚧 Partial | 🚧 Experimental
diff --git a/packages/bridge/package.json b/packages/bridge/package.json
index 859e53ba94..9330037dae 100644
--- a/packages/bridge/package.json
+++ b/packages/bridge/package.json
@@ -33,7 +33,8 @@
"nuxt-vite": "^0.3.4",
"pathe": "^0.2.0",
"ufo": "^0.7.9",
- "unplugin": "^0.2.16"
+ "unplugin": "^0.2.16",
+ "unplugin-vue2-script-setup": "^0.6.4"
},
"devDependencies": {
"@types/fs-extra": "^9.0.13",
diff --git a/packages/bridge/src/module.ts b/packages/bridge/src/module.ts
index 2533da743e..ce7d5f00a1 100644
--- a/packages/bridge/src/module.ts
+++ b/packages/bridge/src/module.ts
@@ -9,6 +9,7 @@ import { setupGlobalImports } from './global-imports'
import { setupTypescript } from './typescript'
import { setupMeta } from './meta'
import { setupTranspile } from './transpile'
+import { setupScriptSetup } from './setup'
export default defineNuxtModule({
name: 'nuxt-bridge',
@@ -19,6 +20,7 @@ export default defineNuxtModule({
app: {},
capi: {},
transpile: true,
+ scriptSetup: true,
globalImports: true,
constraints: true,
meta: null,
@@ -42,6 +44,9 @@ export default defineNuxtModule({
}
await setupCAPIBridge(opts.capi)
}
+ if (opts.scriptSetup) {
+ await setupScriptSetup()
+ }
if (opts.globalImports) {
await setupGlobalImports()
}
diff --git a/packages/bridge/src/setup.ts b/packages/bridge/src/setup.ts
new file mode 100644
index 0000000000..e270a69212
--- /dev/null
+++ b/packages/bridge/src/setup.ts
@@ -0,0 +1,18 @@
+import { createRequire } from 'module'
+import { addVitePlugin, addWebpackPlugin, useNuxt } from '@nuxt/kit'
+
+const _require = createRequire(import.meta.url)
+const scriptSetupPlugin = _require('unplugin-vue2-script-setup').default
+
+export const setupScriptSetup = () => {
+ const nuxt = useNuxt()
+
+ addVitePlugin(scriptSetupPlugin.vite())
+ addWebpackPlugin(scriptSetupPlugin.webpack())
+
+ nuxt.hook('prepare:types', ({ references }) => {
+ references.push({
+ types: 'unplugin-vue2-script-setup/types'
+ })
+ })
+}
diff --git a/packages/bridge/types.d.ts b/packages/bridge/types.d.ts
index b920a576cc..730bdb71a0 100644
--- a/packages/bridge/types.d.ts
+++ b/packages/bridge/types.d.ts
@@ -5,11 +5,11 @@ export interface BridgeConfig {
vite: boolean
app: boolean | {}
capi: boolean | {}
+ scriptSetup: boolean
globalImports: boolean
transpile: boolean
constraints: boolean
postcss8: boolean
- swc: boolean
resolve: boolean
typescript: boolean
meta: boolean | null
diff --git a/test/fixtures/bridge/pages/index.vue b/test/fixtures/bridge/pages/index.vue
index 5838b34e6f..d8afccc492 100644
--- a/test/fixtures/bridge/pages/index.vue
+++ b/test/fixtures/bridge/pages/index.vue
@@ -2,18 +2,7 @@
Hello Vue {{ version }}!
-
diff --git a/yarn.lock b/yarn.lock
index 4660978fc4..35204e0a8e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -262,7 +262,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.13.10, @babel/parser@npm:^7.15.0, @babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.5":
+"@babel/parser@npm:^7.13.10, @babel/parser@npm:^7.15.0, @babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.5, @babel/parser@npm:^7.15.6, @babel/parser@npm:^7.6.0, @babel/parser@npm:^7.9.6":
version: 7.15.7
resolution: "@babel/parser@npm:7.15.7"
bin:
@@ -377,7 +377,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.15.4, @babel/types@npm:^7.15.6, @babel/types@npm:^7.8.3":
+"@babel/types@npm:^7.15.4, @babel/types@npm:^7.15.6, @babel/types@npm:^7.6.1, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.6":
version: 7.15.6
resolution: "@babel/types@npm:7.15.6"
dependencies:
@@ -1442,6 +1442,7 @@ __metadata:
ufo: ^0.7.9
unbuild: latest
unplugin: ^0.2.16
+ unplugin-vue2-script-setup: ^0.6.4
vue-router: 3
languageName: unknown
linkType: soft
@@ -2764,7 +2765,7 @@ __metadata:
languageName: node
linkType: hard
-"@vue/ref-transform@npm:3.2.19":
+"@vue/ref-transform@npm:3.2.19, @vue/ref-transform@npm:^3.2.11":
version: 3.2.19
resolution: "@vue/ref-transform@npm:3.2.19"
dependencies:
@@ -2810,7 +2811,7 @@ __metadata:
languageName: node
linkType: hard
-"@vue/shared@npm:3.2.19":
+"@vue/shared@npm:3.2.19, @vue/shared@npm:^3.2.11":
version: 3.2.19
resolution: "@vue/shared@npm:3.2.19"
checksum: c32764c96e77be9610c104b95311c687edd1e2aac339299469ec73dc04aab98ca8fb9c2f7b6e0e8ef0b13310a96d51b3665d168b46b698d921e61cb2223439b7
@@ -3395,7 +3396,7 @@ __metadata:
languageName: node
linkType: hard
-"asap@npm:^2.0.0":
+"asap@npm:^2.0.0, asap@npm:~2.0.3":
version: 2.0.6
resolution: "asap@npm:2.0.6"
checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d
@@ -3420,6 +3421,13 @@ __metadata:
languageName: node
linkType: hard
+"assert-never@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "assert-never@npm:1.2.1"
+ checksum: ea4f1756d90f55254c4dc7a20d6c5d5bc169160562aefe3d8756b598c10e695daf568f21b6d6b12245d7f3782d3ff83ef6a01ab75d487adfc6909470a813bf8c
+ languageName: node
+ linkType: hard
+
"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0":
version: 1.0.0
resolution: "assert-plus@npm:1.0.0"
@@ -4075,6 +4083,15 @@ __metadata:
languageName: node
linkType: hard
+"babel-walk@npm:3.0.0-canary-5":
+ version: 3.0.0-canary-5
+ resolution: "babel-walk@npm:3.0.0-canary-5"
+ dependencies:
+ "@babel/types": ^7.9.6
+ checksum: 6fe7ee3889343a6602f665c28ea135956a0767d7f7ca5fc1d72c5243e2f6e9d8a64f51254bf2fd0cce47b79fceeccf7a357f37cfa755a509dfb930a21151837c
+ languageName: node
+ linkType: hard
+
"babylon@npm:^6.18.0":
version: 6.18.0
resolution: "babylon@npm:6.18.0"
@@ -4464,6 +4481,15 @@ __metadata:
languageName: node
linkType: hard
+"character-parser@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "character-parser@npm:2.2.0"
+ dependencies:
+ is-regex: ^1.0.3
+ checksum: 71826fae509d4dc3ef07c2e824da9c8853f910ba0d8fe699edaab263051fd3b8db77bb96e46ed896bb36ed1d86108e6d6ceedff436bec7786ba7f0b585a0bc93
+ languageName: node
+ linkType: hard
+
"chardet@npm:^0.7.0":
version: 0.7.0
resolution: "chardet@npm:0.7.0"
@@ -4884,6 +4910,16 @@ __metadata:
languageName: node
linkType: hard
+"constantinople@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "constantinople@npm:4.0.1"
+ dependencies:
+ "@babel/parser": ^7.6.0
+ "@babel/types": ^7.6.1
+ checksum: 8f70f16ddf97cdc263ca16b398bc52470c25e2ec5ed27bc015f251b849597223ce3a123e6924f43efddeb75422c1f55b7e56e0e2e594e4dd2964bfc9392b9b82
+ languageName: node
+ linkType: hard
+
"conventional-changelog-angular@npm:^5.0.12":
version: 5.0.13
resolution: "conventional-changelog-angular@npm:5.0.13"
@@ -5702,6 +5738,13 @@ __metadata:
languageName: node
linkType: hard
+"doctypes@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "doctypes@npm:1.1.0"
+ checksum: 6e6c2d1a80f2072dc4831994c914c44455e341c5ab18c16797368a0afd59d7c22f3335805ba2c1dd2931e9539d1ba8b613b7650dc63f6ab56b77b8d888055de8
+ languageName: node
+ linkType: hard
+
"dom-serializer@npm:^1.0.1":
version: 1.3.2
resolution: "dom-serializer@npm:1.3.2"
@@ -5720,7 +5763,7 @@ __metadata:
languageName: node
linkType: hard
-"domhandler@npm:^4.2.0":
+"domhandler@npm:^4.2.0, domhandler@npm:^4.2.2":
version: 4.2.2
resolution: "domhandler@npm:4.2.2"
dependencies:
@@ -5729,7 +5772,7 @@ __metadata:
languageName: node
linkType: hard
-"domutils@npm:^2.6.0":
+"domutils@npm:^2.6.0, domutils@npm:^2.8.0":
version: 2.8.0
resolution: "domutils@npm:2.8.0"
dependencies:
@@ -5879,6 +5922,13 @@ __metadata:
languageName: node
linkType: hard
+"entities@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "entities@npm:3.0.1"
+ checksum: aaf7f12033f0939be91f5161593f853f2da55866db55ccbf72f45430b8977e2b79dbd58c53d0fdd2d00bd7d313b75b0968d09f038df88e308aa97e39f9456572
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -7578,6 +7628,18 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"htmlparser2@npm:^7.1.2":
+ version: 7.1.2
+ resolution: "htmlparser2@npm:7.1.2"
+ dependencies:
+ domelementtype: ^2.0.1
+ domhandler: ^4.2.2
+ domutils: ^2.8.0
+ entities: ^3.0.1
+ checksum: 80374dce981d94ff03155733cda289534878e2d05cb435cc9eddc64716e617abf720938d813f18a16878254c8eb5873c7d9e2964bf240202f0a5b71b8e06069f
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.0":
version: 4.1.0
resolution: "http-cache-semantics@npm:4.1.0"
@@ -7990,6 +8052,16 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"is-expression@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "is-expression@npm:4.0.0"
+ dependencies:
+ acorn: ^7.1.1
+ object-assign: ^4.1.1
+ checksum: 0f01d0ff53fbbec36abae8fbb7ef056c6d024f7128646856a3e6c500b205788d3e0f337025e72df979d7d7cf4674a00370633d7f8974c668b2d3fdb7e8a83bdb
+ languageName: node
+ linkType: hard
+
"is-extglob@npm:^2.1.1":
version: 2.1.1
resolution: "is-extglob@npm:2.1.1"
@@ -8126,6 +8198,13 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"is-promise@npm:^2.0.0":
+ version: 2.2.2
+ resolution: "is-promise@npm:2.2.2"
+ checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78
+ languageName: node
+ linkType: hard
+
"is-promise@npm:^4.0.0":
version: 4.0.0
resolution: "is-promise@npm:4.0.0"
@@ -8142,7 +8221,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"is-regex@npm:^1.1.4":
+"is-regex@npm:^1.0.3, is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
dependencies:
@@ -8334,6 +8413,13 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"js-stringify@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "js-stringify@npm:1.0.2"
+ checksum: f9701d9e535d3ac0f62bbf2624b76c5d0af5b889187232817ae284a41ba21fd7a8b464c2dce3815d8cf52c8bea3480be6b368cfc2c67da799cad458058e8bbf5
+ languageName: node
+ linkType: hard
+
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0
resolution: "js-tokens@npm:4.0.0"
@@ -8520,6 +8606,16 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"jstransformer@npm:1.0.0":
+ version: 1.0.0
+ resolution: "jstransformer@npm:1.0.0"
+ dependencies:
+ is-promise: ^2.0.0
+ promise: ^7.0.1
+ checksum: 1e019fde17a38766a5b96bccf0738156badc60cfa61e2ba8a8bbd3b855e7d5d7e17492b8a66e4aaabc39483e335d23217343ae32d0f7e5a81af42a95c3e075f9
+ languageName: node
+ linkType: hard
+
"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3":
version: 6.0.3
resolution: "kind-of@npm:6.0.3"
@@ -10076,7 +10172,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"object-assign@npm:^4.1.0":
+"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
@@ -11571,6 +11667,15 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"promise@npm:^7.0.1":
+ version: 7.3.1
+ resolution: "promise@npm:7.3.1"
+ dependencies:
+ asap: ~2.0.3
+ checksum: 475bb069130179fbd27ed2ab45f26d8862376a137a57314cf53310bdd85cc986a826fd585829be97ebc0aaf10e9d8e68be1bfe5a4a0364144b1f9eedfa940cf1
+ languageName: node
+ linkType: hard
+
"promzard@npm:^0.3.0":
version: 0.3.0
resolution: "promzard@npm:0.3.0"
@@ -11615,6 +11720,133 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"pug-attrs@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "pug-attrs@npm:3.0.0"
+ dependencies:
+ constantinople: ^4.0.1
+ js-stringify: ^1.0.2
+ pug-runtime: ^3.0.0
+ checksum: 2ca2d34de3065239f01f0fc3c0e104c17f7a7105684d088bb71df623005a45f40a2301e65f49ec4581bb31794c74e691862643d4e34062d1509e92fa56a15aa5
+ languageName: node
+ linkType: hard
+
+"pug-code-gen@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "pug-code-gen@npm:3.0.2"
+ dependencies:
+ constantinople: ^4.0.1
+ doctypes: ^1.1.0
+ js-stringify: ^1.0.2
+ pug-attrs: ^3.0.0
+ pug-error: ^2.0.0
+ pug-runtime: ^3.0.0
+ void-elements: ^3.1.0
+ with: ^7.0.0
+ checksum: 1644d3a4d673392794248749eb146299704639a8197746454b7d03b240b83ee102f25b76d203381501e283be3927ab01eb3f4563ff51c45a478de1f3435a400d
+ languageName: node
+ linkType: hard
+
+"pug-error@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "pug-error@npm:2.0.0"
+ checksum: c5372d018c897c1d6a141dd803c50957feecfda1f3d84a6adc6149801315d6c7f8c28b05f3e186d98d774fc9718699d1e1caa675630dd3c4453f8c5ec4e4a986
+ languageName: node
+ linkType: hard
+
+"pug-filters@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "pug-filters@npm:4.0.0"
+ dependencies:
+ constantinople: ^4.0.1
+ jstransformer: 1.0.0
+ pug-error: ^2.0.0
+ pug-walk: ^2.0.0
+ resolve: ^1.15.1
+ checksum: 44eb3273195e3f42f034ad81109452236377780557eaf5a28db6e478f297675e19b8598cca9de65a0ba9c1d57e2ca2a93e332f0ab4be79dc5dd042375228cdff
+ languageName: node
+ linkType: hard
+
+"pug-lexer@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "pug-lexer@npm:5.0.1"
+ dependencies:
+ character-parser: ^2.2.0
+ is-expression: ^4.0.0
+ pug-error: ^2.0.0
+ checksum: afdd2f43f2c3ba96001a7b734c0c3bc745eb5d7dd68c787c2690c606d34573ca46ba807e4b4c7e70db9b4556fb938625dbb9c25b79cdb8857868e6deb2574d3e
+ languageName: node
+ linkType: hard
+
+"pug-linker@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "pug-linker@npm:4.0.0"
+ dependencies:
+ pug-error: ^2.0.0
+ pug-walk: ^2.0.0
+ checksum: 7433aa65181cd5b7bc631ab5f14baae7496fd8da98608cbd55bbea9bc72fe69a863e72026781a9fe76ab429d7037465b942145455420ee1178e2875ec87a1e12
+ languageName: node
+ linkType: hard
+
+"pug-load@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "pug-load@npm:3.0.0"
+ dependencies:
+ object-assign: ^4.1.1
+ pug-walk: ^2.0.0
+ checksum: 1800ec51994c92338401bcf79bbfa0d5ef9aa312bc415c2618263d6c04d1d7c5be5ac4a333c47a0eaa823f6231b4ade1a1c40f5784b99eb576d25853597bff2f
+ languageName: node
+ linkType: hard
+
+"pug-parser@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "pug-parser@npm:6.0.0"
+ dependencies:
+ pug-error: ^2.0.0
+ token-stream: 1.0.0
+ checksum: a6954d1383601233ec9d58e8fb22339f4809cf938272db16c551d8574566f388af3bf5560ec95ad5e23902bc358e6fa857409e840de4ed1ff5120a1dd6892cca
+ languageName: node
+ linkType: hard
+
+"pug-runtime@npm:^3.0.0, pug-runtime@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "pug-runtime@npm:3.0.1"
+ checksum: 48a71b587caa08a5bccf9c1164206a34067edc1d13c2164bebad2dc562b529317578f889a0c41f0e16ddab3853c599696ff29a085f2d4554b783228f0002c41b
+ languageName: node
+ linkType: hard
+
+"pug-strip-comments@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "pug-strip-comments@npm:2.0.0"
+ dependencies:
+ pug-error: ^2.0.0
+ checksum: 2cfcbf506c14bb3e64204a1d93f12ca61658d2540475b0f0911c35531ad28421e8d1e73a646d841d58cfa2c20f8593c52e492dfe5b6bec968e20b614e4dea1e4
+ languageName: node
+ linkType: hard
+
+"pug-walk@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "pug-walk@npm:2.0.0"
+ checksum: bee64e133b711e1ed58022c0869b59e62f9f3ebb7084293857f074120b3cb588e7b8f74c4566426bf2b26dc1ec176ca6b64a2d1e53782f3fbbe039c5d4816638
+ languageName: node
+ linkType: hard
+
+"pug@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "pug@npm:3.0.2"
+ dependencies:
+ pug-code-gen: ^3.0.2
+ pug-filters: ^4.0.0
+ pug-lexer: ^5.0.1
+ pug-linker: ^4.0.0
+ pug-load: ^3.0.0
+ pug-parser: ^6.0.0
+ pug-runtime: ^3.0.1
+ pug-strip-comments: ^2.0.0
+ checksum: 3e1a3d48897c0c7dedd4f959ce8afaf6417a63756b149e1b5382bef16de5792ec7c7ae6a7d41641059cb149520f20b0d1ecf57014c0661526e96f0bad88541e5
+ languageName: node
+ linkType: hard
+
"pump@npm:^3.0.0":
version: 3.0.0
resolution: "pump@npm:3.0.0"
@@ -12123,7 +12355,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.2.0, resolve@^1.20.0":
+"resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.2.0, resolve@^1.20.0":
version: 1.20.0
resolution: "resolve@npm:1.20.0"
dependencies:
@@ -12133,7 +12365,7 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.2.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin":
+"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.15.1#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.2.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin":
version: 1.20.0
resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff"
dependencies:
@@ -13356,6 +13588,13 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"token-stream@npm:1.0.0":
+ version: 1.0.0
+ resolution: "token-stream@npm:1.0.0"
+ checksum: e8adb56f31b813b6157130e7fc2fe14eb60e7cbf7b746e70e8293c7e55664d8e7ad5d93d7ae3aa4cad7fcb2b0aaf59dad6f2fd4ee0269204e55af5b05bc369e2
+ languageName: node
+ linkType: hard
+
"totalist@npm:^1.0.0":
version: 1.1.0
resolution: "totalist@npm:1.1.0"
@@ -13753,7 +13992,30 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
-"unplugin@npm:^0.2.16":
+"unplugin-vue2-script-setup@npm:^0.6.4":
+ version: 0.6.4
+ resolution: "unplugin-vue2-script-setup@npm:0.6.4"
+ dependencies:
+ "@babel/core": ^7.15.5
+ "@babel/generator": ^7.15.4
+ "@babel/parser": ^7.15.6
+ "@babel/traverse": ^7.15.4
+ "@babel/types": ^7.15.6
+ "@vue/ref-transform": ^3.2.11
+ "@vue/shared": ^3.2.11
+ defu: ^5.0.0
+ htmlparser2: ^7.1.2
+ magic-string: ^0.25.7
+ pug: ^3.0.2
+ unplugin: ^0.2.11
+ dependenciesMeta:
+ pug:
+ optional: true
+ checksum: 5caaa1f674ea9856b2779369c5293d1d456f2ba31532439875086d5f40072b29b8228949c801641731d10e3096a7c19a3dda8627459e10a4eb4b95bfaeee5f3c
+ languageName: node
+ linkType: hard
+
+"unplugin@npm:^0.2.11, unplugin@npm:^0.2.16":
version: 0.2.16
resolution: "unplugin@npm:0.2.16"
dependencies:
@@ -13989,6 +14251,13 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"void-elements@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "void-elements@npm:3.1.0"
+ checksum: 0390f818107fa8fce55bb0a5c3f661056001c1d5a2a48c28d582d4d847347c2ab5b7f8272314cac58acf62345126b6b09bea623a185935f6b1c3bbce0dfd7f7f
+ languageName: node
+ linkType: hard
+
"vue-bundle-renderer@npm:^0.3.1":
version: 0.3.1
resolution: "vue-bundle-renderer@npm:0.3.1"
@@ -14385,6 +14654,18 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
+"with@npm:^7.0.0":
+ version: 7.0.2
+ resolution: "with@npm:7.0.2"
+ dependencies:
+ "@babel/parser": ^7.9.6
+ "@babel/types": ^7.9.6
+ assert-never: ^1.2.1
+ babel-walk: 3.0.0-canary-5
+ checksum: a00fe87b736e434bd8b9d3e62ddcd664bde7d3990a011a0f1bdeb499db0d6c28e6d2ef921dcc47650b8d436eee55459bcae8fab4ce1ed89f4926ddda407ab755
+ languageName: node
+ linkType: hard
+
"word-wrap@npm:^1.2.3":
version: 1.2.3
resolution: "word-wrap@npm:1.2.3"