@vueuse/router
Advanced tools
Comparing version
@@ -6,3 +6,30 @@ ;var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { | ||
if (Vue) { | ||
if (Vue.version.slice(0, 2) === '2.') { | ||
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.set = function(target, key, val) { | ||
if (Array.isArray(target)) { | ||
target.length = Math.max(target.length, key) | ||
target.splice(key, 1, val) | ||
return val | ||
} | ||
Vue.set(target, key, val) | ||
return val | ||
} | ||
VueDemi.del = function(target, key) { | ||
if (Array.isArray(target)) { | ||
target.splice(key, 1) | ||
return | ||
} | ||
Vue.delete(target, key) | ||
} | ||
} | ||
else if (Vue.version.slice(0, 2) === '2.') { | ||
if (VueCompositionAPI) { | ||
@@ -9,0 +36,0 @@ for (var key in VueCompositionAPI) { |
@@ -1,1 +0,1 @@ | ||
var VueDemi=function(e,n,i){if(e.install)return e;if(n)if(n.version.slice(0,2)==="2.")if(i){for(var l in i)e[l]=i[l];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 l in n)e[l]=n[l];e.isVue2=!1,e.isVue3=!0,e.install=function(){},e.Vue=n,e.Vue2=void 0,e.version=n.version,e.set=function(t,u,a){return Array.isArray(t)?(t.length=Math.max(t.length,u),t.splice(u,1,a),a):(t[u]=a,a)},e.del=function(t,u){if(Array.isArray(t)){t.splice(u,1);return}delete t[u]}}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,i){"use strict";function l(o,{mode:r="replace",route:s=i.useRoute(),router:c=i.useRouter()}={}){return n.computed({get(){var p;return(p=s.hash)!=null?p:o},set(p){n.nextTick(()=>{c[n.unref(r)]({hash:p})})}})}var t=Object.defineProperty,u=Object.defineProperties,a=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,_=(o,r,s)=>r in o?t(o,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[r]=s,h=(o,r)=>{for(var s in r||(r={}))y.call(r,s)&&_(o,s,r[s]);if(d)for(var s of d(r))v.call(r,s)&&_(o,s,r[s]);return o},P=(o,r)=>u(o,a(r));function O(o,r,{mode:s="replace",route:c=i.useRoute(),router:p=i.useRouter()}={}){return n.computed({get(){const f=c.query[o];return f==null?r??null:Array.isArray(f)?f.filter(Boolean):f},set(f){n.nextTick(()=>{p[n.unref(s)]({query:P(h({},c.query),{[o]:f===r||f===null?void 0:f})})})}})}e.useRouteHash=l,e.useRouteQuery=O,Object.defineProperty(e,"__esModule",{value:!0})})(this.VueUse=this.VueUse||{},VueDemi,VueRouter); | ||
var VueDemi=function(r,e,l){if(r.install)return r;if(e)if(e.version.slice(0,4)==="2.7."){for(var u in e)r[u]=e[u];r.isVue2=!0,r.isVue3=!1,r.install=function(){},r.Vue=e,r.Vue2=e,r.version=e.version,r.set=function(n,o,f){return Array.isArray(n)?(n.length=Math.max(n.length,o),n.splice(o,1,f),f):(e.set(n,o,f),f)},r.del=function(n,o){if(Array.isArray(n)){n.splice(o,1);return}e.delete(n,o)}}else if(e.version.slice(0,2)==="2.")if(l){for(var u in l)r[u]=l[u];r.isVue2=!0,r.isVue3=!1,r.install=function(){},r.Vue=e,r.Vue2=e,r.version=e.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(e.version.slice(0,2)==="3."){for(var u in e)r[u]=e[u];r.isVue2=!1,r.isVue3=!0,r.install=function(){},r.Vue=e,r.Vue2=void 0,r.version=e.version,r.set=function(n,o,f){return Array.isArray(n)?(n.length=Math.max(n.length,o),n.splice(o,1,f),f):(n[o]=f,f)},r.del=function(n,o){if(Array.isArray(n)){n.splice(o,1);return}delete n[o]}}else console.error("[vue-demi] Vue version "+e.version+" is unsupported.");else console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.");return r}(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(r,e,l){"use strict";function u(t,{mode:s="replace",route:i=l.useRoute(),router:a=l.useRouter()}={}){return e.computed({get(){var p;return(p=i.hash)!=null?p:t},set(p){e.nextTick(()=>{a[e.unref(s)]({hash:p})})}})}var n=Object.defineProperty,o=Object.defineProperties,f=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,y=(t,s,i)=>s in t?n(t,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[s]=i,v=(t,s)=>{for(var i in s||(s={}))_.call(s,i)&&y(t,i,s[i]);if(d)for(var i of d(s))h.call(s,i)&&y(t,i,s[i]);return t},P=(t,s)=>o(t,f(s));function O(t,s,{mode:i="replace",route:a=l.useRoute(),router:p=l.useRouter()}={}){return e.computed({get(){const c=a.query[t];return c==null?s??null:Array.isArray(c)?c.filter(Boolean):c},set(c){e.nextTick(()=>{p[e.unref(i)]({query:P(v({},a.query),{[t]:c===s||c===null?void 0:c})})})}})}r.useRouteHash=u,r.useRouteQuery=O,Object.defineProperty(r,"__esModule",{value:!0})})(this.VueUse=this.VueUse||{},VueDemi,VueRouter); |
{ | ||
"name": "@vueuse/router", | ||
"version": "8.5.0", | ||
"version": "8.6.0", | ||
"description": "Utilities for vue-router", | ||
"author": "Anthony Fu <https://github.com/antfu>", | ||
"license": "MIT", | ||
"funding": "https://github.com/sponsors/antfu", | ||
"homepage": "https://github.com/vueuse/vueuse/tree/main/packages/router#readme", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/vueuse/vueuse.git", | ||
"directory": "packages/router" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/vueuse/vueuse/issues" | ||
}, | ||
"keywords": [ | ||
@@ -11,28 +23,16 @@ "vue", | ||
], | ||
"license": "MIT", | ||
"author": "Anthony Fu <https://github.com/antfu>", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/vueuse/vueuse.git", | ||
"directory": "packages/router" | ||
}, | ||
"funding": "https://github.com/sponsors/antfu", | ||
"main": "./index.cjs", | ||
"module": "./index.mjs", | ||
"types": "./index.d.ts", | ||
"unpkg": "./index.iife.min.js", | ||
"jsdelivr": "./index.iife.min.js", | ||
"sideEffects": false, | ||
"exports": { | ||
".": { | ||
"types": "./index.d.ts", | ||
"import": "./index.mjs", | ||
"require": "./index.cjs", | ||
"types": "./index.d.ts" | ||
"require": "./index.cjs" | ||
}, | ||
"./*": "./*" | ||
}, | ||
"sideEffects": false, | ||
"bugs": { | ||
"url": "https://github.com/vueuse/vueuse/issues" | ||
}, | ||
"homepage": "https://github.com/vueuse/vueuse/tree/main/packages/router#readme", | ||
"main": "./index.cjs", | ||
"module": "./index.mjs", | ||
"unpkg": "./index.iife.min.js", | ||
"jsdelivr": "./index.iife.min.js", | ||
"types": "./index.d.ts", | ||
"peerDependencies": { | ||
@@ -42,8 +42,8 @@ "vue-router": ">=4.0.0-rc.1" | ||
"dependencies": { | ||
"@vueuse/shared": "8.5.0", | ||
"@vueuse/shared": "8.6.0", | ||
"vue-demi": "*" | ||
}, | ||
"devDependencies": { | ||
"vue-router": "^4.0.14" | ||
"vue-router": "^4.0.15" | ||
} | ||
} |
15360
7.68%309
9.96%+ Added
- Removed
Updated