feat(bridge): upgrade unplugin-vue2-script-setup (#2687)

This commit is contained in:
Anthony Fu 2022-01-13 19:59:26 +08:00 committed by GitHub
parent 1d741cb821
commit baa0853afa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 82 additions and 77 deletions

View File

@ -54,7 +54,7 @@
"semver": "^7.3.5", "semver": "^7.3.5",
"ufo": "^0.7.9", "ufo": "^0.7.9",
"unplugin": "^0.3.0", "unplugin": "^0.3.0",
"unplugin-vue2-script-setup": "0.8.3", "unplugin-vue2-script-setup": "0.9.0",
"vite": "^2.7.10", "vite": "^2.7.10",
"vite-plugin-vue2": "^1.9.2", "vite-plugin-vue2": "^1.9.2",
"vue-template-compiler": "^2.6.14" "vue-template-compiler": "^2.6.14"

View File

@ -1,17 +1,16 @@
import { addVitePlugin, addWebpackPlugin, useNuxt } from '@nuxt/kit' import { useNuxt, installModule } from '@nuxt/kit'
import scriptSetupPlugin from 'unplugin-vue2-script-setup' import scriptSetupPlugin from 'unplugin-vue2-script-setup/nuxt'
import type { ScriptSetupOptions } from '../types' import type { ScriptSetupOptions } from '../types'
export const setupScriptSetup = (options: ScriptSetupOptions) => { export const setupScriptSetup = async (options: ScriptSetupOptions) => {
const nuxt = useNuxt() const nuxt = useNuxt()
const config = options === true ? {} : options const config = options === true ? {} : options
addVitePlugin(scriptSetupPlugin.vite(config))
addWebpackPlugin(scriptSetupPlugin.webpack(config))
nuxt.hook('prepare:types', ({ references }) => { nuxt.hook('prepare:types', ({ references }) => {
references.push({ references.push({
types: 'unplugin-vue2-script-setup/types' types: 'unplugin-vue2-script-setup/types'
}) })
}) })
await installModule(scriptSetupPlugin, config)
} }

146
yarn.lock
View File

@ -14,6 +14,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@antfu/utils@npm:^0.4.0":
version: 0.4.0
resolution: "@antfu/utils@npm:0.4.0"
dependencies:
"@types/throttle-debounce": ^2.1.0
checksum: 1c679120c0b6a4433dc59c44b54d046cd0316b793120c1a4569671ed8307ab94734a04f9ad502112a07e5bd5db2ac82736d1a7e857aa0aa91029e1f1a59e7a0c
languageName: node
linkType: hard
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.14.5, @babel/code-frame@npm:^7.16.0": "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.14.5, @babel/code-frame@npm:^7.16.0":
version: 7.16.0 version: 7.16.0
resolution: "@babel/code-frame@npm:7.16.0" resolution: "@babel/code-frame@npm:7.16.0"
@ -99,7 +108,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/generator@npm:^7.16.0, @babel/generator@npm:^7.16.5": "@babel/generator@npm:^7.16.5":
version: 7.16.5 version: 7.16.5
resolution: "@babel/generator@npm:7.16.5" resolution: "@babel/generator@npm:7.16.5"
dependencies: dependencies:
@ -121,6 +130,17 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/generator@npm:^7.16.8":
version: 7.16.8
resolution: "@babel/generator@npm:7.16.8"
dependencies:
"@babel/types": ^7.16.8
jsesc: ^2.5.1
source-map: ^0.5.0
checksum: 83af38b34735605c9d5f774c87a46c2cffaf666b28e9eeba883b2d7076412257e5c2264c26d9740ce44da6955fdaf857659391db02c012714a2a6dc19e403105
languageName: node
linkType: hard
"@babel/helper-annotate-as-pure@npm:^7.16.0": "@babel/helper-annotate-as-pure@npm:^7.16.0":
version: 7.16.0 version: 7.16.0
resolution: "@babel/helper-annotate-as-pure@npm:7.16.0" resolution: "@babel/helper-annotate-as-pure@npm:7.16.0"
@ -592,7 +612,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.15.0, @babel/parser@npm:^7.15.8, @babel/parser@npm:^7.16.0, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.5": "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.15.8, @babel/parser@npm:^7.16.0, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.5":
version: 7.16.6 version: 7.16.6
resolution: "@babel/parser@npm:7.16.6" resolution: "@babel/parser@npm:7.16.6"
bin: bin:
@ -610,6 +630,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/parser@npm:^7.16.8":
version: 7.16.8
resolution: "@babel/parser@npm:7.16.8"
bin:
parser: ./bin/babel-parser.js
checksum: f6bc2eb1f298fcb81db34c2d343fd05d8c59dbc5419a88c1cb4d298c7a3863e4d54f5a4f38a40e1aa979e4ce355816348730b471c1d787d424ed52b270fc7be0
languageName: node
linkType: hard
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.2": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.2":
version: 7.16.2 version: 7.16.2
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.2" resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.2"
@ -1600,7 +1629,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.3, @babel/traverse@npm:^7.16.5": "@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.5":
version: 7.16.5 version: 7.16.5
resolution: "@babel/traverse@npm:7.16.5" resolution: "@babel/traverse@npm:7.16.5"
dependencies: dependencies:
@ -1636,6 +1665,24 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/traverse@npm:^7.16.8":
version: 7.16.8
resolution: "@babel/traverse@npm:7.16.8"
dependencies:
"@babel/code-frame": ^7.16.7
"@babel/generator": ^7.16.8
"@babel/helper-environment-visitor": ^7.16.7
"@babel/helper-function-name": ^7.16.7
"@babel/helper-hoist-variables": ^7.16.7
"@babel/helper-split-export-declaration": ^7.16.7
"@babel/parser": ^7.16.8
"@babel/types": ^7.16.8
debug: ^4.1.0
globals: ^11.1.0
checksum: 303bc328289c73bd57dc8b90e83dfa9f4dae8e7039c95350994db67b2850a7966645c2c9f3292d0621f2051bb3d34439dc294b258dc1ad0e9d7eab04ac6bcb44
languageName: node
linkType: hard
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": "@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
version: 7.16.0 version: 7.16.0
resolution: "@babel/types@npm:7.16.0" resolution: "@babel/types@npm:7.16.0"
@ -1656,6 +1703,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/types@npm:^7.16.8":
version: 7.16.8
resolution: "@babel/types@npm:7.16.8"
dependencies:
"@babel/helper-validator-identifier": ^7.16.7
to-fast-properties: ^2.0.0
checksum: 4f6a187b2924df70e21d6e6c0822f91b1b936fe060bc92bb477b93bd8a712c88fe41a73f85c0ec53b033353374fe33e773b04ffc340ad36afd8f647dd05c4ee1
languageName: node
linkType: hard
"@cloudflare/kv-asset-handler@npm:^0.2.0": "@cloudflare/kv-asset-handler@npm:^0.2.0":
version: 0.2.0 version: 0.2.0
resolution: "@cloudflare/kv-asset-handler@npm:0.2.0" resolution: "@cloudflare/kv-asset-handler@npm:0.2.0"
@ -2813,7 +2870,7 @@ __metadata:
ufo: ^0.7.9 ufo: ^0.7.9
unbuild: latest unbuild: latest
unplugin: ^0.3.0 unplugin: ^0.3.0
unplugin-vue2-script-setup: 0.8.3 unplugin-vue2-script-setup: 0.9.0
vite: ^2.7.10 vite: ^2.7.10
vite-plugin-vue2: ^1.9.2 vite-plugin-vue2: ^1.9.2
vue: ^2 vue: ^2
@ -5281,18 +5338,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@vue/compiler-core@npm:3.2.24":
version: 3.2.24
resolution: "@vue/compiler-core@npm:3.2.24"
dependencies:
"@babel/parser": ^7.15.0
"@vue/shared": 3.2.24
estree-walker: ^2.0.2
source-map: ^0.6.1
checksum: f5391f7ca4d4736025d161b7890b8b8bfed77b99ab8870891fb18e53896775b2702e2d3c5df0465d423c1ed351154767be3f5dbb365a25a998c788cb8ed460f5
languageName: node
linkType: hard
"@vue/compiler-core@npm:3.2.26, @vue/compiler-core@npm:^3.2.26": "@vue/compiler-core@npm:3.2.26, @vue/compiler-core@npm:^3.2.26":
version: 3.2.26 version: 3.2.26
resolution: "@vue/compiler-core@npm:3.2.26" resolution: "@vue/compiler-core@npm:3.2.26"
@ -5381,7 +5426,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@vue/reactivity-transform@npm:3.2.26": "@vue/reactivity-transform@npm:3.2.26, @vue/reactivity-transform@npm:^3.2.26":
version: 3.2.26 version: 3.2.26
resolution: "@vue/reactivity-transform@npm:3.2.26" resolution: "@vue/reactivity-transform@npm:3.2.26"
dependencies: dependencies:
@ -5403,19 +5448,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@vue/ref-transform@npm:^3.2.24":
version: 3.2.24
resolution: "@vue/ref-transform@npm:3.2.24"
dependencies:
"@babel/parser": ^7.15.0
"@vue/compiler-core": 3.2.24
"@vue/shared": 3.2.24
estree-walker: ^2.0.2
magic-string: ^0.25.7
checksum: 4c2d0de263644b89acb6481e630cd0cfa72d88bc09755b26a1e6568f6981b586f5cb023c27c67892dd976d844123bbf22339535eb1a29b576cd8d8d1102c21bf
languageName: node
linkType: hard
"@vue/runtime-core@npm:3.2.26": "@vue/runtime-core@npm:3.2.26":
version: 3.2.26 version: 3.2.26
resolution: "@vue/runtime-core@npm:3.2.26" resolution: "@vue/runtime-core@npm:3.2.26"
@ -5449,13 +5481,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@vue/shared@npm:3.2.24":
version: 3.2.24
resolution: "@vue/shared@npm:3.2.24"
checksum: dcc27cb99d54d8525f29cfe31514d5e49702506bac042e0179764f191a91528078d502e89399ae682ff3b33fd534d918e97f80f316b385e261c3e8931ddd154e
languageName: node
linkType: hard
"@vue/shared@npm:3.2.26, @vue/shared@npm:^3.2.26": "@vue/shared@npm:3.2.26, @vue/shared@npm:^3.2.26":
version: 3.2.26 version: 3.2.26
resolution: "@vue/shared@npm:3.2.26" resolution: "@vue/shared@npm:3.2.26"
@ -22093,51 +22118,32 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"unplugin-vue2-script-setup@npm:0.8.3": "unplugin-vue2-script-setup@npm:0.9.0":
version: 0.8.3 version: 0.9.0
resolution: "unplugin-vue2-script-setup@npm:0.8.3" resolution: "unplugin-vue2-script-setup@npm:0.9.0"
dependencies: dependencies:
"@antfu/utils": ^0.3.0 "@antfu/utils": ^0.4.0
"@babel/core": ^7.16.0 "@babel/core": ^7.16.7
"@babel/generator": ^7.16.0 "@babel/generator": ^7.16.8
"@babel/parser": ^7.16.4 "@babel/parser": ^7.16.8
"@babel/traverse": ^7.16.3 "@babel/traverse": ^7.16.8
"@babel/types": ^7.16.0 "@babel/types": ^7.16.8
"@rollup/pluginutils": ^4.1.1 "@rollup/pluginutils": ^4.1.2
"@vue/compiler-core": ^3.2.26 "@vue/compiler-core": ^3.2.26
"@vue/compiler-dom": ^3.2.26 "@vue/compiler-dom": ^3.2.26
"@vue/ref-transform": ^3.2.24 "@vue/reactivity-transform": ^3.2.26
"@vue/shared": ^3.2.26 "@vue/shared": ^3.2.26
defu: ^5.0.0 defu: ^5.0.0
htmlparser2: 5.0.1 htmlparser2: 5.0.1
magic-string: ^0.25.7 magic-string: ^0.25.7
unplugin: ^0.2.21 tslib: ^2.3.1
unplugin: ^0.3.0
peerDependencies: peerDependencies:
pug: ^3.0.2 pug: ^3.0.2
peerDependenciesMeta: peerDependenciesMeta:
pug: pug:
optional: true optional: true
checksum: af500a37f03c6399acabc82e3ef8c86d2add20a646c37a0d17746e6b72cb4d73072095a7dcf49c8c077f63423db963c6bf6aa4fb2861e4e4015f6bb5b9f74bed checksum: c36ff719d228bba72036b560990ef51b398d453e641e8652a729926b9d3c81a036777cd3a953cfdabc1600cd5a9c7814b5af1b0b3e9b62101bb4752c2cf80818
languageName: node
linkType: hard
"unplugin@npm:^0.2.21":
version: 0.2.21
resolution: "unplugin@npm:0.2.21"
dependencies:
webpack-virtual-modules: ^0.4.3
peerDependencies:
rollup: ^2.50.0
vite: ^2.3.0
webpack: 4 || 5
peerDependenciesMeta:
rollup:
optional: true
vite:
optional: true
webpack:
optional: true
checksum: 8f04d3939c0c8fa53e44b942650d1886034af3d74396b57fd7e9ba24774e75ff67036fcfc29531ae0669414f2a301a299168c2505278a48d8aec3281aac99393
languageName: node languageName: node
linkType: hard linkType: hard