Skip to content

Commit d11d7b1

Browse files
committed
fix(nuxt): do not absolutely resolve defu
1 parent 99266d0 commit d11d7b1

2 files changed

Lines changed: 1 addition & 44 deletions

File tree

packages/nuxt/src/core/templates.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { join, relative, resolve } from 'pathe'
44
import type { JSValue } from 'untyped'
55
import { generateTypes, resolveSchema } from 'untyped'
66
import escapeRE from 'escape-string-regexp'
7-
import { resolveModulePath } from 'exsolve'
87
import { hash } from 'ohash'
98
import { camelCase } from 'scule'
109
import { filename, reverseResolveAlias } from 'pathe/utils'
@@ -14,8 +13,6 @@ import { annotatePlugins, checkForCircularDependencies } from './app.ts'
1413
import { EXTENSION_RE } from './utils/index.ts'
1514
import type { NuxtOptions, NuxtTemplate, NuxtTypeTemplate } from 'nuxt/schema'
1615

17-
const defuPath = resolveModulePath('defu', { try: true, from: import.meta.url }) ?? 'defu'
18-
1916
export const vueShim: NuxtTemplate = {
2017
filename: 'types/vue-shim.d.ts',
2118
getContents: ({ nuxt }) => {
@@ -432,7 +429,7 @@ export const appConfigTemplate: NuxtTemplate = {
432429
getContents ({ app, nuxt }) {
433430
return `
434431
import { _replaceAppConfig } from '#app/config'
435-
import { defuFn } from ${JSON.stringify(defuPath)}
432+
import { defuFn } from 'defu'
436433
437434
const inlineConfig = ${JSON.stringify(nuxt.options.appConfig, null, 2)}
438435

packages/nuxt/test/templates.test.ts

Lines changed: 0 additions & 40 deletions
This file was deleted.

0 commit comments

Comments
 (0)