Skip to content

Commit a33f155

Browse files
committed
Fix rollup config
1 parent 517886a commit a33f155

21 files changed

+518
-412
lines changed

dist/vue2-storage.common.js

Lines changed: 89 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,98 @@
11
/*!
2-
* vue2-storage v4.0.0
2+
* vue2-storage v4.0.2
33
* (c) 2019 Yarkov Aleksey
44
* Released under the MIT License.
55
*/
66
'use strict';
77

8-
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
8+
/*
9+
object-assign
10+
(c) Sindre Sorhus
11+
@license MIT
12+
*/
13+
/* eslint-disable no-unused-vars */
14+
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
15+
var hasOwnProperty = Object.prototype.hasOwnProperty;
16+
var propIsEnumerable = Object.prototype.propertyIsEnumerable;
917

10-
var objectAssign = _interopDefault(require('object-assign'));
18+
function toObject(val) {
19+
if (val === null || val === undefined) {
20+
throw new TypeError('Object.assign cannot be called with null or undefined');
21+
}
22+
23+
return Object(val);
24+
}
25+
26+
function shouldUseNative() {
27+
try {
28+
if (!Object.assign) {
29+
return false;
30+
}
31+
32+
// Detect buggy property enumeration order in older V8 versions.
33+
34+
// https://bugs.chromium.org/p/v8/issues/detail?id=4118
35+
var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
36+
test1[5] = 'de';
37+
if (Object.getOwnPropertyNames(test1)[0] === '5') {
38+
return false;
39+
}
40+
41+
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
42+
var test2 = {};
43+
for (var i = 0; i < 10; i++) {
44+
test2['_' + String.fromCharCode(i)] = i;
45+
}
46+
var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
47+
return test2[n];
48+
});
49+
if (order2.join('') !== '0123456789') {
50+
return false;
51+
}
52+
53+
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
54+
var test3 = {};
55+
'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
56+
test3[letter] = letter;
57+
});
58+
if (Object.keys(Object.assign({}, test3)).join('') !==
59+
'abcdefghijklmnopqrst') {
60+
return false;
61+
}
62+
63+
return true;
64+
} catch (err) {
65+
// We don't expect any of the above to throw, but better to be safe.
66+
return false;
67+
}
68+
}
69+
70+
var objectAssign = shouldUseNative() ? Object.assign : function (target, source) {
71+
var from;
72+
var to = toObject(target);
73+
var symbols;
74+
75+
for (var s = 1; s < arguments.length; s++) {
76+
from = Object(arguments[s]);
77+
78+
for (var key in from) {
79+
if (hasOwnProperty.call(from, key)) {
80+
to[key] = from[key];
81+
}
82+
}
83+
84+
if (getOwnPropertySymbols) {
85+
symbols = getOwnPropertySymbols(from);
86+
for (var i = 0; i < symbols.length; i++) {
87+
if (propIsEnumerable.call(from, symbols[i])) {
88+
to[symbols[i]] = from[symbols[i]];
89+
}
90+
}
91+
}
92+
}
93+
94+
return to;
95+
};
1196

1297
const storage = {};
1398
class MemoryStorage {
@@ -63,7 +148,7 @@ class Vue2Storage {
63148
return 'vue2-storage';
64149
}
65150
get version() {
66-
return '4.0.0';
151+
return '4.0.2';
67152
}
68153
get driver() {
69154
switch (this.options.driver) {

dist/vue2-storage.esm.js

Lines changed: 90 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,96 @@
11
/*!
2-
* vue2-storage v4.0.0
2+
* vue2-storage v4.0.2
33
* (c) 2019 Yarkov Aleksey
44
* Released under the MIT License.
55
*/
6-
import objectAssign from 'object-assign';
6+
/*
7+
object-assign
8+
(c) Sindre Sorhus
9+
@license MIT
10+
*/
11+
/* eslint-disable no-unused-vars */
12+
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13+
var hasOwnProperty = Object.prototype.hasOwnProperty;
14+
var propIsEnumerable = Object.prototype.propertyIsEnumerable;
15+
16+
function toObject(val) {
17+
if (val === null || val === undefined) {
18+
throw new TypeError('Object.assign cannot be called with null or undefined');
19+
}
20+
21+
return Object(val);
22+
}
23+
24+
function shouldUseNative() {
25+
try {
26+
if (!Object.assign) {
27+
return false;
28+
}
29+
30+
// Detect buggy property enumeration order in older V8 versions.
31+
32+
// https://bugs.chromium.org/p/v8/issues/detail?id=4118
33+
var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
34+
test1[5] = 'de';
35+
if (Object.getOwnPropertyNames(test1)[0] === '5') {
36+
return false;
37+
}
38+
39+
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
40+
var test2 = {};
41+
for (var i = 0; i < 10; i++) {
42+
test2['_' + String.fromCharCode(i)] = i;
43+
}
44+
var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
45+
return test2[n];
46+
});
47+
if (order2.join('') !== '0123456789') {
48+
return false;
49+
}
50+
51+
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
52+
var test3 = {};
53+
'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
54+
test3[letter] = letter;
55+
});
56+
if (Object.keys(Object.assign({}, test3)).join('') !==
57+
'abcdefghijklmnopqrst') {
58+
return false;
59+
}
60+
61+
return true;
62+
} catch (err) {
63+
// We don't expect any of the above to throw, but better to be safe.
64+
return false;
65+
}
66+
}
67+
68+
var objectAssign = shouldUseNative() ? Object.assign : function (target, source) {
69+
var from;
70+
var to = toObject(target);
71+
var symbols;
72+
73+
for (var s = 1; s < arguments.length; s++) {
74+
from = Object(arguments[s]);
75+
76+
for (var key in from) {
77+
if (hasOwnProperty.call(from, key)) {
78+
to[key] = from[key];
79+
}
80+
}
81+
82+
if (getOwnPropertySymbols) {
83+
symbols = getOwnPropertySymbols(from);
84+
for (var i = 0; i < symbols.length; i++) {
85+
if (propIsEnumerable.call(from, symbols[i])) {
86+
to[symbols[i]] = from[symbols[i]];
87+
}
88+
}
89+
}
90+
}
91+
92+
return to;
93+
};
794

895
const storage = {};
996
class MemoryStorage {
@@ -59,7 +146,7 @@ class Vue2Storage {
59146
return 'vue2-storage';
60147
}
61148
get version() {
62-
return '4.0.0';
149+
return '4.0.2';
63150
}
64151
get driver() {
65152
switch (this.options.driver) {

0 commit comments

Comments
 (0)