Skip to content

Commit e3ca460

Browse files
fix: window paths issues
1 parent 502e236 commit e3ca460

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

src/module.ts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
import { resolve } from 'node:path'
2-
import { fileURLToPath } from 'node:url'
3-
import { addImports, addPlugin, defineNuxtModule } from '@nuxt/kit'
1+
import {
2+
addImports,
3+
addPlugin,
4+
createResolver,
5+
defineNuxtModule
6+
} from '@nuxt/kit'
7+
48
import type { ModuleOptions, NinjaToasterBaseProps } from './types'
59

610
export * from './types'
@@ -17,18 +21,20 @@ export default defineNuxtModule<ModuleOptions>({
1721
installPlugin: true
1822
},
1923
setup(options, nuxt) {
20-
const runtimeDir = fileURLToPath(new URL('./runtime', import.meta.url))
24+
const { resolve } = createResolver(import.meta.url)
25+
26+
const runtimeDir = resolve('runtime')
2127
nuxt.options.build.transpile.push(runtimeDir)
2228

2329
addImports({
2430
name: 'useNinjaToasterState',
2531
as: 'useNinjaToasterState',
26-
from: resolve(runtimeDir, 'composables/useNinjaToasterState')
32+
from: resolve(runtimeDir, 'composables', 'useNinjaToasterState')
2733
})
2834
addImports({
2935
name: 'useNinjaToasterProgress',
3036
as: 'useNinjaToasterProgress',
31-
from: resolve(runtimeDir, 'composables/useNinjaToasterState')
37+
from: resolve(runtimeDir, 'composables', 'useNinjaToasterState')
3238
})
3339
addImports({
3440
name: 'createNinjaToaster',
@@ -40,7 +46,7 @@ export default defineNuxtModule<ModuleOptions>({
4046
addImports({
4147
name: 'useNinjaToaster',
4248
as: 'useNinjaToaster',
43-
from: resolve(runtimeDir, 'composables/useNinjaToaster')
49+
from: resolve(runtimeDir, 'composables', 'useNinjaToaster')
4450
})
4551
addPlugin(resolve(runtimeDir, 'plugin'))
4652
}

0 commit comments

Comments
 (0)