@vueuse/router
Advanced tools
Comparing version 10.3.0 to 10.4.0
@@ -161,18 +161,2 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { | ||
var __defProp$1 = Object.defineProperty; | ||
var __getOwnPropSymbols$1 = Object.getOwnPropertySymbols; | ||
var __hasOwnProp$1 = Object.prototype.hasOwnProperty; | ||
var __propIsEnum$1 = Object.prototype.propertyIsEnumerable; | ||
var __defNormalProp$1 = (obj, key, value) => key in obj ? __defProp$1(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; | ||
var __spreadValues$1 = (a, b) => { | ||
for (var prop in b || (b = {})) | ||
if (__hasOwnProp$1.call(b, prop)) | ||
__defNormalProp$1(a, prop, b[prop]); | ||
if (__getOwnPropSymbols$1) | ||
for (var prop of __getOwnPropSymbols$1(b)) { | ||
if (__propIsEnum$1.call(b, prop)) | ||
__defNormalProp$1(a, prop, b[prop]); | ||
} | ||
return a; | ||
}; | ||
const _cache$1 = /* @__PURE__ */ new WeakMap(); | ||
@@ -210,3 +194,6 @@ function useRouteParams(name, defaultValue, options = {}) { | ||
router[shared.toValue(mode)]({ | ||
params: __spreadValues$1(__spreadValues$1({}, params), Object.fromEntries(_params.entries())), | ||
params: { | ||
...params, | ||
...Object.fromEntries(_params.entries()) | ||
}, | ||
query, | ||
@@ -230,18 +217,2 @@ hash | ||
var __defProp = Object.defineProperty; | ||
var __getOwnPropSymbols = Object.getOwnPropertySymbols; | ||
var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
var __propIsEnum = Object.prototype.propertyIsEnumerable; | ||
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; | ||
var __spreadValues = (a, b) => { | ||
for (var prop in b || (b = {})) | ||
if (__hasOwnProp.call(b, prop)) | ||
__defNormalProp(a, prop, b[prop]); | ||
if (__getOwnPropSymbols) | ||
for (var prop of __getOwnPropSymbols(b)) { | ||
if (__propIsEnum.call(b, prop)) | ||
__defNormalProp(a, prop, b[prop]); | ||
} | ||
return a; | ||
}; | ||
const _cache = /* @__PURE__ */ new WeakMap(); | ||
@@ -280,3 +251,3 @@ function useRouteQuery(name, defaultValue, options = {}) { | ||
params, | ||
query: __spreadValues(__spreadValues({}, query), Object.fromEntries(_query.entries())), | ||
query: { ...query, ...Object.fromEntries(_query.entries()) }, | ||
hash | ||
@@ -283,0 +254,0 @@ }); |
@@ -1,1 +0,1 @@ | ||
var VueDemi=function(t,r,l){if(t.install)return t;if(!r)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),t;if(r.version.slice(0,4)==="2.7."){let a=function(f,h){var d,I={},w={config:r.config,use:r.use.bind(r),mixin:r.mixin.bind(r),component:r.component.bind(r),provide:function(_,y){return I[_]=y,this},directive:function(_,y){return y?(r.directive(_,y),w):r.directive(_)},mount:function(_,y){return d||(d=new r(Object.assign({propsData:h},f,{provide:Object.assign(I,f.provide)})),d.$mount(_,y),d)},unmount:function(){d&&(d.$destroy(),d=void 0)}};return w};var O=a;for(var o in r)t[o]=r[o];t.isVue2=!0,t.isVue3=!1,t.install=function(){},t.Vue=r,t.Vue2=r,t.version=r.version,t.warn=r.util.warn,t.hasInjectionContext=()=>!!t.getCurrentInstance(),t.createApp=a}else if(r.version.slice(0,2)==="2.")if(l){for(var o in l)t[o]=l[o];t.isVue2=!0,t.isVue3=!1,t.install=function(){},t.Vue=r,t.Vue2=r,t.version=r.version,t.hasInjectionContext=()=>!!t.getCurrentInstance()}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 o in r)t[o]=r[o];t.isVue2=!1,t.isVue3=!0,t.install=function(){},t.Vue=r,t.Vue2=void 0,t.version=r.version,t.set=function(a,f,h){return Array.isArray(a)?(a.length=Math.max(a.length,f),a.splice(f,1,h),h):(a[f]=h,h)},t.del=function(a,f){if(Array.isArray(a)){a.splice(f,1);return}delete a[f]}}else console.error("[vue-demi] Vue version "+r.version+" is unsupported.");return t}(this.VueDemi=this.VueDemi||(typeof VueDemi<"u"?VueDemi:{}),this.Vue||(typeof Vue<"u"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI<"u"?VueCompositionAPI:void 0));(function(t,r,l,o){"use strict";let O;function a(e,{mode:s="replace",route:n=l.useRoute(),router:P=l.useRouter()}={}){O=n.hash,o.tryOnScopeDispose(()=>{O=void 0});let c;const g=r.customRef((b,i)=>(c=i,{get(){return b(),O||o.toValue(e)},set(v){v!==O&&(O=v===null?void 0:v,i(),r.nextTick(()=>{const{params:R,query:u}=n;P[o.toValue(s)]({params:R,query:u,hash:O})}))}}));return r.watch(()=>n.hash,()=>{O=n.hash,c()},{flush:"sync"}),g}var f=Object.defineProperty,h=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,w=(e,s,n)=>s in e?f(e,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[s]=n,_=(e,s)=>{for(var n in s||(s={}))d.call(s,n)&&w(e,n,s[n]);if(h)for(var n of h(s))I.call(s,n)&&w(e,n,s[n]);return e};const y=new WeakMap;function M(e,s,n={}){const{mode:P="replace",route:c=l.useRoute(),router:g=l.useRouter(),transform:b=u=>u}=n;y.has(c)||y.set(c,new Map);const i=y.get(c);o.tryOnScopeDispose(()=>{i.delete(e)}),i.set(e,c.params[e]);let v;const R=r.customRef((u,j)=>(v=j,{get(){u();const p=i.get(e);return b(p!==void 0?p:o.toValue(s))},set(p){i.get(e)!==p&&(i.set(e,p),j(),r.nextTick(()=>{const{params:$,query:q,hash:A}=c;g[o.toValue(P)]({params:_(_({},$),Object.fromEntries(i.entries())),query:q,hash:A})}))}}));return r.watch(()=>c.params[e],u=>{i.set(e,u),v()},{flush:"sync"}),R}var T=Object.defineProperty,S=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,E=(e,s,n)=>s in e?T(e,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[s]=n,C=(e,s)=>{for(var n in s||(s={}))U.call(s,n)&&E(e,n,s[n]);if(S)for(var n of S(s))H.call(s,n)&&E(e,n,s[n]);return e};const x=new WeakMap;function N(e,s,n={}){const{mode:P="replace",route:c=l.useRoute(),router:g=l.useRouter(),transform:b=u=>u}=n;x.has(c)||x.set(c,new Map);const i=x.get(c);o.tryOnScopeDispose(()=>{i.delete(e)}),i.set(e,c.query[e]);let v;const R=r.customRef((u,j)=>(v=j,{get(){u();const p=i.get(e);return b(p!==void 0?p:o.toValue(s))},set(p){i.get(e)!==p&&(i.set(e,p),j(),r.nextTick(()=>{const{params:$,query:q,hash:A}=c;g[o.toValue(P)]({params:$,query:C(C({},q),Object.fromEntries(i.entries())),hash:A})}))}}));return r.watch(()=>c.query[e],u=>{i.set(e,u),v()},{flush:"sync"}),R}t.useRouteHash=a,t.useRouteParams=M,t.useRouteQuery=N})(this.VueUse=this.VueUse||{},VueDemi,VueRouter,VueUse); | ||
var VueDemi=function(n,t,d){if(n.install)return n;if(!t)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),n;if(t.version.slice(0,4)==="2.7."){let c=function(u,v){var a,_={},s={config:t.config,use:t.use.bind(t),mixin:t.mixin.bind(t),component:t.component.bind(t),provide:function(l,i){return _[l]=i,this},directive:function(l,i){return i?(t.directive(l,i),s):t.directive(l)},mount:function(l,i){return a||(a=new t(Object.assign({propsData:v},u,{provide:Object.assign(_,u.provide)})),a.$mount(l,i),a)},unmount:function(){a&&(a.$destroy(),a=void 0)}};return s};var y=c;for(var e in t)n[e]=t[e];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=t,n.Vue2=t,n.version=t.version,n.warn=t.util.warn,n.hasInjectionContext=()=>!!n.getCurrentInstance(),n.createApp=c}else if(t.version.slice(0,2)==="2.")if(d){for(var e in d)n[e]=d[e];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=t,n.Vue2=t,n.version=t.version,n.hasInjectionContext=()=>!!n.getCurrentInstance()}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(t.version.slice(0,2)==="3."){for(var e in t)n[e]=t[e];n.isVue2=!1,n.isVue3=!0,n.install=function(){},n.Vue=t,n.Vue2=void 0,n.version=t.version,n.set=function(c,u,v){return Array.isArray(c)?(c.length=Math.max(c.length,u),c.splice(u,1,v),v):(c[u]=v,v)},n.del=function(c,u){if(Array.isArray(c)){c.splice(u,1);return}delete c[u]}}else console.error("[vue-demi] Vue version "+t.version+" is unsupported.");return n}(this.VueDemi=this.VueDemi||(typeof VueDemi<"u"?VueDemi:{}),this.Vue||(typeof Vue<"u"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI<"u"?VueCompositionAPI:void 0));(function(n,t,d,e){"use strict";let y;function c(s,{mode:l="replace",route:i=d.useRoute(),router:b=d.useRouter()}={}){y=i.hash,e.tryOnScopeDispose(()=>{y=void 0});let o;const g=t.customRef((R,r)=>(o=r,{get(){return R(),y||e.toValue(s)},set(h){h!==y&&(y=h===null?void 0:h,r(),t.nextTick(()=>{const{params:w,query:f}=i;b[e.toValue(l)]({params:w,query:f,hash:y})}))}}));return t.watch(()=>i.hash,()=>{y=i.hash,o()},{flush:"sync"}),g}const u=new WeakMap;function v(s,l,i={}){const{mode:b="replace",route:o=d.useRoute(),router:g=d.useRouter(),transform:R=f=>f}=i;u.has(o)||u.set(o,new Map);const r=u.get(o);e.tryOnScopeDispose(()=>{r.delete(s)}),r.set(s,o.params[s]);let h;const w=t.customRef((f,x)=>(h=x,{get(){f();const p=r.get(s);return R(p!==void 0?p:e.toValue(l))},set(p){r.get(s)!==p&&(r.set(s,p),x(),t.nextTick(()=>{const{params:q,query:A,hash:O}=o;g[e.toValue(b)]({params:{...q,...Object.fromEntries(r.entries())},query:A,hash:O})}))}}));return t.watch(()=>o.params[s],f=>{r.set(s,f),h()},{flush:"sync"}),w}const a=new WeakMap;function _(s,l,i={}){const{mode:b="replace",route:o=d.useRoute(),router:g=d.useRouter(),transform:R=f=>f}=i;a.has(o)||a.set(o,new Map);const r=a.get(o);e.tryOnScopeDispose(()=>{r.delete(s)}),r.set(s,o.query[s]);let h;const w=t.customRef((f,x)=>(h=x,{get(){f();const p=r.get(s);return R(p!==void 0?p:e.toValue(l))},set(p){r.get(s)!==p&&(r.set(s,p),x(),t.nextTick(()=>{const{params:q,query:A,hash:O}=o;g[e.toValue(b)]({params:q,query:{...A,...Object.fromEntries(r.entries())},hash:O})}))}}));return t.watch(()=>o.query[s],f=>{r.set(s,f),h()},{flush:"sync"}),w}n.useRouteHash=c,n.useRouteParams=v,n.useRouteQuery=_})(this.VueUse=this.VueUse||{},VueDemi,VueRouter,VueUse); |
{ | ||
"name": "@vueuse/router", | ||
"version": "10.3.0", | ||
"version": "10.4.0", | ||
"description": "Utilities for vue-router", | ||
@@ -26,4 +26,4 @@ "author": "Anthony Fu <https://github.com/antfu>", | ||
".": { | ||
"require": "./index.cjs", | ||
"import": "./index.mjs" | ||
"import": "./index.mjs", | ||
"require": "./index.cjs" | ||
}, | ||
@@ -41,3 +41,3 @@ "./*": "./*" | ||
"dependencies": { | ||
"@vueuse/shared": "10.3.0", | ||
"@vueuse/shared": "10.4.0", | ||
"vue-demi": ">=0.14.5" | ||
@@ -44,0 +44,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
26444
609
+ Added@vueuse/shared@10.4.0(transitive)
- Removed@vueuse/shared@10.3.0(transitive)
Updated@vueuse/shared@10.4.0