{"_id":"@bizjournals/js-storage","_rev":"10-5e5b16f934f9caed07803fccb244ead8","name":"@bizjournals/js-storage","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@bizjournals/js-storage","version":"0.0.1","keywords":[],"author":{"name":"DPD"},"license":"UNLICENSED","_id":"@bizjournals/js-storage@0.0.1","maintainers":[{"name":"mikel5","email":"mlampson@bizjournals.com"},{"name":"mplong","email":"mlong@bizjournals.com"},{"name":"william-lindner","email":"lindner.will@gmail.com"},{"name":"reksten","email":"reksten@bizjournals.com"},{"name":"farnhizzle","email":"farnhizzle@gmail.com"},{"name":"bizjcallen","email":"callen@bizjournals.com"},{"name":"dbullard","email":"dbullard@bizjournals.com"},{"name":"acbj","email":"bizops@bizjournals.com"},{"name":"atodd","email":"andrew.w.todd@gmail.com"}],"dist":{"shasum":"f5f5319ec1ec68a58b9d9775a80f70bb3b71321c","tarball":"https://registry.npmjs.org/@bizjournals/js-storage/-/js-storage-0.0.1.tgz","fileCount":28,"integrity":"sha512-CLGru67SMCIFy1GHsdfLGJc21NDipJS1icqGX9nq/ZPvv4tmfwoyViWFpFoI3AQmFtoHs2yRubv3i9FASDgizA==","signatures":[{"sig":"MEUCIGw9Y/he2x0K2eG86/qzH7wACGrG9PcbUs4F2yvKr/dDAiEAuW94hZnWR9J6WxamjoCjmtaip4BHAd0iiigkOPqwdA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqEsoCRA9TVsSAnZWagAAHFkP/1bWcCsDhWXQc3VmQr94\noNnHksfF0toH4uaCmwnNNIWFm5Zm4rBfL201BnTxdQhkp8t2p3UnoLfeVioH\n/BhoCaAsIj4X8O5VeAPdCVfbKNICgtbR3igAm9GhrlvOqht/3ACcAU6shYCN\nVTDQHOyOYErTlwbRPiDuLQ5VX9edMJXa5654OePRPbnKZsqDUNQI+Kf6H3iF\nQWP1UDZ+mSK415oXQuV/78m0PLyP7w2/BAbhzff33D3H3MKO07fLUGMjeTRG\ncYRSVLu612ooyBeXJ2G0EeukYCPsNEc7EtnyDeSucdSwPLgGN9331sOui2Fv\nUzhl9qi/coOxkePOJusBPPjHeFRAakFDjJZHIpcI+HNoyIy6o3s/iYe9Q772\ndktS9KhvIlD0r4VFZ1xcfzwHMULuoTmj0wmmySuUdiO1O9cYEQ90pWh30sq9\nkH0EiLwZyMKQ/qy/GPoDT9sbUU402bI1USR5xKIMz4DaePnitJp21ICZovU0\nQfHixyKckKq7GGSSVuExMzmGo96GM+gfNUst0e4W9pnPrax6RnjxipF//AaF\numWyTzM20wkYsJ11Z3jQKOJz7+jfK9zOEfQqXtbbxCcf7IcY7Uz7x2EMeEzC\nEKMYXjC/FVIKsaZI6jEcLbLmIlZWJyx74tflNxJt2LRriCFecJgsouWWVB7G\nYnis\r\n=vW+8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","type":"module","gitHead":"21c8a5786ebff8f53fe7beb987d67cd9f2d0385f","scripts":{"test":"jest --transformIgnorePatterns \"node_modules/(?!(@bizjournals))/\""},"_npmUser":{"name":"william-lindner","email":"lindner.will@gmail.com"},"repository":{"git":"https://gitlab.bizjournals.com/bizjournals/js-storage"},"_npmVersion":"6.14.1","description":"ACBJ javascript storage classes","directories":{},"sideEffects":false,"_nodeVersion":"12.6.0","dependencies":{"@bizjournals/js-utilities":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","babel-jest":"^25.4.0","@babel/preset-env":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/js-storage_0.0.1_1588087591711_0.3777758718614168","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bizjournals/js-storage","version":"0.1.0","keywords":[],"author":{"name":"DPD"},"license":"UNLICENSED","_id":"@bizjournals/js-storage@0.1.0","maintainers":[{"name":"acbj","email":"bizops@bizjournals.com"},{"name":"atodd","email":"andrew.w.todd@gmail.com"},{"name":"bizjcallen","email":"callen@bizjournals.com"},{"name":"dbullard","email":"dbullard@bizjournals.com"},{"name":"farnhizzle","email":"farnhizzle@gmail.com"},{"name":"mikel5","email":"mlampson@bizjournals.com"},{"name":"mplong","email":"mlong@bizjournals.com"},{"name":"msteninger","email":"msteninger@bizjournals.com"},{"name":"reksten","email":"reksten@bizjournals.com"},{"name":"william-lindner","email":"lindner.will@gmail.com"}],"dist":{"shasum":"15cd3eb6972f4a9d76c1bb2901522177b4346f4f","tarball":"https://registry.npmjs.org/@bizjournals/js-storage/-/js-storage-0.1.0.tgz","fileCount":29,"integrity":"sha512-AkGPMa+qFvEuSdkcmEUq/x1rumP9yvSar8JUOIeBedcvAdGYuTOdsQ2lFyX6l5Y5LuwpPJ8UkSC5yzgxFHVo7A==","signatures":[{"sig":"MEQCIBBCoDNfIqQ6Q2BtOs3hB94IS+nYsJLmOWuZx8GmPK1hAiAhvqr9YF7Q6lyTcJEwwnplL1kn8z+R5WIxCzfLjqQpOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8gh9CRA9TVsSAnZWagAAVi4QAJPfQ+tHMIwn29QBA4kB\ndjzlGID9zr6ShzSElEE+Arife21cFW0UICR53Lgv/oAlGeCOAyj9L6J0mqZP\nvkpp1zwb1iJpLzHq2bIo3GzESjuppTmeBlq4IDKR3RbeAW+VBYoB4CrK5EyH\newQqEm/SCUapRpNb03ZWqinGNjzs+/ApmaK1eDvvOHnwc/QoUR5el9Cw01y4\nCjTBjPE3eTeg2NT4NyeYQAl63ywowjZXxl33/mMoexhDY3ZqkbFJrm4cq654\nOiGZUN0VPSDlVovV+G81Wo6WPuLzKW7rXB3meqe/+h4zJrdhgOixpPt5ikmj\nC6DjrceQ8gaNG0j2hn8fbgGhB3KVeVFnYv2TgXvIzOVoirfw8FMAukOggCXL\nL8cU9FZ8pQSCnpQURkUPKoTJyVgcd8kSmILnPvZ9WjARcW5AVa3n+N7KfUor\njSp6Atc9EWFGpr28pFqdj1MzTf3imS/UJMXTwG2RfwRti4BOPreLQGc4Qsqi\nNdaB0Ba5JRpNP2GefR2M/VS8xqPrLemAFTHjLmK+3bKd+W0UzINB3/htpDYn\ntM7hPwGDetuTiwOpcZquzxyamEMUl5s85KnW53wjgKDcuqivyGUMj1LiMCD0\noAQH7LxS7ZXZupxiI4XpkiRwawNISMktRr0QLATkc3PDaanyrr5Iq2rrXXbz\nUktU\r\n=Cmzg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","type":"module","gitHead":"088d397fa2ed4ded3a0c06d51d27dbc490b7a685","scripts":{"test":"jest","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"william-lindner","email":"lindner.will@gmail.com"},"repository":{"git":"https://gitlab.bizjournals.com/bizjournals/js-storage"},"_npmVersion":"6.14.5","description":"ACBJ javascript storage classes","directories":{},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","babel-jest":"^25.4.0","@babel/preset-env":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/js-storage_0.1.0_1592920187483_0.9332011502016488","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bizjournals/js-storage","version":"0.1.1","keywords":[],"author":{"name":"DPD"},"license":"UNLICENSED","_id":"@bizjournals/js-storage@0.1.1","maintainers":[{"name":"acbj","email":"bizops@bizjournals.com"},{"name":"atodd","email":"andrew.w.todd@gmail.com"},{"name":"bizjcallen","email":"callen@bizjournals.com"},{"name":"dbullard","email":"dbullard@bizjournals.com"},{"name":"farnhizzle","email":"farnhizzle@gmail.com"},{"name":"mikel5","email":"mlampson@bizjournals.com"},{"name":"mplong","email":"mlong@bizjournals.com"},{"name":"msteninger","email":"msteninger@bizjournals.com"},{"name":"reksten","email":"reksten@bizjournals.com"},{"name":"william-lindner","email":"lindner.will@gmail.com"}],"dist":{"shasum":"0e28ba5712988e936c29423c5fa76289112ffa17","tarball":"https://registry.npmjs.org/@bizjournals/js-storage/-/js-storage-0.1.1.tgz","fileCount":30,"integrity":"sha512-22WXto0FQVdyplTp1LqoUndA+Dk0Ap4IM8SvV91/tObkPRfNCGcQR5IRucd1mmzkCtJSt3a3oplxsAPnbf8DXw==","signatures":[{"sig":"MEUCIQCnxr5zxZXTagAHjRRZJb10N+0Jb+XqUxrOldyCJk5XKgIgeHRWs4sra3aM0VEBQwNFE7wxwFKYCZ7ihG4O/hg8eyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8i+RCRA9TVsSAnZWagAANuUQAJy++aUKeQi0a3cJGSf8\n7I9VRPsHHmL1EGkuV5AQ7Yc+UlHynrDS7d6OrWGkvfUQFM/sxrrnAM1SWp1H\njKjgW1wXL2p4UmnWl19phTrq55PIo5TW8dfDqZHBRlSYPWoZ1cBmHF3QMFj8\nEsXMoEtG0cnC9nP6Kra93SednER+E5FF5G4mD1KBaIp6lTqK72qOOhBlKY+k\nYr8F13PtOVh4kVRPG3MhuVJvVeC0428YxdWSXXtuBldLFOeRH1jaiBx1XJIp\n8RgrhXyJEOzL40Uw72z7TZXBNSqaaeeh3eur6wPzTqGk/khIOjYxDCmSCMDT\nPqcl2LXZBCnfHuU0BiwIuQ+jFVr1kLReNwxaqeGYFzTt609mp/4RbfPszyhL\njg/CAZLkXBDEhNzd5P9OfawrsKp1K2r8tu9AOfUUaHkOjYCvScwV/+98RhZl\nHuXrc0cc+6RPnrLvQGXh05wQ8SZ1tjytWJrTuYGdJPLdphaATuz3hl+LGytY\nLEPy24cqr3VQOa942SBIJ6WT2kQb8JaTRhfCTtgMykdkSWTqOTJwqzQXYT2C\nP865z8l77CG8w4CeHN6OhM9VghS9VCcBZdeiq9PIQ4StBNgaw+XSOrqA3Jm7\ns+Nw+6pn/9EkkSLDKZUIhZoCzuu2M/EvlT1Z2XiM+0QVgcguIFWgWiRzT5Wy\nHQjn\r\n=TbVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","type":"module","gitHead":"e8b1e491eddfabbd9ec25563ade1fe7f44105442","scripts":{"test":"jest","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"william-lindner","email":"lindner.will@gmail.com"},"repository":{"git":"https://gitlab.bizjournals.com/bizjournals/js-storage"},"_npmVersion":"6.14.5","description":"ACBJ javascript storage classes","directories":{},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","babel-jest":"^25.4.0","@babel/preset-env":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/js-storage_0.1.1_1592930192686_0.2897056234649653","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@bizjournals/js-storage","version":"0.1.2","keywords":[],"author":{"name":"DPD"},"license":"UNLICENSED","_id":"@bizjournals/js-storage@0.1.2","maintainers":[{"name":"msteninger","email":"msteninger@bizjournals.com"},{"name":"mikel5","email":"mlampson@bizjournals.com"},{"name":"mplong","email":"mlong@bizjournals.com"},{"name":"william-lindner","email":"lindner.will@gmail.com"},{"name":"reksten","email":"reksten@bizjournals.com"},{"name":"farnhizzle","email":"farnhizzle@gmail.com"},{"name":"bizjcallen","email":"callen@bizjournals.com"},{"name":"dbullard","email":"dbullard@bizjournals.com"},{"name":"acbj","email":"bizops@bizjournals.com"},{"name":"atodd","email":"andrew.w.todd@gmail.com"}],"dist":{"shasum":"0fd7288265b85c7f062721390d4b19ee8a873036","tarball":"https://registry.npmjs.org/@bizjournals/js-storage/-/js-storage-0.1.2.tgz","fileCount":30,"integrity":"sha512-PxS6VdqI5DreLzfUupn9ZYLvA/FBaLZp1DpkoEy7LjjwvvgghB+5i/dMzfkTWy00eB6uONTUJXWD2lA74ex+zg==","signatures":[{"sig":"MEUCIHvTyNKpuHYOL0q6gXij58wgw7XT9O9z88FKWd9NBJF2AiEA4j3Byp3qYKnjS1IpFSfdXPtcryGYvvacM5+t4IjDF0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyoZACRA9TVsSAnZWagAAeDAP/1Fx7x8QTxfUp6OfU5RY\nRVHPc2madwRTiAbczmEl6ImRKk+9rLDiYebUAq1nRz1G4hL6M0rMa3ESmkdd\ndVz/tDChK5wuziob2eXtbFV9b8RPzlWnI0mOJikgP6jlfCqn3YuAGG6H1onU\n1KDthiIuOAH5tW6F4bHAX15DASGHNlhLF6QmH8WkskGZKKrO4cqn2kLl9PsT\nljDuMH+laDNvhmFe149IQQqElqSZ+cYDJPgG6yNayjLWgh5SpVLFNweMg1vN\nS6HJIliAAxziw65MbbFPUy8FqkhBA/LowcOLBHSiQIA5Trwf+2H3BNMTmQs/\nPi0kKSrtl+j5DDXhh0ltcAurIz2ernAF2S+GUe2cK+b9R+YsxEbVOMqok0fi\npfJlSyzXV6RCjpebqrlK5eP3V9BLKBcBvqrZowL5a4n7hFYmGNV7IDbEKLHK\nh33+0WXQW/N1wA/J1oJ6/0Ef7gDLVbZ7hkjN6MX55cbyBemfvSQKqyDVmMWC\nZ3aQHfXKTmnBW7N1JSNbcAzR/g1KxeRKn8GKBE0gVPqewEGaiHdffWPC9VjV\n+1GbDwoUzfXMBVXJWjFOCi5kVmSx2eGHYIMPYO1hXL34I0Hothg6ZGJkBLUF\nAjWpAzeHyobgkWXd+MGky6Uon76hQ/I/dctcKU+qXERyeH41qZoB7LfN2XDw\nJoxz\r\n=XIi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/main.js","type":"module","gitHead":"bf1fc28abf0e15c66c774ffa1de1dcfe92ff3128","scripts":{"test":"jest","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"william-lindner","email":"lindner.will@gmail.com"},"repository":{"git":"https://gitlab.bizjournals.com/bizjournals/js-storage"},"_npmVersion":"6.14.5","description":"ACBJ javascript storage classes","directories":{},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","babel-jest":"^25.4.0","@babel/preset-env":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/js-storage_0.1.2_1607108160141_0.6152997336771573","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bizjournals/js-storage","version":"0.2.0","keywords":[],"author":{"name":"DPD"},"license":"UNLICENSED","_id":"@bizjournals/js-storage@0.2.0","maintainers":[{"name":"ccolon_bizj","email":"ccolon@bizjournals.com"},{"name":"acbj","email":"bizops@bizjournals.com"},{"name":"atodd","email":"andrew.w.todd@gmail.com"},{"name":"dbullard","email":"dbullard@bizjournals.com"},{"name":"bizjcallen","email":"callen@bizjournals.com"},{"name":"farnhizzle","email":"farnhizzle@gmail.com"},{"name":"reksten","email":"reksten@bizjournals.com"},{"name":"william-lindner","email":"lindner.will@gmail.com"},{"name":"mplong","email":"mlong@bizjournals.com"},{"name":"mikel5","email":"mlampson@bizjournals.com"},{"name":"msteninger","email":"msteninger@bizjournals.com"}],"dist":{"shasum":"3bf3742cd40124fa5581d97d67ba03ee9f2c9f8d","tarball":"https://registry.npmjs.org/@bizjournals/js-storage/-/js-storage-0.2.0.tgz","fileCount":4,"integrity":"sha512-AYeaImPLRGCTDY09xl562nat8SmYuqUzQPrKQMi+6zq/kRsGAAfplqjG74x6jOE9SdIPOQQKJ0qgcTfVC3SQ1Q==","signatures":[{"sig":"MEYCIQDxzsWeyb51PhMLMztKyBUVZeBdOkx03g+cKbSfcfeYMQIhAMebguFEUM6XKdJHbc9gl0KFsz9zb9dFwLiSAgy48+gf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp/ijCRA9TVsSAnZWagAAauoP/j5w4K0rD/mXBlaIYynT\n07bUIQlL+wvKGjqkzmUXKii7C+hvwTiwO51fQc1tlu63HP8ttIgF40N1btVf\nc6M0fNSD5A56i6p7d3kfWg1+6CSu4zX3gzJKAVNhuwq+y+Cq10nkdT0dR+dH\nz7NWXSAqL9ka+/jfw7rs/KsQ0iJr30pNCaz8l0oltLNkm68lNREbmbQRFSv2\nMCfYEX4thBjy07KPP/i/0S2RLtdAMzG5KQjpj3BJWF4LJpNbt+b9q/ygnbY0\nRkwWe2rek37htqn/rG67am/lRuq2z3Zu6mYJAnqbW0zFzABDSVCr77xsC2pF\n31bBM1zsRLzB0gXIMdggSm70a22QBxOymLG86Fc/df4Oz/YyccVwWKQxQ1fa\njzk0y3EYsrsI+dSs/1dGBZ+3AM+6CEBlBwsjrh1pUtFbh9q5TYG+6kmTmM4r\nh6nxqoo6SWPU9w6s/Wk1cHk8SoQjMl34nWJ8vxRHysEIAt/NMc0WxC3tp7VT\nUam5u6ZzLx8uhJESqTOnzHk41+YvngHz00rRiWLEN+qHalYPGPHb7YXnrUSF\nX/UERgU3pGDJpYrFJ4Z4cNwv78zY9HihFgcFM8S/kLvWRKGLleWtxir0m7+R\ntrGvBNcOqPOVRRViOcAaN+D0qcS4eqO4ihJ+mLZKnypYd2QM3Q5DvpvltMo7\nB2CL\r\n=mkzm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/storage.js","gitHead":"503f4059d7d12ae646f720d51eef124bd4fdc939","scripts":{"dev":"npm-run-all --parallel link watch","link":"npm link","test":"jest","build":"rollup -c","watch":"rollup -c -w","version":"npm run build","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"william-lindner","email":"lindner.will@gmail.com"},"repository":{"git":"https://gitlab.bizjournals.com/bizjournals/js-storage"},"_npmVersion":"6.14.9","description":"ACBJ javascript storage classes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","serve":"^11.3.2","rollup":"^2.36.2","babel-jest":"^25.4.0","npm-run-all":"^4.1.5","@babel/preset-env":"^7.10.3","@rollup/plugin-babel":"^5.3.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/js-storage_0.2.0_1621620899170_0.49178914234236504","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-28T15:26:31.710Z","modified":"2025-10-17T14:07:58.533Z","0.0.1":"2020-04-28T15:26:31.815Z","0.1.0":"2020-06-23T13:49:47.633Z","0.1.1":"2020-06-23T16:36:32.861Z","0.1.2":"2020-12-04T18:56:00.300Z","0.2.0":"2021-05-21T18:14:59.318Z"},"author":{"name":"DPD"},"license":"UNLICENSED","keywords":[],"repository":{"git":"https://gitlab.bizjournals.com/bizjournals/js-storage"},"description":"ACBJ javascript storage classes","maintainers":[{"email":"bizops@bizjournals.com","name":"acbj"},{"email":"andrew.w.todd@gmail.com","name":"atodd"},{"email":"dbullard@bizjournals.com","name":"dbullard"},{"email":"farnhizzle@gmail.com","name":"farnhizzle"},{"email":"mlong@bizjournals.com","name":"mplong"},{"email":"mlampson@bizjournals.com","name":"mikel5"}],"readme":"# Storage\nThis bundle has helper classes to interact with browser storage options. At present we\nsupport `localstorage` and `sessionstorage`. These share a common abstract parent.\n\nStorage references are critical to the implementation of our architecture. A reference\nis a named key that contains your data in the selected storage type.\n\n## Installing\n\nUsing npm:\n\n```bash\nnpm install @bizjournals/vue-core\n```\n\nUsing yarn:\n\n```bash\nyarn add @bizjournals/vue-core\n```\n\n**Configuring your environment:**\n\nYou will need to configure an `NPM_TOKEN` within your project to include these\nprivate modules. The best idea is to use an existing project as an example.\n\n_For simple setups the .gitlab-ci.yml file within this project as a guide to accessing\nproject variables via the .npmrc file_\n\n## Example\n\n```js\nimport { StorageReference, LocalStorage, SessionStorage } from \"@bizjournals/js-storage\";\n\n// This will setup a reference that is namespaced to bizj\n// The full key in localstorage will be bizj.mykey\n// This key will have an expiration partner that by default will be one hour\nconst something = new StorageReference('mykey', new LocalStorage());\n\nsomething.saveAs({\n    my: 'data'\n});\n\n// local storage has a configurable API as well, and this can be used in storage\n// reference objects too.\nconst local = new LocalStorage({\n    // by changing the namespace what was bizj by default will now be notbizj\n    // Example: notbizj.mykey\n    namespace: 'notbizj',\n    expires: 3600 // one hour\n});\n\n\n// session storage uses the same api as local storage\nconst somethingElse = new StorageReference('difkey', new SessionStorage({\n    namespace: 'woa'\n}));\n\nconst somethingElsesData = somethingElse.obtain();\n```\n\n## Storage Reference\nA storage reference is a keyed object that exists within either local or session storage.\nIt may be prefixed with a namespace since of the respective storage container.\n\n### API\n\n**constructor**(cacheKey : String, storageSystem : StorageAbstract)  \n**obtain**()  \n**bust**()  \n**saveAs**(data : Mixed)\n\n## Storage Abstract\nThe parent class for both local and session storage creates the API used by each of them.\n\n### API\n\n**constructor**(options : Object : { namespace: String, expires: Number })  \n**getItem**(key: String)  \n**hasItem**(key : String)  \n**setItem**(key : String, value : Mixed, expires = true : Boolean)\n\n\n### Reference\n\n#### getItem\nGets an item with a specified key. The namespace set in the construction of the object will\nbe pre-fixed to the beginning of the string, by default this is `bizj`.\n\n#### hasItem\nThis checks to see if the item is available. If it is it'll cache it, so that if you need to\nget the item later you don't need to worry about additional reads.\n\n#### setItem\nSets the item in storage and updates the item in cache. It will automatically prefix itself\nwith the namespace, by default `bizj`.","readmeFilename":"README.md"}