fix(kit,nuxt): ensure webworker types are available

This commit is contained in:
Daniel Roe 2024-07-01 21:00:14 +01:00
parent 0cd98e1164
commit 4cab71d66e
No known key found for this signature in database
GPG Key ID: CBC814C393D93268
3 changed files with 5 additions and 0 deletions

View File

@ -191,6 +191,7 @@ export async function _generateTypes (nuxt: Nuxt) {
'ESNext', 'ESNext',
'dom', 'dom',
'dom.iterable', 'dom.iterable',
'webworker',
], ],
/* JSX support for Vue */ /* JSX support for Vue */
jsx: 'preserve', jsx: 'preserve',

View File

@ -116,6 +116,9 @@ export async function initNitro (nuxt: Nuxt & { _nitro?: Nitro }) {
generateTsConfig: true, generateTsConfig: true,
tsconfigPath: 'tsconfig.server.json', tsconfigPath: 'tsconfig.server.json',
tsConfig: { tsConfig: {
compilerOptions: {
lib: ['esnext', 'webworker', 'dom.iterable'],
},
include: [ include: [
join(nuxt.options.buildDir, 'types/nitro-nuxt.d.ts'), join(nuxt.options.buildDir, 'types/nitro-nuxt.d.ts'),
...modules.map(m => join(relativeWithDot(nuxt.options.buildDir, m), 'runtime/server')), ...modules.map(m => join(relativeWithDot(nuxt.options.buildDir, m), 'runtime/server')),

View File

@ -22,6 +22,7 @@
/* If your code runs in the DOM: */ /* If your code runs in the DOM: */
"lib": [ "lib": [
"es2022", "es2022",
"webworker",
"dom", "dom",
"dom.iterable" "dom.iterable"
], ],