{"_id":"cestino","_rev":"33-4a9efaeea4e64d4ecef4768f9e83cffb","name":"cestino","description":"A basic shopping cart implementation in javascript.","dist-tags":{"latest":"3.1.5"},"versions":{"0.9.3":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"0.9.3","dependencies":{"atomic":"git+https://github.com/rekrut/atomic.git#master","bluebird":"^3.3.4","user":"0.0.0"},"devDependencies":{"gulp":"~3.9.1","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"b261eddca8d6935237f8ee76e7ce9cfcd4488956","_id":"cestino@0.9.3","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-4n/dVvw0jtFxQpzti62Hjx2fTYJ9e0OoUZM710Ho8j7JknrAGkfpz8NNb8WEkUbGPOfxrKs8PGZdcQbst533WQ==","shasum":"63422a4683674fe2a613d86c95d2f36a72c1bd7f","tarball":"https://registry.npmjs.org/cestino/-/cestino-0.9.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFN/xvut37JOoFzYRxy2Z6regPZcnjA6DdLj5hrI3A43AiEA+hmR81/IBgSGbdHk2N3b/7K8CB5G1s8OljVenNtfEec="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-0.9.3.tgz_1508974148391_0.8957171197980642"}},"0.9.5":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"0.9.5","dependencies":{"atomic":"git+https://github.com/rekrut/atomic.git#master","bluebird":"^3.3.4"},"devDependencies":{"gulp":"~3.9.1","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"49874ad9c71d5f0b25c8725dda07f919a9131873","_id":"cestino@0.9.5","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-wOJgWXuY3CNEr9K19/bnAMa8QH9CQCW0uQUDHlQEKJE6ma7L3t6jtJjE0R0T9x5Hx0TXPtoexl8TFS4Fh4gzJA==","shasum":"faa8969e0785c17770a4dcb940c298083ccd8f6b","tarball":"https://registry.npmjs.org/cestino/-/cestino-0.9.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBufHU24QomylkPm4jmx9IOJaVLDQCkm1iqcVtSvcQG6AiBkMb/7PAOv4qHr7LrFweqeGOtiVwRFYPdjQluTld6ZAg=="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-0.9.5.tgz_1508982866128_0.8285785357002169"}},"0.9.6":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-cjs.json'"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"0.9.6","dependencies":{"atomic":"git+https://github.com/rekrut/atomic.git#master","bluebird":"^3.3.4"},"devDependencies":{"gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"56dbbb6591931f16574a02f5b274f2dfe030ca79","_id":"cestino@0.9.6","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-4kMgMi5CjuKllXz9sqG8rSw7ELe3zX3057VdNqKVso2TyvpTPHQDygR46Sx2pQz9ST6yIDoyWcFnMbCQ/hilEg==","shasum":"8ed260036a710a56d3bf4e469c93a5fc10180d00","tarball":"https://registry.npmjs.org/cestino/-/cestino-0.9.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAg9XJLR+b3ZAzPcnpT5zMTHRRbbZMR98OmeQ3VSSyACAiEAv6xjwfAqyY9zr2v6DBrPSBUPY+328ZZcwN3MOPeUTtw="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-0.9.6.tgz_1509058814414_0.6707795010879636"}},"0.9.7":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-cjs.json'"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"0.9.7","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"e11a10971b9ac63328fb55454bbcf552ef3db834","_id":"cestino@0.9.7","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-7cbByILdwuv2XrTCNobFzbuw09VJ+VpdLe8vGj08k2OqkIV2mANB1Q9HpQ/v5SnWTLaMu7rdRQ/RW0NJNdQ90A==","shasum":"535b0b85d066cd3a80d63d5660fb9def2a983ecb","tarball":"https://registry.npmjs.org/cestino/-/cestino-0.9.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Wlue/tdkNH+Y+eZn23mdvA5eJIVjtMeI8U/jC4vY5wIgR4EdkPVGA5Qq9qotDebGOWQ1N17lOuJ+zBNgQtEGy/U="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-0.9.7.tgz_1509146711889_0.6518359202891588"}},"0.9.8":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"0.9.8","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"ae0f603cd17430e165d140d6ebc645733f555040","_id":"cestino@0.9.8","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-W0AL03eUr0bvYj9spL+V1CSxbfRE9ipk3ZNLwA+ZQ1fcWW8ipGS25YSitUoWr6oC2c3wgCPbmTmSMOAiGm6bzA==","shasum":"605218c57b1c4ba9ed2c91f1765e9d5a28489369","tarball":"https://registry.npmjs.org/cestino/-/cestino-0.9.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvNE2xEhKLook+LwheBQI8v7K1ybGw9DhaXDs3WruTNAiAVFcnWpkKfkyMBYpiVxLA5QnnnMFmt8YxxC7wpDX3nmA=="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-0.9.8.tgz_1509668815714_0.6649104966782033"}},"1.0.0":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.0.0","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"10b64914b188a1281b6eb824a8697278aae3a85f","_id":"cestino@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-l8PqSjVJROilFp7pZl13PZBnJYTgpN15pxB24UTHOdsLDIupDGedUwJ/YadD8+OvyOl098X3HBRHhuO3CItrrA==","shasum":"cdf7435f474dd0105552250151a219415c589c03","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRTIItGEaDfLW1n1OUw56NcaYnPUv8ylm4n3QF971LcwIhAL3kwXKoR71tv0E5MiQiRP6iYbZoK3WxlemR7nrcoCHk"}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.0.0.tgz_1509928517165_0.1595834514591843"}},"1.0.1":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.0.1","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"cf3e8f0dd9726754373616be8606c2e8ec27b297","_id":"cestino@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-5Pmg9VuMfBbBwXHnVAXbHf4FHGgR37T0wSN1ylBCekF4XSSMJPdOfaiuWigcIsdCPzegHln7y/QPesFlkoTygQ==","shasum":"ef2e2dd0120e99f7c6f4273494454e0a840be277","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/3lzaJ9gkba9x4aFXXCuj37770Z2YWsQiZCwMSrOaaAiAKvTAddfBAdvTc14r4NRudAAu6vYGvvPanbjMH3V04ww=="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.0.1.tgz_1509929644220_0.9431165808346123"}},"1.0.2":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.0.2","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"5c4f1b25acc26da11ec7dd22f9233775499f17cb","_id":"cestino@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-8nRdqnY4hbOObx8apWSusWsaF2F25HHAIwtvNQ44ZI4tCezdWjzn6HzFcWqNPmD87WRbiCGSTq0DqE/D8AF1Uw==","shasum":"ce5189d4ec4cad9fe4da1e797976debe946c568d","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiCGOXgGuMAW9+C6ToObPJMAWzHpyty4GmSbW2Amt6jAiA3K1tKv0MajAQeDTyxXwD3iZvQk02IX1og692BvRm8uw=="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.0.2.tgz_1510000349912_0.9826748240739107"}},"1.0.4":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.0.4","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"75578c5e420bd6ea31b9033d928d846a3b203787","_id":"cestino@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"6.10.1","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-UIia1B/W7acqewRVB7I0nihaRcmsYKxg3IE5HOKIwBo/ZN6aPKiGzAEeZVVh+ai81j2b23dtI+Djc2/d7W9j8A==","shasum":"c74855c36096593594fd51b0308a517031dc5199","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEC5rXYx+V61LEpWwg7Q1PsWvwMb7iSVzIdgjNJ1bfR/AiEAl0OrXLJsyH/0443f3Ogpkv9zPQOJ3nEBf2q+j+ZZPtc="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.0.4.tgz_1514377433055_0.7772171914111823"}},"1.1.0":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.1.0","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"0856263d8d946a75c7b372755349b4b9ad7652a9","_id":"cestino@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"6.10.1","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-oJzYHMVOInmnpuNUwnNTQMwtQn9RcR5fWWJxeavlsiX9tyVuCp9hgUUhPQHEcAjROSVsLS+k64HpKuYGUNP3Ag==","shasum":"58b120ab036b4cd57c14b0bc25c946733f81ac5e","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQP3auo3inKzuhOYJfcJnFEg4afoleFcgrjrtjkbbdfAiAiWne8mVRPVmJg3CciuQxmHTgLYfM/HdKczdMPwchFUA=="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.1.0.tgz_1514680188956_0.9749773340299726"}},"1.1.1":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.1.1","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdoc-to-markdown":"^3.0.3","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"35e66b9ebdfcd9f525d0d2047aae72d13db8d39b","_id":"cestino@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"6.10.1","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-Q6vR3F03AlBXJPz977ncXi5Wz5eoUaE0XbCmk6cOD+ZAihmbB282W09PgyaCb6IwF/mNeXH/qMsQCt/TPHmC+Q==","shasum":"e35354eba6f4a1d0d05cbc523fc0a2e895dfff96","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmEhwRTmKmMV8Z55gAV2pZcBmLaLALPyBHHM+n0NnN0AIgUuMfsLYrv+8mZTEeitJ6XWip9Uq5m3vfvoBlqD4GgSI="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.1.1.tgz_1515025065213_0.07497065933421254"}},"1.2.0":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.2.0","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdoc-to-markdown":"^3.0.3","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"34c1b3eccc2d317c51ae5b1449baff94aaac7a9c","_id":"cestino@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"6.10.1","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-QD+Ekvocc8RGt/3Nbu4KBPdcb4Revi7btkLoL4FPHAhsRAcwhX9vjx+4eFjDx49uvc56frzEb0Z+d70VXtAAKg==","shasum":"35963b92d7ffed2544190bc5a296c67101ba73e6","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLBEnJa8GYi+rrn3aqxn3SocQur5wjTwqEBFEhBnFwyAiEArg06vmOSGFjOcMm5d1EzstUAd4gaserCjayLzNd1oRw="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.2.0.tgz_1515244948197_0.35276296827942133"}},"1.2.1":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"1.2.1","dependencies":{"atomicjs":"^3.2.1","bluebird":"^3.3.4"},"devDependencies":{"browserify":"^14.5.0","gulp":"~3.9.1","jasmine":"^2.8.0","jasmine-core":"^2.5.2","jsdoc-to-markdown":"^3.0.3","jsdom":"^9.9.1","karma":"^1.4.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-jsdom-launcher":"^5.0.0","karma-phantomjs-launcher":"^1.0.2","karma-requirejs":"^1.1.0","phantomjs":"^2.1.7","requirejs":"^2.2.0","watchify":"^3.9.0"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","gitHead":"06251901392f8aee071e6a63c75df0cca554309a","_id":"cestino@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"6.10.1","_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"dist":{"integrity":"sha512-DXh6O+YMVoOK/vW/ug8FhIE/wbZAISPDmuR3VRhVQI3/7/L2JBE13VXHjIP6Q4BXIY1A3RGOeIPXpcFuJIzAIA==","shasum":"c76656fd64aa5c055f868cc5c76024612252801f","tarball":"https://registry.npmjs.org/cestino/-/cestino-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeT5kxLAhU9AmkSZNwp4Xlx9NqjSu2z0rBlnupwalgcAiBMpbQgby8x9MCTBtAdPNKDbdUH9ICvNNCDWq3I7RP7ww=="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino-1.2.1.tgz_1515279993129_0.4843936120159924"}},"2.1.1":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"2.1.1","dependencies":{"atomic":"github:cferdinandi/atomic#v4.2.1","bluebird":"^3.7.2"},"devDependencies":{"browserify":"^14.5.0","jasmine":"^2.99.0","jasmine-core":"^2.99.1","jsdoc-to-markdown":"^5.0.3","jsdom":"^9.9.1","karma":"^4.4.1","karma-browserify":"^5.3.0","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^1.1.2","karma-jsdom-launcher":"^5.0.0","karma-requirejs":"^1.1.0","requirejs":"^2.3.6","uglify-js":"^3.7.2","watchify":"^3.11.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","_id":"cestino@2.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KGOw+LUBSVYnzX8aPP7YStPzxothPjwuAck/qTNfNECJK8Q2UK+RAeVBQY34W48GIPgPYJDbiOIMaJZQPRa49A==","shasum":"e9719f323e5aa8d028d30eefd2b263bb519e9e93","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.1.1.tgz","fileCount":35,"unpackedSize":196944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/8xXCRA9TVsSAnZWagAAKZsQAKFxMXYEtX2Oo9M0m57S\n4a9nV4SDURVegVLLBMN7RbWEY+dtECMkP72jLOP4qsoGAkl+IG/yC8VTss4b\nafMRND8gJjtEJr6FZRuUdD3TCM3xSz0f2jNxiP2hFjdH54tVLxb/oEgYn0O1\nqESkoYXGU6Na5wvNdPZq7ZKuSPMJFe3/102jPyyBuaGWh2/r5DbDkKhddiif\nJd5P/QTD9MhCEL0WJuf45YGJVOdeC0G8QHJCazTMvTqEfFgY5GhZjZsksZjW\nXCQ+Ubv8a5VPaUSb9WwdU9KaaMd69CUtTStVvwsq0G1hI6zmFP8lnUbe2QB/\nYofai99iXuBJz1hgBx8JfXZiOpQb2hrg8X/56XsfB5bI2lG3kH/d+5TVJwq8\nSG9desqHJYqfYFBsMBneeePrieE/nNDktik0VsCqvTdO9hg9Qfpu2I3d27cX\npg6IyV0PNTXto5v0IOE5hqgmqqYv0f4P4DPmI4mKwWcQS1fWvHYUwuIEw0+9\nZHIuA/8t2dD8kXs+jW8RdR9BroGR5sdltO6vSWusjPwSo2PYO/ckeTu74TA4\nWyVBliYUnBtgnGkAslHkRCXbha8Vp9KMpyxPpzJJMhO67ato2EwMW3klZ2u1\nMb7+pBgG5oLKb97iaRyswFTZuugFLIAVu1jlmjnpCN6zPGteiJ9glnCwApex\npsHD\r\n=MsH1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/hU2bTx5po2rnlFODR5NgCXpRbtZgJgsVp2in0LDvpAiAiiLtaYfWNztKQ0iZiIRwDyPMQCOa7BDYloPmrMIE8eA=="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.1.1_1577045078231_0.5086699664336729"},"_hasShrinkwrap":false},"2.1.2":{"name":"cestino","title":"cestino","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","version":"2.1.2","dependencies":{"atomicjs":"^4.4.0"},"devDependencies":{"browserify":"^14.5.0","jasmine":"^2.99.0","jasmine-core":"^2.99.1","jsdoc-to-markdown":"^5.0.3","jsdom":"^9.9.1","karma":"^4.4.1","karma-browserify":"^5.3.0","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^1.1.2","karma-jsdom-launcher":"^5.0.0","karma-requirejs":"^1.1.0","requirejs":"^2.3.6","uglify-js":"^3.7.2","watchify":"^3.11.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","_id":"cestino@2.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vKxc9/XgLX6FlVqNkSV6cj85UfJE2sZp1FuuoBnTIY8/4eJsQpEIqsDLtW7aBvIGgIZwZRJWS9U0DeqnEN2tHw==","shasum":"fe7f2f1b542b8b5374af54fc79275c5ec9979d57","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.1.2.tgz","fileCount":34,"unpackedSize":194801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/+b8CRA9TVsSAnZWagAAkFsP/jyPQ4VOCCqgUkR6U3Bk\nL1cyqyZc0pac6xM/78aUWIZjoCXgL5Rqau+H1E/Z8Vhgf2FK8jNt960ZbuWn\nzI951Z4yFCennWCFCdjt2Etz7ZcaPt+58MItp4A0qnLjCnA35NJI0AIgrrqt\nZO9Pat6SF6fAIQdjU17FxTtbaAEBbiXkZpbts24WAaargrP9w7dYQHC/ATCu\n4rMbUAixl97myLV1f14LHK6rYBi7W4TBEboknMcw6qtGcAln6PLY5z1L0wGY\noOWI9NXVjBC8nTJfZ3ZGU2Ol9t3jEYWSd+HPwW/msYF2fYgQKZvdp8l5zD3u\nf5CVFhWp2iqlWu+AKxAl4io2J9qf+IlWzyjNvvwmd0t3Tvl4lAdn8uuw10Tm\n1KhcFmZsDbFUDQPeXaRLKtMHGjuAjyycjL/Dqi39wZz2FAkBwBrgWQDkleuI\noyI1f8MY9LHuh+cxscJk3YDsaU5mxlBRr/2Hg+6D/8xEKtGi1nKcGNW6RXRr\nLU28fZmJ0teipEOChpbG1E2df6CGAfUI1sajmLc0YzUqfKm9UG+Ghm+6jpPl\nbMRXve92WZVe+KEBrC1GRGHaBL9ZoeOGiPALnyYnDFH6tI8OHOUe03cd5HPv\nsf9szt/5tdqmH7tTE6rmn5FiZv+JV4OwA9XsyYJTMH42LC/MtWMoUF64HSE1\nZDFO\r\n=flMf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjtDqgM/owHNP0U4DX8JoKtapvo3/n/jdpNpve2QrguAiEA4crPRBULoM4IaAif1dDtCO2vfz2+4mgvkYll0uoiEhE="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.1.2_1577051899874_0.7938927072739916"},"_hasShrinkwrap":false},"2.1.4":{"name":"cestino","title":"cestino","version":"2.1.4","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/karma/bin/karma start --singleRun && node_modules/.bin/jasmine --config='jasmine-node.json' && node_modules/karma/bin/karma start karma.conf.browserify.js --singleRun && node_modules/karma/bin/karma start karma.conf.global.js --singleRun","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"browserify":"^14.5.0","jasmine":"^2.99.0","jasmine-core":"^2.99.1","jsdoc-to-markdown":"^5.0.3","jsdom":"^9.9.1","karma":"^4.4.1","karma-browserify":"^5.3.0","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^1.1.2","karma-jsdom-launcher":"^5.0.0","karma-requirejs":"^1.1.0","requirejs":"^2.3.6","uglify-js":"^3.8.1","watchify":"^3.11.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","_id":"cestino@2.1.4","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gEwGtEus9qgF9yg3k3KnkB3SNQYgFJ/tzCs1b123rpXCetZiHq7QVuA9aQYP1VuKJIPQ8LJ9iBRmV9mjvcpFEQ==","shasum":"e16fc029f79d4a7ef74991e75c211b9697f86492","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.1.4.tgz","fileCount":34,"unpackedSize":194848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeicjHCRA9TVsSAnZWagAAiG4P/230WsSm/dNuxdCDhelN\nmjTF4+NG/mgGe5d++wF1Wi2rhJXcPYvFkSfWSAQbWIUsMUcouKf19GHrLt8s\n+c01JIt76gxk/Fx1OLgM0tpwNf0ab2XglzJgHHAiY1Mr+9eTlIJMlIkq+SkZ\nzxRJp3b4csmBFQIBGxGr7guGGP8l8Robp/oV909BZ5PhX8ge6BFjth8sG7t0\nAxckHsHcK7SYtu49aVwphmSC8MyrCMykVXVf2mMm/G3dYq4rUEEF+80Aho3D\n+n13fmn034A7BbhsfxVFJZAHzuj7j8kxvXj7H+d9qObmYL2Hxuc0qNobJCXB\nfFwXcE7IotdGRemww5JEABUgd58hxlX/gCMvjsRv4P1i4OE8CmsRXC0pY+AZ\nRcNT/RQcO8q1/yaGHOP+AdhetJmaH5ClM3rPDddw8Y9cSLsHCqYLjllMLrhC\nJgbe8et9TFYSoYMK8sxYzJp/3OBb9hm69/snJe9wIfDkTk5ld1ftNYiSau+c\nMXQiTC2tZQWLTL/CEvPbrLYtUerfqjume8Ux1Z4rVWaQ61QNPQ62xBh2EH5e\nkA+uq6bjeBtvg1Rzmwuhpj0AGeGJFGsF4UvSUeD6fL0g4IRWxInitbah3YSW\n+2N/OLS1Ju9QLo8JYy4eVMJLzl2pa/nnLQ3WC+OvpN275JQvkgvqCx4224to\nkImd\r\n=bkkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDskqz/Mh6wJdpesk/walVD79Fm3K+tGTZ3pP7ZKbEMXgIgb9hRanbmkeJ8YK4mTc9GwTel8MV+FxdB05yTXeQvDn8="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.1.4_1586088135176_0.5211111596038029"},"_hasShrinkwrap":false},"2.1.6":{"name":"cestino","title":"cestino","version":"2.1.6","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/rekrut/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/rekrut/cestino/issues"},"homepage":"https://github.com/rekrut/cestino#readme","_id":"cestino@2.1.6","_nodeVersion":"10.16.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-9FXwT+HJvJhehoh/L4P0Yqw68I+SH+aVq6Du1a5JCDkYouDZMtYJ7sOalrdNAXIZCHgKQiFNF36QbZMAzFnnQQ==","shasum":"6886b475a4a8b7eee1eab4bacc037e770d77ec96","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.1.6.tgz","fileCount":16,"unpackedSize":175413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeycZNCRA9TVsSAnZWagAASIYP+wQECbETQnnlOMdI+2ni\nHPKpFwmDJZsAxyY8RwkLgQ7DeBVRgO+/WVetixD1cP5/IfZXF/Z37D3/89Fl\nDyn8vAXmIRVl+ScU8C4iJprL5GsaWsXf5Lwtn/uIDwiTA3hMmd5chhvaEoN1\n5XprZEdpOmHKbvrnxVrW48U9o5thzbhrQVme9Q2gBqpooOUpBy/koHetpha8\ngO/HkKYlXKd1ysPmZresjLgo4+HZSvd+ogGBJQrfsWqLeKcSt9TnnCAIPe4P\ncwjuJ2XGR9N5WBUwK6MRvK0nWFn+jF33R1m7+6S43iuHtox51CZhfFs2gXKt\nPIsktVlaox0gqUIzulYmWyl0itz17zKrQrkZFo3U4a7P/Hw9QjxTmVGWNADH\nakQgUlG+ioHV8ANND9ph/vCuLjD6wH05+Q5pag0f+fH6yM+NxgXO3R8CFvZy\nEPturwG8Xyfc6qp+km9tZi0cvFFZRAwG43GcpmZpvLWbmjhHOvkRB/SYDAVT\nt1lEHl8Fnom5KfpWG/haAKPsYneHr2LODKti2CLnRgftuVHLAjZEtUFyEjEe\njnvwo/zq2b3yViA0t+I4AhPHSkI21ZT9u0udKLOFS/Omr9+eY4hzvG2GN5vK\nQ4+ojwCd12Lt4LQTcrpns/lz1ygTc3oUi+Jc2NtzwMZ2X8dNFPJp0VRul+VI\n8L1x\r\n=ff3c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVS9ihWSmUFrl2HZ1mmYyVd+ybE7KKyNj5iHpCaGyNzAiEA0164NRYvtkoAOiUG1f1HL97A8GxWv9aoCJeYjG0JMM0="}]},"maintainers":[{"name":"rekrut","email":"spam@debakel.net"}],"_npmUser":{"name":"rekrut","email":"spam@debakel.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.1.6_1590281804985_0.707213890886808"},"_hasShrinkwrap":false},"2.1.7":{"name":"cestino","title":"cestino","version":"2.1.7","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino#readme","_id":"cestino@2.1.7","_nodeVersion":"10.16.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JThzAX8g6QkRbmbo6pa+Mr74doEIyzUipLzS78qXOxbmecvTy4cIsGsbPhnOF53JBm48xqaVLSF1UmBKobEMcw==","shasum":"c26d4b9627b9a52491deb356e6ff1d9498e5aae1","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.1.7.tgz","fileCount":16,"unpackedSize":175554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTTeCCRA9TVsSAnZWagAAKDwP/R1gkx5Kkg5KJebVI4qi\ny0ELW96oLLvApg2zmaquZlL5vTTH1HoRBZGr5Rd4vSqLCvhlehbYx8OCyKf2\n3m/29OMv74xPWX7fO8h2bYGwjkt8evPzaY1ScmsWJMZ+OZj1I+j+ZypekSZu\n9tmD0OzwWlBHQedKA0t5mJg6ZAyDOIyInjfX0/g7ENDtmOhUC/phbrpL658w\n+K+2gO7MNqdHa4QoFbB9ujKWFSwTUCi7dqqgLiDcaHAWa6LzTtDZnTG9OUCw\ndkxtmr89wOH1HR64BLPJB8xqclKOaD0I+TjadYstIh9d7NsNBSRSx77/WiNz\n0fkGp8pI3th0YOSqz8F3XHYy7PQh4rCs8NjHfxcJJyPWi8KwZVwp9bTH8wMI\ndLjeZiiD3Hdi+s0caK+t4guRV3ddIaaTPPdji15phjSuhijsX+30T71NBRR1\n4mjHp0EnNXDy1l8U4YWinH3eLyaG/gwf8do/pEZen7gTT0NXJUoRBVRUKaZb\nn5g6edRiHbYKLSCqTnt1g5rzw+fSWuCwhtdfRkJETij+UruF5Mye1zffSK68\n6dzEjIBYendzdZkJ33f/9JyE2lVc5wJlJiBVAKW7K0qfeJ6QxxCOxXVoqYlL\nfRI0gvye5F8BTKY+YpJOGFaa6BwSJPgXZSxIyhLwnoE87Tc3XUDrCoDTzklD\nHfof\r\n=meUT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1eCfMBd/1ZEs/obwQWFMoyD4WmzaZvaVf6C9wWnF/KAiA25lGsUyefMbLYd+XW4Ngj+vU6994EPlCmwm0TRASJZg=="}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.1.7_1615673217978_0.09364510526281311"},"_hasShrinkwrap":false},"2.2.0":{"name":"cestino","title":"cestino","version":"2.2.0","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino#readme","gitHead":"979b58f92f021701292269a0837ea1fbe4821747","_id":"cestino@2.2.0","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-q+3rywsXMbxiIddkk2N0EWPVnA/oxm2gx7fWE0hcGLphryB6mm2Sgtwi6/Hy2RR3VLsn4c1jU9DZAOwQSA1S8w==","shasum":"ceb4d2ac964418f8ef54f705b7ee2e7f7a732057","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.2.0.tgz","fileCount":16,"unpackedSize":176995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTSjCRA9TVsSAnZWagAARP8P/1NbH6B2V7/KD2GJiWci\nGer5DUXA0fEqlT6s21lwp8b/G8iY/xZDvmVBlK77PQHFwP7lIykvSN2gI2Gg\njKDpQLXigQymlqQRKFfx9IbOLzbi4JYCUsWtIQdh2BBUxmGQk5do2xhIZDkX\nKsxkyL4CDPTADcjiVpstb3Erfhi0KvA7VIu6Qe6gaI/nAzSQQ088SwhrLdsg\nNQ23BQ1t2FnwZls640nqAAV6/XpKH2V9rWtbhIZ6VKeO+Nc6aM4Qzkdt1V+N\nKfwqcDYRLsne99d8F6ZBW2FpD8HgE8/uKHK8dRjVozpg8V6ofTMOnwThvXPl\nqcdahCMT0dvrWuSTQr41vhaXuifpZ3735m5N015hrwb70yfGr6bejxFhNEwP\nYgR6CoUK7B+RdLt97+OEcqxA7hjNyxnI6NgtaTKTb+y/RUVTKx0H1w16v+n7\nHi+MHji7dLzpq/r7mpR4vAcEO8ef/awFKIoEPP7q408AbYpMJWkYq60SjobT\npeOXp+bwzRu3ibJ6Gi9hpkP29NuAT/gdj0ZTAfUYrxBC/8AbLLaMcU/j0gsy\nOcRhPnKoN7nLunz4DW/pgKXCE8bjRnc4prlsdipQYBUYLI1yP3o3Kabl3vuC\nrrifiRW5JIIk3HhoVtEqHoy4t49BFM3AF3ug1KxurHL8GYFNpcsMgTgJZTk4\n4eQJ\r\n=g0e9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTMkFnFcXuWfcsJDlkm4OrcG3M2yGJjrsWjmwALJeKjgIgASOTe4HAX9od/m6kOhCZYyWPSgwDwahvegFJYq2XjJc="}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.2.0_1637954722851_0.9449400373236532"},"_hasShrinkwrap":false},"2.3.0":{"name":"cestino","title":"cestino","version":"2.3.0","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino#readme","gitHead":"a59ca9b958ac31d315cbe6e939c86bcbe81ee638","_id":"cestino@2.3.0","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-ZCim8/zwE70VvXmihKcNki/BAKNUdYbsleDTLMvsJiikxJlZ+41hBZNJEzxBUSxAUoCm3UupnWXUHOKSQ6yNjg==","shasum":"fd93be382b47884b1b22c10ccddabd9058d8d6b3","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.3.0.tgz","fileCount":16,"unpackedSize":177924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoZhmCRA9TVsSAnZWagAAbwAP/RJV+vbKdNuIlkMDWoJQ\na8/tXMR7aOKIPVVAZR13cWwQaMKh10VUlfdx4guNxqUv/Bscv7WemUDRYHph\nmMdEbvGlp7/7yrRBfmnBfuT+pDSmFhG04uL9mYWiDWlowbHW/UD08LMngrpt\naEPw/iV6gKe/J7SFwF3H+OzudWbxH5ivDO444ZJksanaO0aHz1WgZJLt23Oq\naf+3C5FD7gNQzpVQ47Z8S+znECuu1D6AeQ+Qhvk+BPk2X+mwJ2ndl1YoqwV6\nNgDsoy6x1lfusKE9HCoCrniOJQGkmlQA1MbreMP5gpXDyb0rxOSEYyEKci1/\n4wEq5DDPqQ/0Uv42zom9EhAxcjgwPjAKKXm2ic+ckox31BQ32OBTEdZzQyuw\nJX6cnMfmqbqp4VjOS5f87gPnNyoVfWJ3evaBfYZhswacP1Ji+0dUJ8UHm/Pp\no/hr/b0WtziMyOtrLFz0PeZSxeVs2xaLDAReswF++3iCvbFsnR6/nzZHjG9v\njBV1EOx6fukUyyTq1apNx92fyXiTj0HvunCDn57bCV+dX9LKTGJAl4hXt3IF\nyaJMlcj4bViQXYIFSDBF2MVKPLwRbiAEl2zMhXNEpK8dbQNJHX7Vqq/83j4D\nTjzDxi22cFoSTFXD15dXiij31nyB99G+nlSNJHQUmKRrR6wz3IDBYWLFgbU8\nEzAy\r\n=+B6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjOXJaS0XrVGz6Rk4pCouRSAfCP3gCdu1bt3DWmj49dgIhAMGmSCd6NODqFrfTWDq734UhfdptSVYdZWyaR2m1u3My"}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.3.0_1637980262385_0.5465452954617482"},"_hasShrinkwrap":false},"2.4.0":{"name":"cestino","title":"cestino","version":"2.4.0","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino#readme","gitHead":"0d57cb582f7adea38bd9961aee01581fb7418e24","_id":"cestino@2.4.0","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-Z8Ws3AYa2iopGi5ab3K+tK44K8HMuE+7iVNjrMkgMEwRR3UADEyKFjfa5jjLCHwvjhkWPpVOUq040nA5VafG+Q==","shasum":"487886fb111e89972ce9461de07972cf16bfc0cd","tarball":"https://registry.npmjs.org/cestino/-/cestino-2.4.0.tgz","fileCount":16,"unpackedSize":181049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhou8ZCRA9TVsSAnZWagAAyq4P/j3tqoVgZ1Zowt1UbWn6\naSRtjiGZNixWfv6P0YA9FzmJBDxn8+ykOoi/U4Xf/MsWtppeanA+V/ppHmXf\nQaYJtWL05aV1uGaRfDQ/UaiqH/7pEEkphuWaBqieZ4vhzM08H5P9gXCCzE6P\nQIkvGwkBTMPVp2hXSvSswOq2EhnJcYjJtEawUVr+AFx9eas4QwifDei8tgsq\ntHg8FvhCJcedFJp102X7JfT4xlLd2tVFzft+iFY7/VgJmQDxB3jm27A8zGj7\n+yBp3X0oVMBEoxnNJwmxwrgWjRSx1ZJ/N+KnFizfBEbQRqebwkrvqtfhEpd4\ns1l0mGALKkw+LeI8cprH2lNVDaPhYBip+H/ZnDgpawGjS5p4jGJhegpeDSEf\neqzhjnU31w+bABS3BakPS5AsWBoAy/eMhEaMv/TyLYWS3yDlb4HBrrjyz+lF\nFQcGA0iN5C0RINBnUpFh0h1wtLO9SFSTfCKGO5S5u6U6ouotWpzQGZyxAo5E\nQsBci2iLqb2UCYkAe09/IP/VZaL9OJQgeWZbe+PiA7m7tW+AS+SzUdLGk4Yv\n9mAL71f1dabQLegStrBGvqaVVpyasfEUp1NZjgvZ8Y9jEE3VAYcutCrQSf+G\nCoLcWYUXchXCygYxgwq4fxxxvY8OuRNIKkggXaNe9UEI+jZnUAf9lWk+RcLd\n9Zpb\r\n=SQ9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHziuIgseNeH7h/2zrhh7Y4Ky4b/JvOF8g5syAOfLwe0AiAW01nVxue+6omC5NwIF3blQFIrOvmKb+FP5O0Q4RRrpQ=="}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_2.4.0_1638067993727_0.436328410890064"},"_hasShrinkwrap":false},"3.0.0":{"name":"cestino","title":"cestino","version":"3.0.0","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino#readme","gitHead":"9685e6fa39a5b62d1c96c1bd93c231269220d174","_id":"cestino@3.0.0","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-Eog8kE22O1yH+lQu27/N9GI9jo1iQJJNRSkRm6ecJQZxV0I0X7r3a5MqJw50t9aOD9uhh2eZ4o7oaPzgTYIGmg==","shasum":"cda40d201990ae880d586076cd2b94a997cf81e6","tarball":"https://registry.npmjs.org/cestino/-/cestino-3.0.0.tgz","fileCount":16,"unpackedSize":180315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpr+OCRA9TVsSAnZWagAABJ4QAJTFMmIJEF4U9GD0RiZq\nbef27glYV6DVQOONMOpZY3iK0bf8+jHOEadpadH4N4DOSssEZraQG4ONQFLG\niwdn2e7bjLfxMPz05tqKYn9h+dFGwumcnbPw2TaEkVX9e5QzrWb2hzRwhAid\nJPHsrekmwpBpymFu9nqJddkNEhiPrm7fYlsLKpAhFeIui/KS18YRQPB2cjMK\nPijkfcsd4JQqgm0ezCzvQoE3xMRnuLcnIuE976z4PYuSgdmye5LmtQgiQ4fs\n18+TjAJRXcOTNUTfqO1zGqW03TyZO9loYMScoY5WlU5F0PbizSwGZXF9vlmi\nPqulZOTf1m5BgTD6bMrFG/db+pIsv5l6iRvgDTYr9x71GqKGhSqglriU2EzH\nx4iIKxWp+bXcWHUMe1fFQJuLaU9ciEG/FIPtY19glT4T6BVdahJ9xXxyiC5B\n2GjXfCAeDrqAeyCWLZH78KixuaqCgt4uZuL8jamEOj0oLyi+DofQ1in/D6ZJ\n/whoU5X0PtOi6D2wM9YbQne1z4oWojoJfI+1COD+HDcXh2SH/bL6cXMng0aP\nfnSOb9XBuP8N/PvfjPc3g22mHwNNB8R4mNhsbb1/DZ40NaPUmUB1s3wyZISs\nR830dEhi53J5mi5AwnbXoWf1O/k7eurXO+u8Ln6qh0Idmos1SRVYdiS+EM7b\n9iM3\r\n=gpSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGoJxDa2vf4OMTZswuxQ4UB6NLMY5Xym0dwFJIBMlpaAiAl7LhwIfqjy44AwVGE8xA4w0/g86M8OOVpd54HEe89jA=="}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_3.0.0_1638317966805_0.6185873075065829"},"_hasShrinkwrap":false},"3.1.0":{"name":"cestino","title":"cestino","version":"3.1.0","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino#readme","gitHead":"49195224c9dbe30e8e44f796a746d397bb23d1ac","_id":"cestino@3.1.0","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-TAwee6MzA1Nk7zKFJqk8zUSfEj1oq75IBXfME0GvGQpT3XUgfpLOgh6cERKDcLa8+lmEtmMa0vIBbT+nSmSVlA==","shasum":"2d43527549d9f6e30585c73a90e540279c01b607","tarball":"https://registry.npmjs.org/cestino/-/cestino-3.1.0.tgz","fileCount":16,"unpackedSize":183416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqWHJCRA9TVsSAnZWagAA/0UP/AgwyUMbHowo7zBJxhh+\nq4007jTUVO/9o03fgGLBwIK2paIftPEKf6lHPe8jcfxgFe61x3aLlZ8Vm0gr\nZm1anGJ7VKHSUbjY6+7YcmdzkIlGLQ7DCGizuvmaiwckCTSpV4paT9ExGwvm\nr+/wNvkPLcTCZ4Z72wLFh26RwWzVLbcXFPQuZc/dsfh9uW5+FTEsiiZ04tIR\nxaeS77wP1rHcZcvf43PtOATcm5Uau+dnJOZJDK1R97xHqsmsmowqCz8MXBGL\ntA4EjxpEHAZ+0TL2AU0qTeTH/bSSOpJB3kvF6T7kusTwboiruZf9vp2tmVcE\noSoWrtDo6WiED7W1XnSmXhG1f4l+2pDE54flPmKK7v1awPFgMoiigUZdikXX\nkQjR9dM0Avtc2Ya2uFU2flO9i0jsSWN1HOo5puaxLDF7+0i8iVE4+DiOAg+1\nTykSeYfXLEY2FEN4pMB8nbISHnxcOeTfumkHC3swfFyXNrWFdf1WhVKwNcuY\nW0sGzEE+FVejl5yrnBL3u9EhCfswdpcBG3dnRejgdWWEqt90oyl8hY52u63s\n/QVNNUsg8hD+SOMpJkvqfeHeMOArmnQR2huj2mXGB26jdNwVr3dsTz9rJmil\nUaeHLaCDbWIakuLqC2sgdvoKtUY+FU4bwT6FK4b1r/PZOXTxU5sTzGa9veg3\n/yHK\r\n=RwN9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxJ26KOm11/tNDqLK5PPASazgLOmwA0Ra5TgPXO9+kFgIgTe4P86751PVtdZ0ZQ2fglCUiBuz/Axli09FK1So7BmE="}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_3.1.0_1638490569182_0.6582752043365971"},"_hasShrinkwrap":false},"3.1.1":{"name":"cestino","title":"Cestino","version":"3.1.1","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino#readme","gitHead":"35d0d5a341f305fe871aacc771072b008912f76b","_id":"cestino@3.1.1","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-yF3heVz11dwCD7uS+KnG5RcnrRlNIJf0U+gFU4TlkJgB7eEQzmxQMLz++TpYMkWaYElT9+KK23KSHuwYits/Lw==","shasum":"5412a5e456e348ff0c4e60a381c2c63a0d0c6e82","tarball":"https://registry.npmjs.org/cestino/-/cestino-3.1.1.tgz","fileCount":16,"unpackedSize":184153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu/fgCRA9TVsSAnZWagAABZsP/0PsT3RMSJN0ulIH9taN\nBxJXkD6raXyKJHYsegiWW2qgy1OaA4DB5Hrex24w0Mi9QESxUgTetZiXgBF7\naClJ9eW7RhLodqq4Svz2TX4vWQLoyH5MDYkpevhD+poyCdwORS2iBhYlbypo\nBuR4NauQorQfQuQ++ptlXIeqevHd0nd+2SAuH8LrWSCX5SF8ADIAGkWV1AEF\nYnw3LEshsmVbE73fqXptuLfMQBGDIdijx/PxAM3dZblMXfJGOAfWCZP1pGVs\nYO48cCYEzvg2VOKCiHE20QV+IzY47ZpZcsiFaVqmEB3f818fPdZqNVD0Lnj5\nEMODSFKp95dbV8OD4EicDffh/psF2HNuVb+NgulxVAQt6JC121bY44GCGH9W\ngjckK3uKgZ7a6xNprxIfIVdnCG58Pky0A/eBC1f634un2JSbYzsBsA0EWYno\n5tvn4Yf31yc4T0KAjLEtsETpGD3jd1FgnjG1ST6xqJopyEAmQAmswLs47ayc\nTGdhMNnDX6YAuDf4olH4WXzwRBMEQx/UEIImKxyWxc4A/qXpY8MmSVofCDxT\nDlDWwotKbzK6ILJqJfO5KRjTKYbijh/bc90HzQ+tvhDA4hCjCBBXZfRYb+qU\nCYsbGoiWwvqtrtfxfcSntX4l/cWwqJGVW4+0HmyYWhq9136kKtZMHcyoqmvA\nSc43\r\n=I+WM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1c4N/HNkCBNr4Dy0GYUYdx/pOSZ/GTpabjNVKIx86MQIgDffqrCb9mcVC0z5HsytgZSGkdkWqHZG8G2FXLIYNW50="}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_3.1.1_1639708640341_0.938792891604695"},"_hasShrinkwrap":false},"3.1.2":{"name":"cestino","title":"Cestino","version":"3.1.2","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^25.2.7","jsdoc-to-markdown":"^5.0.3","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino","gitHead":"7401c6f1a6ffefc675147e995a6eb3342cdf5b90","_id":"cestino@3.1.2","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-6Edzr7ufibX0TJvtzRqeht2qvvVN58wJLEUQMARcGeN8aMeNjjX2OYg6XrAEWgm9eeemWVdCKjOMS9uy/Htbbg==","shasum":"4125b4de03c50ed0c34328af0de3b10a0c170796","tarball":"https://registry.npmjs.org/cestino/-/cestino-3.1.2.tgz","fileCount":16,"unpackedSize":184146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPMc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYkBAAjUQjoTOYUGFVf6PFlhKZ3/Aa5QvFy0FU8jE8xfGxxp8TiCGE\r\nvoaPNP8icEvKzChp5KHV55zqeSD69alXxLiH7F1jWzVJ+HTOcd/y7R79g0De\r\nAvAH0ks4tWudkXw1eIaQd+/mXnLQRdb4ztazWOD5Oi04X9Uc0MwZP4kyp9Ud\r\ntme5Bd8h45mLDDCuHSH3ILRYVPeVV1PlG+ws5BKZmt4Ap2/VpKEAP+kAkfjX\r\nvDhHavkck/Bc2odjYiZ1GvM4G7qur1REMExrTGTbTJS9RhfsgNaFO0d8HLdN\r\nLNZa+KJjH8XnFZRutt3Bl/9QoM1fgdC8iCq4RPLa/tzToHFwZ7a8ZxcfXTRs\r\nxK6Xy9OB8aZJgRVMTL6MR+eQ8FZnkrDV9+7B9IB913w8FOwkz8LNASaDN3Ix\r\n/LNzxtbHN/sjsOzGj1p8k8K2hTE2iTPj01nHyy5XxuF/ORCMxapsK4Ga5Yk7\r\nqFQRDZEuglWhd6RVbWchPUqduNhwODlaZPvFEEnSzl5W7+6iTydyOfWlLVym\r\nKdoyRqzkWbPLlG6SH5ZIN3V5hLxKrtTlqx9hBF0q60GRlg2c1ZHaETXDIAsR\r\nyd8f94HlCAMaI0cJvf3k2hMs2lJKCUFB9UGpT4CXrKQ6rE5BWk9oxw5FpE/F\r\nS2Wrv7LsjCq+8vwvENhaeMDQXyOdks8kjsA=\r\n=GCiq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDphjvRUk4CXXFw2Jn9yGJxAB1XqQs90rcRxC0YzyBB4AIhAJVBhQoN9q974d6N2SRQvLG1vY1tTRGSDKG+2T4cno4h"}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_3.1.2_1648150330711_0.670569023112279"},"_hasShrinkwrap":false},"3.1.4":{"name":"cestino","title":"Cestino","version":"3.1.4","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^29.3.1","jsdoc-to-markdown":"^8.0.0","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino","gitHead":"205181ce8961f4b1502cb778e3189a7d32f5ed43","_id":"cestino@3.1.4","_nodeVersion":"16.13.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-IhNIHTVU541SOHNPc7FpzDCMnNr61nKhu6WGriAgr5zquTJY/5sA5NP994uk7b6a+2aAlnmeEAYGDbsM1lAJSw==","shasum":"87883483a00da7f9ba47e1c2076233494fdeab08","tarball":"https://registry.npmjs.org/cestino/-/cestino-3.1.4.tgz","fileCount":16,"unpackedSize":183955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBe8XUY9zkq6w2ttb234+apNBf8FfmoT7pBw/5LgGgQ8AiEA8sl2Cab3a1ErJWcBmveStKAg8TvyQaomx2bZR78UO+4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjp3AUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6iRAAiUN0cu4IiTMat1IQ7rmzD/abEIt836fh0PvvXAXTg526F3+J\r\nW3fXPCzKV7VEFZt6MQ16ohnVSL76pDhfGLPdDVNI8bZbaxoxPf4Cv/FiP85o\r\nLIjCU/Xd460+brrgQ7AbEbSKPTdmB8Ynzb75K70C0LFaNOZx7ZPe06o2V7w3\r\nzMSBqucsG3PzWZUr5iK6AHjnDkgA3ONn5rmGzLrB2B3Ix67LdSOeyAz+E0BE\r\n+EQPBXDnZAxOPn7V56M+opxICsdeenofBfccUSn6NUr8qKJF2/Y9o9BYQmmt\r\n25GAoH/SneVM0Fbd1PDiMUHK4QsskW3dm/baeZwABWyZudoH5aZLlVaPgZGf\r\nrGPeC3UvjkO7neJWedHVbZIRUqxbmwVxW2VXSCoVV2OBjJMR2Xep6Cgquq36\r\n+e1l/jgdi8OMbjcb7WhnvrAFY5+hR4PVhvK+EGMb4myn1YVOjd4Rz+x23W1R\r\nKdIkQLbg/zX6hbMqu0t+8AbNKhKFj3M6viylxli14LqjabysTqzmD5ZyqQLP\r\nZSb1f7orJhzWx2vemcLftQEvIj8F5QkPRELVw2pnRh3DoUz+yGuvFWpfzCGj\r\nlqzE24DPuqIxg9x+xUU0iLSKJ0hy1gV3f9rYuX0vwxwNNIdTK9/eXzw6wSk4\r\nxoE8Ox/gKp0Dg+lIGLkngtqP8Zle7Hh4I4s=\r\n=u9/R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_3.1.4_1671917587901_0.3092445037709306"},"_hasShrinkwrap":false},"3.1.5":{"name":"cestino","title":"Cestino","version":"3.1.5","description":"A basic shopping cart implementation in javascript.","repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"scripts":{"test":"node_modules/jest/bin/jest.js","document":"node_modules/jsdoc-to-markdown/bin/cli.js --no-cache --separators --private src/*.js > api.md","build":"node scripts/build.js"},"directories":{"test":"test"},"main":"./src/Cart.js","browser":"dist/grafico-ql.min.js","dependencies":{"atomicjs":"^4.4.1"},"devDependencies":{"jest":"^29.3.1","jsdoc-to-markdown":"^8.0.0","requirejs":"^2.3.6","uglify-js":"^3.8.1"},"keywords":["shopping","cart"],"author":{"name":"Daniel Moritz"},"license":"MIT","bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"homepage":"https://github.com/d3mo17/cestino","gitHead":"bcdb6be8786c26849d1179c8173702b2f9037722","_id":"cestino@3.1.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Gl6KZJXLBP6oNOUd3+1MJS58OS/caFHiqT7BeqQyfRNVQtgYh1uqhhHXTKe2EXoL3fw95T9UvPExsHElq2hc/Q==","shasum":"0a0db2739efb216ba1ce9dc3f150f31908b04f96","tarball":"https://registry.npmjs.org/cestino/-/cestino-3.1.5.tgz","fileCount":16,"unpackedSize":183994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyBb/lf7Gbr6xlY1624wZ2Dsx/824PfQMsnczRYy42XAiBnks5GrM/LjPgWWBt6XvidkUQB8apVvPThYfGJYRbCqw=="}]},"_npmUser":{"name":"d.mo","email":"d.moritz@gmx.org"},"maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cestino_3.1.5_1691919108497_0.6033938328420736"},"_hasShrinkwrap":false}},"readme":"# Cestino\n\nA basic shopping cart implementation in javascript.\n\n### Features / Structure / Interface\n* Abstract product model\n* Flexible service to put master data of products into the cart model\n* Positions can be grouped (e. g. by delivery time)\n* All price calculations make use of integer values instead of floats\n* Event-driven to keep track of changes made to the cart\n* Possibility to manage quantity and/or dimensions with the positions of products\n* Formatting of integer-prices / Integer to custom-format\n* Optional to put additional features (with prices) for products in cart-positions\n* Test driven with karma\n* AMD-, CommonJS and global-support \n\n### Installation\n\n```shell\n    $ npm install cestino\n```\n\n### API documentation\n[API of Cestino](api.md)\n\n### Examples\n\n##### Create a new cart and add a product\n\n```html\n<script src=\"node_modules/cestino/dist/cestino.min.js\"></script>\n\n<script>\n    var oCart = Cestino.create(),\n        // use point as separator for decimal digits\n        oFormatter = Cestino.PriceFormatter.create('.');\n        \n    oCart.add(\n                           // id, title,         price\n        Cestino.Product.create(42, 'TestProduct', 499),\n        Cestino.ProductQuantity.create(2)\n    );\n    console.log(oFormatter.format(oCart.calculate()), oCart.toJSON());\n</script>\n```\n\n##### Use cestino with AMD\n\n```html\n<script src=\"node_modules/requirejs/require.js\"></script>\n\n<script>\n    require.config({baseUrl: 'node_modules'});\n\n    require(['cestino/dist/cestino.min'], function (Cestino) {\n        var oCart = Cestino.create(),\n            // use comma as separator for decimal digits\n            oFormatter = Cestino.PriceFormatter.create(',');\n\n        oCart.add(\n                                // id, title,         price\n            Cestino.Product.create(486, 'TestProduct', 499),\n            Cestino.ProductQuantity.create(2),\n            null /* group of position */, [\n                Cestino.ProductFeature.create(2, 'color: orange', 0),\n                Cestino.ProductFeature.create(5, 'size: medium', 120)\n            ]\n        );\n        oCart.add(Cestino.Product.create(56, 'TestProduct 2', 895));\n\n        console.log(oFormatter.format(oCart.calculate()), oCart.toJSON());\n    });\n</script>\n```\n\nExecute one of the examples above and you see that the method ```toJSON()```\nwill not include prices or any other field of the product objects.\nOnly the necessary business data will be include, to be able rebuilding\nthe cart.\nLater, when passing the data returned by ```toJSON()``` into ```fromJSON()```\nthe cart will be rebuild. In that process the additional information to\nproducts will be fetched from a service object that can be passed to the\ncarts constructor. By default this service is of type ```BasicCartService```.\n\n##### Import from JSON and loading masterdata of products into cart\n\n```html\n<script src=\"node_modules/requirejs/require.js\"></script>\n\n<script>\n    require.config({baseUrl: 'node_modules'});\n\n    require(['cestino/dist/cestino.min'], function (Cestino) {\n        var oService = Cestino.BasicCartService.create({'url':'masterdata.json'}),\n            oCart = Cestino.create(oService);\n\n        // import json e. g. fetched from localstorage\n        oCart.fromJSON(/* JSON exported by toJSON-method */);\n    });\n</script>\n```\n\nThe data that will be send (in our example to \"masterdata.json\")\nhas following format:\n```json\n{\n    \"486\": [2, 5],\n    \"56\": [] \n}\n```\nIt consists of key-value pairs, with product-ids as keys and arrays of\nfeature-ids as values.\n\nExample how the response data from server has to look like\n(data responsed by masterdata.json):\n```json\n{\n    \"486\": {\n        \"title\": \"TestProduct\",\n        \"price\": 499,\n        \"features\": {\n            \"2\": {\"title\": \"color: orange\", \"price\": 0},\n            \"5\": {\"title\": \"size: medium\", \"price\": 120} \n        }\n    },\n    \"56\": {\n        \"title\": \"TestProduct 2\",\n        \"price\": 895,\n        \"features\": {}\n    }\n}\n```\n\n### Custom cart service\n\nYou can define and pass a custom service to enrich the product data to your\nneeds. All you have to do is to define an object with a method named\n```setProductDataToCart``` that takes a cart instance as first parameter and\nreturns a promise of type \"Promises/A+\".\nHow to enrich the product data, see script \"src/BasicCartService.js\".\n\n### Extending the model\n\nIf you want to extend the model classes, you can use the method ```extendWith``` of\n```Cestino.Product```, ```Cestino.ProductFeature```,```Cestino.ProductQuantity```\nand/or ```Cestino.ShippingGroup```.\nThese methods will return an object with a method named ```create```, so you can\nuse your subclasses like the classes shipped with Cestino.\nNote that your extending constructors do not need to have any arguments, the\nparent constructor will be called automatically. But when you need more arguments\nthan the constructor of extended class has, your constructor has to define all\nthe parent constructor arguments of the extended class first followed then by your\nown arguments.\n\nExample:\n```html\n<script src=\"node_modules/cestino/dist/cestino.min.js\"></script>\n\n<script>\n    var tax,\n        InchQuantity,\n        DescribedProduct,\n        oCart = Cestino.create(),\n        // use point as separator for decimal digits\n        oFormatter = Cestino.PriceFormatter.create('.');\n\n    /**\n     * Your product quantity extension\n     */\n    function ProductQuantityInInch() {\n        this.unit = 'inch';\n    }\n    ProductQuantityInInch.prototype.getFactor = function () {\n        // calculate inch price instead of centimeter price\n        return this.getAmount() * Math.round(\n            this.getWidth() * this.getHeight() * this.getDepth()\n            * Math.pow(2.54, 3),\n            10\n        );\n    }\n    InchQuantity = Cestino.ProductQuantity.extendWith(ProductQuantityInInch);\n        \n    /**\n     * Your product extension with additional parameter in constructor\n     */\n    function ProductWithTax(id, title, price, tax) {\n        this.tax = tax;\n    }\n    ProductWithTax.prototype.getPrice = function () {\n        return Math.round(\n            this.getSuperMethod('getPrice')() * this.tax.getFactor(),\n            10\n        );\n    };\n    TaxProduct = Cestino.Product.extendWith(ProductWithTax);\n    \n    tax = {\n        getFactor: function() {\n            // 17% tax\n            return 1.17;\n        }\n    };\n\n    oCart.add(\n        TaxProduct.create(42, 'TestProduct', 499, tax),\n        InchQuantity.create(2, 3, 4, 5)\n    );\n\n    console.log(\n        oFormatter.format(oCart.calculate()),\n        oCart.toJSON(),\n        oCart.getPositionById('p1').product,\n        oCart.getPositionById('p1').quantity\n    );\n</script>\n```\n\n### Development\n\nIf you want to distribute your changes in the 'dist'-directory, you can use npm:\n\n```shell\n    $ npm run build\n```\n\n### Testing\n\nAfter installation of required node modules with npm, simply use command:\n```shell\n    $ npm test\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2016 Daniel Moritz\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"d.mo","email":"d.moritz@gmx.org"}],"time":{"modified":"2023-08-13T09:31:48.872Z","created":"2017-10-25T23:29:09.394Z","0.9.3":"2017-10-25T23:29:09.394Z","0.9.5":"2017-10-26T01:54:27.127Z","0.9.6":"2017-10-26T23:00:15.440Z","0.9.7":"2017-10-27T23:25:12.883Z","0.9.8":"2017-11-03T00:26:56.778Z","1.0.0":"2017-11-06T00:35:18.259Z","1.0.1":"2017-11-06T00:54:05.364Z","1.0.2":"2017-11-06T20:32:31.079Z","1.0.4":"2017-12-27T12:23:54.239Z","1.1.0":"2017-12-31T00:29:50.075Z","1.1.1":"2018-01-04T00:17:46.311Z","1.2.0":"2018-01-06T13:22:28.331Z","1.2.1":"2018-01-06T23:06:34.813Z","2.1.1":"2019-12-22T20:04:38.350Z","2.1.2":"2019-12-22T21:58:20.038Z","2.1.4":"2020-04-05T12:02:15.392Z","2.1.6":"2020-05-24T00:56:45.148Z","2.1.7":"2021-03-13T22:06:58.146Z","2.2.0":"2021-11-26T19:25:22.999Z","2.3.0":"2021-11-27T02:31:02.524Z","2.4.0":"2021-11-28T02:53:13.882Z","3.0.0":"2021-12-01T00:19:26.979Z","3.1.0":"2021-12-03T00:16:09.391Z","3.1.1":"2021-12-17T02:37:20.525Z","3.1.2":"2022-03-24T19:32:10.898Z","3.1.4":"2022-12-24T21:33:08.050Z","3.1.5":"2023-08-13T09:31:48.695Z"},"homepage":"https://github.com/d3mo17/cestino","keywords":["shopping","cart"],"repository":{"type":"git","url":"git+https://github.com/d3mo17/cestino.git"},"author":{"name":"Daniel Moritz"},"bugs":{"url":"https://github.com/d3mo17/cestino/issues"},"license":"MIT","readmeFilename":"README.md"}