Skip to content

Commit aa9767b

Browse files
committed
feat: only add vue-demi for vueuse<=11
1 parent 8d3677b commit aa9767b

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

app/layouts/default.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
import { getVersionsBatch } from 'fast-npm-meta'
33
import semver from 'semver'
44
5-
// todo: type
6-
const versions = useSessionStorage<any>('versions', [])
5+
const versions = useSessionStorage<any[]>('versions', [])
76
87
const loadingVersions = shallowRef(false)
98

app/pages/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import type { OutputModes } from '@vue/repl'
33
import type { ShallowRef } from 'vue'
44
import { mergeImportMap, Repl, useStore, useVueImportMap } from '@vue/repl'
55
import MonacoEditor from '@vue/repl/monaco-editor'
6+
import semver from 'semver'
67
78
const showOutput = useRouteQuery<string, boolean>('showOutput', 'false', { transform: {
89
get(value) {
@@ -46,7 +47,7 @@ function generateVueUseImportCDNs() {
4647
4748
const importMap = computed(() => {
4849
return mergeImportMap(builtinImportMap.value, {
49-
imports: Object.fromEntries([...generateVueUseImportCDNs(), ['vue-demi', 'https://cdn.jsdelivr.net/npm/vue-demi@0.14.10/lib/index.mjs']]),
50+
imports: Object.fromEntries([...generateVueUseImportCDNs(), ...(semver.valid(vueuseVersion.value) && semver.major(vueuseVersion.value) <= 11 ? [['vue-demi', 'https://cdn.jsdelivr.net/npm/vue-demi@0.14.10/lib/index.mjs']] : [])]),
5051
})
5152
})
5253

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"scripts": {
77
"build": "nuxt build",
88
"dev": "nuxt dev",
9+
"typecheck": "nuxt typecheck",
910
"generate": "nuxt generate",
1011
"preview": "nuxt preview",
1112
"postinstall": "nuxt prepare",

0 commit comments

Comments
 (0)