Skip to content

Commit 028b6c9

Browse files
committed
build: bundle 3.4.7
1 parent 1f32f03 commit 028b6c9

6 files changed

+44
-32
lines changed

Diff for: dist/vue-router.common.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-router v3.4.6
2+
* vue-router v3.4.7
33
* (c) 2020 Evan You
44
* @license MIT
55
*/
@@ -241,13 +241,15 @@ function isObjectEqual (a, b) {
241241

242242
// handle null value #1566
243243
if (!a || !b) { return a === b }
244-
var aKeys = Object.keys(a);
245-
var bKeys = Object.keys(b);
244+
var aKeys = Object.keys(a).sort();
245+
var bKeys = Object.keys(b).sort();
246246
if (aKeys.length !== bKeys.length) {
247247
return false
248248
}
249-
return aKeys.every(function (key) {
249+
return aKeys.every(function (key, i) {
250250
var aVal = a[key];
251+
var bKey = bKeys[i];
252+
if (bKey !== key) { return false }
251253
var bVal = b[key];
252254
// query values can be null and undefined
253255
if (aVal == null || bVal == null) { return aVal === bVal }
@@ -1670,15 +1672,16 @@ function matchRoute (
16701672
path,
16711673
params
16721674
) {
1673-
var m;
16741675
try {
1675-
m = decodeURI(path).match(regex);
1676+
path = decodeURI(path);
16761677
} catch (err) {
16771678
if (process.env.NODE_ENV !== 'production') {
16781679
warn(false, ("Error decoding \"" + path + "\". Leaving it intact."));
16791680
}
16801681
}
16811682

1683+
var m = path.match(regex);
1684+
16821685
if (!m) {
16831686
return false
16841687
} else if (!params) {
@@ -3044,7 +3047,7 @@ function createHref (base, fullPath, mode) {
30443047
}
30453048

30463049
VueRouter.install = install;
3047-
VueRouter.version = '3.4.6';
3050+
VueRouter.version = '3.4.7';
30483051
VueRouter.isNavigationFailure = isNavigationFailure;
30493052
VueRouter.NavigationFailureType = NavigationFailureType;
30503053

Diff for: dist/vue-router.esm.browser.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-router v3.4.6
2+
* vue-router v3.4.7
33
* (c) 2020 Evan You
44
* @license MIT
55
*/
@@ -231,13 +231,15 @@ function isSameRoute (a, b) {
231231
function isObjectEqual (a = {}, b = {}) {
232232
// handle null value #1566
233233
if (!a || !b) return a === b
234-
const aKeys = Object.keys(a);
235-
const bKeys = Object.keys(b);
234+
const aKeys = Object.keys(a).sort();
235+
const bKeys = Object.keys(b).sort();
236236
if (aKeys.length !== bKeys.length) {
237237
return false
238238
}
239-
return aKeys.every(key => {
239+
return aKeys.every((key, i) => {
240240
const aVal = a[key];
241+
const bKey = bKeys[i];
242+
if (bKey !== key) return false
241243
const bVal = b[key];
242244
// query values can be null and undefined
243245
if (aVal == null || bVal == null) return aVal === bVal
@@ -1647,15 +1649,16 @@ function matchRoute (
16471649
path,
16481650
params
16491651
) {
1650-
let m;
16511652
try {
1652-
m = decodeURI(path).match(regex);
1653+
path = decodeURI(path);
16531654
} catch (err) {
16541655
{
16551656
warn(false, `Error decoding "${path}". Leaving it intact.`);
16561657
}
16571658
}
16581659

1660+
const m = path.match(regex);
1661+
16591662
if (!m) {
16601663
return false
16611664
} else if (!params) {
@@ -3010,7 +3013,7 @@ function createHref (base, fullPath, mode) {
30103013
}
30113014

30123015
VueRouter.install = install;
3013-
VueRouter.version = '3.4.6';
3016+
VueRouter.version = '3.4.7';
30143017
VueRouter.isNavigationFailure = isNavigationFailure;
30153018
VueRouter.NavigationFailureType = NavigationFailureType;
30163019

Diff for: dist/vue-router.esm.browser.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/vue-router.esm.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-router v3.4.6
2+
* vue-router v3.4.7
33
* (c) 2020 Evan You
44
* @license MIT
55
*/
@@ -239,13 +239,15 @@ function isObjectEqual (a, b) {
239239

240240
// handle null value #1566
241241
if (!a || !b) { return a === b }
242-
var aKeys = Object.keys(a);
243-
var bKeys = Object.keys(b);
242+
var aKeys = Object.keys(a).sort();
243+
var bKeys = Object.keys(b).sort();
244244
if (aKeys.length !== bKeys.length) {
245245
return false
246246
}
247-
return aKeys.every(function (key) {
247+
return aKeys.every(function (key, i) {
248248
var aVal = a[key];
249+
var bKey = bKeys[i];
250+
if (bKey !== key) { return false }
249251
var bVal = b[key];
250252
// query values can be null and undefined
251253
if (aVal == null || bVal == null) { return aVal === bVal }
@@ -1668,15 +1670,16 @@ function matchRoute (
16681670
path,
16691671
params
16701672
) {
1671-
var m;
16721673
try {
1673-
m = decodeURI(path).match(regex);
1674+
path = decodeURI(path);
16741675
} catch (err) {
16751676
if (process.env.NODE_ENV !== 'production') {
16761677
warn(false, ("Error decoding \"" + path + "\". Leaving it intact."));
16771678
}
16781679
}
16791680

1681+
var m = path.match(regex);
1682+
16801683
if (!m) {
16811684
return false
16821685
} else if (!params) {
@@ -3042,7 +3045,7 @@ function createHref (base, fullPath, mode) {
30423045
}
30433046

30443047
VueRouter.install = install;
3045-
VueRouter.version = '3.4.6';
3048+
VueRouter.version = '3.4.7';
30463049
VueRouter.isNavigationFailure = isNavigationFailure;
30473050
VueRouter.NavigationFailureType = NavigationFailureType;
30483051

Diff for: dist/vue-router.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-router v3.4.6
2+
* vue-router v3.4.7
33
* (c) 2020 Evan You
44
* @license MIT
55
*/
@@ -245,13 +245,15 @@
245245

246246
// handle null value #1566
247247
if (!a || !b) { return a === b }
248-
var aKeys = Object.keys(a);
249-
var bKeys = Object.keys(b);
248+
var aKeys = Object.keys(a).sort();
249+
var bKeys = Object.keys(b).sort();
250250
if (aKeys.length !== bKeys.length) {
251251
return false
252252
}
253-
return aKeys.every(function (key) {
253+
return aKeys.every(function (key, i) {
254254
var aVal = a[key];
255+
var bKey = bKeys[i];
256+
if (bKey !== key) { return false }
255257
var bVal = b[key];
256258
// query values can be null and undefined
257259
if (aVal == null || bVal == null) { return aVal === bVal }
@@ -1674,15 +1676,16 @@
16741676
path,
16751677
params
16761678
) {
1677-
var m;
16781679
try {
1679-
m = decodeURI(path).match(regex);
1680+
path = decodeURI(path);
16801681
} catch (err) {
16811682
{
16821683
warn(false, ("Error decoding \"" + path + "\". Leaving it intact."));
16831684
}
16841685
}
16851686

1687+
var m = path.match(regex);
1688+
16861689
if (!m) {
16871690
return false
16881691
} else if (!params) {
@@ -3048,7 +3051,7 @@
30483051
}
30493052

30503053
VueRouter.install = install;
3051-
VueRouter.version = '3.4.6';
3054+
VueRouter.version = '3.4.7';
30523055
VueRouter.isNavigationFailure = isNavigationFailure;
30533056
VueRouter.NavigationFailureType = NavigationFailureType;
30543057

Diff for: dist/vue-router.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)