From 4dbdc83c8672da9dbac4c07dab2d4599820b712f Mon Sep 17 00:00:00 2001 From: dengyongchi Date: Sun, 21 Jul 2024 12:18:43 +0800 Subject: [PATCH 1/3] feat: globalThis is not defined below chrome52 --- lib/index.iife.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/index.iife.js b/lib/index.iife.js index 796c91f..38c9a0a 100644 --- a/lib/index.iife.js +++ b/lib/index.iife.js @@ -1,3 +1,4 @@ +var global = typeof globalThis !== 'undefined' ? globalThis : global || self; // from umd var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { if (VueDemi.install) { return VueDemi @@ -113,7 +114,7 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { } return VueDemi })( - ((globalThis || self).VueDemi = (globalThis || self).VueDemi || (typeof VueDemi !== 'undefined' ? VueDemi : {})), - (globalThis || self).Vue || (typeof Vue !== 'undefined' ? Vue : undefined), - (globalThis || self).VueCompositionAPI || (typeof VueCompositionAPI !== 'undefined' ? VueCompositionAPI : undefined) + ((global || self).VueDemi = (global || self).VueDemi || (typeof VueDemi !== 'undefined' ? VueDemi : {})), + (global || self).Vue || (typeof Vue !== 'undefined' ? Vue : undefined), + (global || self).VueCompositionAPI || (typeof VueCompositionAPI !== 'undefined' ? VueCompositionAPI : undefined) ); From d5fed05399660c52256026e1f9e11a3e1bee4b1a Mon Sep 17 00:00:00 2001 From: dengyongchi Date: Mon, 22 Jul 2024 12:27:38 +0800 Subject: [PATCH 2/3] feat: unique name --- lib/index.iife.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/index.iife.js b/lib/index.iife.js index 38c9a0a..cf52a9b 100644 --- a/lib/index.iife.js +++ b/lib/index.iife.js @@ -1,4 +1,4 @@ -var global = typeof globalThis !== 'undefined' ? globalThis : global || self; // from umd +var _VueDemiGlobal = typeof globalThis !== 'undefined' ? globalThis : global || self; // from umd var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { if (VueDemi.install) { return VueDemi @@ -114,7 +114,7 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { } return VueDemi })( - ((global || self).VueDemi = (global || self).VueDemi || (typeof VueDemi !== 'undefined' ? VueDemi : {})), - (global || self).Vue || (typeof Vue !== 'undefined' ? Vue : undefined), - (global || self).VueCompositionAPI || (typeof VueCompositionAPI !== 'undefined' ? VueCompositionAPI : undefined) + ((_VueDemiGlobal || self).VueDemi = (_VueDemiGlobal || self).VueDemi || (typeof VueDemi !== 'undefined' ? VueDemi : {})), + (_VueDemiGlobal || self).Vue || (typeof Vue !== 'undefined' ? Vue : undefined), + (_VueDemiGlobal || self).VueCompositionAPI || (typeof VueCompositionAPI !== 'undefined' ? VueCompositionAPI : undefined) ); From 52ef22f6aac46d79baf83144d0d2dff68a1ab1c7 Mon Sep 17 00:00:00 2001 From: dengyongchi Date: Mon, 22 Jul 2024 12:31:13 +0800 Subject: [PATCH 3/3] feat: delete spare self --- lib/index.iife.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/index.iife.js b/lib/index.iife.js index cf52a9b..943ba6f 100644 --- a/lib/index.iife.js +++ b/lib/index.iife.js @@ -114,7 +114,7 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { } return VueDemi })( - ((_VueDemiGlobal || self).VueDemi = (_VueDemiGlobal || self).VueDemi || (typeof VueDemi !== 'undefined' ? VueDemi : {})), - (_VueDemiGlobal || self).Vue || (typeof Vue !== 'undefined' ? Vue : undefined), - (_VueDemiGlobal || self).VueCompositionAPI || (typeof VueCompositionAPI !== 'undefined' ? VueCompositionAPI : undefined) + (_VueDemiGlobal.VueDemi = _VueDemiGlobal.VueDemi || (typeof VueDemi !== 'undefined' ? VueDemi : {})), + _VueDemiGlobal.Vue || (typeof Vue !== 'undefined' ? Vue : undefined), + _VueDemiGlobal.VueCompositionAPI || (typeof VueCompositionAPI !== 'undefined' ? VueCompositionAPI : undefined) );