Skip to content

Commit 0a1689a

Browse files
authored
fix(iife): support no-window environments (#141)
1 parent 4fecb0e commit 0a1689a

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

lib/index.iife.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
;(function (window) {
2-
if (window.VueDemi) {
3-
return
1+
;var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) {
2+
if (VueDemi) {
3+
return VueDemi
44
}
5-
var VueDemi = {}
6-
var Vue = window.Vue
75
if (Vue) {
86
if (Vue.version.slice(0, 2) === '2.') {
9-
var VueCompositionAPI = window.VueCompositionAPI
107
if (VueCompositionAPI) {
118
for (var key in VueCompositionAPI) {
129
VueDemi[key] = VueCompositionAPI[key]
@@ -56,5 +53,9 @@
5653
'[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.'
5754
)
5855
}
59-
window.VueDemi = VueDemi
60-
})(window)
56+
return VueDemi
57+
})(
58+
this.VueDemi = this.VueDemi || VueDemi || {},
59+
this.Vue || Vue,
60+
this.VueCompositionAPI || VueCompositionAPI
61+
);

0 commit comments

Comments
 (0)