cart-localstorage
Advanced tools
Comparing version 1.1.4 to 1.1.5
@@ -1,1 +0,1 @@ | ||
var cartLS=function(a){'use strict';function b(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function c(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function d(a){for(var b,d=1;d<arguments.length;d++)b=null==arguments[d]?{}:arguments[d],d%2?c(b,!0).forEach(function(c){f(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):c(b).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var e=function(a,b){return b={exports:{}},a(b,b.exports),b.exports}(function(a){function b(a){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},b(a)}function c(d){return a.exports="function"==typeof Symbol&&"symbol"===b(Symbol.iterator)?c=function(a){return b(a)}:c=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":b(a)},c(d)}a.exports=c}),f=b,g="__cart",h=null,i=function(a){h=a},j=function(a){return JSON.parse(localStorage.getItem(a||g))||[]},k=function(a,b){localStorage.setItem(b||g,JSON.stringify(a)),h&&h(j(b||g))},l=function(a){localStorage.removeItem(a||g),h&&h(j(a||g))},m=function(a){return j().find(function(b){return b.id===a})},n=function(a){return!!m(a)},o=function(a){return k(j().filter(function(b){return b.id!==a}))},p=function(a,b,c){return k(j().map(function(e){return e.id===a?d({},e,f({},b,c)):e}))},q=function(a){return a.id&&a.price},r=function(a){return s(a)?a.price*a.quantity:0},s=function(a){return a&&a.price&&a.quantity},t=function(a){return a&&"function"==typeof a};return a.add=function(a,b){return q(a)?n(a.id)?p(a.id,"quantity",m(a.id).quantity+(b||1)):k(j().concat(d({},a,{quantity:b||1}))):null},a.destroy=function(){return l()},a.exists=n,a.get=m,a.list=j,a.onChange=function(a){return t(a)?i(a):console.log(e(a))},a.quantity=function(a,b){return n(a)&&0<m(a).quantity+b?p(a,"quantity",m(a).quantity+b):o(a)},a.remove=o,a.subtotal=r,a.total=function(a){return j().reduce(function(b,c){return t(a)?a(b,c):b+=r(c)},0)},a.update=p,a}({});//# sourceMappingURL=cart-localstorage.min.js.map | ||
var cartLS=function(a){'use strict';function b(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function c(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function d(a){for(var b,d=1;d<arguments.length;d++)b=null==arguments[d]?{}:arguments[d],d%2?c(Object(b),!0).forEach(function(c){f(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):c(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var e=function(a,b){return b={exports:{}},a(b,b.exports),b.exports}(function(a){function b(c){"@babel/helpers - typeof";return a.exports="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?b=function(a){return typeof a}:b=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},b(c)}a.exports=b}),f=b,g="__cart",h=null,i=function(a){h=a},j=function(a){return JSON.parse(localStorage.getItem(a||g))||[]},k=function(a,b){localStorage.setItem(b||g,JSON.stringify(a)),h&&h(j(b||g))},l=function(a){localStorage.removeItem(a||g),h&&h(j(a||g))},m=function(a){return j().find(function(b){return b.id===a})},n=function(a){return!!m(a)},o=function(a){return k(j().filter(function(b){return b.id!==a}))},p=function(a,b,c){return k(j().map(function(e){return e.id===a?d({},e,f({},b,c)):e}))},q=function(a){return a.id&&a.price},r=function(a){return s(a)?a.price*a.quantity:0},s=function(a){return a&&a.price&&a.quantity},t=function(a){return a&&"function"==typeof a};return a.add=function(a,b){return q(a)?n(a.id)?p(a.id,"quantity",m(a.id).quantity+(b||1)):k(j().concat(d({},a,{quantity:b||1}))):null},a.destroy=function(){return l()},a.exists=n,a.get=m,a.list=j,a.onChange=function(a){return t(a)?i(a):console.log(e(a))},a.quantity=function(a,b){return n(a)&&0<m(a).quantity+b?p(a,"quantity",m(a).quantity+b):o(a)},a.remove=o,a.subtotal=r,a.total=function(a){return j().reduce(function(b,c){return t(a)?a(b,c):b+=r(c)},0)},a.update=p,a}({});//# sourceMappingURL=cart-localstorage.min.js.map |
{ | ||
"name": "cart-localstorage", | ||
"version": "1.1.4", | ||
"version": "1.1.5", | ||
"description": "Tiny shopping cart on top of LolcalStorage - ES6, < 1Kb, full test coverage", | ||
@@ -29,16 +29,15 @@ "main": "index.js", | ||
"devDependencies": { | ||
"@babel/core": "^7.5.5", | ||
"@babel/plugin-transform-runtime": "^7.5.5", | ||
"@babel/preset-env": "^7.5.5", | ||
"@babel/runtime": "^7.5.5", | ||
"babel-loader": "^8.0.6", | ||
"jest": "^24.5.0", | ||
"rollup": "^1.26.4", | ||
"rollup-plugin-babel": "^4.3.3", | ||
"@babel/core": "^7.9.0", | ||
"@babel/plugin-transform-runtime": "^7.9.0", | ||
"@babel/preset-env": "^7.9.5", | ||
"@babel/runtime": "^7.9.2", | ||
"babel-loader": "^8.1.0", | ||
"jest": "^24.9.0", | ||
"rollup": "^1.32.1", | ||
"rollup-plugin-babel": "^4.4.0", | ||
"rollup-plugin-babel-minify": "^9.1.1", | ||
"rollup-plugin-commonjs": "^10.1.0", | ||
"rollup-plugin-babel-minify": "^9.1.1" | ||
"rollup-plugin-node-resolve": "^5.2.0" | ||
}, | ||
"dependencies": { | ||
"rollup-plugin-node-resolve": "^5.2.0" | ||
} | ||
"dependencies": {} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
0
24389
11
220
- Removedrollup-plugin-node-resolve@^5.2.0
- Removed@rollup/rollup-android-arm-eabi@4.22.5(transitive)
- Removed@rollup/rollup-android-arm64@4.22.5(transitive)
- Removed@rollup/rollup-darwin-arm64@4.22.5(transitive)
- Removed@rollup/rollup-darwin-x64@4.22.5(transitive)
- Removed@rollup/rollup-linux-arm-gnueabihf@4.22.5(transitive)
- Removed@rollup/rollup-linux-arm-musleabihf@4.22.5(transitive)
- Removed@rollup/rollup-linux-arm64-gnu@4.22.5(transitive)
- Removed@rollup/rollup-linux-arm64-musl@4.22.5(transitive)
- Removed@rollup/rollup-linux-powerpc64le-gnu@4.22.5(transitive)
- Removed@rollup/rollup-linux-riscv64-gnu@4.22.5(transitive)
- Removed@rollup/rollup-linux-s390x-gnu@4.22.5(transitive)
- Removed@rollup/rollup-linux-x64-gnu@4.22.5(transitive)
- Removed@rollup/rollup-linux-x64-musl@4.22.5(transitive)
- Removed@rollup/rollup-win32-arm64-msvc@4.22.5(transitive)
- Removed@rollup/rollup-win32-ia32-msvc@4.22.5(transitive)
- Removed@rollup/rollup-win32-x64-msvc@4.22.5(transitive)
- Removed@types/estree@1.0.6(transitive)
- Removed@types/node@22.7.4(transitive)
- Removed@types/resolve@0.0.8(transitive)
- Removedbuiltin-modules@3.3.0(transitive)
- Removedestree-walker@0.6.1(transitive)
- Removedfsevents@2.3.3(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedhasown@2.0.2(transitive)
- Removedis-core-module@2.15.1(transitive)
- Removedis-module@1.0.0(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedresolve@1.22.8(transitive)
- Removedrollup@4.22.5(transitive)
- Removedrollup-plugin-node-resolve@5.2.0(transitive)
- Removedrollup-pluginutils@2.8.2(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedundici-types@6.19.8(transitive)