{"_id":"@21gram-consulting/storage-api","_rev":"4-fdab31aa2802fe37df49cccf29b478bf","name":"@21gram-consulting/storage-api","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.3":{"name":"@21gram-consulting/storage-api","version":"1.0.3","description":"A Library providing creative uses of the native Storage interface API.","keywords":["storage","localstorage","sessionstorage","namespace"],"type":"commonjs","main":"artifact/lib/src/main/index.js","types":"artifact/lib/src/main/index.d.ts","repository":{"type":"git","url":"git+https://github.com/21GramConsulting/storage-api.git"},"bugs":{"url":"https://github.com/21GramConsulting/storage-api/issues"},"scripts":{"test-unit":"nyc --temp-dir 'artifact/.nyc_output/unit' mocha -r ts-node/register 'src/test/unit/**/*.ts'","test-unit-report-lcov":"nyc report --reporter=lcov --temp-dir 'artifact/.nyc_output/unit' --report-dir=artifact/test/unit","test":"npm run test-unit","test-report-lcov":"npm run test-unit-report-lcov","prepare":"npm run clean && npm run compile && npm run test && npm run document","pretest":"npm run compile","posttest":"npm run test-report-lcov && rm -rf artifact/.nyc_output","document":"typedoc --out docs --name \"21Gram Consulting's Storage API\" --includeVersion --categorizeByGroup false --out artifact/doc src/main/index.ts","clean":"rm -rf artifact","compile":"tsc","fix":"gts fix"},"author":{"name":"Adam Laszlo Rocska","email":"adam.rocska@21gram.consulting","url":"https://21gram.consulting/about-us/adam-rocska"},"contributors":[{"name":"Ronald Legmann","email":"ronald.legmann@21gram.consulting","url":"https://21gram.consulting/about-us/ronald-legmann"},{"name":"Tamas Farago","email":"tamas.farago@21gram.hu"}],"license":"MIT","devDependencies":{"@types/node":"^14.14.25","@types/mocha":"^8.2.0","@types/chai":"^4.2.14","@types/sinon":"^9.0.10","gts":"^3.1.0","typescript":"^4.1.4","mocha":"^8.2.1","chai":"^4.3.0","sinon":"^9.2.4","ts-node":"^9.1.1","nyc":"^15.1.0","typedoc":"^0.20.23","type2docfx":"^0.11.2","typedoc-umlclass":"^0.3.2","typedoc-plantuml":"^1.4.1"},"gitHead":"9a22d7eac9778d1505f7d8dc84eb1bb75635c707","homepage":"https://github.com/21GramConsulting/storage-api#readme","_id":"@21gram-consulting/storage-api@1.0.3","_nodeVersion":"14.15.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-MngHy46/CljiRwICDKqmr4HnIyp1GN8vA2Fv0nz/IRtbfRVmNXfihNqNgRCw+PXMXkmNISAQ9HYiI7oQYu2YbA==","shasum":"782a737dbe156bb6054afaafc12f974a31cec65f","tarball":"https://registry.npmjs.org/@21gram-consulting/storage-api/-/storage-api-1.0.3.tgz","fileCount":55,"unpackedSize":629042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJZ0MCRA9TVsSAnZWagAApx0P/1DwGY4ajekIGtWUzJBO\nDKxQTbYTYdw52Bu4qvR3wZsu2fCOQbZfmmUSE5nzUUiP80WDnikpkMQFJgou\nkh8Fc4+eA6ZqZ17RNTuu7WP5X+mxG1w2Xs6mlGwCKpn8Gn0OgVGwoKrTrOn3\ncql0otU08lyheqCJM5AZy+aQy9g5BRM2eLUL4C6MgXnKxCjkMEukT/USKiSS\nDp83qHoCiuYLmgAqtQBqNoyLbVLKBRbgSjzya5YDdXOg2xncxyNeLkelkjp7\nV2FmvI7EE90/qLEKcf830GDjvtPP0NIJJaMdc7Fk3nmEBS7yISqUE5QieIyK\ny4/IcjjNIs/hyrEEwVeIDWF1tW3WAl22QbGJWAvDVjI4vOGRagIneEchfOAS\nRT3y9RzSj/247/VKLRQ06mNKT8nQSoUemTcHC2HLpkxrZ3YqdvR6Tbj5toSv\npV0+dmoooh9wS0vDvcYR6ebz3DAfrXyrmgE4u7k1tcGcqaypuQeBLUvp+1V/\nsPyNR6IN9UIMdfcwHCd5iLC1C9tQ0sDRYGJzimal2B78EMk5NI3W1O+ZcdYe\nQZbYhyQGGb5K+r+mmG7+uHUOUaqr9D4w+PFRCHQdt3uJbbKftmMDiV+9brwn\nrzfH4oAyE020TY/qxjgKGw0lpiHe0k6A5Qi3e5mS3JuzxtpFYdnDwZxqlEpw\nXuru\r\n=pJpr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvD4pipiF7vxxKMJPEqkbTHyx4xgtJQR/phJUNUti5JAiBEpeYoMiUaGALZXpDTo5Y+6j2fEj3cRfQNKWu+7vMmkA=="}]},"_npmUser":{"name":"adam-rocska","email":"adam.rocska@21gram.consulting"},"directories":{},"maintainers":[{"name":"adam-rocska","email":"adam.rocska@21gram.consulting"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storage-api_1.0.3_1613077771510_0.7108178151750404"},"_hasShrinkwrap":false},"1.0.5":{"name":"@21gram-consulting/storage-api","version":"1.0.5","description":"A Library providing creative uses of the native Storage interface API.","keywords":["storage","localstorage","sessionstorage","namespace"],"type":"commonjs","main":"artifact/lib/src/main/index.js","types":"artifact/lib/src/main/index.d.ts","homepage":"https://21gramconsulting.github.io/storage-api/","repository":{"type":"git","url":"git+https://github.com/21GramConsulting/storage-api.git"},"bugs":{"url":"https://github.com/21GramConsulting/storage-api/issues"},"scripts":{"test-unit":"nyc --temp-dir 'artifact/.nyc_output/unit' mocha -r ts-node/register 'src/test/unit/**/*.ts'","test-unit-report-lcov":"nyc report --reporter=lcov --temp-dir 'artifact/.nyc_output/unit' --report-dir=artifact/test/unit","test":"npm run test-unit","test-report-lcov":"npm run test-unit-report-lcov","prepare":"npm run clean && npm run compile && npm run test && npm run document","pretest":"npm run compile","posttest":"npm run test-report-lcov && rm -rf artifact/.nyc_output","document":"typedoc --out docs --name \"21Gram Consulting's Storage API\" --includeVersion --categorizeByGroup false --out artifact/doc src/main/index.ts","clean":"rm -rf artifact","compile":"tsc","fix":"gts fix"},"author":{"name":"Adam Laszlo Rocska","email":"adam.rocska@21gram.consulting","url":"https://21gram.consulting/about-us/adam-rocska"},"contributors":[{"name":"Ronald Legmann","email":"ronald.legmann@21gram.consulting","url":"https://21gram.consulting/about-us/ronald-legmann"},{"name":"Tamas Farago","email":"tamas.farago@21gram.hu"}],"license":"MIT","devDependencies":{"@types/node":"^14.14.25","@types/mocha":"^8.2.0","@types/chai":"^4.2.14","@types/sinon":"^9.0.10","gts":"^3.1.0","typescript":"^4.1.4","mocha":"^8.2.1","chai":"^4.3.0","sinon":"^9.2.4","ts-node":"^9.1.1","nyc":"^15.1.0","typedoc":"^0.20.23","type2docfx":"^0.11.2","typedoc-umlclass":"^0.3.2","typedoc-plantuml":"^1.4.1"},"gitHead":"cd7a1e180031a9c559785ff34dc3b13a81586652","_id":"@21gram-consulting/storage-api@1.0.5","_nodeVersion":"14.15.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-4eageRhIl5aaLcB3kA/VBFHDz5vhvRV7W4DjLxkTeUAhSaUiqaGlbAHT+eynJsk+jZYNPVCk5WiBn30OIijrPQ==","shasum":"3c85101e7e886381a3a7949c37a6c8276d7457f9","tarball":"https://registry.npmjs.org/@21gram-consulting/storage-api/-/storage-api-1.0.5.tgz","fileCount":55,"unpackedSize":629765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJaa9CRA9TVsSAnZWagAATGUP/0ZJLSqyMHXGrtIXF0Kf\nhowmiObIUtxKMim0QrNNuxhxKKP7tkYsD3FT4F4Crb+e3f8rOaKzVeT3+OBI\nXR7/XXuMAUOX5GsaQ9WAjGhlXhdQripsKG0getgVAw9oQ8LfFHlvG3qFFMMX\nd2jeT2c8dtdKP3dfrvtZchmBpZqtzUZolwpOGs4fshsxTP5t9FU7VuvVhSBy\nm900wACgU5sBCrS0wjKiXHdTZUFvTKELIPWnYKXsfM4gT5mltB8igrnZuMD8\nYY+1joG6s/cURndc6cXscVmGetlMWcQVqhdTNn12DUd06BqCZsKwXs7fzZnN\n+qNHvi8RovGl6i6qabUivpO2wv5a5FRgrYSuWFDSAxYXAqXzdskbkpwJLM6C\n8DZzY2doBcASRB06WuZ33bmws4/hCfU12vdbUe3T+o64jo4EfbgXOJ52xWFN\nY6O2uKKGY9Lq4KRQ1sxctEznHPxpp9WYWDIx8SCMspkBkFR2t3TwqP2OD6cA\nkKS/uhDu2YbDj6fMgnB0FI1f4KbCaknBYKKgTu3BPpqEgyjZfoDTi79wJqSC\nYIMzvGsUWRx4iFeRwr4BZWCpa74foTqdBNrRD3NfGrOvPx3IrQ9b9ZLKSKwy\nSOI6B60Wz0z84QfvGjmDKj+rTY9oceNyzGDu7SW1PuaVwnljfsQs8Qcw4K+W\nxvL3\r\n=OanV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAte0FLVCtFRTaEYZEScelBeaRngMZQNJfl4Vz5PuJuwAiEAxRVYpQMBInVSVFzBktkIPGirLyHxrP3Cbb0nGqK4YCI="}]},"_npmUser":{"name":"adam-rocska","email":"adam.rocska@21gram.consulting"},"directories":{},"maintainers":[{"name":"adam-rocska","email":"adam.rocska@21gram.consulting"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storage-api_1.0.5_1613080252844_0.646267921854013"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-11T21:09:31.273Z","1.0.3":"2021-02-11T21:09:31.759Z","modified":"2023-09-15T08:58:05.786Z","1.0.5":"2021-02-11T21:50:53.015Z"},"maintainers":[{"email":"tzsiga@gmail.com","name":"tzsiga"},{"email":"ronald.legmann@21gram.consulting","name":"rlegmann"},{"email":"adam.rocska@21gram.consulting","name":"adam-rocska"}],"description":"A Library providing creative uses of the native Storage interface API.","homepage":"https://21gramconsulting.github.io/storage-api/","keywords":["storage","localstorage","sessionstorage","namespace"],"repository":{"type":"git","url":"git+https://github.com/21GramConsulting/storage-api.git"},"contributors":[{"name":"Ronald Legmann","email":"ronald.legmann@21gram.consulting","url":"https://21gram.consulting/about-us/ronald-legmann"},{"name":"Tamas Farago","email":"tamas.farago@21gram.hu"}],"author":{"name":"Adam Laszlo Rocska","email":"adam.rocska@21gram.consulting","url":"https://21gram.consulting/about-us/adam-rocska"},"bugs":{"url":"https://github.com/21GramConsulting/storage-api/issues"},"license":"MIT","readme":"# The Concept\n\nGiven the stable, widespread and mature interface,\nthe [`Storage` API](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\nwe always envisioned certain use cases for the interface, besides the\nwell-knowns:\n\n* [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage)\n* [sessionStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage)\n\nWhy couldn't the same interface as Storage API work for in-memory data? How\nabout REST API served Resources? Or even better, mediate between client-side\npersisted data and a server-side REST API without any added programmer\ncomplexity?\n\nThe vision for this project is to provide as much Storage API utilities as\npossible in hope, that one day data models handled by JavaScript / TypeScript\napps become flexible, and interchangeable without a framework or idiomatic BS\nlock-in.\n\n# API Docs\n\nWe generate API docs using [TypeDoc](https://github.com/TypeStrong/typedoc).  \n[Click here](https://21gramconsulting.github.io/storage-api/) to access [21Gram Consulting's Storage API docs](https://21gramconsulting.github.io/storage-api/)\n","readmeFilename":"README.md"}