{"_id":"ds","_rev":"18-82e3f6c2fed5f287b64491c9809ee5f8","name":"ds","description":"Simple data store for prototyping","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"ds","version":"1.0.0","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repositories":[{"type":"git","url":"https://sleeplessinc@github.com/sleeplessinc/ds.git"}],"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"_npmJsonOpts":{"file":"/Users/josephhitchens/.npm/ds/1.0.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ds@1.0.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"63889863475d6e1b74380ff4e66e379746c446b0","tarball":"https://registry.npmjs.org/ds/-/ds-1.0.0.tgz","integrity":"sha512-v/398IsTcOgoeYtp9FZOSkeg3nkn5n58qeLm96tPk3xdiqRVqO7a0KOzTLD+5+PafWVIGj+UNpYtLRpfA1+qhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQyLdksBFyx0KfB5zG9YnIN8LvTlQad1WL9DDX5RP8oAiEA6wszw0jL1hp/BHhD0E2qxhVJ0Eg4/V4eopN5GxltXxY="}]},"scripts":{},"maintainers":[{"name":"sleeplessinc","email":"joe@sleepless.com"}],"_npmUser":{"name":"sleeplessinc","email":"joe@sleepless.com"},"directories":{}},"1.0.1":{"name":"ds","version":"1.0.1","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repositories":[{"type":"git","url":"https://sleeplessinc@github.com/sleeplessinc/ds.git"}],"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"_npmJsonOpts":{"file":"/Users/josephhitchens/.npm/ds/1.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ds@1.0.1","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"588c4e39a2125de41288cca7f310a315523d5183","tarball":"https://registry.npmjs.org/ds/-/ds-1.0.1.tgz","integrity":"sha512-6ZF89v/5sBzZL8GSaf1ymumGdnqTETQuOiW3lKx1D0t9ExMgaP4QA+65ZvKuCbxleLPtOT/TrbnHE+I08GQuqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChigWvz7uqwuU1bcGbvmkqmdzOWc8g8cncKMHTcMo/1wIhAL/AoaxwDRyn9FUvFyx+yxKEXVqQK/cOQWAzGGP5VOtg"}]},"scripts":{},"maintainers":[{"name":"sleeplessinc","email":"joe@sleepless.com"}],"_npmUser":{"name":"sleeplessinc","email":"joe@sleepless.com"},"directories":{}},"1.1.0":{"name":"ds","version":"1.1.0","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repositories":[{"type":"git","url":"https://sleeplessinc@github.com/sleeplessinc/ds.git"}],"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"_npmJsonOpts":{"file":"/Users/josephhitchens/.npm/ds/1.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ds@1.1.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"9db32b6539d7647ef18c3393f63f767c1cab9526","tarball":"https://registry.npmjs.org/ds/-/ds-1.1.0.tgz","integrity":"sha512-PJGp6t7l1AJ5ERZifqszMLQpB70Ndl3Q/EsHPhdJ8BpU1OQC83iAF1dCBTLw/E6qzKLkbyzZmYc/9lm6s1CcWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFn1m4eEXPAIDFr2qh4Oh9ace2sk+UN6qj51/3gskG9sAiAlrkCTiVf2ssMUyM/NE0N2kUHgRjOyFpiWZ+rK4WwRpw=="}]},"scripts":{},"maintainers":[{"name":"sleeplessinc","email":"joe@sleepless.com"}],"_npmUser":{"name":"sleeplessinc","email":"joe@sleepless.com"},"directories":{}},"1.2.0":{"name":"ds","version":"1.2.0","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repositories":[{"type":"git","url":"https://sleeplessinc@github.com/sleeplessinc/ds.git"}],"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"_npmJsonOpts":{"file":"/Users/josephhitchens/.npm/ds/1.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ds@1.2.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"39b38942a53b149e7e27a8930acdad193c86260a","tarball":"https://registry.npmjs.org/ds/-/ds-1.2.0.tgz","integrity":"sha512-FENViLctl3mHTQ9JtJzYUXqpksH8xLaI2dAMB4BOpWDYXS9S1XYxZyTDfKMGwn/7JUuZog3AWvKnNoRX1YqmEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJp53DpzW1d7dvb6B3s8eQ/5rQX3GMuu0uFZyG4ksMWAiEAiRxX2yPl97MrnnucN19qTCBBUtY3o8pdVw5M/ZLRrCc="}]},"scripts":{},"maintainers":[{"name":"sleeplessinc","email":"joe@sleepless.com"}],"_npmUser":{"name":"sleeplessinc","email":"joe@sleepless.com"},"directories":{}},"1.4.0":{"name":"ds","version":"1.4.0","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repositories":[{"type":"git","url":"https://sleeplessinc@github.com/sleeplessinc/ds.git"}],"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"_npmUser":{"name":"sleeplessinc","email":"joe@sleepless.com"},"_id":"ds@1.4.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"6dcc1c52e29dfb18fbde9e51e73e5d760f585b46","tarball":"https://registry.npmjs.org/ds/-/ds-1.4.0.tgz","integrity":"sha512-EcWq/wK/XjfX55+Ys1dSbC/EtmaoYpiEo7ShVFF1SFZGu84Vc8iYWj2EC49V36ci3P62VJI34ChKPjTrmm7rQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuJ2kGbVkOT6y1sA1y4eI1rlcfjs0WqZsECplZod8njAiAoIJVrR7bPZch6WPmhZQfhRDSyORLRG0ukGivphkzg4A=="}]},"maintainers":[{"name":"sleeplessinc","email":"joe@sleepless.com"}],"directories":{}},"1.4.1":{"name":"ds","version":"1.4.1","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"bugs":{"url":"https://github.com/sleeplessinc/ds/issues"},"homepage":"https://github.com/sleeplessinc/ds","_id":"ds@1.4.1","dist":{"shasum":"ca746c19c2a92c2455017dbfefa5e466df033c51","tarball":"https://registry.npmjs.org/ds/-/ds-1.4.1.tgz","integrity":"sha512-qUscontvm0TQrya7RoIkOpj7wwB2FnNdzokuMRrbDUTp/bAh+UWT8drg5iWVloQYnCVu3d4mfRDGY3rD/waA0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1ukbhDv7PmvvIWC4c9ku6/de9uwfsw1kcksXV5pY3FQIgH5/rHKcy5s9C/t/5d2HH3bkptiYiuXrMgE1OKtVboUs="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sleeplessinc","email":"joe@sleepless.com"},"maintainers":[{"name":"sleeplessinc","email":"joe@sleepless.com"}],"directories":{}},"1.4.2":{"name":"ds","version":"1.4.2","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"gitHead":"35ea6ede1975e77e2c37e7f20c1931950c5e07f8","bugs":{"url":"https://github.com/sleeplessinc/ds/issues"},"homepage":"https://github.com/sleeplessinc/ds","_id":"ds@1.4.2","scripts":{},"_shasum":"0857aa213790a4fb3abb365b9cec0e9ba8569393","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"sleeplessinc","email":"joe@sleepless.com"},"maintainers":[{"name":"sleeplessinc","email":"joe@sleepless.com"}],"dist":{"shasum":"0857aa213790a4fb3abb365b9cec0e9ba8569393","tarball":"https://registry.npmjs.org/ds/-/ds-1.4.2.tgz","integrity":"sha512-d5nMCjfod+srvE/1Bnt/u+L++6N8KJx3ZAi95AGp0g6RtfuGDNlGciWL/iiwKHsFVBVnA3/HEFUq5SW1NgTQ3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjKq1bG9gSerwWkDJankxGcacSSAM1BFsBbiPU1OcvMwIhAN2V/6T3xmjO2SEteLozVbXgDjrS1wXgkfwoKfctA9mw"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ds-1.4.2.tgz_1475976127606_0.08182916115038097"},"directories":{}},"2.0.0":{"name":"ds","version":"2.0.0","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"gitHead":"81c8106c3a406a530d46effeab520c724bbe4adb","bugs":{"url":"https://github.com/sleeplessinc/ds/issues"},"homepage":"https://github.com/sleeplessinc/ds#readme","_id":"ds@2.0.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-R5P4kZmWZeQuytunV5hHttBxnuPAG0Sl0dUs8fa8bUvlZf1GhYKXZ99QwzZr5nSfZtgq6h4RvMviNoj9wY1l4g==","shasum":"d74cb0bd5b4bc584155d57410e405ad27089c95b","tarball":"https://registry.npmjs.org/ds/-/ds-2.0.0.tgz","fileCount":5,"unpackedSize":3855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmHBa+S9lrlyavR3nT3cnKQU8hhUzCFKvon6mAZKIbCAIgT1Yrh6YLX3xHUxPx9ZkVgc7IQ1QH+4D+frjgOa+tZME="}]},"_npmUser":{"name":"sleeplessinc","email":"ops@sleepless.com"},"directories":{},"maintainers":[{"name":"sleeplessinc","email":"ops@sleepless.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ds_2.0.0_1699741809946_0.963380193505057"},"_hasShrinkwrap":false},"2.0.1":{"name":"ds","version":"2.0.1","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"gitHead":"bfa88c6f23561cf4753f75c23cc31ac70b02dae4","bugs":{"url":"https://github.com/sleeplessinc/ds/issues"},"homepage":"https://github.com/sleeplessinc/ds#readme","_id":"ds@2.0.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-5YBLuI9LRy86u4HGnZfd9cQvoupwqLNxlXg/c3qKu0rvbCKLQUL5IiC4WlRRR1QINU9J9OmYOZTTYTizvU7YoQ==","shasum":"67a3ffd931859b2bd4c1b26c761095bc4b6b0d84","tarball":"https://registry.npmjs.org/ds/-/ds-2.0.1.tgz","fileCount":5,"unpackedSize":3848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp+BE3s7WO9L7xn9npkIDZlMMP56LDIe/E4e1AVFhWZQIgfBSbJeSTGoV7i+SdqbBO2rlHA0UliUxohfoET0t4xAc="}]},"_npmUser":{"name":"sleeplessinc","email":"ops@sleepless.com"},"directories":{},"maintainers":[{"name":"sleeplessinc","email":"ops@sleepless.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ds_2.0.1_1699996483011_0.19007767770398365"},"_hasShrinkwrap":false},"2.0.2":{"name":"ds","version":"2.0.2","description":"Simple data store for prototyping","author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"gitHead":"e13490eb48934ef8d0bca0f20ac4ab5fb47efb8e","bugs":{"url":"https://github.com/sleeplessinc/ds/issues"},"homepage":"https://github.com/sleeplessinc/ds#readme","_id":"ds@2.0.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-lsELvuAGkKamNB1ye+A1RXam6qAeSHpKjEp0Hd92WqRK17XEhx0Q/lJ3yge4RQd4N+AVh3ppjipGQMB8H89UYg==","shasum":"901d5d63536d7fde1f5ab0eadd415691561d197e","tarball":"https://registry.npmjs.org/ds/-/ds-2.0.2.tgz","fileCount":8,"unpackedSize":3779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnGpthS1IgaPhZ0fJ7b1g7hsfNeyHbOI20sdZPV81HiAiBQzx3U1QRBJmbPaZeFOYAwHATAwibHDiBl4VJQnTw8EA=="}]},"_npmUser":{"name":"sleeplessinc","email":"ops@sleepless.com"},"directories":{},"maintainers":[{"name":"sleeplessinc","email":"ops@sleepless.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ds_2.0.2_1699996787310_0.6789106461094585"},"_hasShrinkwrap":false}},"maintainers":[{"name":"sleeplessinc","email":"ops@sleepless.com"}],"time":{"modified":"2023-11-14T21:19:47.723Z","created":"2011-08-02T18:13:53.763Z","1.0.0":"2011-12-08T02:41:22.136Z","1.0.1":"2011-12-08T02:41:22.136Z","1.1.0":"2011-12-08T02:41:22.136Z","1.2.0":"2011-12-08T02:41:22.136Z","1.4.0":"2011-12-08T02:41:22.136Z","1.4.1":"2015-10-20T19:15:31.154Z","1.4.2":"2016-10-09T01:22:07.837Z","2.0.0":"2023-11-11T22:30:10.245Z","2.0.1":"2023-11-14T21:14:43.276Z","2.0.2":"2023-11-14T21:19:47.517Z"},"author":{"name":"Joe Hitchens","email":"joe@sleepless.com","url":"sleepless.com"},"repository":{"type":"git","url":"git://github.com/sleeplessinc/ds.git"},"readme":"\n# DS (data store)\n\nThis is a simple data store intended for prototyping.\nIt will let you persist JS objects to disk with very little effort in JSON form.\n\nDS is:\n\n* Easy to install\n* Easy to use\n* Free!\n\nDS is NOT:\n\n* Smart\n* Secure\n* Scaleable\n* Flexible\n* Featureful\n\n*** Do not use this in production. ***\n\n## Install\n\n\tnpm install ds\n\n## Example\n\n\tvar DS = require(\"ds\").DS\n\n\t// if no argument, \"./ds.json\" is used\n\t// constructore calls load()\n\tvar ds = new DS(\"./ds.json\")\n\n\tds.one = 1\n\tds.a = [1,2,\"foo\"]\n\tds.o = {bar:\"baz\", qux:42}\n\tds.save()\t\t// data (all of it) written to ./ds.json\n\tds.clear()\t\t// all data erased\n\n## API\n\n\tload(path)\t\t// load JSON data from file into memory\n\t\t\t\t\t// if path not provided, path provided to constructor is used\n\tsave(path)\t\t// save JSON data to a specific file\n\tsave()\t\t\t// save JSON data to same file as last time\n\tclear()\t\t\t// clear the in-memory data store\n\n\n","homepage":"https://github.com/sleeplessinc/ds#readme","bugs":{"url":"https://github.com/sleeplessinc/ds/issues"},"license":{"type":"MIT","url":"https://github.com/sleeplessinc/ds/raw/master/LICENSE"},"readmeFilename":"README.md"}