@vueuse/router
Advanced tools
Comparing version 9.3.0 to 9.3.1
@@ -1,72 +0,113 @@ | ||
;var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { | ||
var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { | ||
if (VueDemi.install) { | ||
return VueDemi | ||
} | ||
if (Vue) { | ||
if (Vue.version.slice(0, 4) === '2.7.') { | ||
for (var key in Vue) { | ||
VueDemi[key] = Vue[key] | ||
if (!Vue) { | ||
console.error('[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.') | ||
return VueDemi | ||
} | ||
// Vue 2.7 | ||
if (Vue.version.slice(0, 4) === '2.7.') { | ||
for (var key in Vue) { | ||
VueDemi[key] = Vue[key] | ||
} | ||
VueDemi.isVue2 = true | ||
VueDemi.isVue3 = false | ||
VueDemi.install = function () {} | ||
VueDemi.Vue = Vue | ||
VueDemi.Vue2 = Vue | ||
VueDemi.version = Vue.version | ||
VueDemi.warn = Vue.util.warn | ||
function createApp(rootComponent, rootProps) { | ||
var vm | ||
var provide = {} | ||
var app = { | ||
config: Vue.config, | ||
use: Vue.use.bind(Vue), | ||
mixin: Vue.mixin.bind(Vue), | ||
component: Vue.component.bind(Vue), | ||
provide: function (key, value) { | ||
provide[key] = value | ||
return this | ||
}, | ||
directive: function (name, dir) { | ||
if (dir) { | ||
Vue.directive(name, dir) | ||
return app | ||
} else { | ||
return Vue.directive(name) | ||
} | ||
}, | ||
mount: function (el, hydrating) { | ||
if (!vm) { | ||
vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) })) | ||
vm.$mount(el, hydrating) | ||
return vm | ||
} else { | ||
return vm | ||
} | ||
}, | ||
unmount: function () { | ||
if (vm) { | ||
vm.$destroy() | ||
vm = undefined | ||
} | ||
}, | ||
} | ||
return app | ||
} | ||
VueDemi.createApp = createApp | ||
} | ||
// Vue 2.6.x | ||
else if (Vue.version.slice(0, 2) === '2.') { | ||
if (VueCompositionAPI) { | ||
for (var key in VueCompositionAPI) { | ||
VueDemi[key] = VueCompositionAPI[key] | ||
} | ||
VueDemi.isVue2 = true | ||
VueDemi.isVue3 = false | ||
VueDemi.install = function (){} | ||
VueDemi.install = function () {} | ||
VueDemi.Vue = Vue | ||
VueDemi.Vue2 = Vue | ||
VueDemi.version = Vue.version | ||
} else { | ||
console.error('[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.') | ||
} | ||
else if (Vue.version.slice(0, 2) === '2.') { | ||
if (VueCompositionAPI) { | ||
for (var key in VueCompositionAPI) { | ||
VueDemi[key] = VueCompositionAPI[key] | ||
} | ||
VueDemi.isVue2 = true | ||
VueDemi.isVue3 = false | ||
VueDemi.install = function (){} | ||
VueDemi.Vue = Vue | ||
VueDemi.Vue2 = Vue | ||
VueDemi.version = Vue.version | ||
} else { | ||
console.error( | ||
'[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.' | ||
) | ||
} | ||
} else if (Vue.version.slice(0, 2) === '3.') { | ||
for (var key in Vue) { | ||
VueDemi[key] = Vue[key] | ||
} | ||
VueDemi.isVue2 = false | ||
VueDemi.isVue3 = true | ||
VueDemi.install = function (){} | ||
VueDemi.Vue = Vue | ||
VueDemi.Vue2 = undefined | ||
VueDemi.version = Vue.version | ||
VueDemi.set = function(target, key, val) { | ||
if (Array.isArray(target)) { | ||
target.length = Math.max(target.length, key) | ||
target.splice(key, 1, val) | ||
return val | ||
} | ||
target[key] = val | ||
} | ||
// Vue 3 | ||
else if (Vue.version.slice(0, 2) === '3.') { | ||
for (var key in Vue) { | ||
VueDemi[key] = Vue[key] | ||
} | ||
VueDemi.isVue2 = false | ||
VueDemi.isVue3 = true | ||
VueDemi.install = function () {} | ||
VueDemi.Vue = Vue | ||
VueDemi.Vue2 = undefined | ||
VueDemi.version = Vue.version | ||
VueDemi.set = function (target, key, val) { | ||
if (Array.isArray(target)) { | ||
target.length = Math.max(target.length, key) | ||
target.splice(key, 1, val) | ||
return val | ||
} | ||
VueDemi.del = function(target, key) { | ||
if (Array.isArray(target)) { | ||
target.splice(key, 1) | ||
return | ||
} | ||
delete target[key] | ||
target[key] = val | ||
return val | ||
} | ||
VueDemi.del = function (target, key) { | ||
if (Array.isArray(target)) { | ||
target.splice(key, 1) | ||
return | ||
} | ||
} else { | ||
console.error('[vue-demi] Vue version ' + Vue.version + ' is unsupported.') | ||
delete target[key] | ||
} | ||
} else { | ||
console.error( | ||
'[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.' | ||
) | ||
console.error('[vue-demi] Vue version ' + Vue.version + ' is unsupported.') | ||
} | ||
return VueDemi | ||
})( | ||
this.VueDemi = this.VueDemi || (typeof VueDemi !== "undefined" ? VueDemi : {}), | ||
this.Vue || (typeof Vue !== "undefined" ? Vue : undefined), | ||
this.VueCompositionAPI || (typeof VueCompositionAPI !== "undefined" ? VueCompositionAPI : undefined) | ||
(this.VueDemi = this.VueDemi || (typeof VueDemi !== 'undefined' ? VueDemi : {})), | ||
this.Vue || (typeof Vue !== 'undefined' ? Vue : undefined), | ||
this.VueCompositionAPI || (typeof VueCompositionAPI !== 'undefined' ? VueCompositionAPI : undefined) | ||
); | ||
@@ -181,4 +222,2 @@ ; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
})(this.VueUse = this.VueUse || {}, VueDemi, VueRouter); |
@@ -1,1 +0,1 @@ | ||
var VueDemi=function(e,n,a){if(e.install)return e;if(n)if(n.version.slice(0,4)==="2.7."){for(var u in n)e[u]=n[u];e.isVue2=!0,e.isVue3=!1,e.install=function(){},e.Vue=n,e.Vue2=n,e.version=n.version}else if(n.version.slice(0,2)==="2.")if(a){for(var u in a)e[u]=a[u];e.isVue2=!0,e.isVue3=!1,e.install=function(){},e.Vue=n,e.Vue2=n,e.version=n.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(n.version.slice(0,2)==="3."){for(var u in n)e[u]=n[u];e.isVue2=!1,e.isVue3=!0,e.install=function(){},e.Vue=n,e.Vue2=void 0,e.version=n.version,e.set=function(i,f,c){return Array.isArray(i)?(i.length=Math.max(i.length,f),i.splice(f,1,c),c):(i[f]=c,c)},e.del=function(i,f){if(Array.isArray(i)){i.splice(f,1);return}delete i[f]}}else console.error("[vue-demi] Vue version "+n.version+" is unsupported.");else console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.");return e}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(e,n,a){"use strict";function u(s,{mode:r="replace",route:t=a.useRoute(),router:p=a.useRouter()}={}){return n.computed({get(){var l;return(l=t.hash)!=null?l:s},set(l){n.nextTick(()=>{p[n.unref(r)]({hash:l})})}})}var i=Object.defineProperty,f=Object.defineProperties,c=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,_=(s,r,t)=>r in s?i(s,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[r]=t,h=(s,r)=>{for(var t in r||(r={}))v.call(r,t)&&_(s,t,r[t]);if(d)for(var t of d(r))O.call(r,t)&&_(s,t,r[t]);return s},w=(s,r)=>f(s,c(r));function b(s,r,{mode:t="replace",route:p=a.useRoute(),router:l=a.useRouter()}={}){return n.computed({get(){const o=p.params[s];return o==null?r??null:Array.isArray(o)?o.filter(Boolean):o},set(o){n.nextTick(()=>{l[n.unref(t)]({params:w(h({},p.params),{[s]:o})})})}})}var A=Object.defineProperty,g=Object.defineProperties,j=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,P=(s,r,t)=>r in s?A(s,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[r]=t,I=(s,r)=>{for(var t in r||(r={}))$.call(r,t)&&P(s,t,r[t]);if(y)for(var t of y(r))R.call(r,t)&&P(s,t,r[t]);return s},E=(s,r)=>g(s,j(r));function S(s,r,{mode:t="replace",route:p=a.useRoute(),router:l=a.useRouter()}={}){return n.computed({get(){const o=p.query[s];return o==null?r??null:Array.isArray(o)?o.filter(Boolean):o},set(o){n.nextTick(()=>{l[n.unref(t)]({query:E(I({},p.query),{[s]:o===r||o===null?void 0:o})})})}})}e.useRouteHash=u,e.useRouteParams=b,e.useRouteQuery=S,Object.defineProperty(e,"__esModule",{value:!0})})(this.VueUse=this.VueUse||{},VueDemi,VueRouter); | ||
var VueDemi=function(n,r,f){if(n.install)return n;if(!r)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),n;if(r.version.slice(0,4)==="2.7."){let i=function(a,c){var u,P={},y={config:r.config,use:r.use.bind(r),mixin:r.mixin.bind(r),component:r.component.bind(r),provide:function(l,d){return P[l]=d,this},directive:function(l,d){return d?(r.directive(l,d),y):r.directive(l)},mount:function(l,d){return u||(u=new r(Object.assign({propsData:c},a,{provide:Object.assign(P,a.provide)})),u.$mount(l,d),u)},unmount:function(){u&&(u.$destroy(),u=void 0)}};return y};var b=i;for(var p in r)n[p]=r[p];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=r,n.Vue2=r,n.version=r.version,n.warn=r.util.warn,n.createApp=i}else if(r.version.slice(0,2)==="2.")if(f){for(var p in f)n[p]=f[p];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=r,n.Vue2=r,n.version=r.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(r.version.slice(0,2)==="3."){for(var p in r)n[p]=r[p];n.isVue2=!1,n.isVue3=!0,n.install=function(){},n.Vue=r,n.Vue2=void 0,n.version=r.version,n.set=function(i,a,c){return Array.isArray(i)?(i.length=Math.max(i.length,a),i.splice(a,1,c),c):(i[a]=c,c)},n.del=function(i,a){if(Array.isArray(i)){i.splice(a,1);return}delete i[a]}}else console.error("[vue-demi] Vue version "+r.version+" is unsupported.");return n}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(n,r,f){"use strict";function p(t,{mode:e="replace",route:o=f.useRoute(),router:_=f.useRouter()}={}){return r.computed({get(){var v;return(v=o.hash)!=null?v:t},set(v){r.nextTick(()=>{_[r.unref(e)]({hash:v})})}})}var b=Object.defineProperty,i=Object.defineProperties,a=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,y=(t,e,o)=>e in t?b(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,l=(t,e)=>{for(var o in e||(e={}))u.call(e,o)&&y(t,o,e[o]);if(c)for(var o of c(e))P.call(e,o)&&y(t,o,e[o]);return t},d=(t,e)=>i(t,a(e));function w(t,e,{mode:o="replace",route:_=f.useRoute(),router:v=f.useRouter()}={}){return r.computed({get(){const s=_.params[t];return s==null?e??null:Array.isArray(s)?s.filter(Boolean):s},set(s){r.nextTick(()=>{v[r.unref(o)]({params:d(l({},_.params),{[t]:s})})})}})}var g=Object.defineProperty,A=Object.defineProperties,$=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,h=(t,e,o)=>e in t?g(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,I=(t,e)=>{for(var o in e||(e={}))j.call(e,o)&&h(t,o,e[o]);if(O)for(var o of O(e))R.call(e,o)&&h(t,o,e[o]);return t},x=(t,e)=>A(t,$(e));function E(t,e,{mode:o="replace",route:_=f.useRoute(),router:v=f.useRouter()}={}){return r.computed({get(){const s=_.query[t];return s==null?e??null:Array.isArray(s)?s.filter(Boolean):s},set(s){r.nextTick(()=>{v[r.unref(o)]({query:x(I({},_.query),{[t]:s===e||s===null?void 0:s})})})}})}n.useRouteHash=p,n.useRouteParams=w,n.useRouteQuery=E})(this.VueUse=this.VueUse||{},VueDemi,VueRouter); |
{ | ||
"name": "@vueuse/router", | ||
"version": "9.3.0", | ||
"version": "9.3.1", | ||
"description": "Utilities for vue-router", | ||
@@ -41,3 +41,3 @@ "author": "Anthony Fu <https://github.com/antfu>", | ||
"dependencies": { | ||
"@vueuse/shared": "9.3.0", | ||
"@vueuse/shared": "9.3.1", | ||
"vue-demi": "*" | ||
@@ -44,0 +44,0 @@ }, |
Sorry, the diff of this file is not supported yet
21667
458
+ Added@vueuse/shared@9.3.1(transitive)
- Removed@vueuse/shared@9.3.0(transitive)
Updated@vueuse/shared@9.3.1