From 6bb24c14cc57fd9422ecdf54d9e86da0d7a3272c Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 1 Jul 2024 21:00:14 +0100 Subject: [PATCH] fix(kit,nuxt): ensure webworker types are available --- packages/kit/src/template.ts | 1 + packages/nuxt/src/core/nitro.ts | 3 +++ tsconfig.json | 1 + 3 files changed, 5 insertions(+) diff --git a/packages/kit/src/template.ts b/packages/kit/src/template.ts index 77dc044f9b..da4a05349d 100644 --- a/packages/kit/src/template.ts +++ b/packages/kit/src/template.ts @@ -191,6 +191,7 @@ export async function _generateTypes (nuxt: Nuxt) { 'ESNext', 'dom', 'dom.iterable', + 'webworker', ], /* JSX support for Vue */ jsx: 'preserve', diff --git a/packages/nuxt/src/core/nitro.ts b/packages/nuxt/src/core/nitro.ts index 42afa4878a..b677854049 100644 --- a/packages/nuxt/src/core/nitro.ts +++ b/packages/nuxt/src/core/nitro.ts @@ -112,6 +112,9 @@ export async function initNitro (nuxt: Nuxt & { _nitro?: Nitro }) { generateTsConfig: true, tsconfigPath: 'tsconfig.server.json', tsConfig: { + compilerOptions: { + lib: ['esnext', 'webworker', 'dom.iterable'], + }, include: [ join(nuxt.options.buildDir, 'types/nitro-nuxt.d.ts'), ...modules.map(m => join(relativeWithDot(nuxt.options.buildDir, m), 'runtime/server')), diff --git a/tsconfig.json b/tsconfig.json index 24e6147f72..e83f2d26d4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,6 +22,7 @@ /* If your code runs in the DOM: */ "lib": [ "es2022", + "webworker", "dom", "dom.iterable" ],