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+
48import type { ModuleOptions , NinjaToasterBaseProps } from './types'
59
610export * 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