Skip to content

Commit bc33915

Browse files
committed
refactor: use pnpm link to link vue-sonner to itself to use it inside nuxt module runtime
export PromiseIExtendedResult to make nuxt-module-builder works
1 parent dcb7a2e commit bc33915

File tree

5 files changed

+23
-14
lines changed

5 files changed

+23
-14
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"unplugin-vue-components": "^28.8.0",
8080
"vite": "^7.0.2",
8181
"vue": "^3.5.17",
82-
"vue-sonner": "^2.0.1",
83-
"vue-tsc": "^3.0.1"
82+
"vue-tsc": "^3.0.1",
83+
"vue-sonner": "link:"
8484
}
8585
}

pnpm-lock.yaml

Lines changed: 12 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
packages:
22
- playground
33
- test
4+
45
onlyBuiltDependencies:
56
- '@parcel/watcher'
67
- esbuild
78
- vue-demi
9+
10+
overrides:
11+
vue-sonner: 'link:'

src/packages/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import type {
55
ExternalToast,
66
Action,
77
ToastClasses,
8-
ToastToDismiss
8+
ToastToDismiss,
9+
PromiseIExtendedResult
910
} from './types'
1011
import { Toaster } from './component'
1112
import { toast } from './state'
@@ -20,7 +21,8 @@ export {
2021
type ExternalToast,
2122
type Action,
2223
type ToastClasses,
23-
type ToastToDismiss
24+
type ToastToDismiss,
25+
type PromiseIExtendedResult
2426
}
2527

2628
const plugin: Plugin = {

src/runtime/plugin.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type {} from 'vue-sonner'
12
import { toast } from 'vue-sonner'
23
import { defineNuxtPlugin } from 'nuxt/app'
34

0 commit comments

Comments
 (0)