Skip to content

Commit 1ac928e

Browse files
committed
Stable Version 2.0.1
1 parent 5af6d4e commit 1ac928e

File tree

6 files changed

+48
-192
lines changed

6 files changed

+48
-192
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
##### 2.0.1 - 02 July 2015
2+
3+
Removed unnecessary dependency
4+
15
##### 2.0.0 - 02 July 2015
26

37
Stable Version 2.0.0

dist/js-data-localstorage.js

Lines changed: 39 additions & 186 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* js-data-localstorage
3-
* @version 2.0.0 - Homepage <http://www.js-data.io/docs/dslocalstorageadapter>
3+
* @version 2.0.1 - Homepage <http://www.js-data.io/docs/dslocalstorageadapter>
44
* @author Jason Dobry <[email protected]>
55
* @copyright (c) 2014-2015 Jason Dobry
66
* @license MIT <https://github.com/js-data/js-data-localstorage/blob/master/LICENSE>
@@ -68,11 +68,11 @@ return /******/ (function(modules) { // webpackBootstrap
6868
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
6969

7070
var JSData = __webpack_require__(1);
71-
var keys = __webpack_require__(2);
72-
var guid = __webpack_require__(3);
71+
var guid = __webpack_require__(2);
7372

7473
var emptyStore = new JSData.DS();
7574
var DSUtils = JSData.DSUtils;
75+
var keys = DSUtils.keys;
7676
var omit = DSUtils.omit;
7777
var makePath = DSUtils.makePath;
7878
var deepMixIn = DSUtils.deepMixIn;
@@ -338,30 +338,8 @@ return /******/ (function(modules) { // webpackBootstrap
338338
/* 2 */
339339
/***/ function(module, exports, __webpack_require__) {
340340

341-
var forOwn = __webpack_require__(4);
342-
343-
/**
344-
* Get object keys
345-
*/
346-
var keys = Object.keys || function (obj) {
347-
var keys = [];
348-
forOwn(obj, function(val, key){
349-
keys.push(key);
350-
});
351-
return keys;
352-
};
353-
354-
module.exports = keys;
355-
356-
357-
358-
359-
/***/ },
360-
/* 3 */
361-
/***/ function(module, exports, __webpack_require__) {
362-
363-
var randHex = __webpack_require__(5);
364-
var choice = __webpack_require__(6);
341+
var randHex = __webpack_require__(3);
342+
var choice = __webpack_require__(4);
365343

366344
/**
367345
* Returns pseudo-random guid (UUID v4)
@@ -387,35 +365,10 @@ return /******/ (function(modules) { // webpackBootstrap
387365

388366

389367
/***/ },
390-
/* 4 */
391-
/***/ function(module, exports, __webpack_require__) {
392-
393-
var hasOwn = __webpack_require__(7);
394-
var forIn = __webpack_require__(8);
395-
396-
/**
397-
* Similar to Array/forEach but works over object properties and fixes Don't
398-
* Enum bug on IE.
399-
* based on: http://whattheheadsaid.com/2010/10/a-safer-object-keys-compatibility-implementation
400-
*/
401-
function forOwn(obj, fn, thisObj){
402-
forIn(obj, function(val, key){
403-
if (hasOwn(obj, key)) {
404-
return fn.call(thisObj, obj[key], key, obj);
405-
}
406-
});
407-
}
408-
409-
module.exports = forOwn;
410-
411-
412-
413-
414-
/***/ },
415-
/* 5 */
368+
/* 3 */
416369
/***/ function(module, exports, __webpack_require__) {
417370

418-
var choice = __webpack_require__(6);
371+
var choice = __webpack_require__(4);
419372

420373
var _chars = '0123456789abcdef'.split('');
421374

@@ -437,11 +390,11 @@ return /******/ (function(modules) { // webpackBootstrap
437390

438391

439392
/***/ },
440-
/* 6 */
393+
/* 4 */
441394
/***/ function(module, exports, __webpack_require__) {
442395

443-
var randInt = __webpack_require__(9);
444-
var isArray = __webpack_require__(10);
396+
var randInt = __webpack_require__(5);
397+
var isArray = __webpack_require__(6);
445398

446399
/**
447400
* Returns a random element from the supplied arguments
@@ -458,112 +411,12 @@ return /******/ (function(modules) { // webpackBootstrap
458411

459412

460413
/***/ },
461-
/* 7 */
462-
/***/ function(module, exports, __webpack_require__) {
463-
464-
465-
466-
/**
467-
* Safer Object.hasOwnProperty
468-
*/
469-
function hasOwn(obj, prop){
470-
return Object.prototype.hasOwnProperty.call(obj, prop);
471-
}
472-
473-
module.exports = hasOwn;
474-
475-
476-
477-
478-
/***/ },
479-
/* 8 */
480-
/***/ function(module, exports, __webpack_require__) {
481-
482-
var hasOwn = __webpack_require__(7);
483-
484-
var _hasDontEnumBug,
485-
_dontEnums;
486-
487-
function checkDontEnum(){
488-
_dontEnums = [
489-
'toString',
490-
'toLocaleString',
491-
'valueOf',
492-
'hasOwnProperty',
493-
'isPrototypeOf',
494-
'propertyIsEnumerable',
495-
'constructor'
496-
];
497-
498-
_hasDontEnumBug = true;
499-
500-
for (var key in {'toString': null}) {
501-
_hasDontEnumBug = false;
502-
}
503-
}
504-
505-
/**
506-
* Similar to Array/forEach but works over object properties and fixes Don't
507-
* Enum bug on IE.
508-
* based on: http://whattheheadsaid.com/2010/10/a-safer-object-keys-compatibility-implementation
509-
*/
510-
function forIn(obj, fn, thisObj){
511-
var key, i = 0;
512-
// no need to check if argument is a real object that way we can use
513-
// it for arrays, functions, date, etc.
514-
515-
//post-pone check till needed
516-
if (_hasDontEnumBug == null) checkDontEnum();
517-
518-
for (key in obj) {
519-
if (exec(fn, obj, key, thisObj) === false) {
520-
break;
521-
}
522-
}
523-
524-
525-
if (_hasDontEnumBug) {
526-
var ctor = obj.constructor,
527-
isProto = !!ctor && obj === ctor.prototype;
528-
529-
while (key = _dontEnums[i++]) {
530-
// For constructor, if it is a prototype object the constructor
531-
// is always non-enumerable unless defined otherwise (and
532-
// enumerated above). For non-prototype objects, it will have
533-
// to be defined on this object, since it cannot be defined on
534-
// any prototype objects.
535-
//
536-
// For other [[DontEnum]] properties, check if the value is
537-
// different than Object prototype value.
538-
if (
539-
(key !== 'constructor' ||
540-
(!isProto && hasOwn(obj, key))) &&
541-
obj[key] !== Object.prototype[key]
542-
) {
543-
if (exec(fn, obj, key, thisObj) === false) {
544-
break;
545-
}
546-
}
547-
}
548-
}
549-
}
550-
551-
function exec(fn, obj, key, thisObj){
552-
return fn.call(thisObj, obj[key], key, obj);
553-
}
554-
555-
module.exports = forIn;
556-
557-
558-
559-
560-
/***/ },
561-
/* 9 */
414+
/* 5 */
562415
/***/ function(module, exports, __webpack_require__) {
563416

564-
var MIN_INT = __webpack_require__(11);
565-
var MAX_INT = __webpack_require__(12);
566-
var rand = __webpack_require__(13);
417+
var MIN_INT = __webpack_require__(8);
418+
var MAX_INT = __webpack_require__(9);
419+
var rand = __webpack_require__(10);
567420

568421
/**
569422
* Gets random integer inside range or snap to min/max values.
@@ -582,10 +435,10 @@ return /******/ (function(modules) { // webpackBootstrap
582435

583436

584437
/***/ },
585-
/* 10 */
438+
/* 6 */
586439
/***/ function(module, exports, __webpack_require__) {
587440

588-
var isKind = __webpack_require__(14);
441+
var isKind = __webpack_require__(7);
589442
/**
590443
*/
591444
var isArray = Array.isArray || function (val) {
@@ -596,7 +449,22 @@ return /******/ (function(modules) { // webpackBootstrap
596449

597450

598451
/***/ },
599-
/* 11 */
452+
/* 7 */
453+
/***/ function(module, exports, __webpack_require__) {
454+
455+
var kindOf = __webpack_require__(12);
456+
/**
457+
* Check if value is from a specific "kind".
458+
*/
459+
function isKind(val, kind){
460+
return kindOf(val) === kind;
461+
}
462+
module.exports = isKind;
463+
464+
465+
466+
/***/ },
467+
/* 8 */
600468
/***/ function(module, exports, __webpack_require__) {
601469

602470
/**
@@ -608,7 +476,7 @@ return /******/ (function(modules) { // webpackBootstrap
608476

609477

610478
/***/ },
611-
/* 12 */
479+
/* 9 */
612480
/***/ function(module, exports, __webpack_require__) {
613481

614482
/**
@@ -620,12 +488,12 @@ return /******/ (function(modules) { // webpackBootstrap
620488

621489

622490
/***/ },
623-
/* 13 */
491+
/* 10 */
624492
/***/ function(module, exports, __webpack_require__) {
625493

626-
var random = __webpack_require__(15);
627-
var MIN_INT = __webpack_require__(11);
628-
var MAX_INT = __webpack_require__(12);
494+
var random = __webpack_require__(11);
495+
var MIN_INT = __webpack_require__(8);
496+
var MAX_INT = __webpack_require__(9);
629497

630498
/**
631499
* Returns random number inside range
@@ -641,22 +509,7 @@ return /******/ (function(modules) { // webpackBootstrap
641509

642510

643511
/***/ },
644-
/* 14 */
645-
/***/ function(module, exports, __webpack_require__) {
646-
647-
var kindOf = __webpack_require__(16);
648-
/**
649-
* Check if value is from a specific "kind".
650-
*/
651-
function isKind(val, kind){
652-
return kindOf(val) === kind;
653-
}
654-
module.exports = isKind;
655-
656-
657-
658-
/***/ },
659-
/* 15 */
512+
/* 11 */
660513
/***/ function(module, exports, __webpack_require__) {
661514

662515

@@ -680,7 +533,7 @@ return /******/ (function(modules) { // webpackBootstrap
680533

681534

682535
/***/ },
683-
/* 16 */
536+
/* 12 */
684537
/***/ function(module, exports, __webpack_require__) {
685538

686539

dist/js-data-localstorage.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)