{"_id":"localstorage-slim","_rev":"29-2e0c5e37918d3eff7e8f06976ea0a9e4","name":"localstorage-slim","dist-tags":{"latest":"2.7.1"},"versions":{"1.0.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with support for ttl","version":"1.0.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"d751418e5a1f361f314c5a3e54455de717899d7e","_id":"localstorage-slim@1.0.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-e+JQtvJIwpzb0zK7e1z/AvUzcWCEyDrZ+Q6iGEkiAlJmT9bodfZIkUe04Qvfow6TNbffllL6vaVlqZqikhbZxw==","shasum":"cb8a028e4b277909dfc287fee7ba1d123a2ccea7","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.0.0.tgz","fileCount":7,"unpackedSize":12319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOYuUCRA9TVsSAnZWagAA13AP+gM4HAqNEW5bFkIhL5lo\nBzhlhPig/XgaLYHkWIfTqiK0KJ1GvyIzj6PJvNjWRcbGAbYV8mA4FLOmKs7N\nbDpe+5dOb1IIz61m/VAMTEc5hvZojUpMibiuHDld5eTdRTpsj7ioZy8HOvna\n79uIQ28huQYWMlZdJo7ujzdzxokkhUrhbq/w92CwIhmQ/1WuqI1OlCu4F9sO\nbypEqYHXjwDRKTo6c/JzIO/KinFgct90ap9obLOX2cnYMZQor7F20MSPEhlD\ni361M0hhvTv1IIJMxM5SnGF85YFlDJmEyBG96FIFtd2BeGUxS+wEx+LqDgo6\nMQkWNoqOEac6teW6GYXR0MYqgiT0idVh0OtKuSi4SAjuMWS3/uW4ty4jVAza\nxkVC9CVAJ1VDo8WxT09lLA/H8XSM/PWTtkEqTqam/SmvoPijy0BDTj1M1jVt\nW6b7FLJcGLV8mlhrH8m1jASQjsNDPZOkh9yUzx6AYYqVzHh0Kn66HEMB8xQ5\nqQ2Dhkg9kXJgdGkv6uXJITg6rjf6uPLebyVd/ZCNRoLNTUMuRaiBTqB4eTb5\nkIg5rVNJguE9wslFxK8QYBjLpocmCA7o5mfUmNCyzxFjh35Mqj6l0WeUvjOY\n0skBB0aRcMDCZ/aidVPZTJUHwxOYO/Txh0/t6xbHaeZxyLQjM55nlmVrd/Dy\nWJJb\r\n=QjbC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKS8i1fKZtRXrXy5SOWMet6NJ+1R8sFirsdpdVDGFNqAiEAo7IOLTLR3k65k60RR30034BL2ohS+og6sebMUl7uu9M="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.0.0_1614384019836_0.5930376752575359"},"_hasShrinkwrap":false},"1.1.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl","version":"1.1.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"771cab4a7a5df7e565144e70689c27c260144571","_id":"localstorage-slim@1.1.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8JBAXgpvrUb7870R9qIbt+z18MeQaR4NSVD3UusW/8peYA/Q2oXaeJ2kUlVEnSSkLuGaf7hQh1uhnZLSvhiqTw==","shasum":"29065a08de2f9dbd3b6a5f2e9836c2820fee6332","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.1.0.tgz","fileCount":7,"unpackedSize":12225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOZNMCRA9TVsSAnZWagAA3awQAIYsx/Ssv1jEhnwpLjHT\nCUF+mad1EhDmhNEM5Oo6fZa8Deao9HnmT7ZrPRfCmamgEyLdL9sxzzdurRrz\no1/Zo0ZP0hhK+Yh1kNofn+/ap287EvLfiS3802GV3l90QQPA0gxy/tZNd8IY\nfuQ+VF3A5wQb8Qze7DA60ofEzde+4trpG6/vUDUlMgClEaogHIu1DAbKMp3b\nQPRlGx0AmDl5oQjRk+SMUOenm0QkkS7BJiDP+CmfDHpvBqzuAwykQz0K9p2v\naZ5rXIcgcxU3VJFen/qKZyQ5FG/Oi5DJaO4c5Ad+j8b/A9Tap6JauiIuZ7mr\n8oijZ/29OiBDdZgypnT0kDh9/s+js7Xsbqk73v0VGEZXAUlzAIAI8x2XgGGu\nAD4JFrbTLZ1SfJrepVugctoTRBslcUbXkNaGYLRqdp0S0xTveT0ZLFRxPc+C\nSfFYfhHyBLdBGYQICe18hrItaiy6+8BROfcKKJtI5UU/SMVdw08vqvmzzygj\nNJDpeTI5hzIEAe2qfBigrjXUQWW6o6rQOMBO2gb4Cn/IZ+6xOe4LDq134uh6\nivrYmfrFDrU6+lFEHKpIiLSa+aPc6i6dXDKv0srzDxWrbU2S1tm3B1V4jOto\n0/dp2ML3vZw0hKiRVqhpMuJBOXmXody5XPb+Sq/EVcslTGRyw6PkH3HKexaB\nM88K\r\n=dXsx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuZXTIQ93dudy3vwihLNTsyfoKoFWc6WMGpk+l8FMnzAiAOjXA0exj+1nzRkJnhRFBDmfGFr/0JDp5IeiD25bQ+cQ=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.1.0_1614385995682_0.025223511966850687"},"_hasShrinkwrap":false},"1.2.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl","version":"1.2.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"114ab50be6c1fb3b0ba6d7e8e3706e23aeee4977","_id":"localstorage-slim@1.2.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FxBVJguBquWMC3VppN5uWrdnETvBqqF3miYEXpNqtas7OKuoPCU7SD562M6rQPOCejYP9ZbCg6uOfCTI+aru+w==","shasum":"68403a987282a1f7ad58b72baa32cec45e2225af","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.2.0.tgz","fileCount":7,"unpackedSize":13867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOsztCRA9TVsSAnZWagAAH/gP/1mNbzLV9vngmiHuabeA\nBLRojs13S1EcqcS5yuQCanF2JZF7jie+ZYRHsmRnFTraGHh3R5z8RJqN3PLp\nY5tbLSrmkFVKIb154OuWUHuD1vTEgErkEFHERmZbZMYbsJduZROXbVOktYfu\ntRT4HqSfdSyiWaXLxXRU8z/dF1kswKugfPSC8iNkuU5fmlfJ9TpeMoOuSOaB\nkii3UtGpf+FQ70Cb7gfw4S7dj9omaVQCtpciMdxA/y2HpKVauuC7d2JTF6jL\nv2ahSkCmkvtfozRttm32xL+yWaMCfTErfG0+8doeqDDEnyQKeRgmvp6ym7RO\nxCsXdH4Qpj1BQXe0ymqIt58a60BPYVE3QlKh1bFyzqR7NnkF0z1Aax88o3wZ\nP2q1bnmiv7pRzQpJCQppf2UiZ2GNZ3dmDO8pXL4ilvAW9W8MtsaWtUtjCrDi\nx00n4LuG9r1iagsFmxt5AFCD9miOAEdKTGrgCTjxX6NPovOLcfuugmgATEGH\n8iZT1N8JQ3WtGJZLvbsJ/r5uN2uJTYCTHH4cw0ledxp7mEikjeUwXji0sqRH\nNXN3XwRTn8lcwxm41iH6gcB1fSSo+2VKFF5l4/B8Ir5h39EuSDo999uEOM5l\ntpuiu3ReJtyP8LhTZnEuXYZDafNQwlty0hLFyiCwT9eLD19NzS6t2lBX6K3y\nph5X\r\n=tBCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyrI3se/TVc/qtDU7vcVncRVM5jiFuk9WqUbw2BHZh9AiBrpqt7VOJa8oXmr1t0ha1fVTyt1X9yUhRtoz60jf6Q2w=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.2.0_1614466284500_0.6353805711433094"},"_hasShrinkwrap":false},"1.3.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl","version":"1.3.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"2c226bcd4c14fd88abb0fe958c0ddfd557eace05","_id":"localstorage-slim@1.3.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-uwaFUukkdUuakzaBF7fRbhK2HB5ymAwMIWvN/CRL44vu7mw/+35yTK9Tk39yNme7kUZpT8H2HOly12MNj23nZw==","shasum":"40c3e0eca4eb132d2155f7305030ed2d93b0928e","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.3.0.tgz","fileCount":7,"unpackedSize":14057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6Q3CRA9TVsSAnZWagAAsIUQAJlIVlAeCH7BUZcKa8gE\ne6Us9KgNuSxgOU+ntguDiqAkggjvm4Vg5OCRpM7RGpw1iBwuqcG5F6e9FQ0l\n/mcGQ6zUCsG7YGxr3rv7UqQZ1JjHx7xIuDl1HoXRnW7PN1PkXzHqkmWUPpSR\n10jhHpRJlJWDB676lyvqZUAvms3ihdRcbZPMGRnUAbci0MuTZkmvFgMJGMDL\nk16X015FAD35wgJxCQRPhSPAGxUEug07vAjPIgsB2/uZM4EOFukyj72Z2cyz\nfwF5d6CEoj4iJMEhGZwH3lPsXigcNQgIGO3MmzRMO/w65HMOTatpxt3Qe181\n4FkQDVuGYTuJwLaNa47Z6C6H/2KPox5xtwmHmjG0eTnd5JTBasQE6nrECDfr\nUsbalXJG2FXmjeK/Rc0rra5kHjdWR75iO9xK+3Xt3ThVWCFwWKoZS5FjY9gn\n4I0BLdzsstfK5tx4aQWyEepM+j4aST4AZtZrZEHPjpcq5scea4x18I9SqrQB\nikvwHVKn6qraj5UmlrONM1I4AfhdjsNPqNn3qTb3OllTm8l/rNtD49/5E+gT\n1hEY4vO6A3O32tAEkqCEuldZiiCcXrQxt/zdoXhqertVMzaWeW4ZT2RXxSvR\nfANt95z2afSIXE/QELzcl2OIs445ltPp7OFeXh9pyKrodaKjiBJtFVSeWi8K\ncHZH\r\n=9zpW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtgey+Q2/xQeVDNyM6z2xyxrZL6X4jLeg4U7g9HYwCxAiBW3rFa83LB163TKOP+j4LHP/9Fgz7xcZXlEmKNQomLaA=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.3.0_1614521398899_0.43179384907770646"},"_hasShrinkwrap":false},"1.4.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.4.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"bba9a823a0cbbb26623c38649b5b35baef0e5728","_id":"localstorage-slim@1.4.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-KrUjC42mplKwWAv6C/X3+36gR7O2K5Mu7Et/uGYL4xvIYyMDQ3YtGNGQz5XwiBUTKYnYd5FWGbLYaEEEh6guuw==","shasum":"168b7fdc004f7e16d5cfc144ec80aafce823b713","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.4.0.tgz","fileCount":7,"unpackedSize":19210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQXIcCRA9TVsSAnZWagAAzrAP/1UCSioiAK0VzHi6pEck\nWjG+0nonOR33vFoyENaWN36JUS95Yy2Q/y/P3VCnGJ0u0ol6cREZnWBPM3jS\nMX2ATKdKMACu7CKRmsiBFbVRNin/9uBzDtklFI/D4CC9LTMbhNFosqtwlDhe\ne1NxVcdRH5ORnlUmjt2k4re2x24ruTP/GBh/NsOnJe7iMTy5O+u/8/u2d5OV\ngYeX0WR8d/v41al1TzIrwSK8qrP/n2AfTHd4rlPU0d8Rkjj1icgdHm7uT5YR\n2wL73/JaNClyvG0SqnmUNjRBhNK5f3U7hlpzOTnKDSTlaEeqC7x2vFK1jDbI\nj8QVpfD97pmwZtm0aTO8+Lcz0rI+pTEI8Vgz8VHPYR7sII0JOSF/2RQsNZdx\nJ4u2XaiMv3+l6n+ykKOWQjX3GkoBoJtItL/grDocY5dGKgF9csGPhjyCZxu0\nAi9b5Q+7/HV00752ahsBqpT6imKPjpzZVPC41q/9k1MNk9o05Pf3U1E1paMm\n5Ve/ppBIzOS+mx7uve2aIhpiBFjk10FtZB3rcOiCziew/KueshO40IioF08q\noYMckg7JuP64WoFv8CuFpc2xFYV5PwStuljLRUCfyWIMD4qErwZtxLydmEOH\nhBSr3b1Gfx1nCS+bj0019041FKhQj+Cz+zcYB6du72bNIJUl4OgBnxsPGUBs\nGdmn\r\n=Cxjd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDexE6T6sWHhept0DqaWXWn88O5KnuuN8SY5PeTp6G8ewIhAKO037oWOvSz7jgYYZZZ5DmX7J0NTuwJLP7Ipjg/luDQ"}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.4.0_1614901787274_0.3233945092639061"},"_hasShrinkwrap":false},"1.5.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.5.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"3ccf51fad07aa81199a6a6810e8d7d79ce56c187","_id":"localstorage-slim@1.5.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-okOHrR9UcGzkdqMya61wm4tbKJu1GnGOdhJL1Orslg2po0bNf8AB4T3YcBhLrs/Pzg7ghf3cBETPc9bAVMAi0g==","shasum":"04757eb6eb12eb81813e29948fef42e83c0dc3b8","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.5.0.tgz","fileCount":7,"unpackedSize":21062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQsFBCRA9TVsSAnZWagAAePcP/Rl2S+Gl8IAOihLi4SXP\nc1Dl5NgTTmYwBI1ayloOVBaEfIsM6l8BoG/nl4yu3XQHpeHE66m3mNuQkjPO\nsXcsaiZYvVyo2uwhTrDhDtcB19Rn9gYV8HTxYbCnbprCIzCg0nZVcjnPVlMf\n59ZPJ7+WWZi93BbllGmnl1592zWClX0Pbr1yzJoAxA3ea7G5oXtCejj+Vhu7\nQblFvT7zltFcN5rSgOJMOZx8D3lgCyzIQo0jCsyRahO8cst8p6BKQsTLoYMQ\n+i2NTxDlkNONY1MmaeU9INzVElenFMnZ1IGAGUzNxfUI/hVHcOiW3D159jHF\nxd59J0yhfniXpk0fAPHeYa+84WCLGoE5QzlpbnJ/tY+NwZtCSiMZpMEFF4QL\n1+7Lcz6ZFafo39YL+WUqPEvkKE5EpD05Gwsm1xLEZ+gg/MOBcI9t/c0i5hR6\nudvUXdcun7RqP4C+MCLk/Td2Z0CL3gxafo3xQxOzs7vH+fsNtOXx3erk6tIf\nrS7Gjpuhj7Y/RaUlhU1+shxm1DmaR9v86m0rgWwSlWJwCf9qQO3MaiJvhBHZ\nsuZLi+23AxqjGZTdeUHfmDK7G/C2CxRZtkhL3tZAKpFq0yrVwFcC8QrjTOtA\nYoZtG0ZeMng7EVfQYMut5yFMqMCb3qO3E2thLLhg+VcFM/GDmhW/5m1ArjWo\n1Mhr\r\n=tqXt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKGbHKKa7xluNyer+DivhTV/S9DkYoSWsldyjisOkOmAiBxzbWCoYm1ztUTu/+shZXHv9S2PMHI5l12ByYM+cpvPQ=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.5.0_1614987584583_0.9227943023086453"},"_hasShrinkwrap":false},"1.6.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.6.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"154595f128b6b07057a28e0763b6f75bd1d054e3","_id":"localstorage-slim@1.6.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-B+Ax4kVpKx4e2+Af4sVOtEZpZdZKyH9g2I6LNTE3IqTwE85aVXoFmheIn7kY7ZbNR93Ma4JJIdgG+1KEsXUh/g==","shasum":"0ff0aa1000aa1d8f687b7d1c32dbc696cbcbaffe","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.6.0.tgz","fileCount":7,"unpackedSize":22169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRzsnCRA9TVsSAnZWagAAKAkP/34SjBdGgrSKxXRdPaGN\n4sA0LLaEwbguQgxKFb17Fhv6YlHpjPjNDDKB5twCpqFi3WuM/SHTnOi03czP\nfLw3u7/cR93tHw4WqnrExvp7z2VDAdJYddbVW5IGrSdb5B4g7rHPP7KQQDyb\nyTNK9NnBoCdjPnva1RoUOlsbn2BDEJVVkFZQeVxrJ4bMQgDHqFYcQB8u9bOy\nFgd8J9UohJbmE6HsHBnbB8XmmpY3YGYFUuOtoBP6kPpXAWPhTIJhrBzNMyVg\nw0cQBMFsGPOX7jsBrLV2M1RTNBswjMZLz9TcMwLL2nSLlB9bw8+mQjEbIP92\nvtBypjebr2AepfJ/aIximLYX31a+FvbOKrT0FtHA7XfIHC+Rrgj+wL3AzNGf\nb4nHHw0Gq7GT09kujMc/1Xl5PrxifIfj5ZnOExTR+UA0UoohOUO/4Xly9DbJ\nRI3f6iYnzUPQvMPrLz26Tb0Ryk7yp/AkiwuSuT7EyaYRcRdnvai6VzriNDam\nm8n9tFw8zbWbeTlnF3pMUIpMV40T3zs80K+f//xaXWVqguSdbsXhCtdfrvbo\n65pdXCwSZprkGWMucf9vhhfTD0iiw2fqwo035Ei7ivTWlXQJJjL+RPr3dQ1d\nc25pjMIqqQ9uJm9pbtOX37RhUpFKJFqLlWVYAK+Q6y3Q9yojGITQV0aMR6Xb\ngojU\r\n=CBoe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkEXI4sttHp1TRBLKdpaicsZtZG6H/8M1Q74vRDjvgPgIgF+Zi6VSSA+RWMDKIL29Rq6RtfmL1nyi2WxKmdnedEdI="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.6.0_1615280935204_0.8180487607750118"},"_hasShrinkwrap":false},"1.7.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.7.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"d9f4b3f1bf4bb013c254c341558acaa0bb8dd7eb","_id":"localstorage-slim@1.7.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-iYX8qIBBC9CdS8VmfSy7mCMGw1VB5uUn2BJXMh4qOfBi8x8wfHDV+5tRoPu7aRu52MKSeuq1O+jCv/MEWHQtEw==","shasum":"1bb1ed712888db698e8ad315310f915e7538cc31","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.7.0.tgz","fileCount":7,"unpackedSize":24542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSkLMCRA9TVsSAnZWagAAQNoQAIG6fMaNyR/nU9h1Ijdv\n4seHZtyyxgLLemGpco/8Yty2EjKL8dBnZ+E2ksId8n+oTgU/t2mkd/CckjlK\nDjsbFl6EQH/p7mPkIrplru4Zr3D9irvVG9YgtwZyNQA1DT4xL6U9v15zJBkx\nz2tPrkm5llMHZh5yFZ0PASlvdixkl9SmHdaOawNsW1MkP9oGGVao/0JSpTC9\nNQ4ZNdaSz9hdPifYUHO+8CaA/Y7vvJ4k9IQmxWxcMGs5p/eWdWWRrb99ar3g\nao3I0IPchZwbRJSFBafy9f3uFaKImDFiTtAHVaQDaMITuBMawWo7V5mMskAw\nAJxj08uAwR2Aod8aaVZyDuIWhh2XXCITqPEBrjg5aDwhIkzgC4EIbwQDV1p1\n0vEmwQ841aLMe3/wYAj0J2Qf+40STEKxXrA6WH5+LOwuiqhk+yXaK2xPT8SE\nhh4KySQCyD8p4Wox2JM9Q38/fUaNGTABEVDb6cgj0T451B5OX9uk73iidhIn\nO6L1pJ0eRwah41cEhOPP0pkaYDhn0+y1O33nP0ptTbyjBYVNIXEfwFT4gaFC\nNY6Vol/eigdi6zfPRoMD77VQXLzOHeuCSE2r5/trdA9bq0OWAowv4opyungo\nLqOIOPP2V6zftdfYDUJcw2eI6ebmikNmnAmHulpYuLp4YLafUD6vuAo9rgUK\n+mq2\r\n=YzlV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD685o+Jsv2cMalrbkmWLtXNorlV4VA0jN7r43ytH1olwIgGNMXtsvDM8Qs/oVGDsRfEUM3F1VVTHbRprfpFymmsOw="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.7.0_1615479499681_0.019510366145490288"},"_hasShrinkwrap":false},"1.8.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.8.0","homepage":"https://github.com/niketpathak/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/niketpathak/localstorage-slim.git"},"bugs":{"url":"https://github.com/niketpathak/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niketpathak/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"fbff9565f1c5448cb093175a46c7b7a416a73864","_id":"localstorage-slim@1.8.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0GcFi69mqO3CX+faJ8ZvvcMhKU3zbku72HHUoGPx2qaP7tWq+Z2r9XK2xs+/pQg45p2ZJJ6MgktfIyv7VeZbhQ==","shasum":"199eec503055742594391d1def592a3010ce6c02","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.8.0.tgz","fileCount":7,"unpackedSize":24467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWHemCRA9TVsSAnZWagAA6KAP/ii1WjNOv9gbTH9DpfLW\n0Rl1z2ybUwjmlnmWfemNym1r0GLRQwc54zbVRgPjjxih+gMxK+CHiJ2dHhRA\nld//mToDqszjaWL4PbaXDYIb7a8GarSKZCcDWDlNT7iba7ygK7c+huzuwLq1\nDMDAALnRf+mmVteKYc7j/uoRocWRpmb3MU1n7e/OCvhEXYoQ1wDmOXIqLJCr\nUhMoakTX9OqgWzcplRG/pfg7qBDPWiUb/nkgdZh9i55Qgwvs88wSD0ncogEs\nTQh3GmmhUuxlLlnxyWAJ5QJCEk8fxcxiMbBiNt5bOqp4nZT1WjkcrnCAp7Zz\n3B4SW3oPVtHwwU1e44O8lVar1Cxe0BFtVyFyoMgYBrxeO7k6ansia+umtcB3\npKhR8XpzhlB2i1UZSb4fHo1GIRES8ktagc/HTToBB8WM8gZ2fcSdqMEaiSGg\n3ux6PryvNIITSBy/Sjr66AHHIQT/e5UwOlz+ReLkH252aHbainw1dTb2S0i8\ny9Heg3AEqJOBOb+cI9WqcWUW0UmT8102THB4txOW9GiR/UHHRnFOexSRdrBh\ngYxwsiVwwC2EL3g/plj18NvJrXyjFOOIC9PNoYgS8lmnfbZlgEtMFG7D5WS+\nPRP+EcPWKN0ec1STyYvyhSxdaJTY+jTDdLVnmLT3dobdKIUP/DWsJoKnJFtv\nwkQ3\r\n=zoip\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0Bh9+njBPNRm0/Qo69DvHMVRkyW3yherydreZRveVbAiBDpautO3VbsqBxKVua99ShlqpHt+uQ3RqXok61GSmHBw=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.8.0_1616410534263_0.5715271821215537"},"_hasShrinkwrap":false},"1.9.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"212f2e869e3ba85e414c4f367c18a668ba339caf","_id":"localstorage-slim@1.9.0","_nodeVersion":"14.5.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-4ghiff4E2ppdnG6dQU4LKTIUuy56AjNiBwSbyYcZmhCt5oSI9Yer2RRv/5nsPkCRce5uxwLtIe/oqZGjfOK4jw==","shasum":"2585f5f3580f2900a646c282406fbf0d0b0d1eb5","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.0.tgz","fileCount":7,"unpackedSize":24564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivYbCRA9TVsSAnZWagAA5i0P/0bEh8SMbspTp3sVRdzE\n1eRZwrEeEMBbVgImH/Js4tSOGynfWaZqtMRra3NQIhIYqXm6Cj7ui8jB19A/\nE+emVm+T2mslWsOtVoSm2C0q7msRRoxBLI1VMmjNXvLcrhKNGN3hGWwp64Cr\no79sXLd8IFz8+ej+xdWXR8ZafYCFC4ZvfRS5dzpbiwAsY1FWqb7eygPNajzt\nnxe6Tn+tJLBgCEbyJWNjJ8K+b/xJhkiu7Nt5dkp3x8ewqYclix25XAaA8d0h\nk1nMy1M361CpYApgK82DT35pIM3driUn0/+e1ENYTRtRygIor2IWyU+zzXMf\nmV7jWdZoMR3mR9KbeTp6OepIV0wMFIRqnCD9BUG6oj0+gYnwDMrEWz8OD6n+\nP6TSuDrZnCaAVaQNJQBayuz1NUl67o4FEwrz3f0Fq2ofLviRt+2XSePPlYqn\navNP4LAD6BrjOuU6v339zgHyANdb+oRIWVtQfsCa58AW1J05GSBlW6UPtgEN\nRhXKaMt0qX8JI6spBx0HcRsNTf6CzdU70kTCiy+A9PD3ZFqzaJ8/sCI2Gk2r\nJyS5eTjeiU5okCIhJmu+TY0hpdO/QYVgf/ZCNWoqTxVsB+wnsl/jYO3HQ93h\nAGwkoWgutzM+yZE3FcZkd2bz5k/P7CiG81NECkYtC5vuGGviDkLmkwcunw7J\nl42I\r\n=vgNl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdLMdr/5HkKtyNLcdT0hR69INAuf4/Ul3FPxmZz+ZH3gIgPN/YIRATD4kZLRVsqxUQzVdoCLYLRG8ierNmxkukkfY="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.0_1619719705564_0.7851324949440848"},"_hasShrinkwrap":false},"1.9.1":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.1","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"105d2c0319911b5d2e82543d14e1eb4079311819","_id":"localstorage-slim@1.9.1","_nodeVersion":"14.5.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-udc5QC3KiKRugCayDxyns7FnFSQOYGyFBEA2Ni1oh0J70/eb0O+W8X7iWL3VVMjx1x3xCfkWZhFN41oRxoLLRw==","shasum":"8c317d2705ec4a87fb2bdf5112bac4450807650a","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.1.tgz","fileCount":7,"unpackedSize":24786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnjlDCRA9TVsSAnZWagAALKMP/30h6AhqrUQvEogQWyVk\nxnZ/Bz3Uz3mgqieMB8ZmOY4XGo0xUAPXl3HTgRFEeXCWmjfe5spu4oLgE7jl\nPBer5eOMDNMIU5yIDJOPnubenmL2tEFhfVik5QICIGAtZpyR1E1sogHUhK5q\nCqSjYlptXdvNLJxc+jYUPvzBM4ROI8Xema8ifT8CSchU65oSS0mHCe2AAX1o\nouUHoGJP+HPzIM9N8ICD9o4JVZeKkfA1R6vcPC2lHo9ve+dwRJ9nDfQdhpyr\n0d5jDzBUWpaZKaQl9HzAw6USFyJaDqJD8axFrVFFHL//QTi226OsOhd28B2K\nfWJBePZyYSvQ3i0ALrywOV+sk+PRfyavn8ntMzojl/N3pKQfRv55exJuG1oK\nxkwYu5z1zr76pue4ZqpbgD3pO6Lkl+YwNp/uxF6Xzb8JSq0/JHjwJfZUbTa6\n5aU4r4H4fIC0qLvuFmUH0vLW1UN5EFn3FHNsWggqU0l58QGg1h9V3Nt7h0mw\nMAdcJvgRpjWFj9DUM6kCMGgPfwL1UGazshxjZD7ULvxV+ZrNX5EJY2oOesCT\nLNprIRzCyPVhscGYL93i09IS1mFHPfnCDmexVupieReQssvBK/ESuJVEiD1p\n2kXLzYsSk6rAcNFQwwZ2UxZKHrwmBI96PWd6B0mwLfwNyoxmsqIHuzkvVke+\nKFs3\r\n=ESa1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFipbzXjEwFjiZzxrEoHjjwlZ0LA0oYgW42ppDBkCImqAiEA4Ku+96T6BXEgKDFHlYdiRIkTD0ImJvj/OSU7/coEod0="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.1_1620982082756_0.39081515680124657"},"_hasShrinkwrap":false},"1.9.2":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.2","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"4d47faa4147000240b62730cf0d0e12d221744d6","_id":"localstorage-slim@1.9.2","_nodeVersion":"14.5.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-PEiFDHyJBnakGmTtxlLU4lQnelSEWfG7I81gCdxR7X4kMk97unTdqnvBY/YuNDH7qo3lWmNwWT6We7BRaGCMtA==","shasum":"e7c19219ea496373c54baec2daf04ad022c67c55","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.2.tgz","fileCount":7,"unpackedSize":24958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy0ClCRA9TVsSAnZWagAAwLsP/A6Q5PluApr6r+oseJ+x\nxwWFSshBQABgcf0qxFnB1/iXCD96Obo7oObYw19efop1zkWQxvTk+pVTrJSu\n78sGcgswLtA7bWiiJaGoWJCMiHfE+v6h5rzC9RLafVlrCKAelwY0WTBO/WCo\nKrDzyf0IT/5DP1ybl2EKWjh2qWfGesXiA+ntzBAnYKVLUKnrVfnScGspjtqk\nDVICIxTu/tzMydawEiKEnJ6pwrNJ3RtikM27KAvHnozCelHzx1u8y2UpHKx/\nk9LtH+IBzjApDqZ2M8vtK3oKQy59s+75vstd+datF3+FNnVdq/KmwIoVxQRm\nTPI4eWsZYJkILMqfvY2LfVUN7oFfhfvl0Tiarquamte4nm1fE4pvseLPIWJo\nqZMMiBXCowI3mQGNHVU1hnXMUcWn9TWuYhBytLO7aN6OJ9xthGG/Jx/XpUzg\nQM8ahL2m8LxVvwYsLVcuYfYne60Ss7uOdbqM4zpTqgzF7tKNcv//ORiPx8rJ\ngppD6AdmJvO2NcEv8bS/gIBx1haei/rVvbBI0K8EL8os4/at4e7w7AsupLXX\n6ncinjQ0BjmtGZxI0+MWOgj47+UogzGgkC7iUdbOL39rgvCtbanOv+kYtxKm\nVXf5Jnxv9OlE71iuIMHjPjfve7Pd/RbQM4ZDOV5gj1k1DmZe/KhSpjrsgHhF\nAYXa\r\n=yMPn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHSFqN8K2H/FfN9W84Rtd3eBIpSuhIkTGM5rO2OpoO4gIgF/38P0Q9fsMPNifIhKgcl8iP1l2cHSd1d/2tEpBgLhg="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.2_1623933092553_0.34586884364396586"},"_hasShrinkwrap":false},"1.9.3":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.3","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/src/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"d0c45b3021168d5eecd1d43713c22d0ae7c06c8b","_id":"localstorage-slim@1.9.3","_nodeVersion":"14.5.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-Fv0CziByfywJIGdmyQWCQJWsz0AmLBu6taeluhhavsDw210+TxNIyGhN/KHHKDPh89RJ/NlE9smaox1ehQ79lQ==","shasum":"f27137b58f1484bfde1a8db42ac36d9531eb142f","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.3.tgz","fileCount":7,"unpackedSize":24964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5DgvCRA9TVsSAnZWagAA6N0QAIOFx/DJ3jPSme67007n\nNjUqNdQpeZgcfFt4KU8Br5u0xXge+CFiZhjDSQZK2sbt4FSt424TAp7uX0fo\nNJn2tUHav1wjJ2nHuA16kDYZwzs7RARnQnI8j/6ztpS+iS/B1BeTFXwUZcrg\nQLcrPdPpwF9GFLOuzp+FJbIxYdWuas9Ko8QghnujRpaqEi/gGkVFipCkDW8/\nsLvRO6rvwGB8nzPpa9+hNrJXAK+T0xdiIUQ6JPB3/JZPdj7nwVeKk2WWjxKW\nMbMYhWky7hjH6QM+55LeLbheNOMu+8Zar+G5YzTvEiE0n0nwF0EAw9LU1zoT\nnCAXDjB/xk6oz5GOOd57Tl2ODf16vo6MDkTIu/578eH+Z4LHoyd4yQeqn7YH\nS19vebEnotgh04dOBdC3VAT1LI+5jpX0tYE3jFotZXCbQKF0cBFHzrX1NoBE\nz4RjZ8qCQABBYoT/jRAwh0id23yJQlGEeBDEmsEcmek82DXTFESz3o+cKl7+\nfokkLEicNnTNqWVGD4HsIBPdAHxeuUZVQOLUKevT8VmowhQaTbS1UIVJiNLk\nn1PzEx86Yp3fdi8MMRsnsuEKqHB8cfYVkrpyJPkJeOLC3QWhC4xYpVn5a2ds\nZWvYLbSD118Bsefe4PFGXNCMnwXfFeNgViN7mN1qjbLA7U1LbXonkWs4+JqB\nX/Vl\r\n=+pg7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUMSz90DMI9cm2LaVd9ufvS5kclbQyyN3pjZeaE9hK6gIhAPJycBunc/6mflaqhEw9yDKp1UKBw0RuGEf47wzNFk8U"}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.3_1625569326532_0.8015234309848351"},"_hasShrinkwrap":false},"1.9.4":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.4","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/src/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"178e794abff2bbf6ce69140400ba00d2cc02f639","_id":"localstorage-slim@1.9.4","_nodeVersion":"14.5.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-od36+aBzDcjRr2cu2P7IMP8+JI4x34UNYBHFZh2FPiBxP6OrwaABbZmBwyX/qoawZbnQ64Of5m1bbqPIP155GQ==","shasum":"1486665ea1d83ca4d46d6ee981a22c1ca9cdc87a","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.4.tgz","fileCount":7,"unpackedSize":19471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5DtGCRA9TVsSAnZWagAAY7UP/R+o9zHwO1EuOfwfk5bx\nzkzuOf5JGRT9tzzda63aQsLDaQQuCkOAEu2lqmcvaEEHVDjQ1PnI0JRaJJld\nBlUXNOGLBNAroAw5Eoq5BpEYXf7t9OybrhMxeSXUjsfVtw5GgItKAyuXK1gb\n7gjXjqLDsHQSLyxgFsQsPLGsyNdYnCY212BFXvZYP7syuER6Oucjj35iS/70\nJvp48aA5L8Q5AF2/GdBDk4x+hPJUgxltN4WYZcABlRuZkDOCucHZOfW8LOVd\n7fsKM3trzKEbAO8F0BaJmblpk9SF4aCN3K+uybEpfIpysjEdax5aSSRhtlB2\nkt9SBHqxWOCASBaVHOEbj2ax4MLtgGVFiHYD7VVKs284QuCKJ+4diGfC3e/u\n+tY74SQZnDb+oGNgICKZjSPXxC66CWCpkS8qO7h6Adihp+XHws0nCjYo8HTy\n/O7VSLc12gxiIYNOv45G2hUZW28fSmLUamsFix0m8E/9AaLjgpRfJSdElps4\nBmyNMHwVWrjsGLs9Sdh5bT+/jg7//y3ViI51gd2A+72KYq3f9RUw5NFsv8MN\n88bErdEOrGrZtZDujItwS3VmF2DfVgMWDTMiDvFz0hUx9SC1tFQJwO6NqFBU\n8BY0aoZo3KRxo3hQRwjJ1QeT65Ma7HUCKlqr/7GZxPswE1fR/+4gSk7MRxmR\nBIH9\r\n=AQV9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh6xTtHtDrPxbkoqOlv8mfKml83urGLBzQslF7CEcUdgIgEbQRB/nNapFFAjkGCWUlLMY4cyjSDg6mGvw19GnJGWg="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.4_1625570118125_0.6610924327320571"},"_hasShrinkwrap":false},"1.9.5":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.5","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/src/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"94a26c19e67a85bd5bfa45ec5e5fc0881a2200ba","_id":"localstorage-slim@1.9.5","_nodeVersion":"14.5.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-protejxXxxKtOLZbJq5LDlEeynn3h2G4AG/Nx76w4I3ab1oSztzdcMBg2wY2MuX0DWqjOLBc7k6hx9YBdmOhTg==","shasum":"eb3ab1852bd18fdc592f0f987bfb771d9b3edd51","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.5.tgz","fileCount":7,"unpackedSize":24973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5EBECRA9TVsSAnZWagAA1acP/1fr/BEOqJBGYXFAN6xg\ndGZ5ToSPi85J8tlhm1ZJdo7BG5q/TVGEqh3B5FFOQOi8yx+bsVSV/zEKKk9g\n06nSfmNQO1579upEpWIEG5DyzWkF/w54ekI2YD+y41uDXRTeIIvTeUZu2pIo\ndmlFSlH15TbtXgHr9o+1xzZG4AsG6itiAV+a4cYcFsVmpTnVFuIyCIJVZsaS\nLefVISgmWGrMr7QLklIBtdqLN5xCIVro7dGVG6YLRMUV3JSZOlJ3lzpcthCI\nSkE+L1VQOg1h21tVvncItdFntk8sVd6Bak8BGPjJ8XbJdcFS846hfvC/4mWU\n/CHNgPLvy5NIS5Xxa9dccJkJ8DvPfbr4BdTWTEOf0TcT5KjfpTNFTbnz/xzN\n6+ZcOwNWbUqdAC1cEGGEB+fOjHoYeivqAIe1JGLxCiY917ycBdMU6bLWoPqf\nUCy22jTX2YH0D5YCua7Pt0zo0Yn5x76r0uCmpbwOK0Wq6252gF7F4zcaNwhJ\noESBgH4Ol+ilTNCBvRo0EAQQIaLJeqGmrYS4VpuBkKvZg9eXuz2HPjFgdxmm\nQhQz+0b9m9fnoZrGctZTh6aiPnhXFu+4dB1CqkrU+ZSFCWNfZROzchtJpWU8\nd0zsE0W8qo8GFKG0cqgc73d0IVqNNSstc6F54O8sOjMezaX7gfExClcD58v0\nXsAX\r\n=Gk+D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8rO0YLJ/sg20pi7EgDC3PYpPam8AtZZgARiXiQus5WwIgei1zkxjuacmz+zBhEdyEayFXIonLk+9KhQYVExIDXnM="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.5_1625571396183_0.8026947644370208"},"_hasShrinkwrap":false},"1.9.6":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.6","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/src/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"86f64a86b32bd0d5ee8472e75c721220d69a75a0","_id":"localstorage-slim@1.9.6","_nodeVersion":"14.5.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-E0TkRe3q0jlxmoIC8j1W/p4Wf8jTRxad4qJBGZmKrTerdIxTw0WzEVKtfZ1ec1LNeAKAtEhmk1JZn/mP8wouaw==","shasum":"20abea142884f8657803cb27449de8f8857bf0e6","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.6.tgz","fileCount":8,"unpackedSize":25343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5xt5CRA9TVsSAnZWagAAB2YP/2WfeX17c4pyrZi+NG/k\n5Tqn4Un0+94n6vOSMH7sGniacywk+kvke3mXJvhblBUjMQUEwwNZ/iTRXOBj\nGl2C8fkdw5Pc2pdTpbSuDjnSHJSB0zdGYunO8ledDtgiuz+xD7oMmzDVCa28\nTkRt1FfKiSmWThgHzE2uVXEjpIy2EULdzmnn86HgNeHomK8lwCohTBk8U/jD\nb/4dk74doJqcWR/naCVt2dGOU8c7LVshJxdfJ+aFC43AFTVZITHhl6Heoiu4\nF+1LgRfGv/IRPEbnmIQftpiawKGiHj0MKofxymklhVluvAe4z6mFEipJmKTw\nCivQtf/907TJTxikG1/hqN1o+ITSDzxm+Ba/16/+8AHb6LTD1txluJgkFJOU\n4vR0ut/odxMYF8VQemVsX6WMl4lralZLegai/2EFI7tD9MXe4fOPSFsml+fY\n8zjsCxNuJvPa8VHN8c9mUycx93Z1xxF21j1ydIwSwwLzJr6AdLfoUPww5vj5\nl4TyEQK1/h2RLzmvjBLXaNIivSDbtgCHq+57T/gn/nYRJ4Vsnx1PJC8g8c8g\nUobPo2dMLVAlfL5ZI+oOSZw0zw78FtsPxBH/AATSjL5k+U08ejWtUGc25lHg\n7o/VAFUa57W+WexsEuM7jTjJm889zvlq9yu6UdP9OEmppXS/s08ygqOo+o3q\n4LgG\r\n=3jXI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnU2WYOayy2vMS48IQ0nWudm8B92eM3stY/FBmYWtIWAiEA9iAjWwqctBKSWvx+IMEGkIxSGYxpApvSlm+HjbZbsOk="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.6_1625758584820_0.2196595558924901"},"_hasShrinkwrap":false},"1.9.7":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.7","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"1824f4a6d52a196bcd21b3a68c7daa662dc340ac","_id":"localstorage-slim@1.9.7","_nodeVersion":"14.5.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-tiz/IRvHIO1Wvk3FzXie6DMzG2kZWQjRUGS6ZFBTfFFFkP6iPo8F2Wn+uyyRnLKojenQWqKYWdOil64UGpsSNg==","shasum":"53d1a199dc3897d3307059d51c8489b45a17fec6","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.7.tgz","fileCount":8,"unpackedSize":25339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5xwUCRA9TVsSAnZWagAAtGoP/iEJ4our7zKRmiAiIxrF\n0xGwwqOOgWkR/UjLjQYNEn9Pno9RIo3Y6dE3Y5w+0zeh3MEyZtUARcpxTkEo\noXZrgs6NvU3ldB3J/YGisph8o7M0eCQklwu6fsp74cCp47Ejrk5pxXPKEjxH\n64y3RSJOyN622nVLEECdWHaWOC8Z3hpxr4XLNcGl4HAcmN6eHnLC6/5nr0Cz\n2mXqiqAs/RaRJ66YujtASk0TbrOkkdZrUwUZrhXxwxvKNbRCXyqOmau8TusM\ncwALT0iOCzErRIgOI90L7lgSwYEUbQCW4UwXSg933IvCOCQ3KRlQDJLExDNw\n4MlggumupJOq01ABtqPyJ3exBe2d5qkeUqwknryqgmBYkQf/I7lbOnvGkiHH\nhF7VR5ofcQGWv2yWk+EcHBqehhkmnCi4TBk7vvw8aQ56z5OZRIcszyXrOCpI\nqwg1FLRW6OmhhlY6SKD+dDWXeJTdRFMhN3PIZ6sMKJakuXPVFvJ+0EKq0sfz\n0TeLUbpDdaMUdf3Z7P5MKf88xVbk5agd0qgRzlqXntX5s7+8jo5exhq9ta44\nkBL9vuddzXhkZWGybmjV17qzt4OCZ2WNXCmgm8h7ynPFnstelh1rIdkTb9+e\n0rJAkmyv2iefPXHea92vmQbFqYkzTLiN4ZdcVDRTkG9i52u2Rq+eh+rk/LaS\nZ8OW\r\n=dbfd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXN0fvQgua9RAiOaqkN206FutBJKvfffHIdn+adWNzJwIgVxucLnFNIhinvgQhheS2kxEtvqVWJTpT6En+ispXeLY="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.7_1625758740351_0.10250304697799106"},"_hasShrinkwrap":false},"1.9.8":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"1.9.8","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"b20e9ffcc5c431a14d05dd3695102fd483fc1223","_id":"localstorage-slim@1.9.8","_nodeVersion":"14.5.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-Zc7JhNXER4LlUal2zpOENrqh8byrTio69DvxaA40neYgvWZ9bS5+9g8oGHTwozI3rjZyUkQ+o6n2f3pBfWQMCQ==","shasum":"f2a4ed2361e044b7a0fadb9e647d3f51385fb71f","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-1.9.8.tgz","fileCount":10,"unpackedSize":26256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6adyCRA9TVsSAnZWagAAsUAP+QEhRx3bNW01JrAhOOck\nNgSwWNiKXDvaQNm73PHWnMoxsQ9g7XtK0VuESdI1MsE+U6HN+xg3efm7UOV1\nK1msrlItt6sJaLysT3ykR3iejBuDRBrwiS8TCinAZlVJqh/NylladR4hAQ+u\nuUblyloez7JtxBDHxFSCmAPgaznl1gtvfj1cU34BZCn2hhld/19BU8vZIWo+\nb88b+KGfY3jcjtPsC77iJUBsGp7infFURKvJ/PrIaSvtpsQw8xd1nEQYzqNP\nUXtnCajrGvd9dQMyXBIr2rAczD+xnj1OlzrO+dehfFqNGrwtjTFUBFrZtUDG\nIlXNAZTwZz5Mc/rAjWPDpEuj8s9OzlOCqKXs3ygDgK5/uQhlzOPgEaF5fF+Z\n/bFsFNSJaxemiDju8QkblkPiOdulXGQW1FCvjK0JX1Mxzo58Waii1nvYu2QD\n1m4pgVOdGSvbpso3V16Ru01LM6t0ogCJAxohyHt1PYskxnVzEnUvV+phZxAP\nVg+wNhStgwfnQAHudpt7OmVwn1nSn5xv5VhfdEq5TNKv1HcW2VcCyZV2p7JW\nmVHgwMxJOldd2q4HISGJKMV9qEicmorAZ8MJVJ4scuynq7BjRozAlXX72qhj\nX++KZ2Kk3Cok/cd+yubFQZlj3BV2/Iat9j4/sYtNVpKuqw7v4iYyso024SIh\nHdmG\r\n=A7sx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdKKBZZQXF7RFzdPJnOrwz/ZNOKulvCnRYDMOEe1g42wIgeltRB1DgKLxNev1KWdFgUBZ20x+dxVyvW3myKHNs6Xk="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_1.9.8_1625925489816_0.8610804651851813"},"_hasShrinkwrap":false},"2.0.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.0.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","crypto-js":"^4.0.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"41c63e91c80a126aa5e9abaae6d86bbc81607bb5","_id":"localstorage-slim@2.0.0","_nodeVersion":"14.5.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-OKdrOj1vKEefN3h2ENmG+9qQqp6WJpCIR/u+lmBQTe0w2QKZV0SCgtLGSMlG0LhMWVHOfh9sLGW1dws74nu12g==","shasum":"7be18552e1aae8d651ad3a1e776702e51b52ead9","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.0.0.tgz","fileCount":10,"unpackedSize":26733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9C7+CRA9TVsSAnZWagAA4j0P+gOES4e1r/u9+GDXDZ73\n0VKukn8UicwR2BYr8+7upODyCfhaRseD5nIyNyu4kL5/LGBcIBuizGW/Ev8D\n09e2X9nyZbFyIbQkBWnj3hNFqy4V5jjycowLrtYAsFCK83Y6Z4aXlPNsnW09\nZrHsVlUuYozYhHsj/Iz2601mxxzlJ3zEnQ36aZujPCWOpeC4mqAnIRP+qOSI\n/rPqvpM9byHgdNiuw6LqUSxzNVzT7a4Pe51YlEQHUhX21qVFOgrtRzCIGjCq\nOHZkzrgyDguCI9ZcwUQH2uWnq+b0T8nc2MXDKdqI5WlKQFw/RqVINx/A5EZJ\n8rI92BszI4/1aJd5EqzND8DiYijPNk8wg/V8JiMz4OhdwY91ppkfRXzRDYlO\nDJ5TMIb4hPHejqnbvzSimfmkJzs0+eFIG5X0mAGuV/ummXq6idnOyBX/NcmM\nPk1pqbBgStixtGlbucOLGGM1/oCC+Ubr7/i0q43UWQHdMUj9lwu2dQxbF8d7\npYPvKXekb9yW4oxY2izA0g0MhPDclcoyoMk2pKxYH4c3PXRNVKcnCrypQqU/\niersZw+mCjAHy7wFCIo53AdlvT86Vcng14EHgJglFzq9TMwzW4eEYr5Gkl5i\n3ybmE5HopPzx5ZIjvTPx1JVCEcfTdbLEmxGR0RLG3dMWKbUKl33aOSTryt64\niCis\r\n=Aw1b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC718ShZNL/XaxAvcmaQGbOUNqA/ZK3TU9hI6qFAhISQIgV1RfvPgYwEZPhZ7Bmpr6l+01TpYxVS+cRWaz1qu+Kjo="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.0.0_1626615550102_0.1411721187414161"},"_hasShrinkwrap":false},"2.1.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.1.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.min.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","crypto-js":"^4.0.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"8eb8596b4b548aee4c3fd2b13961c310ccae3137","_id":"localstorage-slim@2.1.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-H7EjkC7r/wFhZ7kHWgXS8/i/y66KihZfUpwTQzJufnbEYl9NxvFtVaDrH/bXhZaRkHe6Hht5yzSfkbbFSL9f+w==","shasum":"bac7f9fe722e9755fc8ab37d2d73036be9cac026","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.1.0.tgz","fileCount":10,"unpackedSize":27004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHCaqCRA9TVsSAnZWagAA5AUQAJ82do4i+jf1N8EAzhWd\n4j6CmHU4zwPHpWzsNK/pcYApvK2wKzRvTIk88Py/YlMo+ndOowJBVF/UVFqX\nYvxvRFt7j8/MMYeohRwNS0UItQkaJ2mphVEYvJqj0p7695fsklmHgusQ4VXV\ndD1pNoS//kLPXDTkENzBWTgtOypA2FqSSO95rrT6PyqbZTl7WTac1X9mpVBZ\nu98BpEaRBVNmlq2kg4fnX1U0NK0wHJyVAJuV2itc/HaKi8Dm48sGkMNpyiKC\n1QgLlJalbL8uXiHhGRz+0cQulJgCYOu30Xu1MhUdFvMbiVH3n3KVcYmV1l6J\nTCsu4yaTJhnM73WqEsm9ADo9kKu0nCf4EXlxOrV2xJPxi3NjYpy0ZC5L3kRM\n7x6z9XKB1bOALmVGjlIo07M4W4x/iR/JhMlkXf3SR5xKxVNcVfx2noTdwMsl\ngWFkgKpeHeME+djchZCJI/ElAguZaBtx5wpSXF/V/JuzM1+qb9cBe/tPIEUT\nUPfTp9HNi3X5mhd7Wqalnsc8Tk66+HAwIr9UedHbkuIdpvGkFMyI6TJNZHuN\nKmAHSGE8YRwzleTnh/uTC19hWbXNKi61jJaN/TMcA33OtgLgKNUle6NfvBSM\njZ/d1L+CW8tR1/g/vSHQeHh+GxHfLh9RRhvevnFqnlO7Enrjh0lkwexHqeMY\ncMC/\r\n=17KM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGXktpqz5a2bSV5YtqQWGQB57pzyqQEWv9fuuCVV+yhAiEA/EUEhjqlCHBBelswJvlh1Hg11iyyNa9ePrI1Sn6yIWQ="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.1.0_1629234858151_0.914988074683871"},"_hasShrinkwrap":false},"2.1.1":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.1.1","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","crypto-js":"^4.0.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"25917bc3a1551884d7dd5e588fa47d4c7e8f4b8d","_id":"localstorage-slim@2.1.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-GwN0REpvDPy1qDAncp7dPnsonzC/LlxoWWJ6gY7GsUJEELNhOEBThM+eePC277JT+m/ywaNsVdmGLNRTTDXTxg==","shasum":"bcf567f7e3d648b65279bf20d159511d51f71dc2","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.1.1.tgz","fileCount":10,"unpackedSize":27000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLK0tCRA9TVsSAnZWagAAlG8P/RTLM4+KUxoguE8Q1yVe\nP5oHnegN5gM+2yzsy942kGX42bKW/lmLBqd4LirRgcYCpmbANm2d2GZ3DI/J\naIuPeQUnm7Dx5rXLyaNjXq3jbsA79VHQzk7Qx8CzFjRUHuGu8UcZXJCHlkdY\nbGvCFiIIK7yLMbXaEI2ZN65OhvsjFyMbRJng/+5GXpyfVR6tOaeAaL5v5gmA\nXQA/COtsxJByb8yx3Uzb3o6kvk+PQe+y7NCMpPIEN6Dq8yMbR/raKysDtd5+\nbAYF8GMta3gePx9ss4qBEV7fn6gJu9I+HWshjQYHMJ+rrEW6kdLQEAS7GE76\nfKrmuCNv8m+X0b8G2UUCNDwK2JDs7BvKFV99pUH+0r802xEgefoQ4JrbsVpZ\nWnvUWG0MNkhhkySCkGu2mCuZqvgzXb8bZI0VHXtZ2fYTDnnpmxngLosQX2mb\nEmdFR4+FpTChjCZrLupHXrTWXdGrYPCgb9DLoUKx4jV+BNP+CduFN0WLGQ7/\nzwfQF5VWS4S+rNV7NeJ4XC+MtrC3ziTggZaYWTPnYLqxRynrWa6eroBCdR7b\nMl35vYGTEvogDvzn+wNRBkdeNLKcqOON3VSLUq883GM0oGLJbe8FAqx8vJOd\nJvWunfFy0JTIt421cfw81b7Vlge/Qa1Xz8JufLZGsLsz+hxNkeb2TqbhDXX3\nICbY\r\n=TxqV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOtS9i+f7m7eMO68T7awwzdzVtIE5R+y6fBhKcNTqS/AiAqiqzhyYtuhmOJcel6Zl7mFPrWV55oChQjFMQ1L6pV6Q=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.1.1_1630317869199_0.8849577514510789"},"_hasShrinkwrap":false},"2.2.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.2.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","crypto-js":"^4.0.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"0b2f331011f9fdfb6f6bc811abb8f04755a70d10","_id":"localstorage-slim@2.2.0","_nodeVersion":"14.17.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-YyfTXXCRY9Sjf2dZlSyYQPuUhdOf0ucuWEoSdMcg2u9SAIjWtlsMvP91QeYNealXCy1BrnE9m3ejY82cYtgONQ==","shasum":"84638dc03c35bb6d22568f571f08e4c607559044","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.2.0.tgz","fileCount":10,"unpackedSize":27001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2yNVCRA9TVsSAnZWagAATrEQAIbN4sjXNm80tV4hBUqu\nCspiYcp4WFwaPDXZ7k+CfK8pZOj625PFJ01UenKIMcSRpSegk7PSjeoEKDbU\nIfgaSbAof917zSb58pvQYRu8b0Ux+dIBiM6/F3Og/4FEBiFF0SnhfxQQt+5E\nYpkLWzhQxBw1svvNATxnIHf82Ra/E9/88nW8NKftObpGNZc0uqvyQCCc3Nn8\n8LFoJrnelYEVGLED4nPXeDElQnQbQa518qMGCEcF53tv0qEz9rD9cNgFjBkU\n4y707R5Ie5HzpnOZHDxYkq0ybk+zi0Wz81H6VNXc4djBmND1/KRTqBc+T8tr\n/ACLhfuwXxU9RyfI0rXLE7aZCjm/YH34TTX8Rakb+l15CQAl8Fd64U/NpdLs\nJLmXCyVNY0+J8SbfQHzA4YkNLB/KS1U1m/kfAuR1vB+TK3D5mYL5U49hdcAZ\n03KiwCVFbgAA9r6BX9l8p8f7Dm1RKnJapvdYStx/KO33wN6nMXnOJGoV444t\nSOM9GovDWFPjPqmoZpWpPHmbkt6cUcUNYkN/IxCYzy6r9I462t+hH+g82OZk\nM4/6lS5RMgo1J31nyxdaX/eouVkiYPcxJyFUTZC3GTPPBOENEpbrsuF3hDdr\nAq86XcRB2M0VbyDAB5M+zqOOvDHR9VNJEELWnGIAvb8UtDW2cen5YNti8Syl\nL4ui\r\n=pv0K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtkTAn9HafxGNCzDzHtLgyLm5L4Uq2dPp2fYmyfmoluAIhAK1thA5pzfHdxA0t+lAs5Hm52wS/51PZnuuCfrF8YSNm"}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.2.0_1636368295932_0.04502461804968383"},"_hasShrinkwrap":false},"2.3.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.3.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","babel-jest":"^26.6.3","babel-loader":"^8.1.0","copyfiles":"^2.4.1","crypto-js":"^4.0.0","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.6.3","mini-css-extract-plugin":"^1.0.0","prettier":"^2.1.2","style-loader":"^1.3.0","ts-jest":"^26.4.4","ts-loader":"^8.0.5","typescript":"^4.0.3","webpack":"^5.1.3","webpack-cli":"^4.1.0"},"gitHead":"7f52d746436664faba70c3b292e88f74bcaa2485","_id":"localstorage-slim@2.3.0","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-vGuIEXmoSseZW2dO7Y9vFIs2iBORvxSMlFBpNQpTpuE/s9/myj1Kxz3iQsyDMSRyusLB/Z4T/hlcMH36PUiJrg==","shasum":"ff2a27660af352628e0c195f59e18d160d30b793","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.3.0.tgz","fileCount":8,"unpackedSize":26715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0Nq5BT4GAaGbLLNB1Jf4qLmRcNBO8whjIjn6/nH6XFAiEApXqgK5K84hGoojTWf4D0HRFgcbcBdrznMltb2KQYZVU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinUUYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6ng/8CwwOYGU8uwpUyyeO0jFg6bXAPVjO/QAD5Bc3Bm+By6mwITxe\r\nNF06qjTs51A8t28+P1upgrVVrwATcTJ8oRydiDtNBZVdZNiTdf4XePICbcal\r\nyurygEyRC30+4TL5cEDkAuDN8gLt6Qkx/RKkZNfehV/d6y/e4pZ4YCd3SJmB\r\n32jGma2xkQdT9Chvp5Fkivi9ObXlOF8R51glvDxzhO8saJpx2vPjD1e4d6Vh\r\nq9Qs3KIdxGY2RCFAi7PPxmeMGQfD6c8Xye637bhzIlAWr7hHdRV1RS9kNf9b\r\nVSyV0JHi0Zzm8uKGnyEIZxj/nyp2IAER6AV5E1uNXVriIz9VVBzbikLdsvbS\r\nOrpdkUyIHc3TFSn7tsim5cFuUHlfPdfte5mCIpEXbIKZA5kHKkEk5z7ZDgV4\r\n8qSQpL0bfF1yZzhfh86kd3UGOszvK95lPCJVHI9BUoBf2JGPbyD9ZJVtJky6\r\ndcefyzON/2oCSF81jw6dei4+l3D6397O+dskwEfbZJOtQwriWT5DwrJ6YzEn\r\na6g916Sg5EeRv5VrYDYFrgo6srRc+6AW0QflaY0SCthLvRCFZ7fFkOL9FS25\r\nD+g96dxKjXR53sdOjb06o5F66wLQg/yCZcgJDq3QmX3t6bas7z4ZWKrIYKpG\r\ndms10Xg6sWJ2AjIIT8nrUWA25lZCPnfuHLU=\r\n=XA3f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.3.0_1654474008628_0.522968966986298"},"_hasShrinkwrap":false},"2.4.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.4.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.9","@babel/preset-env":"^7.18.9","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-jest":"^28.1.3","babel-loader":"^8.2.5","copyfiles":"^2.4.1","crypto-js":"^4.1.1","eslint-config-prettier":"^8.5.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^26.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^26.6.3","mini-css-extract-plugin":"^2.6.1","prettier":"^2.7.1","style-loader":"^3.3.1","ts-jest":"^26.4.4","ts-loader":"^9.3.1","typescript":"^4.7.4","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"74a4aafa072ee979a9596a83f1a69e49ba40eb7f","_id":"localstorage-slim@2.4.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ILe6kS+TYRzpzEAHYKzGxSgtUOFlMyvnG6vu6TW+F6gV4TQI8wP67rmEB6TMZHmQayOQ9iicpcYEFV1Y68V2fA==","shasum":"85becbf80f53487b01db5b2d504a7af08310dba5","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.4.0.tgz","fileCount":10,"unpackedSize":27283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBT4w2f/iLqYuQra4JIcPWSx26K+Xilgq3Ls/GJF+pC0AiAf6aZ03Baj+UOQ9M60SihHZZQx0AD2Mjxvb6t5UXf1VQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5jFTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolnA//V+fJghn6YvKhByn6/pF8LQkj6BDLb4k7k4Rn1CKmJNBN8emi\r\nTaG5iPtkTvN8kaumImAL6x4632n1rxd/XW9wQN7XjxU3SDRP+D6LUcM5paYW\r\niLknHb0zbqKW62an+LbFXyMllB83Oij+xMbbf20dJUOuHQ7/ezxgSwWwAgX/\r\nhFz5UjpSTHnfIKdQEzTfs3O726tcrVSaOMu4K+XTBtIfPu5idJ1tOI2MRYWO\r\n/Y9shoevnrmhuWXEXaIkkXmj+FsowsbX8mk4dGyMwBpMrlu350wLhYk5BU3w\r\nVYxp64w01onRN1mwDZwxYcJYrlW6cL0jHeIPChjIDZXStzpu25IhfXKlE46a\r\nrxGeeb58rNtORNv/Sm9lvS/oQANS50ttt7UQnMlglwYaHucX1e/3yZYpqMcI\r\nQVUkzDq6xriagmIyvRjLFao60a85Pd8sHtsEiD/1vBhldTP9OF4M8qQPIfDa\r\nrcGuCSr6CjAGItcfWOmStAUIuLNNxRyuUSBr0TZC2D1kgoM/sDYM4AiSFYIY\r\nQOT8YmUVtywFcO262ezPI/MlSkQSv3VXK/nTlIwq/g1QWI2o9OExYhvTqK6T\r\nNgpg7H3Gxvx24STXgHkg3Jo5gTn1v3kWcdPppRl/EoADpl0wm0FD123Zr/9/\r\n5mDS0CMtR1l5/IsqL7vlqLjt8VOox6pNBco=\r\n=10FN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.4.0_1676030291651_0.6986276720370088"},"_hasShrinkwrap":false},"2.5.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.5.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.9","@babel/preset-env":"^7.18.9","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-jest":"^28.1.3","babel-loader":"^8.2.5","copyfiles":"^2.4.1","crypto-js":"^4.1.1","eslint-config-prettier":"^8.5.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^26.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^26.6.3","mini-css-extract-plugin":"^2.6.1","prettier":"^2.7.1","style-loader":"^3.3.1","ts-jest":"^26.4.4","ts-loader":"^9.3.1","typescript":"^4.7.4","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"e1305cc0fa3a04a225358d217aae0de93acd866a","_id":"localstorage-slim@2.5.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-R6FC69uGPDNw/3sxVBwoA9l/4yZa7KhOAN/SpnTrgyfOcGH9vfElWyzNddCFGQpI8Z1TSxHooPpUEuRU4Vqhvw==","shasum":"b0c3609eae114125b1ff5871410f676ca22367aa","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.5.0.tgz","fileCount":8,"unpackedSize":29271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTI/6nyna7kZzSASo7rm8TByRqgAXXT4+3uZLUzerRRQIgZ51O+nTP5oPwlH2qkz80a1+jprQ5EdqBIhxQNhlU9ts="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.5.0_1693574383124_0.9621317962278197"},"_hasShrinkwrap":false},"2.6.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.6.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.9","@babel/preset-env":"^7.18.9","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-jest":"^28.1.3","babel-loader":"^8.2.5","copyfiles":"^2.4.1","crypto-js":"^4.1.1","eslint-config-prettier":"^8.5.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^26.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^26.6.3","mini-css-extract-plugin":"^2.6.1","prettier":"^2.7.1","style-loader":"^3.3.1","ts-jest":"^26.4.4","ts-loader":"^9.3.1","typescript":"^4.7.4","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"5f2fcb7b671e85f0b8861818de959c3b90eb4199","_id":"localstorage-slim@2.6.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-IYL4sj+uvmhN1jDlPi6H7ucuDSOM/7o71Ib7jBytioN0jv2EdZ6TR2GGLDw5XAChq0LeVUpztkYTA4+Z5EJxLw==","shasum":"186d5a6eea85a5cbd7d4a055f7bf71638b88a635","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.6.0.tgz","fileCount":8,"unpackedSize":29273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDktho6iNokpAEfPGJ0YNsrrDS2cf6/Lzuf+SA4sO4JYAiB+MUejlOXycP2OpaGbxG9Cay25x9i9o4Uyf2mfys84Xg=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.6.0_1694587672650_0.4234603055917143"},"_hasShrinkwrap":false},"2.7.0":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.7.0","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.9","@babel/preset-env":"^7.18.9","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-jest":"^28.1.3","babel-loader":"^8.2.5","copyfiles":"^2.4.1","crypto-js":"^4.1.1","eslint-config-prettier":"^8.5.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^26.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^26.6.3","mini-css-extract-plugin":"^2.6.1","prettier":"^2.7.1","style-loader":"^3.3.1","ts-jest":"^26.4.4","ts-loader":"^9.3.1","typescript":"^4.7.4","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"0f61ab45189fad48f1a399dcadb1e8ae14c86de3","_id":"localstorage-slim@2.7.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-velxCZhb0mODaD9noe4pu3+OYnMKC66itqDqHMRsVpXKAJYU2+cUX09KRxoZ/nlVwitVgjlG2BZSEaP6RPJmgw==","shasum":"a8313d1e95adfc6edb5b66ec8fe91233fe9d8fa7","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.7.0.tgz","fileCount":8,"unpackedSize":29277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGPF/tpx1Hb4wx6wPxfMSm2MoO6F70/wYaY/snXu2ELAIgYFJiOW30ChSYuvpBfP5X7iK4wY2UjImaPaMfdGRO1Zg="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.7.0_1698866643079_0.17746592289742047"},"_hasShrinkwrap":false},"2.7.1":{"name":"localstorage-slim","title":"localstorage-slim","description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","version":"2.7.1","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","license":"MIT","scripts":{"dev":"npm run server -- --mode development --progress","prod":"npm run server -- --mode production","watch":"npm run dev -- --watch","server":"webpack","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","test":"jest --verbose","lint":"eslint ./src --ext .ts --fix","copy-typescript-definitions":"copyfiles -u 1 \"src/**/*.d.ts\" dist"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"browser":"dist/localstorage-slim.js","main":"dist/localstorage-slim.js","types":"./dist/ls.d.ts","repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"licenses":[{"type":"MIT","url":"https://github.com/digitalfortress-tech/localstorage-slim/blob/master/LICENSE"}],"keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"devDependencies":{"@babel/core":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.9","@babel/preset-env":"^7.18.9","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-jest":"^28.1.3","babel-loader":"^8.2.5","copyfiles":"^2.4.1","crypto-js":"^4.1.1","eslint-config-prettier":"^8.5.0","eslint-loader":"^4.0.2","eslint-plugin-jest":"^26.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^26.6.3","mini-css-extract-plugin":"^2.6.1","prettier":"^2.7.1","style-loader":"^3.3.1","ts-jest":"^26.4.4","ts-loader":"^9.3.1","typescript":"^4.7.4","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"_id":"localstorage-slim@2.7.1","gitHead":"c58b40320fbea6111fa426a5dc046a372e9105a1","_nodeVersion":"18.18.1","_npmVersion":"10.2.0","dist":{"integrity":"sha512-ExqYZl+pRpxPIcx0n0541T5CmSdRulHJCPDLrxIe23d4ehbqERDNJHcwsAVrVP09CZ/0j3PU92sI8a3KaGqXPQ==","shasum":"bfafb7dfb031f5352299947a13eef926f79c9482","tarball":"https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.7.1.tgz","fileCount":8,"unpackedSize":29401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxNXjNQJY+nFWavN4u70zMIqLcxs0VBChI04CnpUHqDAiA0XAqMl/06/WawBa5ifl9gVpXJHjoJzmc/f2RGfSguVg=="}]},"_npmUser":{"name":"niketpathak","email":"niketpathak89@gmail.com"},"directories":{},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localstorage-slim_2.7.1_1713179580062_0.07793796090040739"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-27T00:00:19.836Z","1.0.0":"2021-02-27T00:00:19.966Z","modified":"2024-04-15T11:13:00.432Z","1.1.0":"2021-02-27T00:33:15.887Z","1.2.0":"2021-02-27T22:51:24.746Z","1.3.0":"2021-02-28T14:09:59.033Z","1.4.0":"2021-03-04T23:49:47.412Z","1.5.0":"2021-03-05T23:39:44.705Z","1.6.0":"2021-03-09T09:08:55.351Z","1.7.0":"2021-03-11T16:18:19.887Z","1.8.0":"2021-03-22T10:55:34.426Z","1.9.0":"2021-04-29T18:08:25.688Z","1.9.1":"2021-05-14T08:48:02.918Z","1.9.2":"2021-06-17T12:31:32.741Z","1.9.3":"2021-07-06T11:02:06.669Z","1.9.4":"2021-07-06T11:15:18.254Z","1.9.5":"2021-07-06T11:36:36.315Z","1.9.6":"2021-07-08T15:36:24.966Z","1.9.7":"2021-07-08T15:39:00.490Z","1.9.8":"2021-07-10T13:58:09.950Z","2.0.0":"2021-07-18T13:39:10.217Z","2.1.0":"2021-08-17T21:14:18.338Z","2.1.1":"2021-08-30T10:04:29.369Z","2.2.0":"2021-11-08T10:44:56.094Z","2.3.0":"2022-06-06T00:06:48.777Z","2.4.0":"2023-02-10T11:58:11.846Z","2.5.0":"2023-09-01T13:19:43.339Z","2.6.0":"2023-09-13T06:47:52.922Z","2.7.0":"2023-11-01T19:24:03.440Z","2.7.1":"2024-04-15T11:13:00.249Z"},"maintainers":[{"name":"niketpathak","email":"niketpathak89@gmail.com"}],"description":"An ultra slim localstorage wrapper with optional support for ttl and encryption","homepage":"https://github.com/digitalfortress-tech/localstorage-slim","keywords":["localstorage","localstorage-ttl","ttl-localstorage","lscache","ls-cache","encrypt-localstorage","localstorage-encrypt","localstorage encrypt","localstorage encryption","localstorage-with-ttl","localstorage with ttl","localstorage-expires","localstorage expires","localstorage wrapper","lean localstorage","tiny localstorage","mini localstorage","slim localstorage","localstorage-slim.js","secure-ls","secure ls","encrypt-ls","encrypt ls","encrypt localstorage","encrypt-localstorage"],"repository":{"type":"git","url":"git+https://github.com/digitalfortress-tech/localstorage-slim.git"},"author":{"name":"Niket Pathak","email":"contact@niketpathak.com","url":"https://niketpathak.com"},"bugs":{"url":"https://github.com/digitalfortress-tech/localstorage-slim/issues"},"license":"MIT","readme":"# :zap: localstorage-slim.js :zap:\n\n[![npm version](https://img.shields.io/npm/v/localstorage-slim.svg)](https://www.npmjs.com/package/localstorage-slim)\n[![Build Status](https://img.shields.io/circleci/build/github/digitalfortress-tech/localstorage-slim/master)](https://app.circleci.com/pipelines/github/digitalfortress-tech/localstorage-slim?branch=master)\n[![code style](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![CDN hits](https://data.jsdelivr.com/v1/package/npm/localstorage-slim/badge?style=rounded)](https://www.jsdelivr.com/package/npm/localstorage-slim)\n[![Downloads](https://img.shields.io/npm/dt/localstorage-slim)](https://npm-stat.com/charts.html?package=localstorage-slim)\n![maintained](https://img.shields.io/badge/maintained-yes-blueviolet)\n[![License](https://img.shields.io/badge/license-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg?logo=paypal)](https://www.paypal.com/donate/?hosted_button_id=PZ5ULVZBZX55A)\n\n---\nAn ultra slim localstorage wrapper with optional support for **ttl** and **encryption**\n\n**🌟 Highlights 🌟**\n\n- 📦 A localStorage wrapper with **0 DEPENDENCIES** in pure JS (Typescript)!\n- 🔥 A super light-weight library [![~1kB minzipped](https://badgen.net/bundlephobia/minzip/localstorage-slim)](https://bundlephobia.com/package/localstorage-slim)\n- ⏰ Supports **TTL** (i.e. expiry of data in LocalStorage)\n- 🧬 Supports **encryption/decryption**\n- ⚜️ Store data in **multiple formats** (numbers, strings, objects, arrays, ...) with checks for cyclic references\n- 🌐 Works everywhere (falls back to an in-memory store when localStorage is unavailable/blocked due to a security policy, for example: within incognito mode)\n- ⚙️ Configurable to use with **sessionStorage** or even a custom store that implements the [Storage interface](https://developer.mozilla.org/en-US/docs/Web/API/Storage).\n- 🎀 Framework agnostic!\n---\n\n## ➕ Install\n\n```shell script\n# you can install typeahead with npm\n$ npm install --save localstorage-slim\n\n# Alternatively you can use Yarn\n$ yarn add localstorage-slim\n```\nThen include the library in your App/Page.\n\n**As a module,**\n```javascript\n// using ES6 modules\nimport ls from 'localstorage-slim';\n\n// using CommonJS modules\nvar ls = require('localstorage-slim');\n```\n\n**In the browser context,**\n```html\n<!-- Include the library -->\n<script src=\"./node_modules/localstorage-slim/dist/localstorage-slim.js\"></script>\n\n<!-- Alternatively, you can use a CDN with jsdelivr -->\n<script src=\"https://cdn.jsdelivr.net/npm/localstorage-slim\"></script>\n<!-- or with unpkg.com -->\n<script src=\"https://unpkg.com/localstorage-slim@2.7.0/dist/localstorage-slim.js\"></script>\n```\nThe library will be available as a global object at `window.ls`\n\n## 🌱 Usage\n\nTypical usage of localstorage-slim is as follows:\n\n#### Javascript\n\n```javascript\n/*** Store in localstorage ***/\nconst value = {\n  a: new Date(),\n  b: null,\n  c: false,\n  d: 'superman',\n  e: 1234\n}\n\nls.set('key1', value); // value can be anything (object, array, string, number, ...)\nls.get('key1');  // { a: \"currentdate\", b: \"null\", c: false, d: 'superman', e: 1234 }\n\n/* with optional ttl in seconds */\nls.set('key2', value, { ttl: 5 });\nls.get('key2');  // within 5 secs => { a: \"currentdate\", b: \"null\", c: false, d: 'superman', e: 1234 }\nls.get('key2');  // after 5 secs => null\n\n/* with optional encryption */\nls.set('key3', value, { encrypt: true }); // \"mÆk¬k§m®À½½°¹¿¯...\"\nls.get('key3', { decrypt: true }); // { a: \"currentdate\", b: \"null\", c: false, d: 'superman', e: 1234 }\n```\n\n---\n## <a id=\"config\">🔧 Configuration</a>\n\n`LocalStorage-slim` provides you a config object (**`ls.config`**) which can be modified to suit your needs. The available config parameters are as follows and all of them are completely **OPTIONAL**\n\n| Parameter | Description | Default |\n| --------- | ----------- | ------- |\n|`ttl?: number\\|null` |Allows you to set a global TTL(time to live) **in seconds** which will be used for every item stored in the localStorage. **Global `ttl`** can be overriden with the `ls.set()/ls.get()` API.|`null`|\n|`encrypt?: boolean` |Allows you to setup global encryption of the data stored in localStorage [Details](#encryption). It can be overriden with the `ls.set()/ls.get()` API  |`false`|\n|`decrypt?: boolean` |Allows you to decrypt encrypted data stored in localStorage. Used **only** by the [`ls.get()`](#lsget) API |`undefined`|\n|`encrypter?: (data: unknown, secret: string): string` |The encryption function to be used. A default implementation only obfuscates the value. This function can be overriden with the `ls.set()/ls.get()` API.  |Obfuscation|\n|`decrypter?: (encryptedString: string, secret: string): unknown`|A decryption function to be used. A default implementation only performs deobfuscation. This function can be overriden with the `ls.set()/ls.get()` API.  |deobfuscation|\n|`secret?: unknown` |Allows you to set a secret key that will be passed to the encrypter/decrypter functions as a parameter. The default implementation accepts a number. **Global `secret`** can be overriden with the `ls.set()/ls.get()` API.  ||\n|`storage?: Storage` |Allows you to define the Storage to use: `localStorage`, `sessionStorage` or even a custom store that implements the [Storage interface](https://developer.mozilla.org/en-US/docs/Web/API/Storage). By default, `localStorage` is used and if localStorage is unavailable, then a fallback in-memory store is used |`localStorage`|\n\n---\n\n### <a id=\"encryption\">🧬 Encryption/Decryption</a>\n\nLocalStorage-slim allows you to encrypt the data that will be stored in your localStorage.\n\n```javascript\n// enable encryption globally\nls.config.encrypt = true;\n\n// optionally use a different secret key\nls.config.secret = 89;\n```\nEnabling encryption ensures that the data stored in your localStorage will be unreadable by majority of the users. **Be aware** of the fact that default implementation is not a true encryption but a mere obfuscation to keep the library light in weight. You can customize the `encrypter`/`decrypter` functions to write your own algorithm or to use a secure encryption algorithm like **AES**, **TDES**, **RC4** or **rabbit** via **[CryptoJS](https://www.npmjs.com/package/crypto-js)** to suit your needs.\n\nTo use a library like CryptoJS, update the following config options -\n```javascript\n// enable encryption\nls.config.encrypt = true;\n// set a global secret\nls.config.secret = 'secret-password';\n\n// override encrypter function\nls.config.encrypter = (data: unknown, secret: string): string => 'encrypted string';\n// override decrypter function\nls.config.decrypter = (encryptedString: string, secret: string): unknown => 'original data';\n```\n\nAs seen, you can easily override the `encrypter` and `decrypter` functions with your own implementation of encryption/decryption logic to secure your data. Some examples can be found [here](https://digitalfortress.tech/js/encrypt-localstorage-data/).\n\n```javascript\n/* After updating the config, use ls as you normally would */\nls.set(...); // internally calls ls.config.encrypter(...);\nls.get(...); // internally calls ls.config.decrypter(...);\n\n/* you can encrypt a particular LS item by providing a different secret as well. */\nls.set(\"key\", \"value\", { secret: 'xyz'});\nls.get(\"key\", { secret: 'xyz'});\n```\n\n**⚠️ Note**: It is recommended that you **do not** save user passwords or credit card details in LocalStorage (whether they be encrypted or not).\n\n---\n\n## ⚙️ Using sessionStorage/custom store\n\nBy configuring the `storage` config option, you can easily use another storage instead of the default `localStorage`.\n\n```js\n/* use sessionStorage */\nls.config.storage = sessionStorage;\n\n/* OR a custom store/storage via an IIFE */\nls.config.storage = (() => {\n  const store = {\n    // your storage's implementation...\n  };\n\n  return store;\n})()\n```\n**Note**: If you use custom storage, it must implement the [Storage interface](https://developer.mozilla.org/en-US/docs/Web/API/Storage).\n\n---\n\n## ✨ API\n\nThe Api is very similar to that of the native `LocalStorage API`.\n\n* [`ls.set()`](#lsset)\n* [`ls.get()`](#lsget)\n* [`ls.flush()`](#lsflush)\n* [`ls.remove()`](#lsremove)\n* [`ls.clear()`](#lsclear)\n\n---\n\n#### 🔸 1. <a id=\"lsset\">`ls.set(key, value, config = {})`</a>\n\nSets an item in the LocalStorage. It can accept 3 arguments\n\n1. `key: string` **[Required]** - The key with which the value should be associated\n2. `value: string|Date|Number|Object|Boolean|Null` **[Required]** - The value to be stored\n3. `config: Config` **[Optional]** - This argument accepts the same properties (except `storage` property) as the [global config](#config) object. Defaults to an empty object\n\nReturns `false` if there was an error, else returns `undefined`.\n\n```javascript\nconst res = ls.set('key', 'value');\nconsole.log('Value =>', res); // returns undefined if successful or false if there was a problem\n\n// with ttl\nls.config.ttl = 3;      // global ttl set to 3 seconds\nls.set('key', 'value'); // value expires after 3s\nls.set('key', 'value', { ttl: 5 }); // value expires after 5s (overrides global ttl)\n\n// with encryption (to encrypt particular fields)\nls.set('key', 'value', { encrypt: true });\n```\n\n#### 🔸 2. <a id=\"lsget\">`ls.get(key, config = {})`</a>\n\nRetrieves the Data associated with the key stored in the LocalStorage. It accepts 2 arguments -\n\n1. `key: string` **[Required]** - The key with which the value is associated\n2. `config: Config` **[Optional]** - This argument accepts the same properties (except `storage` property) as the [global config](#config) object. Defaults to an empty object\n\nIf the passed key does not exist, it returns `null`.\n\n```javascript\nconst value = ls.get('key');\nconsole.log('Value =>', value); // value retrieved from LS\n\n// if ttl was set\nls.get('key'); // returns the value if ttl has not expired, else returns null\n\n// when a particular field is encrypted, and it needs decryption\nls.get('key', { decrypt: true });\n\n// get decrypted value when global encryption is enabled\nls.config.encrypt = true;\nls.get('key'); // returns decrypted value\n```\n\n#### 🔸 3. <a id=\"lsflush\">`ls.flush(force = false)`</a>\n\nFlushes expired items in the localStorage. This function is called once automatically on initialization. It can accept an **optional** argument `force: boolean` that defaults to `false`. If set to `true`, it force-flushes all items including the ones that haven't expired yet. Note that doing `flush(true)` only affects items that were due to expire sometime in future (i.e. they had a TTL set on them). To remove data, whether or not it has a TTL, use `remove()` or `clear()`.\n\n```javascript\n// removes all expired data (i.e. ttl has expired)\nls.flush();\n// removes all data that has a ttl (i.e. even if the ttl has not expired yet)\nls.flush(true);\n```\n\n#### 🔸 4. <a id=\"lsremove\">`ls.remove(key)`</a>\n\nAccepts the `key: string` as an argument to remove the data associated with it.\n\n```javascript\n// delete data from the LS\nls.remove('key'); // returns undefined if successful, false otherwise\n```\n\n#### 🔸 5.<a id=\"lsclear\">`ls.clear()`</a>\n\nClears the entire localstorage linked to the current domain.\n\n```javascript\n// removes all data from the LS\nls.clear(); // returns undefined if successful, false otherwise\n```\n---\n\n### 💠 Screenshot\n\n<img src=\"screenshot.jpg\">\n\n---\n\n### ❕ Gotchas\n\nWhen localStorage is not supported by a browser, we fallback to `MemoryStorage`. For websites that don't do full page loads, like SPA's, this is a perfect fallback. But for MPA's, though page crashes get prevented, data is not persisted between page loads.\n\n---\n### 🧑‍💻 Contribute\n\nInterested in contributing features and fixes?\n\n[Read more on contributing](./contributing.md).\n\n### 📝 Changelog\n\nSee the [Changelog](https://github.com/niketpathak/localstorage-slim/wiki/Changelog)\n\n### 📄 License\n\n[MIT](LICENSE) © [Digital Fortress](https://digitalfortress.tech)\n","readmeFilename":"README.md"}