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
+
4
8
import type { ModuleOptions , NinjaToasterBaseProps } from './types'
5
9
6
10
export * from './types'
@@ -17,18 +21,20 @@ export default defineNuxtModule<ModuleOptions>({
17
21
installPlugin : true
18
22
} ,
19
23
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' )
21
27
nuxt . options . build . transpile . push ( runtimeDir )
22
28
23
29
addImports ( {
24
30
name : 'useNinjaToasterState' ,
25
31
as : 'useNinjaToasterState' ,
26
- from : resolve ( runtimeDir , 'composables/ useNinjaToasterState' )
32
+ from : resolve ( runtimeDir , 'composables' , ' useNinjaToasterState')
27
33
} )
28
34
addImports ( {
29
35
name : 'useNinjaToasterProgress' ,
30
36
as : 'useNinjaToasterProgress' ,
31
- from : resolve ( runtimeDir , 'composables/ useNinjaToasterState' )
37
+ from : resolve ( runtimeDir , 'composables' , ' useNinjaToasterState')
32
38
} )
33
39
addImports ( {
34
40
name : 'createNinjaToaster' ,
@@ -40,7 +46,7 @@ export default defineNuxtModule<ModuleOptions>({
40
46
addImports ( {
41
47
name : 'useNinjaToaster' ,
42
48
as : 'useNinjaToaster' ,
43
- from : resolve ( runtimeDir , 'composables/ useNinjaToaster' )
49
+ from : resolve ( runtimeDir , 'composables' , ' useNinjaToaster')
44
50
} )
45
51
addPlugin ( resolve ( runtimeDir , 'plugin' ) )
46
52
}
0 commit comments