{"_id":"pixl-server-storage","_rev":"96-8b84bbac733a4ddf5506ebc13048e5bb","name":"pixl-server-storage","dist-tags":{"latest":"4.2.2"},"versions":{"1.0.0":{"name":"pixl-server-storage","version":"1.0.0","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"ec95e64e50d570cf2ad67ddd0c7d1f8954d0c826","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.0.tgz","integrity":"sha512-xc9gRjhSngDFLR8gLqudSWSHtyUBgivSNGNFvH5Vdge62iNpb1eM8EtWmh0nfYrfO540q7GeNyHRXHgpJl0VXw==","signatures":[{"sig":"MEQCIBqe8uw3Pta8AF0z8B2pNaqvPoLThw1Hgsr9zywXiM1hAiAw3L4/EcXtTHZ9xcWmwR/cHCNu4Dic0TWTcXOnxDBpDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"ec95e64e50d570cf2ad67ddd0c7d1f8954d0c826","gitHead":"59a1f5c4de4fe5ce012250cb9f90efb84438c8d9","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"}},"1.0.1":{"name":"pixl-server-storage","version":"1.0.1","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"d361a8d19428a82baef88a4869f2f12337fc213d","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.1.tgz","integrity":"sha512-UOxVWPIlYYVopN1uyAQBcCwBO7yu8UTI2fNdnX31C0GnlaD4AZZEmUU1AksW0Tb/cxqNbem059aHAC6N6HUh0w==","signatures":[{"sig":"MEUCIQCfFGMpngT8YNOTCEnpXCv/vCyY2hEVnYYA5owWwy6NfAIgPrTaKNgDEpPRU6MB3XBaEinvfOZHGkHzSiAion9pNM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"d361a8d19428a82baef88a4869f2f12337fc213d","gitHead":"b2f68d3636d04a70c0629a184ac960b3a6ab19bc","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"}},"1.0.2":{"name":"pixl-server-storage","version":"1.0.2","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.2","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"3abe533d015ffd07a516c99543f183dafd18471a","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.2.tgz","integrity":"sha512-KBg3OHPKf2KjCrI39GaU+KFt1tDHzFAgKwpMxZv7WlsbXVRhxVnboFMKyz6szhhZzh0VACotrI1bpOEl9gD/Bg==","signatures":[{"sig":"MEUCIE3yoIQeYqfeEu3DkJXTuk8+D1pjRbhdM5GX3T6I9MQ8AiEAggHsbjbbCrH2frXA9LocjaUPYVDg79uSLZSSHiyoYls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"3abe533d015ffd07a516c99543f183dafd18471a","gitHead":"5fb7d0aee04faccd23431c2bef39274307ecb942","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage-1.0.2.tgz_1456090591998_0.24508418119512498","host":"packages-9-west.internal.npmjs.com"}},"1.0.3":{"name":"pixl-server-storage","version":"1.0.3","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.3","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"55af5a5b8e858472bcb71a3373cd6d52472e149e","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.3.tgz","integrity":"sha512-5Tt+v4DpqRdonDOTtgeX5+ZVAuopxVZlmS3JZJW2wPOpS2QGOWM7ngHk4KGSNZ1guPg+fawIhI4QAK2h5xgQzQ==","signatures":[{"sig":"MEUCIFgfFQuH6OviB4zmNvvh1alhKR8y8Go5lLZu0nYqJNDNAiEAw8ft8WagzbN2Bb8EUd7oVNmF2ES22CT+mk5zhLSozN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"55af5a5b8e858472bcb71a3373cd6d52472e149e","gitHead":"cfac48df1042fb8c0d17fdd5dc96532769527d19","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage-1.0.3.tgz_1456606109698_0.29936309647746384","host":"packages-9-west.internal.npmjs.com"}},"1.0.4":{"name":"pixl-server-storage","version":"1.0.4","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.4","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"c28e1a97637ed836b5422c18bdc804898a53ca43","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.4.tgz","integrity":"sha512-jMS+8GJm7zGHxbBdmUx2plDM2TleZ6WuVfnnkkZFgEdSb/MbuvxTq4h5FujRWmAWO5ebF5wAUsUCAlkavUN4kw==","signatures":[{"sig":"MEQCICBdV/HD/WRr7iZSHmjg3MHrLZ07uKtvwQ4sWe1sAe45AiBoK4nfvZ7wTNLZEC3a/9+thP36BP7KgGbuy7gZ1b18Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"c28e1a97637ed836b5422c18bdc804898a53ca43","gitHead":"97563ce65264d0f83d05a20c9c3852317dc52598","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage-1.0.4.tgz_1456607278273_0.7878016296308488","host":"packages-5-east.internal.npmjs.com"}},"1.0.5":{"name":"pixl-server-storage","version":"1.0.5","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.5","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"e6d663ebb5002da80cac888fb4ad89883abbfee8","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.5.tgz","integrity":"sha512-gAot7uxnRJY7ViVJY0hRjT7afebyCzZ1zLPVW/rEfylY9Xi4Cywv55+Uv+kI7DRjPYtehVjwgGeyXFimDf0MtA==","signatures":[{"sig":"MEYCIQDCvjz5JYIjhHeWXH/P+AAu7dqpEqtIbr5pjKBxhXXK8AIhALdShnwgXCA3jlEyHdalNWwwmg59Eryy2ZVCe6wRk3Jp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"e6d663ebb5002da80cac888fb4ad89883abbfee8","gitHead":"edf5e34d8b9898f52cec555e9279ecbeb0f56623","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage-1.0.5.tgz_1456615542090_0.4783514903392643","host":"packages-9-west.internal.npmjs.com"}},"1.0.6":{"name":"pixl-server-storage","version":"1.0.6","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.6","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"edf4bb609a8cf540d05a8030eaf3aeb930d329a9","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.6.tgz","integrity":"sha512-zuEW/i7tZf1Lr/VgaA0CWCAzdqv/zaD1T23uEhrtcV0HM9C7K3CDGqx3aa5bKiuCmG6uutTlSe6F3YiMlVbXqg==","signatures":[{"sig":"MEUCIGeCAiZGqyw9mMGCUAUspcCNEdNqDsl8r1MSZ/Va9f/XAiEAto6hqjlZEkH1nD9Oz64qoQDY+qCvuoSkt1CARNMKhTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"edf4bb609a8cf540d05a8030eaf3aeb930d329a9","gitHead":"0c90d3d4c0632e4ff7bb2dc14fec5c41fcae5682","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage-1.0.6.tgz_1458495589493_0.41275205509737134","host":"packages-13-west.internal.npmjs.com"}},"1.0.7":{"name":"pixl-server-storage","version":"1.0.7","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.7","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"ca01135073ed9fa733ddebae45ee22744f30159b","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.7.tgz","integrity":"sha512-8/UiJXHjuRztjiWCgvAH/B5SHROCc502mwarDsMV2B9AZbfQTBGycpBBIgk/+Aeq7de3NCT56WQhvlS5NN79TA==","signatures":[{"sig":"MEYCIQD1QoBCw1bMRdiLjGUsBJtGZ+WVOqscRGTvaBapAr3k6QIhAP5G5Q2ug5O15IFPVe9aXiQQ8046+8Wy8owRvAt4gmVV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"ca01135073ed9fa733ddebae45ee22744f30159b","gitHead":"b89e311087f544ed762a7ffaa53914e02c32f520","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby+npm@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"2.10.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"*","mkdirp":"*","pixl-class":">=1.0.0","pixl-tools":">=1.0.0","pixl-server":">=1.0.0"},"devDependencies":{"pixl-unit":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage-1.0.7.tgz_1458511704352_0.4790808600373566","host":"packages-12-west.internal.npmjs.com"}},"1.0.8":{"name":"pixl-server-storage","version":"1.0.8","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@1.0.8","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"7ad97c22d45cc88772935fc6a9735e531e8683da","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-1.0.8.tgz","integrity":"sha512-tW9O3EzbLPJZ69Q7kfbglB1vd5QuwcsLNKh2DOn7mo0wK6zoJ0XFcbI7ahHon2y3/X/u1GkI0D0EchI0ahGang==","signatures":[{"sig":"MEUCIQDiyKnX+ZK4C24DQTFRagfgUMvhrsnNeqPDcw6QJmB9dQIgP8NBtTNBL1YjNrXQ1XxJiugbNcHOBmnTeJHL4F5O9MM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"storage.js","_from":".","_shasum":"7ad97c22d45cc88772935fc6a9735e531e8683da","gitHead":"c6f73e8d2df9dc7a3bb8fcd65911a5d38fbed5fd","scripts":{"test":"pixl-unit test/*.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"3.10.8","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"async":"^2.0.0","mkdirp":"^0.5.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0"},"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage-1.0.8.tgz_1513718944119_0.14641724107787013","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"pixl-server-storage","version":"2.0.0","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"9dfcbcc5525a031ab6fa7a6df3cc4d41a922142e","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.0.tgz","fileCount":30,"integrity":"sha512-KFvePG/rBRfqvu3E4W0Ak6i95xZiBdk48yYRXMk0tNyzeDYrxZPp7SCv2ie8mAAxkvPOv8nqx5n9jFkMzqxDiw==","signatures":[{"sig":"MEYCIQDbpKuvUfIa7Jx9ZOXZ9yHMA4bTqoRpkV8mNySPyAMKMgIhAI0ePz+xH0k74S/gQVRbznwetpKZFSU1ZY5gv9ezGsw3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":625946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9hnFCRA9TVsSAnZWagAAYZ4P/0rQxYYqOdy0yDNy2EWe\n4AqHtWNBklLLgmlGpfP3S/C3Uft/W4yydG6hIKR1ilndTGoCX3rf0VTM9R0p\ngMS8NJtGJRGB1WBr5QK8V74XzPI4ZhfLtE86TLZpJ9cQNc+P0z1fd91b7wMy\nquzWosSFTf5fg/gYbwWVrWUYrn7PA7Tfh1lUIuB97q6T996NPQe3nWWBUKM/\nZ6MSsYri2e5N7twsWLIF7julHBv2Z6r8A8PoMys7BtR79dG2Ttm/0Q9P2Fu6\nUu0upMbEdV6pSemt6B4Tir90AxVIB9FWAG/Mgqp8MV7AL+xj/6kRSFsoEywe\nTjv8h8qnE/m6idu69zsVVIRC4sd1wmksxfnYPVZ+VVZrtuYevZfm3ZjX3dVE\nJ24mnYr0r6yaStpLlVC/go/13GVUDbi9CCF8KuhuDCIkPBo2WOvJHb4pcIV3\n0XOD0d4eIPu+A53j2WOXPiHs2FZVAjuaLBInWR6gD/AsH67XMkMEdPyWPwsN\n1HOYXArljNJmFEu7uR38rAU8RkLGhht3iPje62lBg22fDaJ+Aco7QhtgYGGI\nbYjCzFX7+R3ZzAdliKc+dKNLsklzxc/cNowmO4nGopuESzFfPwEPvBgYoRhl\nzqZrBeo4LnXxBJ4UheheYdTYqsVzktwpdIapKQctcjHyRbWiD7PYSYn52ofj\nFldN\r\n=sWWf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"e1bd0aa44a30534fd05c3df8adff2842cb61c546","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"5.6.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.0_1526077891111_0.5341231379562963","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"pixl-server-storage","version":"2.0.1","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"ea690c393ca2cbd051d6af51f92cec222e2af5bf","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.1.tgz","fileCount":30,"integrity":"sha512-S6Sq5RtNxLyLYyHN0pGdO0dXCQvqSDwiBHAKjX6SB5RZGAm+9KeaJJlfbTH+dW0XIUB/wKrRPrBG8+0SZYf+lw==","signatures":[{"sig":"MEQCIF2qItiXyc4NIVZ6lPB1vEpnQYjQyJhKLyjoTedVw6yzAiAjwXlAwP8E6ZBavGsa2hMYRf5rUDQWypQ126j0z0GhrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":627207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa99IkCRA9TVsSAnZWagAA8F4QAIZbVX1+AknBUZXOljoD\nMcsMY9GdjJANAcFKfmhSiXzo5T3VHKEiHWgMLjek4seWxX2PkRgEhqQBQUQA\nF0L2XSh+WIp0uxGmlzLSNv0bWR3JVfffL6muIy8ghFI4198hM3sKgCqFGuQO\nsjKvjY16pGh+m4HNNfeIwGG8SILhgaxygue+iGeNmnrihJVh2SSLrMSFo03p\nGgHU2vIDX1VEff6s2OrAsO7xBz8O+e3efH4atHhS1AqUwoCIhcoKg77+6d92\nmfo9ojcnYA5w+yZqrgUb5IlAdlcV0a65A0nKOhb0DlWtaDVi5O+XubLZsVGY\nu0fT+vX/yezLkm4gFZZGh//nOyrrCfTSLNUtqcUv2Y0jOiNepkXllaNryX37\ngUb2CTyELFdTgYDXwVfJzRv+0+iiRSuODtrtFEijzDpN6AOhbEpxi7W85KlW\ny6eF75aRRA2zuPS9C1Hjhr7HQrjBRqqOweV34wzRXSgQ8C9Lf4r0FR5hYrNb\nwgqXqtpAGChxyX4RbUu6skwIZC51JaMwvHopI+4gulXsCalbl10YiL3sEdlF\nTqei0sx34lH2oSozSbiaraOd2XWzhnMoM7ZKfJ8Fz2fUrVEHOlEaqbIN55N+\nNX9+dknGeytmw3VLoGSKGOhqIrlirOMphyeEOb53R3aXmDKxTZUNdeoRKyXE\nqeTL\r\n=wA3V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"f9ca60e4413e25a949ea1bdcdab390bd55301d31","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"5.6.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.1_1526190626062_0.9165780702063115","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"pixl-server-storage","version":"2.0.2","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.2","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"e96bb7c4b4968e415cada5b8dcc7c4b17445a230","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.2.tgz","fileCount":31,"integrity":"sha512-4JMICMw4KYST1BEa3b0MEJWroavA45R0xEsigdxSRsbdk/FngAsQim8awPTOMRb7Bf73DGWmTYWmaUuCrtASfw==","signatures":[{"sig":"MEYCIQCVS7iPoXtn3aOtI6g9VWirGOM8TiY8x+RY4/vN3yQbsQIhAK3/JB3n2koSqhKQ+ID9VznmQR7JhZP+x76i/G/2CelL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":642239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAikRCRA9TVsSAnZWagAAHcMQAI6xccq5gcsWAdLCbmFz\nMuBpxpHyubOJBp/m+CYli32wHEwV2gI4MA8DqFfXpfwiinWeml2yW47q/992\nfVKsSHj4FGgjxoazJWNpjeNhzkw8RjRMygImQPLI9naud0CkUnbdcIUTAG+f\nsZCNckON2OLgSOZpD7Lv+CoYiCvAfsRQR+4dmOoq5JwRp14yufug9CDl3PN/\njn8Dun/WXSziTEncmx+0Z+KUYM5r/n9i3T4OVp13d63GyLfYG5GdoStqkJVT\nNoDF/sOHEmnsPRSmDjfuhS6mykf0HXdNGWHOsg6o80MYJyA20sTnoshoSLcl\ncFTJnkP0LqsRP1mCcGKcwHi03BNJO26xvwSq5rPctkTI+bm8h0D/8UtXLoTi\nMRsEohnIAKgwDM4SpFpTr1FXbU85o9m3R7oo1fMGVhW2oMG3etXT3UPZlJsh\nTKW7nkNfQhZHN6Tpi67kIerb7LiCnGSiw6wLeMWC4EWkSgr4mbAWMN6hIaaM\nadAkNG08nUf2gLnF1akNhC6UhXJw3eSO12LM/iapdpZpl4vOuV3WcEKLdTu4\nw4Rovrzt5DPuCW0QZ4kxtxDLCyqrUCcXFNhRzL03bNukikAlJQlYBXNgI7IM\nC3MkaqwF69KIclsdPeHL4ziaGL9VEnCwwRs11zBTa/47SR3nJyaT9myGNWn5\n1VAn\r\n=ZWj9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"b906e86d187f187d83787882f8688253e9964e3d","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"5.6.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.2_1526868238834_0.6123623228998407","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"pixl-server-storage","version":"2.0.3","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.3","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"c74b57e8eefda65429d50c1e83d9ec8ecfec6bdf","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.3.tgz","fileCount":31,"integrity":"sha512-ZBkpRJLCn0ow5zAXkYaVuGay/L+UkA6RVlW0f8rpNcmrhCVT27MdrxV4cClqGvPxmMUb1DOFXbkKCIkMF3A+0Q==","signatures":[{"sig":"MEQCIHtUxaosj5Sq9hCyn0a6aqeIRcKtTwF43hU2jJZhQsFEAiBj7q+HFKIg9R9TslRA6Sx4yAsZrZRH2C5lujrp+dxZew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEitfCRA9TVsSAnZWagAAV5gP/R5w9lSWeL4xaF3u6pEn\niM3iuqWOwXbnBT+qwDXfYHsrT0yyv0SpH4q0kJB5m2pXh0xJLXcYj9TvIY/s\nPVLNrkjPTvnipGDavmmm10CB4keQTgsDNAhJF2Eb+zvkesuyWibftLlAlHUK\n2Tw3QqX2/zOe//oGkFtyJDZai6Bd8YLWuh6Zq03FJVveJTIrYUFOlPTzFTy/\n7jpFs++bMndJhZIA38ZC/LaEjWwSJGkKPrwmNgwUF0RHwdbJwkxmo4CnrotL\nvcMp+0zqYoMeHP3AJT9urVPiK05qMb2t8msVbqFVauES7qpWzaWYTV60qawC\nZvcslEhgEZ37xVZL+QzAQl58FW+y2M28plXFV9dcvWmb2kQYDQOtRXyRdq1R\n6V7vvMD4W5pnnEi/a6xy++aJVxgvbHJ3/xg993QTDY34IxTjCHlAAtBff65j\nmHZCOfNAxApiy8VDdPfZ6JUbsNyzRtmbwAPndmQi2yfwe8RFHHo4ouYFyPg/\nD8VNoK22Ev0KhtvSSczezgjtqrH9l0YNsCo6X2fBMkT7ALyd+rI/R0FYdytT\nDCxwBllcdipw6X7A4qxH/IsKToi0Ccxj2Rrldu4pZ4YRKHWQSDbqr7/0W7SB\noW3euxjXqv8ewojZgvd+DGAuqU+/KX1nDJWbJb3BjQcsk+QikHwFcGLcxlE/\nU6mN\r\n=7Bso\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"929ae434ea8eb0e553c1e4c37f2044a1117f9cda","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"5.6.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.3_1527917404994_0.221135150097153","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"pixl-server-storage","version":"2.0.4","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.4","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"c2afde64fde9a9f2e366753d1c191d78ae1c7f7d","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.4.tgz","fileCount":31,"integrity":"sha512-Zq4A8vK7w978YGGByYEFd9weiGQppUyLlZA+n6A3K6u438wfm5y69vHtNIfHPRrVHUa2SK44aQ/2dBhgt/Nvbw==","signatures":[{"sig":"MEQCICQkvPlWLnlfqUv0SbAIYygCBDQEiGUwBbaF7WYdvGFcAiAR5cMQjj3eY9yvV/HNhjzJpPmxfXrxTt8u5a4w/YeeLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIcmTCRA9TVsSAnZWagAAupsP/i4XTHj4k+pBTxQt8FKq\nUfFQLTkAThrN/IBRjom50VZAVJEGZU14c4H9bOyhtri+uqGbopSAbdkJyWqz\n1IETf4pt2jw5Ijt9kWMh7jXVtLhB+81qCwqyayv/HOnmHLJxvTSesUo4HpIn\nUY1wXXH/merk5l8jB89g65pZ6Bw5O/u9HQE4NuPgYiAtoDuOLGqqcoKGr9UL\n73xl+I4BpOE1ynBaqpm60EdtGECuiBI6szXteOaXKYqQg6c8Wt5d2+hY81kW\nImDBp8yTOTRq0gTcXuqN5hAvsupXQ6pHa2BwawS3Rim1bwqVjjt/jtWvKQBX\nYI4jpdjKm4JQWMM4pgnva/BApGoc4+0Sjb6PrlKQRB0bkZWkyGlxKN0EJ+ti\nvSBeT+UROcoiZH0kTlKEPOdK1PZCKZGJJUutLJI1YRXkEd5LBEiosy6wb3aJ\nTW2T4A1ZW5C17/mvPYLKHU44jhXusbwNoax/eH3/D8+V6OZ6SGTrOsExVEvt\nU+Ex0HkTsfrtwtUueSiVMdSQUupqr7rfQHdjtPdyfjKiIfu/hrmmEn8Jj9+I\nlGnPXBUV5loybD0YhIoocrPBGOViVDqmM9rqx9Tdsv4ovoyMqovNxYHuo1ar\nXEga+51sZaRwgVRJzr8chkqL6oJvajVdgSh/8MTQRxizU0Iz0aB1byH8ajFh\nm2u+\r\n=aO8R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"77315db9af4415f5db84decba5fc5b8e4a33fcef","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"5.6.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.4_1528940944297_0.15071545720112667","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"pixl-server-storage","version":"2.0.5","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.5","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"9c2d2d248ee9837ec6f3fe82acd6bf0e0c93ca02","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.5.tgz","fileCount":31,"integrity":"sha512-uV5rGBhWw/Ikg8KGUCNmi/4Eg6R25eyX9144WPvHVhFkYBxuMdzXLcw2axnS2ghCYf1gBPoRRTQ6e/0UE7WYLw==","signatures":[{"sig":"MEUCIQC5mHHtEtFJmwL2/2jkEg6dPlAA1ARPLlRh4sASPlBKJQIgI66SkKqNLiLZ87BdZb4Z4BweFUqwtyC4FwvxoswUASI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPWF5CRA9TVsSAnZWagAAccIQAInkf7Tdw0Xp9wQu/lJi\ngY87n6yGL+VxsXPwSyS57UVtQhOR/b2ocHIIvkBmeQmIA/adzPfxjNn2ZwnN\n7Z+YHjFc7gCAvRr7QYg5gavKdvfINLvNsmV4Low0gJMYin1l6gX6deFl1rvY\nyvsWKKSg2sasGg41sl3n7KwJ0AU7uT4zuOjrsTQ+hbWubP9VyGMVO15KiPoo\n5GBjnQEKfQQj4GtWharAylg6r/N2mE2eOT1FUsJI0UZnzICnoCF/HCFQkfQ5\n9RifQFwYxs6AKLRMcZlJSspzxz+crOHcl9w0fqR3wKKt0xvWA0SsoeA0AbWT\nPp5ZJgqAz1O8GdsV076JvhjmzVXOPir/psTgSl8iHtfG1vT5yxHIviQkz5eh\nWd3PK5hv+RJ54nAIed8OZYEi7aumjn2jcseic4SIdBAw/AKFV1Au0YdSJF08\n7vJQlnajknSWCr4La86opTbiiOQM55xJJQD7FZOFN0g3kDVZrlljsQC/TDi0\nkHxM/3Q8WdP6+s+juHLvUrbmUOLWSHOIwKYMK/x70NnaSXz0hwKy8EHytTn1\n+OIlp84NXwT+oCGPmPft3dcC3QR8tRgojwnkrcQtnuJCnPxMVTFR/aNTLcbq\n1rxbjSi1d1uvLxFwfZeDhACVHna48p7g2OjDPe+yNCtICfGNXJ4G6425PCXu\ndKPa\r\n=yNNu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"7be00c29f7011790cb60e8b41d689e45082c110a","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.5_1530749305036_0.5511224038807918","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"pixl-server-storage","version":"2.0.6","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.6","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"57b8a903cfc1b438b3293228a1c5db501aeb201b","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.6.tgz","fileCount":31,"integrity":"sha512-tBW70mFT2g3h7rEZ5pIsbILOpg9yWD1RKbY2IXbzgn7X1VPNWzoN0Lax9m0m/s3oV4/WABT3BPb7r4jXT70IcQ==","signatures":[{"sig":"MEUCIAvqZSx9yuhhg2cAS+9GpoLGzJTl+SzpBszve5HvdQtoAiEAqroARRXG8znOGRzyL4blwQ0YnOxluXPq7JOPVQPxrtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP91OCRA9TVsSAnZWagAAP3kQAJW6KfG7l+OzIMHEARuQ\nBmZBhsVl+y4RVvWYCSgmB58GOky7/XIWkB9DQoUTcDGThu7TaSVlGaiMjeRd\nhXCebpFaa4/x+3V6srIyQaD9mANodcCDeMJ/FMMBfIGHj81mRV2FslbkZzPZ\neJyPdu28wdRpUULFGmySbzbUgaRmyJvcvpnbL9KT9ugePDkEjihSM2ZvJlh8\nB7wH4c+N8+VMyzJm1G72NDsWFrwatwkmqOZXEmc4Q/KXZkGNtVJC7quykRCs\nnhWkAmXXo/Z5OPtdLipYOyQlbdX0if7olnaFVYhYrL//A84et8eLyfP++Gui\nGfT/b1psmiGwna6gXWDvo7PDYNoJ+bx8uhJ1YK6P3ggIX3h4DfdVmK/we4LN\nxfsUU0pzpJ8JIh9VDwdIFGOJYQuYUTJhxpAYx1QAuFXs6Ipp/H/YX93Zcort\nK/QxeQSHvD7kVyRBfhAeJbk5keqkJq5qzMvo8jn68eeTlTQUMA8fhu0VOJJE\nXaqBbCl8d/VUe3Rlh9CKjAUEFxEi3A81Sp6fd/nBBjFKFIOL1pDyvgzU92QD\nc6lbzrfF6PN72WxVTNeIKhZFxViv8I+gzG5ntnKJQux5ZkG3qVZ2bIf6vTvv\nDGOZVnWtYgJZa9JdvxtB81jQGk+9G7d6Iy09NHqde4U8K4bPtr7nMpExDK+l\npFdO\r\n=gLg5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"e1b8d32e20e29d177a9bdc1ac53f0df1464b9314","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.6_1530912078797_0.26208341233376764","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"pixl-server-storage","version":"2.0.7","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.7","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"d4f07930737f315e1f233c0ebf479d52bbb410ed","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.7.tgz","fileCount":31,"integrity":"sha512-17B+ndQ9py/vbCt0xB1rwDTQax0oSmUqGZ8KXPuE5bhKk3uCPoDvHCjR89QSCbWoL2sXrq6B6RAsLCIAJppqyw==","signatures":[{"sig":"MEYCIQDIFM8cZfO9hChDBAFdzyc5RDV4Uljes2OtYgkY98at/gIhAM/PtC+G2Vfh/xG1dVE06ch12r4cH0H1D3cBPLT+oLPx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQD9SCRA9TVsSAnZWagAArSgP/3CdgrOtYsYT59QAGFo5\n1FSyO8EO7/eRdVVcv9Szmd/DAsX4jeMe9919S0ohyjK83Th5Iu82MADXF2RI\nopqss7YcSVjSDrJkGNy56z4fYDsogfFXX7CvYQ26o8mU8LzbjLW9fvCmUUgM\nH3d2ZJ6qxGFf5PUgbmxaMPveYvJXbssuR1oT6h9G6hC7u+tGFRKDXqBuT2o7\nkYO+4+A/uZU0IULpvlqdE2Q1MB/+2ZZpS4bc5l519Cuf1TjS5yDfDHshtbGz\nT3zSpgeFHf8NCgDu3mDMyRDCx4HobbaddBEcgmwHHjSjOw/GMPNuyOnxxpdF\n6ehznaEBwJo8un0R4Ok3Dusk/qFi7ADLy1x/G9J5zrsWhb2YbrdOebmWwdFA\nrO8Pvb0xvLpMMHi1vcEISuYM+afiXlg7OBY3SGkkazB2LeXsuIh/rYgKkHVW\nYTRrFoKcfzpr6CAdEwcrvyzLX5XSNTSp/9pD7F/dcKiC4Nxs5CvqJabVRAYD\nuL5NhlojAVeQM5iFZB5lxaxsMWXZuKltCHhjKESEZbDdHNzA2H7XuDDX6jQv\nIRQLX0hZ1aqAy7DgB+ej5g4SmevQvbQiaERtFV/jLafiPwkMAB/ZbQhmYvw4\nW06FPyguPMQJEWMXJEwBf9svaMdJvRZdpqW+rc2pbv0ODjB2C81pZoDdAnvZ\nlNcq\r\n=/CtZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"38063de3fe81306b06951fc28b3ab80e11dbee42","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.7_1530937170759_0.7650861350471916","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"pixl-server-storage","version":"2.0.8","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.8","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"02a5d80261bce01ab24ab02302acb135c3530282","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.8.tgz","fileCount":31,"integrity":"sha512-9qRxSppcnd0onTJthl06h/RV/1Vc2T/Wumw1byWlKf0GJgdW6NKhP1nmtpzlrelRtm7rqfFI7Y1RYWbxXuEM9w==","signatures":[{"sig":"MEUCIQDn2e6gSQTRPJKa1BGvJx9JLZMUSpSZdX46ePXx1vPclQIgQskBE+HsFrvea5BVbNOetmw7QQhhVeuy00QXPp6e3D8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":647020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcLBgCRA9TVsSAnZWagAAAkkQAJpOtJdvPqTGKfyBsR1J\nE37d5IaaKR2xIydY2vTEMAUTQHxuknyBC5rtQuTFy1L2UpgsUsmu4AJyG85d\n4KdQU9AfRtp5fORNGyXdeE+OISxZUOu+uX/P9YU+FiRCBVbabAtYm0c3XnZw\nazqqPJ4KCcuQjZiJKUCW5fYntf70GkGbhMgWAWEcxlZnthqZYIyOuM9aXud7\nyKJ6NE4It0pCy7C7t1tQE8jVQ6WvQZLyl431x7j6SGWa/g7W+bwq3D9Bnycx\npKccaeN2GKGDUQ9JMnYTJtpT/aORxh8LD2me+GMpG3XDwT65UqncXsy5C0JE\nElXRKiwp5GBz62dsm9MbZ7MYrjwPgFD+6AIc6d0+/hwOsRxZ1ABi+xRyeWWi\nJdxj3akYBHcUMk8BkudfvNqZhE3yAyVNg7ApEL+5HjkOZjsLFyMnRlqUXNPm\nZR2M5Ih2QbRmB89MrsUqyuaTii+C5ozNUKofmzciuK59cwCXBpWv+GyfL59l\nYu/i6glld5IjEMWKiU23/GSgYPk16cYn5LIn7dUrZIULSQxu0wVzU/uSbLsz\nQYmLelWK/2/R5g4bn/OpE0n1vRXMfQAOMNrMgDhsHhlowXW3WylxOwOiAliT\nUIezo7MTeAdqZU4jkoSnEd7Fm+CQRUP4XfW7xCpK+oViHJVNfbYHtJFV07r8\nDIRO\r\n=V+Rk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"eb224a01505211ec4695d3e77f08c6a0e6eb7a71","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.8_1534111839930_0.1239588526255675","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"pixl-server-storage","version":"2.0.9","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.9","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"9c4ace3437346f72bc37afbbd61ff7745e736ec7","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.9.tgz","fileCount":31,"integrity":"sha512-l4nCxazOEYS9MxsSu4G0WKiUUGVEkrHEZ7gGNSHyPFddCUR2sS4Y1Vxsgk0HCD2pYXYjUoZee16k9+ezlp2oJA==","signatures":[{"sig":"MEUCIQDa2QKfwLMlBDjE4q3tFoSn9Bhed9rFALpG6oxdgRcKUgIgA2y5v1xKUsVmuOjM2L9PnF87DfLv7s95uSflEVQ2SH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":647852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdlJICRA9TVsSAnZWagAA3x8P/j/aHW/UrHcd2LhNJVFw\nhDmqCO+12LUKZ21pkEo9DdluFmkDXTMFcpJ/q1VZzZ1EPu8pEQZ8BYuBtpob\ndhdBOq+sN3RsX8OuO1nhgUy5kMeFcp/DIBQRb62rEpMG51T/Lg9BcpusrQk/\n4f+yUBXsRb+2ATixBQ+cXh/Nnyte8UEui/X0Y//CCihoMCgffn1FATIJj8CO\nKpxLxB6BQzpzoqN+JwnzM5AC//Hzlfe6su22U2NzHL/aJV+TOoeXV5Lt9ruM\n6rqo2QfwtDf3rWNrTQIx/8TMDiPS3ryNrn+WsAZoordZ3+4jp+dysDV3oYOp\nNPi7wgh3+L9o6Mryvay2Wqq0GZeDR57xIyL+ogQoulALRDWTfCkAj8GhopVC\ns1tlisuAw7xc7DplyTJDWCFlaw4LNGMHOlruOLdL4etjbWTuJ6aG9SYV6eHU\nvaveEE5SlUqXrNJZ9Uz4gQ1b6e4jsyZ/jPz/RiNCZSmiIXNA6VTssbebfCA+\n6U9lhqli84ApE9Iayxqr7KvQKR6uro9fdcpyxS8VM20OB7Z3WoNv9ikUa1//\nbaYXDjoqSIlIsP04O9ZifEDTQgReu6Lz3hwLEqngdOuORlUxWobZo1LFY1Ab\nZ883xI9JZwgzTEsRVRcL2l0bMiP4PqVWKpAokBqDAdOnelp625i5AgsBAenY\nGTx7\r\n=Kn8/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"7517700d7dcbc73691a85ad9f13a8ade7a86b4f1","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.9_1534480967657_0.5747024430553771","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"pixl-server-storage","version":"2.0.10","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.10","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"77d015c45397c3d34bdcb02d47f02bc8d9c39fee","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.10.tgz","fileCount":31,"integrity":"sha512-lDob18nRRBCMANaaZC8d/CeqEXm8J0gySEO0R3DDjKH69FEJShCeuzsJXpOduinLaJ7Ws47kcfR+HAfHjZAkEg==","signatures":[{"sig":"MEQCIH48o0a1Wojd90fLEzYCTLbWxK6qPAg3MtqHIqWCOa5SAiB9pKKYavi9vTqrzod5Rcfow4sn5Sc0lxP8Sc8q0bo2JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj2ytCRA9TVsSAnZWagAAb8EP/RgmBGaM1lgrm6z4Ns+I\nbJFj6xX1rt3Y6/Idj0G2btl3c2ZbzRBbhC3MJZiv4eMt2adEN7JyVXxV8HGy\nx8ay+UI9FqTbeEMTYGz350YrXYL9/UMzXF2yZRAB2CQlWjEv+c8TnEqj1j4Q\nOWSAkkPKg5j4FF7FiL02575RCZJ66i1/oFoxTcPRGZyQeqw784pMoFcO84gL\ndK6iWA/Qzz/TNeqa6eIS+N7haRMt4yMi8IQlpBHGBP7NKaJ4hLuJWUi9hq5z\nJfl7uQVfmSU2cskxjDxQp7f9uohyKX0YagCk4bWClzxAc7U3D/am1C5T/OVS\nY/ZeBjRDimbQmA9RzzGp5ygU0SE7lH+/hkn62ZG0YR1/lJsov8Y6U1+4RTgT\nDoAtOGIFonV9xXFnMWHjhDWVdgbqiiqaraffPojhHsO99ZKBRjZFdMU0HGMs\nImxAXVyCnkmS8vTLcZnOn/Y+EJRI4XfWMrLk4R0FgP+2FXAPjBr+XfiX8kgq\n8ACuGoAo6cZylag4mP/WwwtGpdOwNOOzedFRvBxjfvkMG3ysTr2MRWDIelAl\nqZ4mqNirR0Sq6+wAJil+MmnQ9w7ahOGDsTrVFZ5fKRRiX1HJu0rdHow96gA8\nzjdh2ROXYAzqJnhkPE2oKc7p69ZA91cDJa1WGi6clOLTcIk6jBuueA5Xo1ZJ\n7Saf\r\n=uQ0r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"bf5dbabe665d125248ce8177ff7ed8020318552a","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.2.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.10_1536126124340_0.7978416679418188","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"pixl-server-storage","version":"2.0.11","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.11","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"d619dfd8614442acfe660831b5218e30410f468a","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.11.tgz","fileCount":31,"integrity":"sha512-ZYnSDvdH6m1EQdSDYN/J31r45p0kjzuyHfJpD1QC4d2QKe4YyzdKTk1vcm5P1xGG9XRAho/ZMijbg2yRyeC6ew==","signatures":[{"sig":"MEUCIHI0WqC7tV1XtM7KZsZrZbv/CS9GRXrGpWnhVVGZPouyAiEAsqdo4BoWw7pcXPSPmAHCfyvuOaYSTA+rIk1OAp40Fr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLuo5CRA9TVsSAnZWagAA1u8P/RbV66PHxeIOhzVZGmoa\nKqHFBaRT3TZnwDssV00rI25ZgG4LqjA3RVu+GapHoDIsojG3ATpUAkNr4xOv\nSO3TAzDQ27YuY41S1ioMGVj3pkK3/8Og9+M2dCJTgEaGlLFAqpv3ARuTQiTC\nEwnnT/kzd/O0l+dWNkSMyqUGdbmKNhrtp1pm9wcHajvUHaQNRCA337YV1+7U\nrTx2I5l8OHisen8C79cQHMyXp3HP8gQlNPV6OxxYlAAwEzXUYpbKBOASESrY\nBpQkzirYSicvUntQTFUpE/9lJH32wq2ZgqUvrhzFzEM9X2OwdAXU7tCx2j4O\nd+TKiscf0Q3k7xQGOmCtalwCPSDQ2ZKuqhiVDcB2IAmFKlYyPRoB/7NFx0C2\npfOC9t+y4+yXjIO006tW3FQQA+jHODmzcKNw7LwDF/W8+fAmLYhYj75LTBQe\nLUMxfX2YkR8iVGm10+XuNuVRzb1Q1n3Q3BI16WRYdWYx40//TRVD7P1QinCE\nj9sdweNpcuM8p2cwD8CbEXXaWv2/gIudBvBdr39iGBY2X4nJNhCn7HJ4Asck\nLs6Tg6NRPnzHhIXX1sY3NGUF0zI1YMSnBBPH5jHAvsuUFO69fYRSukQpgDtR\n3ISZsIYgp2k4spYrXXyERRQiEEwOE7mux9ZRJlhNawnkMQUD7BwKOg8saNa1\nQ/L7\r\n=c2Dh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"3a08f83571ec744162a63e5d2b10c8348c22ffce","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.11_1546578487934_0.6547667646347826","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"pixl-server-storage","version":"2.0.12","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.12","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"d1a31c13d628b5558df5ca0bedc28d6280708b2c","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.12.tgz","fileCount":31,"integrity":"sha512-iqS3XuxmUCm0NWSO64YVauFuUDeJqBkIZdiqu0o5G6lE7B9LIfM8cPZhNmF7iA9b3JrRyOiByMFXZD6JKENk/w==","signatures":[{"sig":"MEUCIQDmhqKEUD4VtFbDLm/pMjskGE/WwEFXino2E2O+40uqLgIgFbX8vWHjAhHChFWTHPsWUSBt4FXHg58rVisUecNUxHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLvExCRA9TVsSAnZWagAAxJUQAJWEbRHW0lU5p3LQFJS7\nKzEkrwBYUTNjJqZB4xW67EexZnlLeS1NTyzIWwa5zm6spfkFrsMfaBjeXyIz\nFZ5T2PuPTCL/QJ2t8CGccn/S22nbdTxNd2JjECLy+TuyRskTTjBB4ePycsk1\nXO30ZYuk0QA3j6aH0aZr51OemF4oH34jnxRiz5ig7EalGnneyDqmpUWcmxY3\n62RET18N22kywWpXkEcrgh4/sR5+DKZlhm5TE1iOw7wsYgCrFW9/LIJstqON\ncDAngICDY2bpCLndvwq5z8jDXVmvV+UNoyTHtMyo84eWoNYfRY0oOmKoI2OF\nGMTY8pVbdV20VVoaPMHaE880l99eUT8gLsVqA7WTHiXJmiAqBj+VfERBUwwT\nNqXguy3tNIjqLiIAvpjTLGlzVvq+RS6SY42m0bsuVq/C7oBIKwAH5YRABGeS\nTEqrYdfsXgUntOFTN0NxK2xdHn/eptR4XrbHew7XvI6zMn9e7MbMogtNwcax\na5FUb04ert3EokEH5/MDBlA/bsZvVsjmFCqgxGcz7xns6JF+LHi8QfLJi5wO\nNROtLlWQyBx1m8tYRZiVrRsLhREfSM1T/Q1+4LbMPRxrzXmELaZH4721CcEj\nzvz+4EdPBRPE4l4us5s1NvdoxOmHTnR9q30t0y0g89eLchMJHp0Pcnufi/wr\nP637\r\n=48UT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"2b30ea3d2e2665fffad13900a56d2321f2203e29","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.12_1546580272310_0.9163902654792511","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"pixl-server-storage","version":"2.0.13","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.13","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"18a6243e3711f593fd454c5e5659aa4a7e91b07a","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.13.tgz","fileCount":31,"integrity":"sha512-fhGGaCeKwgf1Yq27X9gbHqXTFsBSDId6GxjTyFR2QD3uiWDU0bd1JlPo1utBx891U2jKxc1cOyAlnWVdOzQnMw==","signatures":[{"sig":"MEUCIQCaPbtXwiZ8dHIAejkATNLZ/TeFGfl95aAK/5guXbDaGgIgGXf4w+17ZmqmG+s4uNnfrzHs7wiQigSaW5KqeRRVJX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLvd0CRA9TVsSAnZWagAAN7kP/0UX3AI7+P+0eQX0KxRx\nvfPSxnSHGhy4jfXPbvI+y4QVMk5MqQIGHr/4e4Kj2hUhtAGRawE3pBVcan9g\nXO/1AxZm4mGcvyD4k+ZI4w67NWejSiZwLAJAqtVTTLGfAJnd2DnqUBNA7tNg\n9IQtgf/MQ3qIsRg4SAbv/z2gkHqhEGMNRZ/060IGlrdSHAlgmMNCzbfyyN0Q\njmOnm7fXl7moxs1keQ3eSl6noL2K5oc5p4AvYyh7duqiCtnLDiBL806IS4YD\ng/Zxmw1MAwposH0Bluh3cCTl3szDcA7FxpOCki1Sb5d1ISQxU/C+ZRlrfxwZ\noaI4sm5QYZrDiJMxnCAYuQ/FZ2pKg3cY5jaOrX2ZWP/P7MeyBRH8aTTeaxow\nqyufRHrvca76IY2QNAt2MBmm90k12hHE0r3/wBwHnfzFjskWtJmzKKesOFdx\neHHWMG6pq41MIIxrPWMx7dlk94TCVUOM+Y78EKG5Zv/iGiS9BiwM6FhM87Qd\nmaCceIyg96dXVLrhArSy9gpKl/Ny71AAJGpmnmuNei34mZXfC8qQc+D8Lw68\nD0yqSWncRxNyX1yrEJp2893JWznsWPDQ0vdikQvu35Pe13TKcJ4uyvTqacSj\n4Ufl/lB67kjKjpdhdRqZ4XzMVWtryR63THOXwhEmvfEW4xvoIChInxcCpZbc\nYgaB\r\n=iCx0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"dbac90f2fe8758699db7f30ad129946672863914","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.13_1546581875401_0.2786614177973019","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"pixl-server-storage","version":"2.0.14","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.14","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"e4642f32cad9c410fd3cc777c0c9082430ddead3","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.14.tgz","fileCount":31,"integrity":"sha512-v0DAm032LlHTabNSgyQQpG42Vgh9gBgi/pXchghA/0q6n7XLaBS4G2U3QO7wuJqR9JTyzIov60+KmzRYqRQGsw==","signatures":[{"sig":"MEYCIQDjAbTF5K5Un+TagyFgLKDC8iCBsF0J0bnhlnOZF+8F2wIhAN7rU6DmWlWRnurKaNkVRkCDPDyyAS/BjVujTqD1/zP7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbeKECRA9TVsSAnZWagAAqFcP/ix2E5FdD8AQxGU0Twr/\nqbQg8FuW8VEJ+dRrhQO4MfY6oc7VOoZ5c/Xcf4p8Keku2Uu/iyZw4pzcXQJp\n/UcEUh/V+aN4nHv6R+zTRii2CR8DkJg9tNSU2qGzK97Qx3spGpvnFanu1m8o\nBemYAEid8QGTMUnf4aoUccll2x/HEa5IUZ5rJXHMeOUh9lXbeirzr8benj7v\n4qEm3spU7YDqeuEfPHdTCPr9GhHvk88yufM4pGeczgRoATp4T82+nBJ+UC+8\n/M1EZRNdL1XkYaB4pxu2MJQu+dpWs2bdnCCEIqBGmS7LtMKLfVvY3WeQwUtB\n4g8Z7tCkEZA1TyXaeA/MW0WXFAyrdYf9dMPv+vA1F4Fe1/42s0UOs2FdpRD2\nDIgd06+R9+x8+lZJa/mjdIy0CXFMfmpqQNmDEivX/kGFoMvir87wPR0XIZ9K\nJXgKMmGCiXUVAlHVEEThCcQwj3Mab53veXX3QnepargK3RqY8nJ7ZRDXt2LA\nBH8h4vysQ/JLObnWeaWb1qusirNUyPvX9Ru8X1Dht1mHOTOdM4Jf5ZGU9Q14\neUdfRct0ahXhmWXn9BxWKWTHWyJ4y9Pd2NkQVFOYn7sOcAvI2C8zv92ItRnU\noqMP5tW4ttFXZzJVwvsDIc1Nrm/0zDyFDKNlbM3x+nobEHE6EkI9dq2sXp+x\n2Mfj\r\n=OAvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"829ecfa21932cdbc362ca2da8c987e0ca3e67f93","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.14_1550705283538_0.3222871429242673","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"pixl-server-storage","version":"2.0.15","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.15","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"93008bb9cc37549339211b3cd98921f86899c1b6","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.15.tgz","fileCount":31,"integrity":"sha512-4l44qELSeoGB5zhWiYy9hL4yG+HYCVXl5YdV0Bnso+NoelDgPBV03c3QPSWD12Zq+xvsSBinH8pc7NKzB9qLEA==","signatures":[{"sig":"MEUCID6IWmekiz35mgi/S729HpMgQrux0Mj9W+lot3JJVCeFAiEA8KHNqPOOnCYIRhVF7in31nKo9BPdRg6X1DiZ+oDS5Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq8BgCRA9TVsSAnZWagAAslIQAJCDBEeMoSAFaap2fKu3\nWzQl9MrklnC6w2Uu7aQWMWXGJxllHL5CsKOAcYQdPVS+289fG0MT1nAhii9s\nT4S85w1FKgCxN9dQXLMPqGe5BZ7OjU/lRR9d2yLO0Hs2oBZufqec1lzn7CLj\nmP0iOz9ugi7unoVpedALCwQbLWhL3xoBclj3Nv7Tv3NN3yzfgapj8GSZ/YoZ\nA1pg2RIN6mkE9AR+YW+cWtLq7EHZ0zZgnmUfZVAw0P22gZQ8Sk1zlo0w3S4S\nZt9gy5T6jlpULSTtvKxmqhXJ3W6nuck+mOCSE2kJEZXqAYffYXE3mT/KqJab\nhIOyN59rLl4nDhPsv39RAhX/6FQ5YkYkaV9KrtBh+cEsFtcp4iYwHlPbHdha\nkqC78mtm/10kBni8K9HuZXby/mZfargj9DBsRGJXxzxXZtcNL7T4s2ZGiB/x\nETBNtemvsX5S4688G268pBKKEJOXhTQtglst+Q1AZlspj52PSBcp+2P67Y6F\n4G7kxbP/D4fV/Z78uKfe3WIAxb7uJeBHFm5CjLiXkEM9gfjBmImkBTdfuh4R\nCJyqR36qP4zF3sNBSh+77dt8+adC/G66gLhFbEX3Byf3fOdYgfSE0Y1s9CUg\nkhLnF1ttX01MqIBDccDm7EgeIRQEU4dHXHRPtigUuhU1QVVxNj+0ESXag7Ci\nXqvj\r\n=5Iri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"e731e09a8af0b85ab296c666639d2c992b2d8a72","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.15_1554759774966_0.41639085278740406","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"pixl-server-storage","version":"2.0.16","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.16","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"fc4ce35080a3f735b3f14a32d3ed8ec39d544e6c","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.16.tgz","fileCount":31,"integrity":"sha512-R/RXymQ1bxzAHB1Vjs85niHYJef0XGlK1ZCt8oecXcXvZrNxDreyt1Lvm1On6nQH1xL874hyt3jCtZWLiwhWJw==","signatures":[{"sig":"MEQCIF0wlDRkXABQlxZDI9yPXEPhp0vUROesDjeH4NICW3RiAiAe1MlPkuNzRjdC+yDNC1sV7GYgsaJ5dfPcSy4+cYUDWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvTEnCRA9TVsSAnZWagAAk3IP/i/EQtcTljfcfx8B7Vgg\n3k9Er4y+Lni9/hTMelbVaG0oa2uz4cWY2a1F41NwrMQYqHcIAKN6roWzoLvt\naNSjztUJILgAas/L9nDxlwb/kxCTrep0Z6ykyVYE9fuaFrmrmYzzV59NIzBG\nLTHgvxFjYEGrH7576y6Htb27tJdQ1vrMn6rGcLw020n6DstOXdY9CfCNEQNO\nvFxtARZDGkxQ6mivqCLXJJfpEEdXRCedUYJhu6Tb+4Dct50O9/KQuXS3K+O6\nGuIFd+GtMxc/Yrbnn+w8uklTUSqFFVssALedIBZUIZ/FFeUbJamVMLviOzYe\nodxG5wafTysE61Wp0OEc1RCzitEvABPaRzcCBNmvQbLsPOn9cGpSxhFGjCAM\nH5b5L7DbZDI5rdqIW9L0whCPGbnZD9yS1XT365xysdwnI1YqLUGujJzoihsa\nO+Zu7/fWOJxHRFX8C9I893cSnFbLWxB3Yj5Jdqrl17ubIGPFO4wGGI9hyDtZ\nyX9EDMAYWG2s2EVTg/t+FO2l1jLxYoxs3f+JaGg4iDIAcIPvSlNoL9Z3lwmx\n2JG76NUuuCkbi8G9SY14eyCdn249NlW5Bk3GDQHMEnDuucQYMUGcWbB9QVkT\nESUVv+RHBWqL8Hg68r+vXyC19xcElk5O6glXWRpdLyXwYw6f8cB9V5OcyfkO\nVqvP\r\n=04km\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"74cd267f6c58e9986489247eec8ea6ddf1628f40","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.16_1555902758630_0.4732654807712968","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"pixl-server-storage","version":"2.0.17","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.17","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"011a5f37f608c495e3770e2e9f793c4f3d37fa1c","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.17.tgz","fileCount":31,"integrity":"sha512-TyPT1GaGYLWSU5gA1hOjE5r/d6cIe0lfEs1jM85PM9+oYxX+sCIgCY2OZ7x+6qqL7Bjo0sSOOWdD8FTJHVNuXQ==","signatures":[{"sig":"MEQCIERnxXWb7dDYSdLtXRxJPm2Gs0eb33qEgl/lNPYgeLnwAiBR+4Bx/PCfSZ1tV1wJk9/rsB6fKt3GWYyYznP3ZJPGZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":658140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxIGPCRA9TVsSAnZWagAAID0P/jSFprexg7d0d+c6vDzK\nTmD4iWPTgwmx3FHJrYguvGyZXtCu2VlYx1jMSuDJQzBjGUe1ZjBkNyLlnmya\n3Q+VC94mjmF+t/jfoX1RnhI0DbOyijY8xGQJt0R8GKc2Qi7FBRVrSEEp7OB0\nCoNJKdNHlCijsBWcN3alB7y2bUxZduoJLiWM3NM0M/SbDAJexZB2jqpHTHuw\ngxdo0PtgQYWOdPkVrGGMR+fsQVyANwQjqfN2iIiAGYTzs7SvGx2hnx+gW6XJ\nS2O3mbf9AwoEvfTwBX22Bi5kmY4fIndusfd9ox4ohD+LL+pvNQ1BzQnvoqGC\nVfeqZGsJBETVcYW8GvKvNB2MNE5lwOxv5KOiu5nsfP096EDNJaaTB2QYh8Vu\nJdadBZx4Z+8wSDTj0OVlmUP7qrvxoEzemxnT+RD2+eDAjWkev78y1sXq057w\n/28Oc7dNjX1s/FjlA+4G3VD548F7AQnn4EfI2IOqCN5nCKXkehSXqeL7QZ9e\na4O2nma7p1Bu4e5Yt4djd4HW7cqXagBiSAbO7vB2KgOXgtlks16Basq85C1h\n1xlWe1oaxg1IrWvxnlPaEwUVUNHMILZsdH5pLwHDostIE34xejLwUFms7Al8\nr+Vq1Nz+CO6fCxLdhUHCXcrQnsXKQcRDQSFYC7Rs/QcuER/SOkUXmGPkB9ZP\n9VLc\r\n=LtWt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"ebcd877b944682bb8dd001fb48673ea317b40427","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.17_1556382094433_0.5111686801199662","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"pixl-server-storage","version":"2.0.18","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.18","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"8978c1a7f580f4670758cc75892c9cee6e8fa304","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.18.tgz","fileCount":31,"integrity":"sha512-7Ym2xu+gB2Kz84xo1mgj9s2d5XgPg4Mc3+9onw56Q+CbUw4AspCyFMZJ6E3RFz6ti6ui2ucWFbJOv7o+dqdXcQ==","signatures":[{"sig":"MEUCIQCB+n7zAF7mZ77rIvW+5TmLPVjHmnaTbcdQGljp6TqptwIgXkGYNi5qSJ66x0EGygYCm+XJcpRnBchiP2zOA2SVZQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":658140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxIN2CRA9TVsSAnZWagAAqxYP/0uNvwLUMjbfDvfG8o7V\nnRl11H7Al0RFFRmqMyeyaO3UWOVbD09ByBQ/AGzQRSFTDv4eJvJ7Lx9WPui8\nKX1/pkc4qWMSMCicxPa3uwXyKQIhqhXpEBq8VzrlVcJilfgegqlMPLRmpAbK\nxZnXplJHt7HuIDLpBGwriMyS1QFtmtcJFv6pWWuXEDvzB6KjpWKUndqiE7UI\nNVrymzA75L5gGiTcX8l8X/8VAoTFleG3NayFHDEiZzXUOXc537azIcnHHRuG\nUX6ygakNur3Jxp52WKq/r5RvFNiKB4xW3138/eTY8rn3TNGnnTJm/fdaaBT5\nWviTVO1JYrrj/H9qcoLvcQIb/YdtQ0QwtkWXUEItBBHPFJpFlMLzDoanEzbn\nPJuWPbwvjd5JWhqoFwnMXiEXiPglq7LFQL8L85IhFmO8n7sisvXviGUoNLNQ\ncDQQMoNTEZAUf098f0Tok6G53+XKFfAuCUbhbXxQTwc+kvoHPr104PePBVp5\nMFJcpDuHTmXxgvmq80OHB5yTvncnOfzsXuOjdaP3yFAjlhk8Lfr6j1QaNpSL\nHxH1Pr2hLMv3wWNJUebnwiGRq6gok26ZyAnwIoYevdb8hU3oekRgK1eNFzco\nsZPL4NRbHH6CCxVaj354R0hKGDaP/QXGgs6T02+drLKKP8q6o8Z83mH8/209\nMdKw\r\n=gkir\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"dca0b5a66572759cd8bef7d85755a122c1be67f8","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.18_1556382581369_0.6824730620932493","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"pixl-server-storage","version":"2.0.19","keywords":["storage","nosql","s3","couchbase"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.19","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"869092186d62f3197596e635255374fb23c4dac0","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.19.tgz","fileCount":31,"integrity":"sha512-AKKXMX7hM+rwNPDF+nxHjpGaMEYln44/cn0WtZGmYOc/lmeYh6IaBCN65rn+uL+AHN3OGgoYJxXjLYoWWnhSvA==","signatures":[{"sig":"MEYCIQD0+oYFF+8NW1QKFl3GSUGlAW/ycRUDaAG3Td6gmjlYngIhAK1oW1mS66VRCWRMgUaKj1v2dtG1Gl+zpxS7iAohSUMf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxeBECRA9TVsSAnZWagAA4MEP/03EMyUIAk3gdNssp04E\nBuPXcz+XpxIRTUbugsBTs0og7uTNGyVNsQdOwWYek+f6ughbugM1illckSU5\nKZhsrHLjsUUZPSFe8O9DwO2myceWGQdb0og49uO07OFaHGfd6axS57wwrf6L\nBQXOHENPMGFK2OE6iXhtmPuZFi9z2uzpHgemkhNC/sQd0t0jN6fGXScYisBm\neQrrLwlp3SbAFqUNW2H8qhZDfGPkqb5Zq01gMH8dXh2kBh/UShaWDgWeds6c\nZBGrxH92ihTzVp9UNdD/gpL0zETdPG5XmL8sVJX7X/AAr7B3DHDHnq1lEEAx\n6mFSTwSdXQdT00KB2pzRGmnrrORFo0OyJD3xc93UaKmUInT2oSweFB+3YwjN\nvoLZIvlF/vjt9zQE0oBopH3SY8SBPbGEiXAsCGJq6nWY1Ip7A8UMXfkjxgXK\nxaJP/Im21ssDrpJNnd3ePbFrcF3XOrCCI/zWrxT7P5Hv9pZBqlS9Npw94Xqw\nlc55Skg/zfZsxvQwZ6mfurPrNgEcWcr3DSQQLAw2sGwwDyciUtF1uJyKTBYX\nYM4BWydZjwlpC5K3FJfukqgCN/aaDw9ozXH6dL5AxSNpGeGC1hTSGwStAEHQ\nk1qE5crj2dS708CS/l/ecpoFCiZIZcWFTnDkjvPQnKsPED26t6pJ+KMgWX4S\nDPVc\r\n=sfKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"e528b2434cc6e5060732c68c98248c8034e6f371","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.4.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.19_1556471875111_0.33669660378176136","host":"s3://npm-registry-packages"}},"2.0.20":{"name":"pixl-server-storage","version":"2.0.20","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@2.0.20","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"9f2ee15dcbf6b0bddd5d1512468c9f90063205cb","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-2.0.20.tgz","fileCount":32,"integrity":"sha512-XduwyXu/p82dUCxxz3ZE94ueVeGRLRJSsPFvXkbwd4qswf8j5IAf/Iq0hnkcRVPsYZm2+Jr3cyZjAIkOR39UCA==","signatures":[{"sig":"MEUCIBJ07+1Z3LhfYPF8HRiL7tXMNrOT1M8JQ8LXhnNBvD1GAiEA0ka+1XAqS1TILIFycaHfXxSi3oYh2RB69RrjADds1fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhub8CRA9TVsSAnZWagAAplkP/2UbzuvBs1PS5RxbzX3u\nYBs63aNxeFliXd25kbE0qJ1jAeizjb/ZB1HHbXkjl7mCO6jzgh6m4aDmWtnM\ncvmGldJY4aofhFJCw/w86gyUSqMnAWZSIweLmk7XrFFB3RD33OkSAtgljm5j\nI7B0OXJrPjVUf9oZWkQxJu9NQ43tA2H05Wj0KWLk6o6k6GmZxZmTXqItM8Cj\n395yyBsgoXHKkaAq6TRqTJAQ1k8Llb/+s4h4l39xZGz6/gnavK9Vuwq3wLYv\neOiPbBPVTdb4Ve1VGV+iXFOYoF2cvBdDXZAaptspcCFJSpkwJgelsHiWg69V\n7uwHjArayqZyTQjSnEG79bOqcsrsERsToI6ri3Ya8VVaElKeECKGEy+1n/NH\ndWNFCFTaxLrcpsvawynGzpYjQNKot3q4UP4aoQfc/S8KBoP5J0E1Mfla/zEr\n9CnCdHWz9yKqkFSo3+o64tWaCPx+ObAw1oXHDid2/YxDNM+XAqkz70Icjb4M\nfNgQxtMBZxv+YcaWCtJoXlzglKqYTmHQ9R39Id3q65JmI8mFNZ5oFYcKSDmN\nYehrwl4BIm8Ko93cOXhiTpfbpaGrttxiQXqEwj6tMWj2JTwOz3FpvzpyWNXF\nhBivPkoSsLjGbzEOLvB1AxpRperyBEM2XR7UGWlAYWW7yqzwmIbmTkaNPG6A\ny6DQ\r\n=juLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"2220fca6407953144df39b2738b919e563376fcc","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.10.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.0","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_2.0.20_1569122043116_0.3565119239035972","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"pixl-server-storage","version":"3.0.0","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"0c3eedfabe11454d16245bb61726caa3f9929d67","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.0.tgz","fileCount":32,"integrity":"sha512-PVO1A9ZYlSdV23yJkEhfI1idHOdBRNEQDs4aceE4V3gdJzWIQbkMlPeDXD5bcOPUev9acnPnOm9sbE/Mf/+6fw==","signatures":[{"sig":"MEUCIQDUFkW64JDuS1WeeXKY6NGSJ+NM2bsx4XmyP8LvA/oO2gIgK3YKMlW5c9W9hBiXG0HBlsY93/MvGaJ7AVLrAmE8GyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRj6cCRA9TVsSAnZWagAANwAP/iRctdEMfz3GMe5OyLvz\nJ0xbHZVFGCnVRJAGpY+89aOkjebwE7IVTQg4eTn3z3E4nbOyO1ZURrhh9WUw\nRWQdfs/+by6J2NcOWFKG+DtoDcnlYnEKdCZROBulDpDRVnxxE52RemEqUirY\nUGW9Shk3UpB+LM0UnWH35qZF6Sk61qG5lN0SM808sBhcBQcY4KKobzG+7Eh8\nLjJiuP6KSYC1uR2dLXF1we7ZYhaS/FomzvHDg2M13dnkFNflwjVDu7GiwIvj\n6zuY9xKeWEbPy1f54OfDHTQrEr/48duoPDVacfrR/8ALrot3ipT6V7sC4ytF\nQW1HHUm6PNygPXsd+fbQD4ApfahwFn5eYSQiwP8EH88jsodcrTcZpN8BaRrz\n1YxXbXcJK/tRNt4sc3bHIIN5AHGvX6GH6bojkfnq8zIA0qB2jfXT6sCn2XRA\nXogNAQ2wqr3PN5pwxUpQs2cknvghleCR04dm/hufq20eaLMhlp/MmuNRRhlp\n9FQ7Px7XWEgeCTnNv24NWB+5dbvXW8EVTg/uyseFivIZXBo6PLnxcpnTy1sn\nxUquOXh/ycXxex78GCEwXfhfrXPePtTVaq/7YqdElXrx8c+nYUl3Sp8XdJbH\nN83cWsSwIDqA0aNXbFgDbmh1cAtZYT1DHnsFvchyl4myMbeG71Zc1wKFd0jL\nRdJx\r\n=tbII\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"68130e66546452a517773b29eccfc5e19a251b65","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.12.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.0_1581661851715_0.21896632441971686","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"pixl-server-storage","version":"3.0.1","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"3590bd35d7d0a542a640bf95291c43feffe6c826","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.1.tgz","fileCount":32,"integrity":"sha512-Nhe2nCfeMte0pSwJgugV4QyWatNo+8PH5RC5kvZR23oWNf5+cUPc8yQteJGvB1VOdqtOXvrq+Q7xKF1K/WoBLg==","signatures":[{"sig":"MEUCIH96a2QKrQEpuQVkOR+vIPn46fg9XOTla7F4DZMms9t6AiEAoOdIOMt+lGxygBKwrozUr5rvYiXbTYQnLBreisOxqiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":691517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYI0sCRA9TVsSAnZWagAAe4sP/iSppU5UxzvU6cagLT4a\nSP2zf9Sx6qpOMlmehoz4PDZQud5PBtOeDGUUzLlHbpVMA9xNj0Hb4+SK3ICy\ndTjklM3AQ+K4IFBlhwWF5Ot4O2KhkoQOWPnbRlU5WX1e6V02RNMovFmrR96e\n5V1uDg0uySqFE84IcD45viTCBg4JZH9+k+PlhsXf9psUTCmRvQcEbADxwxCs\nL5RFdMdPn+jRF3UDhz2Vdb8/buHb37L//OixBG6nDzgozQd380QuGO5kT0XQ\nRG9SmkgmxAqV0m9JcssNIAxTr6ENuN9JUQCz4EpBeahSN+hzA764yKV1WsuF\nlW/WwGyMYgT5VnZ91ztX5tbtQlVtiBbPvmvd4UgBDdwBCtbet6tX8xe7yQ+i\n84tENx/SLaGyVxMn/d26/VWCFVL+aZJI975n5uN4Th2x/3iTB33vIv9rBr1k\nK2AA5a0A9JkE5+Gst4NTwZnyIgvcav/DHtyKOofLuDMCj1na7uBdt1KRpn/6\n1Ie9HJZ+sU0ov7+sNaVrM9AOzmdA/CB2+OBNJa8ReNRHD2JQBYAgHm5i2whL\nf+M8V+T/FeNq5C4SK0XK6rRZeFxvyb8tkHi/xLWRr0sD+ATzWO+tnxEWRhkl\ns4wSBM+lVpvQuCGjdlwr+IFr8Y2aCzoSoZmdQqpEY9kSPhSXaX0HXsUvne0u\ntLf4\r\n=9KPb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"0d67bd604d809bff67a76d37c7d031e75e75bac1","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.12.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.1_1583385899862_0.3971067651693714","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"pixl-server-storage","version":"3.0.2","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.2","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"8aa43bf548cb413ddad36b6db5d89faa7620d9eb","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.2.tgz","fileCount":34,"integrity":"sha512-oIj6+POsXc0UllKxBdsVJszMLMpsees5Nl9X13PJqbOTb/PI3OkYD+t1DNL4+kp5I2YE2GeNHHL/neigLocEGQ==","signatures":[{"sig":"MEUCIHFWLUG5QWvApGPnTRj1oputwQ7FXp9792RFYazln6rZAiEAiSEpojPN5LLzMNqPCGLYMNZXsXgggsi4SMaQ9TlPem8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":702068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1yY/CRA9TVsSAnZWagAAbFAP/A4DpbDV3DXKSa1jXway\n+FeGiMfXcCeMrT3cq6JqwCz/JKRyg9pwFtr8tRTtMlPEBA3YeOtUK791WaWF\n7kEgnGFhucp8OkQTJyTV5IXLbmg8FRQviNP7eaf7reu3+dzj1Dwbw21qYWjo\nwDJwG5WGIB7VWI75Wftd5g59NMwCYGxr4UZtKDHgU563cJ4soKqGAcPUsyhO\nwV/USEQXEtMJ1AG39gheOiwgXO5a3oQ1Vh73YMh6NCCCNC9tkMBQtILaR6uD\noYOaIJ9bpiJrQwyEnDYtlOmfcSk5fTsQdWT76vHTlBkoXs+iQqh73mqKz5JQ\nZQ8fjK2RD7SA0M7K4t4TwvOVB8x/61zfoX3BAfwZVh4kW/7BCVT3BGhlAufW\nqW5kWwW8QqCLM/xhopn0vvuBKfAlYbhJYniaQW1g4FUj0yi2afAKgMzhLb7v\nukd16yPEGRoDU1JhzPlZeWdNoTAtQR7YoUViuGaPi+Gd5K5TX94y80cWXZRQ\n06SCaESttD+RGj93Gy8O0vMM5ZBqH7l1tZlALz2U4GuZfT0g418EKnyOCliw\no9X8X2LOl/RWAO+viBdeSEndjQv4WKWVOvlKKllmrnLabI/Aq/fHX4xGHznl\nWJqJ2J0ePOlLsoJcdFfi4bd6rzbWxOsF6PRCFpbjn+vZQIppzSUK+yJ7LX1K\n2mcT\r\n=pewS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"5c661944c6d0f5d8cc142427998aa614762734d1","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.12.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.2_1591158334649_0.9503529466120628","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"pixl-server-storage","version":"3.0.3","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.3","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"7fcbcb225c16025c593e18b26d294cfd23c1cffa","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.3.tgz","fileCount":34,"integrity":"sha512-PE37eELo24Epm+BVeeOC086M7WZRmivQVGuk1dVfYKNf1xQHDQN7AxaiExgaKqhTS4xhN6C/GZnl6jz+U38jIw==","signatures":[{"sig":"MEYCIQDSDp6e/+EXHDSJCquSGvDcZge87n/3+HY0ZYfRq/iyGwIhAOF8uqJroRHpQQKZ5SYahZ346pVmJquBgWfY2wATc/bX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":706508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxoDpCRA9TVsSAnZWagAAfi4P/RlzBXpv7Bh0ecnfz3Xp\nLj4p+TMZ33nrCVh2XCvZTIve9ctC1DABLH1RK6s4KoWa/oQb8VyCWxTn2ISh\ncTQxr693bWwesZTP/KvmKC1BxxHEqxyMaO/qywPEeOJ/9IhdLQRto86QkO/G\nnMsIALEdkrMtztQY0cKJtxhp/xn4GbSbrgxhxru3XyTKnQYyOt+4aGxqK4Kt\nxhT53RhioHpvbP2rX3V0Lw79Oa2qKADVoiF7icmIsN5Ykzj6P7/8HGLjN299\nRA0ADwb/ZBGz6AWe9J13lkdBNOcHlMsaMdeOHtpegAhRHlB4cpWO9syi0P1W\n7syXiqEJ4aio74hpRyfe6jplV+Ep1K36YZpXSySugMkIFGgpAoH7HamPOFA+\nkL7wTguNugqvRbi/8cyvcI5YlYC1WKun5nhiQ6BzKl9LraeR2tLnVDwS6FB2\nT3OK/GEnScVvFCyaeLk65WJ0vhGyqSl6CnUA0Pdk9uPhPrCsGjEolbu30qSM\nzuRswNk1jReKTMFzvcPqWFY+kBHwqWYqxUV2C9ViEMW3MqEy8j/P+Lr/tglY\neP3si8Tv8xjnsu+ANoQ3s/Sh41neCKbL8OUD8wNswmMPs6TUfj0NePmKjA1Y\noPNE9+vdEwjqhlIaWucz9XqqweLPzMnhRrFXWU4QiDINx/yUg29o9/5R+gBB\nNhGY\r\n=IUpX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"d06152b823468f502de863c33dee2b5e786cdfe1","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.14.8","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.3_1606844649367_0.2900047520301614","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"pixl-server-storage","version":"3.0.4","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.4","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"55911be80aef090b54be9dcc8ecc3eb4401dd6ac","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.4.tgz","fileCount":34,"integrity":"sha512-qm2J7hDdSuX8gBgYJWsTokRDpRLRhc3BJ0yl5GyxyCaLDCYM+ibXkOodxCEn5N7M3X9j3zukt7TtIXnePXm7+g==","signatures":[{"sig":"MEYCIQDCNMePRYYiXv+aN5Wd97/HV82WtYsJ59pW2nV401waawIhAOFOyzV0q6sNMIHJoQEXonTgvS5lugIZ5LMj3h6ry0Vn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":706764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0nlCCRA9TVsSAnZWagAAs3cP/2d2YO7IM5SxWerukU5W\nZ8OSy2UongrLCfjSykWfyUm3tiis/KOSKR/LwY6T2JqtEt2NgMyEutHgFKZn\nJ4ZRAxjV3Jx2wJD4JWkCa7aAt+U5mjEHmGj18FRJURlZge2WbHuoKlMlrUre\n1jpY3VcoVomlIq0t8sD5za4lCKZ8N7dvF+z4wztzGU181oFcQvs3npzZROlC\ntuLbDzKKn2xDwpjYrCQUszUyNCug0Sfy/Ch24w6oPn2p9VHdWILrDqeziy/H\n4ZxNqS5hyvFDzzkW27nNkg8lDI+MGtntc6lB5MCpm+6n/Y2Np7r7O41hUTEX\nPxHWTK27k6C4XM9B++2WIRgBjZ+bvHcUarAFEpPEXwR5pmFXCR82uQbFwmfR\ndKHk9/5DqamaHpDp2KeL71zHnZatcxNqQDdSNGCe4KRn+jrogrvEuArHr2Jl\nRE0h7Qxl/r2bxmN4+Rmn7tvWXzMPXKWEhMh0urqaIvzAowxydcFGO1pbkgGZ\nItehka6Nz1QFzyRWaAYCWPr42UL8O+bTFo0jw0U3NHTZPhKtcNP3v8OBdAFT\n/YRHfKmv0M8N8TYJPW5fgKnU9XICDKUNW6XgwAw/5SSg/Q4k/8FVnlr//R3X\nMPkeKWnFtJ1Yjfw3Qe3bXWwCGjn8NQEPiTyHYvLMFVq7IXYt/yrH65KQLlXM\n5wBE\r\n=gNO3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"c8a5af2d546bf66e8faeb07ef79794aeed9831e7","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.14.8","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.4_1607629121367_0.5927726764308849","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"pixl-server-storage","version":"3.0.5","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.5","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"b239cc8b1b8f19bd6a5cf920697895ab41e75d6b","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.5.tgz","fileCount":34,"integrity":"sha512-UEmAgGEN6HK71dpfnJYpS+Gz3X5arAhlR7w1M7rB2Ap8TDzdTmkB4f2SgJ7P700KbrnBXcCH+YbOjXOtDHF+VQ==","signatures":[{"sig":"MEQCIEA2VE4xOXXFCTtoWVCEOAnUXNykj9mhbGxwxBTcnqOfAiAJgwc/+5i8YiRAPuppZ+jE5bEZmfVkeFk5+Yq7wxYLuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":706824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLqzfCRA9TVsSAnZWagAAVMUP/2/mweNfVwHtq6gmqnt8\n8PPf+U3urERMmC9UI9Xlc2KhGUaaWOPWEFZ5CM4v6L6cSQuYAAL3JGa3Z5uG\ngah4S9TR3GI79qwGZ/ND+cbr+PlrI52ljSecxU+lfiZiZVlEDuTkaSW4YWkU\nVxweyvOjBx7kMmuKDqFWcC7nioMdXGDt4Z6KigItZ4IoL3JQIf8psLBCb+ue\nAIEyKHTUG0pjLIhrgzPh1nmGkCiDO7PhTwrPV004SsCZ+mEFZPHgZM1wGPjf\nD90g8+XSsQThT72ugN25+TBqf9hfEELBK3cVgqUsqPZRya65b6kdCiybtdaE\n6fNG2+ivDwTaANTNp8Z4N5g6M+wtjUexv5Z8zvv4yYdkmL0xyzDCEOp3Qa8a\n/REaUKLhT0EUyWIdvpMicOzpYB792Ot79Ae6zjPtGVEWiEvTOwtEEmvleRvf\nTF8FnefnhMprBm5nPjdIGnhH7sK52yHQUjLmr0ZyGhXhncAXGADSBkpsTLeQ\n4KiMWcOIluNfjGZm5EBLlN6ysq8/TDdLEnG4swTPjHy5Z60Ksjh3uJIKTbq3\nZODDWUFlBgySqB9C2TkmUlP18+FIQYGeHKma+HAE6e5EHPczBcWQ15H/pnu+\nH68eexu9KIjwI2NpG9OATwRJIXHqkBHLmk6Lrblr2LR+6GNRZ3RqIr/Z9QJj\nWbIH\r\n=F6hO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"a7c0b476de71194bf6016a89bbf28943c2e6a640","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.14.8","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.5_1613671646573_0.6642932338581107","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"pixl-server-storage","version":"3.0.6","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.6","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"87b03aa509391c0325ea03b7f2012c3002bff99c","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.6.tgz","fileCount":34,"integrity":"sha512-l7P60UbbsQNEClO7LJvRJxk+uQeRRB5QCoPG3HhHLn2diYgCze1iBVCxXKraGce+rjjNwDQHN6jExNNthnYtHw==","signatures":[{"sig":"MEQCIGFEfyy5et14FLHNT5bqC6a3+0JtVlr5ephuZj954urMAiAELF7S41W5b1iwNUgrcnVbILA368/rkF4Z6PXYOd/sBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":705863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ69dCRA9TVsSAnZWagAAJ/UP/Aht6tpjUFXmnnZcq5oH\niZQHKvQQ+GDyPLxBzeEvnMeGFpAvcbFPmXI/IeQpeJonRZxMw4oxLSVMT7VG\nwUnIehkixA5jHG//68SNQObfmika4blMvC8jtXh1SOVes104/SRSHpYvP2/H\nSMHNgJzAEf3AwctqaSevmxhNHoyeucizDi5/22GafivqeHDtEMninak5BKpH\n9MYZmizVZ1F3Lvp8PNwARICgqq/RcbjGSAT1IYZEt+EzCq77Jz+glhbcOx65\nYf2XFuPHiwTGKPtN9vCSshNULf0x1BbSlL4Jioy66kNpzcE897h+vx2Pj2qR\niUVFDeogwQq5VZ3GwDoS1ykr+9wDUmUljfssW1SMrPQIptHeHoCv8g0rIKAM\ngB/zmYp0s/xzs2NIXUMcEmExxWE10mPN6HA0pFt+q+ahmG4TCR/d8qUoDTFD\nKgVDl2dhgbolZJTarid28XrgwSXF6uFcZcL5NPo8LRp24ejzmvXFRReTuaXc\nZLOQTsccxSEjH3cNgZ8a+N79nAKMqEZD/F6rhWgnjD/0xGkxvjuGq2ERdkHX\nsbUUN/a5Pq2ckDr5a2LwJdYMnTx0l2Bvj2JNIR74i6JLcIVvpkgcyyclgDMS\nrQHiINwXXA+cUIW6MTsXhgWo1paBHr36ykToix9r8Mj9zW/5b8+JYtYBJXIa\nRsZS\r\n=8UA+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"6e1b141b701c41d7794679299061c867f6225887","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.14.8","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.6_1615048541358_0.1143121273624903","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"pixl-server-storage","version":"3.0.7","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.7","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"24a353538e8b640a1255261a9dcf271b6a55e3ad","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.7.tgz","fileCount":34,"integrity":"sha512-XsubNuOCNE2DrEm/9ELadujvG45bEvsBh8GbALPyKxkr5ez8NHdRMI5lCX0dMI9cWeuRi1YkwlcdM56AtaWHSQ==","signatures":[{"sig":"MEUCIQCPgiGWpfIP+sT9WTRQ5chLcMBwphj3z8I/5dDyOrSuLwIgfiQByW5sxMYb3opne+deEXd+UrlqPJc9oLG+6Xu5Ts0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":706541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUDgUCRA9TVsSAnZWagAAppUP/jEAaCyu3f+YycLpuZdh\nliurIjlCyR0IdSCfmpbOJNkIN10jQW2zecKfFD3Ql8dEPCahNfsBDRFL+Zta\nITJPXCTREAgXuS3POMQIVBvSJp2CDAcIayd2UEu/tY4GWXDZtFjiuCv4k7J6\nyHVVo7DAeOamZXR0qRXadAWeeSFeZd4XlJt+ej64RHal/dIM2Ol6wx2km8cF\nH6/KY52Bq49TM3vnQE5qPf4p+94BuomZA1yhnHTNf0igOaMaSRh/jqyNDMgq\nEq0vzpuzk9CHJbFu072jkkiitc17LNLS8MZ/Nj6UfGcSVXHe3WfBWSB21pZJ\n2JD5G99n9uPxY3KBqfEZRT7VFUrkBRisrm9o1cFPq9R8eg5vSJEtZJJN0Gmf\nzRorjDn/8uIErkx7/MOiLgmthwaBjXHTGXtc3BziuSeiLHmFTl8hXveT4WfZ\neAPX1ciKAb8V538GIKkqzXrcj77C7AkM/FhZjl7zV/j7gZHyOc8t4Wm2BiML\ntVQyxjUZCPYqmXgu73UHSF+Ih0YiBKTAv9xCISrbq+SgQMsneqew7uqSsXRH\nQj5Jv+s5ipdXHxcPRPKO7AsU95Zz8JMHB5T7tF2EeeHytO5xY+CLPKoZZphy\nNBP2Bf7gGSoFNBMdL8Uk6rcFYe8yN+cFip5tXPnq72qt20KZvrCo6xt4lhol\n13O2\r\n=BG5f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"19be80fba48d04df707f7d847f304ee09d697d10","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"6.14.8","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.7_1615869971822_0.45368380527277696","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"pixl-server-storage","version":"3.0.8","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.8","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"513acfdaa6f3c0102ff8e011702a81479322a188","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.8.tgz","fileCount":34,"integrity":"sha512-dfwDt505ARbH3+ZJvXU6Xp9F7pq/YrjP2Sq02igrhVDb6NtHNVYglXepBgu1xq6Lkp9KIzRI2nrloUYYBpb1oQ==","signatures":[{"sig":"MEUCIGVDT/DHr6FchmfvyiI2wpn2A/wae5PntIgWkIOJ/39TAiEA6doWVndFdGplDcwfIyow9XGlCYLc//gwrdfRiC8HM5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":711647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsElFCRA9TVsSAnZWagAAAvcP/0+doZOkhpj3W6H7y1BH\nDEqvkc6xNVGGJ3AukDo2XZxnocd+/Of68gebtFDkTq/za1YvHu650fbaBZ2o\np1g0ZiiGxKaX0jPB87wfdklsiOqRJcz3/6MaFZrO55iFKxG2nxLjQpwi1aRt\nYFbBWakpA2MU+4Z9EbBFg/mLkU6SuhRMHLNT+45gfxFRbcetZpwG96x0Jfrw\nhl7+m649uO10FcaEacv68w4NcH7buMRENkRy95Sy2eggEPx9H8doZTK+XyTa\nvRzIZgKZ+3GF8i98JogD8t7CP+VFqj4GcJchTJyniRmgiYYcY/0SA/GpTjns\ndGSgGiHHvVEjtBVQfZHewSmTB88AjpoGnTzG4G71r6mNN2ky0qoKasVw5WcE\nkBubiLVK4Mwiomnyq3Y6iGKULZ0grDG1TaIbHq4Uc74rj0/C2e2DSQdDv/OH\nNLuaGPZllEsrUfLZIJ6qS3ovQDWcXytqKeKQFlYOkMlyID3STogrYzSG9FU7\nmou+a7L6V0d/xdT5QtBK8FHLctO4SkwgnyAHG26IXfxfsD7OCwL35gExqBjq\nf+FaYHIAgdvi0BaMMpylZCRPQeJV2HR4JencAYQ2WgRxdBs+XsI2QAkRza+V\n1VpXaXkeQDJ08tNNRsfM4S17UP3qeUxM5NrhhD70gK98PpvNOAr1SS1n+DOH\ngVf6\r\n=t9Mr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"254091304f2381fa3e720b5f322187661c484722","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.8_1638943045545_0.722653178741615","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"pixl-server-storage","version":"3.0.9","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.9","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"2e6a9c54942575b9a687f587bb268533d00b4fb7","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.9.tgz","fileCount":34,"integrity":"sha512-GYw9Cx62MFVriki/ly3HmcgQ8nWl+cFtEUjieIATJkPXhiifaLN/jvw3DxMKt4Oym52270Pw4HZbVTqvbx4H3Q==","signatures":[{"sig":"MEUCIQDT32uCUYH6bUEqdzkfhFwuUwdTM0OowIs9fRk1/kzXsQIgQ3Bc0CsyildXPg66vZg+FwQBdIaylFKL1s8Vq0tOiYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":716956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtDIICRA9TVsSAnZWagAATQQQAIFBDsFiCbBNSDeiAs9f\nlES4jhZRi3ZStbmaft6TsOrfQBbzfMeQkoV9wX1kO7DwfSx+nKqPgav9Tv0/\n0O6uEp3Aai8pjh6kB4Phtkh7oAp+5y7rv8EEN8HPmZMnv/103fW+f2h1xa3v\nZKjZuiaA44R4TG1LHhNFvBFyZOl8ph0hxGw/QB0xeMPITiYYPZahm1pEa/eZ\n7lZcV45iYkQH9ziRKGkSKhORgC3vRR7CBVnWwveAualI3sxs1Soj1h31UVep\nuKcsgZYN4wyyUq9K6xIueJuDlNhYPO5I5IMI9MutEhdAW34XvdVIt4J7iFSY\nUcHxZt0ELJTpoyU++uM20oHWnKTNM4IlDLL8Kiw3es+oRkTNY53Oxq27NsEH\nAo6kTPqyLNpFJJPjC0rrpaaEbi89SPsjp6QC8E7DUEcToroJTyptzTP4Op2Q\nttbfz/LcosEb68CsAhS22CequTpZ/bAEgFS6FVRe3fdsrMAQWD9KO2/ovILc\nrEVFaOdZbik6+fKzXYAuLu8qBGO8VfYjz6Qsjw6jHLAVvB7+BaUOsRpEWmGx\nV3N9h32j5moZjk4VPLfo6h6ne5AoyrUH+ZyEdNceQL7isjDkgji3sv1kEXEg\nAKTh3506VVX91aIlDOjKiJZHQsFP5EcOW1jImwqm19Mq1BCVmtyE6Ti2xjlG\nUO4K\r\n=Kw9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"b29b8847e7cde9fd1f7d994730d8919c92c7601c","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.9_1639199240052_0.37450666961482004","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"pixl-server-storage","version":"3.0.10","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.10","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"09170dac86202d613d65c5de9fce0b45a2470129","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.10.tgz","fileCount":34,"integrity":"sha512-9h4ZIsdAt/fWhLfq4vKniX966ZapN/WmtRI5Si6nRFC3TOxC58pz3NDGZdMiYpfaYZS8bpTD63uiXiV4vUhoCw==","signatures":[{"sig":"MEUCIFg+1QYMtPBkJSmqFVadHML6hU7XHZZY82Y0ZQtdY6NwAiEA6YadeIpD16oRBtQfekXY3BvjYDgO7Xqn9pVXy/IheRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtDTlCRA9TVsSAnZWagAAV+wP/2VYxW/dssxfnH7qqejr\nEHEcVATm/F7sUCxYws2vPVUpMJa0S4OYYzr3+3wdaSY91SDeAnc8YGqvGFax\n5AE860UAJA7dF2YoXLLGgrkRMSZPbdH+qY0WQtUdKtYwx8uR5OQDp6dhaRt+\nSbJfDOFXw2Hp2QNttjM7YdAQ2s0ANagF7bAwIkQLSLh3Gw6sn6GOE/B4v9Eo\nQuQy/oZSLNME4M1dB7FFRrqyd2ku0zaMxIFAqzEps4XivK++3n3LUIB9/yxB\n/HCwF0wufTodGO+YCpdh6meynN7ndr7XVqkBeJ5cWJ1Am6SnPF3Bpdtnm58N\nnc6Xahx1DFPC/OSBtJFka89oRL7CYyeSDTAvPIe+pWbTjRrVf/R1DBLrapwL\nVEKmEDebRWvQi1F7EwHRxvzYgcBMdn2M1t16gQaUz4dTnGL+gK1sL0z1on+M\nug2g+6MHsdr2yE/6a2LJI1QHh4y15L7/Y8tpuJaFvyCo+2R+gJwzEMP9RdEp\nBxD3+kvw4elGjyKyBuEzg2M3ckgsfB301JNxGFGXc/fCo5npo8z7clVB6Pq1\npva/qlXjdvXNnrWzYD0jw3ssqfwEvad0ux9UzSYSmR42Bj+3miB3o4EaGU2g\nEifQYY44W+Ee5mGFEBgZgMUzK/4V0dyTShOLt0cOGK6PRHlcRwLdG8XxX0DQ\nzp6Q\r\n=uh08\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"3015762accd51808ec2529292a750ec4599282a9","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","mkdirp":"0.5.1","nearley":"2.11.0","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.10_1639199973554_0.5064275553644206","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"pixl-server-storage","version":"3.0.11","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.11","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"357101b02e29c1e0c40739389def797d586b4078","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.11.tgz","fileCount":34,"integrity":"sha512-Rkd/Csa7sSnGuWIAjj8VSsLGzi9PMhwd3fGtw5k+wneLbcEXtn+bkj62ichr8zBSkm/om6OZXgSknP6l/Z24Jw==","signatures":[{"sig":"MEYCIQD9i+utONCCZvBNKRpMptJJQZxLG7f9IDJc8P8OyBLEWgIhANFxPBHYk6W9rbnBZb9IjveTvsazpRcMULjjKElJTt7D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhussHCRA9TVsSAnZWagAAdq0QAImNMv9xRDkIHOTNv39g\nUrA6VQrKED7LZ+/p6QKSbn53KApZtGsSLFmg6vdpmrGZ8R0Jl1IgQBA/oIvS\nQiUXXTJ8x5IWAoqJtZwdE4YvMuRIfdLbXytAzQnuScrByACrhZpH8ociGFGG\nyCDouGQGOmjo8USloZ79097Cey0lcpTQo+uZ/0+B7eE0CrORpynbhHmnnbEv\n7ttRfp/QUx1Bis7XLOP2hTj20DGm90jylz7PrJfavYngyU4OymtDiFazY/Tg\njxP0QQPMI1L+4bq/nwMzvWH9sNP/FzsJxBnHvYMiKPVF1bkLpsb3ioqHNOAk\nK+X2fnWnTa/FiEK5PLPvNIWTy6aTwIErOSB4kKqsZp1ercb8XqsqjS3bR/6x\nPgLE7FBSmd8bv1sWNqm88K3z7cBXv05KpeNjCz11TJ/AZQjmZYNuugv3WMTH\n5RKqKMer8lpxchlWAP2qUASNh/3i+FdSnuNQTXMMzY+KtZcA+gZ3R+fs8hO4\nn6AvdDAd2IS17g80ESZzy5ud74zke7ntlpMizSxXgc6TvjGU4d0BAB6phpnx\nzCsGPfGvNWOoxD9DG8BpBjMpRZ/cMUHOeA9A5Ie7FK9B5t0A/QCGKPGRArHr\n6CMB1hFGp65639RRHydBwmifL5+HB/lIVKM4bICdbTLYfv6qmg4efVM6ETVp\nZhHJ\r\n=mWxT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"e1bb0706a54ed3ccee45d70de1d90600cbfc7f57","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.11_1639631622925_0.44014260090336665","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"pixl-server-storage","version":"3.0.12","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.12","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"8b3c087a45c5edc437b51c28fc3de47ad9012cac","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.12.tgz","fileCount":34,"integrity":"sha512-giDVxp4mCAf9AvmSIk1ngpTxOLM+IpE5vBqMTNUmm5zRizRdJ7wae+c5DdCAjv6DiQrM7AAMDt1bfuTNa+pwaQ==","signatures":[{"sig":"MEYCIQD+HuW2qN7gmqJyq8JJfFuvY31DJ7WZI2t+A6hs7pqtGQIhAIH+JkMOqygeKvw4O+0pFPSbngH2GIH4pPiUxSXDlyHT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvNToCRA9TVsSAnZWagAAuXsP/ixmDhJJUrbMYL5oiQVj\nVPE1I/93z7GFjeyM5Wahucvbkn+HTsSyqqCqbXU8qBTeTHHvwQGJ1OcAhckl\nQeBd5q7hXkr2YRoYHVs9XXdCAP9lrZLz0eYoNDdYNmN8vG/vyUQq1j2Vk4IR\nnsRWs90tghiPTtc0am9o6nQqtQ8EEx0YfUj8BfXqc7VovxZ5DnQq1r1+0q2q\n6P8oDTRF11Gd6oBH+lpunw3d3+SFXcXW1ZBbsMHcDSBO50Gj9PHWMFtaw5N/\nLIcFqWINS+prEAtTf4M3pHfaJHsP26S14nUmRgyk9mYRCWIrEZyaEDtN7Pnl\nJPRHGn2yKVFhqhOEB/Ej1QvWUddS+NuDgQsSOb1gSRjHu0U1hG/k0zSYTmRm\nRGiSy992W1xKfbN5MlDfo+L8ijc5ABI3Ivf9CvjvDpvwlHa/A+GAUEceuBJc\nB3xHi4gTgB6rwcpWZB1wEtQe80w0C2zt3eewW+exrtGFy+BU4RKM3E5xOEVI\na/9sXt4e+FMKBORmBoLgnujsTz8LDPFrcjBreUJ3Il/eGuOLgA6c/jGEEU3+\nXvnv1r9hZCGRWEioYE8pMHOzOaiz2v+8QGloA0ntEoBFQE1+7IioCKUw/w3t\n0ssDJY8apVyUqnVUg4SgI/F4o51H+sxNCWExfK2DMOLg0yUdtrypv7zkAVDT\nCTKo\r\n=kSsg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"16d195a9a692a9b11508608be5c31261902ceb3b","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.12_1639765224725_0.13708753187209255","host":"s3://npm-registry-packages"}},"3.0.13":{"name":"pixl-server-storage","version":"3.0.13","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.13","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"7fb494791051c1c8ba5d98f9e86a36c3695b1d6c","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.13.tgz","fileCount":34,"integrity":"sha512-w5ngBFHgNVQPrC4S760CXo3mhtk2+ZWxXl9p86ud/dqPuVyjObvsRlmxpOcCPhlyUJ0BWYAVAFsNut4iSlP2nQ==","signatures":[{"sig":"MEQCICgtEmG/34TOtB1pu/bI4V9OyFsI03jiGj5ERmfWiiPDAiA+yWQC8sAIdXfysjmHAShOB6nL2sQ4k4/ei3FO1jWlFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvULiCRA9TVsSAnZWagAA6yAP/1NK4bTL5E5DjYHmuKhl\nGUOReoch0Ceohz8NmOTTn0iLVT/fsfCEvjMMuy9hNpAhFGNB8Ypwba0tBohj\nNlSzDw7YSe7cbGXRAGrWMyB5YWywakG/V7/hqFoApfyDZrPkW+qWvNJu0RA9\nl5k9KPLdeJYxy+K5Y0hMzn31IvfetKoniNqzKxNhvtYZWDW5eNzmdxYsG0+1\nOqcdz8sLb15hnBD2OtdFv+KJR6QcUV+NtblpYnxnuJGUkQN6ryF7wlICbeLy\nFEhM3Jszte2ujNoXYj49znkXBFax3ya3SG6wfTMqCA4mgivT1+5WGyjGnstz\n1jGKYBR1iSOxwS/NN0pUb2TeTICTWvceaWQulwrkF/2OBF9m42iPKa+ECku8\nXFwbMd3hw/1vOsRxqkxcJheXX809emwrMWZlIVbU1lMtrGSk/vLSDwlRv/H0\nI69T/e8uXeujpJPXiCZ/yfFpbxcJu5eI+7ArjS81Wd6w76VZX6UpMFtT4JI1\n1B3DW7RYgGsDRDUKjPfHei0ZSq5hVhmzGmlzRsw6+cuBVRxfSS9cDuJ91IQv\nncLotrAH6TKUbjJvRKNF1/+BcS4ujljGJX5gQrkAVtKjfb0jhjCd7MkMPDx3\nnlFLfvNRV8TPvxRvUJLEJIiHnUHbdVY1gj/hNwo9Lbyp7ZLm/jDemRdtubql\n73vp\r\n=hAPW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"79fda77b3ecf4bfefd5c0f0f37218d6e97ef1437","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.13_1639793378229_0.4120397353976504","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"pixl-server-storage","version":"3.0.14","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.14","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"86128a89c1c986e2c632c47373af1addbb80a5af","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.14.tgz","fileCount":34,"integrity":"sha512-5ZCn5b2pvK9KW4WFAAw92p/JpeKG06yUh4j6Er2tu7dq6Hl7P7WfLmbbsFl2UFSEa9PB8xPXmQ9VLGrJMahKkQ==","signatures":[{"sig":"MEUCIQCrdnFa3u/GOc/GVuirl3mdaJN9s1LlQdGFXPTYUOb2LgIgCcwOy9Eo8IXzP44/KfEpTjEruxzvL2weM81aqZGl73k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8YXDCRA9TVsSAnZWagAArCIP/jrbSa/LomQhcsuhplhD\ncQuR1X0OmDkjVlR40XcbUBmom++04XThqXDu4/LweRQZDHFUw5sMfScSnnD4\nuhXVCjqXvZ9VYzAeiFsjwXP1iONtHGeluSvbIfxaTek250mB8nAFDRJ8wsi4\nB/HmWWBxgy/hZ1fGJ2n6MAIv7PIG/+4gJiiCpHDkyqY7hq0x+DVSJt5tR34P\nl/FlCs32Xvf97gjIqkM3eDGRzyq/j7ePhRpLlX/lqqmwg76BXaYj7MYjlVCS\n9VWEbS7cpoBjm+NUkOPhN6xHkKbCmL+mEw9ohFmXymWzQuZLrbAXfhBO8q/G\noq0g2JfnE34vO2gyjgZ2zhPxnACZ5Zxh1eKoy49PJjKq/41thQY0U7sQT5cT\ndaCfha5WLu9MlZNRIgJGx3PlCBNTvNB3rwM1MpI+tyc2mKGC4APxL1LpQsbj\ntQukfwoL+wpkCRZ26ItwWAXlSXB9SXoSGWzlpTlvqgWdFz/dLZolp7ptrTjL\ngzWY1jY98b5l90qIv4MhQgGvYAo+kvYjWoJ3+zEFB74BsuP+NE21erLVeiWK\nCnazWdMJEO8RAHYu2VK3FHpU+Q1myz3KNOtfA1+MQIwf9m3iZG6BhPRL+stq\nfygjw0PGKBzZZ+1X1Hh2wuozGtBH5g2VE2HAoEH91lGpN0V0mJ+9udS/N0Nf\n2Ciz\r\n=IPtf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"bedf2751d3998c306efac28126b5399ab1d87885","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.14_1643218370861_0.8298236748153707","host":"s3://npm-registry-packages"}},"3.0.15":{"name":"pixl-server-storage","version":"3.0.15","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.15","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"8976705b0fbafb74e1da52e03b51bfd1bfc6b43e","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.15.tgz","fileCount":34,"integrity":"sha512-TX5zfSS3BpTaZkuS/dc5ygbI1sGBBR+S35jnRMU3LjNDlB9QQGEdF1x6pPD0nDpnoLUMGyT33SiaSPSx+6No2g==","signatures":[{"sig":"MEUCIBNviCLo6ViDy+xQqohLw+Llm7i14VCV3mPs0eBOe2x9AiEA41Xr9+3ZLWzRB1v/Sk7IFL+hr+Zo2bR0vuKtjp8ihbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8w2UCRA9TVsSAnZWagAAuzsP/20hG8lNtdHoiixVYoBQ\nG2/ue73iLGvt1gF9CT2YJMZvrYdUGFq6PXxUkqE9rW0BoDNBmwHodmN+vxBj\nwcqU3K3754JFsuY5J6gqYZlZy3uMuWdDzKMUAYQuDySUohuGGAQ5FP9eKnzK\n8cSzhDNWM0ha8Ano/yRwe6wRqng7HtOGag/OAZpzij/CCKv6BNG6BXSC4Gpm\ncY8TCiNIzmzwj+sfzJamDUDIgwlhbr5BioHGSbp5Pq5QIEZV7pKEHNRTTxj9\nWL646n7IBPtS7zmQu0D1+JaHKC+3eE60kLQNKN52HC81yFmD1r4tM6vriUfO\nLkvN+H8eIKyb9szuHV6ht37IG77ZZuUtvGUcyV3XFQo9S/rGUEXbl+RxTjmQ\n2hCPNdHkqoz9vk2iMtj2cQDNAoZrnY8ZwF7k+OMDiBEoZVHAb0DlLQ4vgXEE\nXG0uJOn/PAm9nq56xGtH4/sa50WtsYyAuOinGFll1lEki/W8hsoDQercUOlM\nZwCfWDFHqjsDVLv5iNEMGZyXaoAg+Pm/nZg92s9+cHLoA85AdAEpUe4AvuGu\n9D21CG+uEga2+AdWLRpKob6fRuH0eKR6YfeWXXyThuKtcfJ2VRcYKpeeRAIE\nsum0rfIH7Npx8+bzhYs4x3Ni4FMQFEiFIHCAUJ+8f4abMDu+PqHOSZdCvWze\nFoAB\r\n=Z87w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"4e67dc27c3a6e7b6bf4673d6e70d7ba2c02a1527","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.15_1643318676414_0.14734024107116928","host":"s3://npm-registry-packages"}},"3.0.16":{"name":"pixl-server-storage","version":"3.0.16","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.16","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"6d44732dde9f5eab830c47b3cd9a02b8bb11e8d1","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.16.tgz","fileCount":34,"integrity":"sha512-2tnEwBqgcrQ7Rfvb42VKhc49y+Y57nfL69mWA11GBp/XwaBnmSyraI95ZXradEgh3yRZKvVEWnfe3+vINWdDXg==","signatures":[{"sig":"MEYCIQDwuWU309gXdJu8MuFrSpGAgNhgjajbyA4pQlkxGH5GngIhAPiyLxDfKGcN04O40Kr5eMHvOyB4yiLWRNQ81s920ewJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/eWGCRA9TVsSAnZWagAA23MP/jts6PXNo6Bvc11ygEAw\n4TrZ/7Wq7HW9kd3XmrUq9vUP0Kg0Umcocyh+RDVs27KSocSNDCmYGzk6+lcY\ngjLLCcpSHGcRmtOnPgF1Zjuui7Rzu8SJsQ1pIt8Rebm4+UhGj9U+uicCc42k\n6ULHD0JJmeLBvmLzLTu6/8u2sko1i2jm04wfpcv/ihzmurICVQLcyy7KtyB5\nsnzJ8leWKkTtOdYXGGFH1Vwc4fwYTsTOQt2QYEjtqKaKkfcAMlwmtROkxHMN\nguXmtHV5MOUPDYSddMGGG0LRN15ZIS+NXenTW75UMu8Pwa4JHrelR1u16E57\nA+iCwWCzHTBy6byRIFRbG5IPAlB8A7bDzA8NXMTPj67FbTkx/jPQaS4inLyg\neS54cMQJg5x9jzex9Aa1XAbxo13TenbKtEW8XFbEYQu2K0RwwzhdTRO1u/8U\n/KqQ6+vAaM8a+BMP/ktZ2W1TL3Jxb5Rcngpq7NgfjBz6q+ytniTCPRg4xH4j\nAC5UdVEtHzg6h1m/Kojil6CxGynbBd9KFHEpFqTqJnO5HgUBJEpTFNRsbHE0\nc7mXQnhpYWj+wArIQ08PUUzC+8M4z2HQUqHwacvU/Y37inWCIH/TPK1cz9j2\nO9QSxyklznB9RlsHa9uZDxmmaSAlT5Yn8ncXR3lxARIC0j8YHe/vJp0buGrA\n6OUs\r\n=RsiV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"84c8ddcf2c5e589dcdc10e54d3d1828f888ed548","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.16_1644029318319_0.20176837217370092","host":"s3://npm-registry-packages"}},"3.0.17":{"name":"pixl-server-storage","version":"3.0.17","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.17","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"1346e6a8c9277b89423af5eece50fc68a8152591","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.17.tgz","fileCount":34,"integrity":"sha512-cocyggJzNF7WzEoDEXLPZ7HLUB7X0x2v5JpOJX/DPP/QJ+pN/f34R2ADP+Na2OVL0dimfGDRike7PpnmT3PeFA==","signatures":[{"sig":"MEYCIQD568DvddKUj4FK+mKsNOrEbNfTTqxJqvJKQIL4FREslQIhAMXjpd4Tvjf3h0ORsSebN83jW7cfEtU3d4tCNhLwScFV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAWa1CRA9TVsSAnZWagAAf3AQAJmiVTSVbLjUOMJZRRlz\n+kIqe2DdLHQl4hB77B8jqUMr2OZsv8Yg8PcvZQQCBedITGn8I76ZN0KHvCip\nkuvqi/G8WyVoUGSAsR2i4+ipApQH4YCdBwKJy4a51+rjzAuazzqNRf/dtft6\nLUWANnaXI22wGlk9+fOEz0NalY1GO+KWgkgnBpwuUUL0LHsB685vKdcsjD0/\n1Mnpmw/PbX5XQf6mMuaKt2obU0gEYj6DKETYkSS27XUEyVKfibFnGxfOoF3T\nxbOF0n7ioj6QITW8ovGiJyUMHWIzf//TO084jpzCqby1EdDmkozIbU9X6TKy\nwR78/HOtfmilfgEZo4tSycKFJq7BbJnslZgcs6XLA80un2jWWHDEaeY1D/mE\nx1p44MSnhsRAPhIVg6hTnrXj65ipYS1PTZBYjnNIiNDPG4Kwy7N+jR6xlWAP\nmiGVlXWmXipk9pL0zynDkVBkib9Ye5hY7pHQo6JZRijzYj2Gg89ekVYxYcR0\nrVQ5+BOLlEpEr2iBn/QXcGvjffP984NgBKJyuz8xMcVWUiAE612kBqU+Flgy\neR7HXyhYsCHyQhfPR2wMb88pSIr49uYZiU4CfdSjeTKjnKBEyvoBUg6oiM+9\nzeetuLSqerjsbd06v53uxfStOUA8o6p1j/nIsvP9jKPceGQWJu3jDQRf8wUF\nGzLH\r\n=fpSQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"abcffa5be702ef42af426dd6a40ff4b6eb94786c","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.17_1644258997419_0.773602299433328","host":"s3://npm-registry-packages"}},"3.0.18":{"name":"pixl-server-storage","version":"3.0.18","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.18","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"6225c103208c6710bd7419f161fe20c0279537e7","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.18.tgz","fileCount":34,"integrity":"sha512-tqI/88Ied2/cJP/r/M9e1Vjm20vMCnIV7Szgr76q+c0ErxKkRYkvPXjAlW3erG6JL/95M9ViUH8/pFETJSG06A==","signatures":[{"sig":"MEUCIQDOXU6m6cTy+wsbgAAjdVdGYoYUEUTGe3IyBCKT4GF5kQIgYrwK6/7RvmW/D1AchZAYHIFVy3yvkzmK/NxnrtKP67A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAWzRCRA9TVsSAnZWagAArAgP/2pVPaji1Ze/4jyaJEXn\n+gUCWGj5iwjEktFF5ZN0+GGFEBdUad/iF6S1uHRZIK6ZYbA4FdHNtxG6ZKF5\nvaeJyfQWTSGJHVcZZZCMAqi2IwTOAs7OERF1CcebhThaUXmZXkMw19vogQIC\ncPlu8jCSLFjVAie8zC+oDGgdnucSdoxDKUVKqomT+nImH//uG/RJOmZN+koV\nBEWgtIOrv/RgXJ2/Va/KrZIXGZY90TjVF2x8nQiE1iz13n1BLXuZMHQ4e8kn\n2MvMNe78umKw708MAdI4BjK3gdh2+4ZZB2gaWkaNK7mV0GHo92rMaxKtLX1A\neYaVIl6YtP7ku0aTCP5K6+nULYXq6Gq4qAo6/YY5bMjSE+GNWfVBcayHlV/0\ns5enisXFmNpm7Pv/D83SqDGq6GKWc+G650ApE3AElBtRQ1pVWuSdaQGxgX5Q\nZRAZSr0vD53GRam+sf+Qi1wwrz+MeERpaUY6/FBF/2aDoIdzAyZ87k4NaDuq\nSk3AzXC2Zu0U6FMiC84BhgvHmf+VYGe2+S5nVwP6m0r4c4d7FU6IMKjA4VrW\n2olBCE0VislUsJdFbinrKXvl/hkuHi4ftv3G7vjJne3CunJR/8+tP97eUUuV\nzTAdGHCWL4RQd117CUwEBCPpzc45BDhEQ25Fhi5usZkb+B2N9TUajVg+em9i\nfepZ\r\n=k7iM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"a36d298d1dfa28bfd1becc2ef972e9edb555d959","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.18_1644260561518_0.3013542160766367","host":"s3://npm-registry-packages"}},"3.0.19":{"name":"pixl-server-storage","version":"3.0.19","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.19","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"c1c86f66069cc0aad280e97dde1cb3fe9d36d62f","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.19.tgz","fileCount":34,"integrity":"sha512-UCgJRnuinbkx6SYtqDqQus3ku+Q/ugaZmVRUftpAj72r4VK4RQOOKDyC0OtIIYJFnyh9EzWjZmfA2EwB975ZlQ==","signatures":[{"sig":"MEUCIGs1q1JlK5qWAo3DgxwY8YHrguEJChGKzLMLeKx2qDhWAiEA9Jv/c2sm9YjG6PTcZ3+qIIIFL2+FYb8JNJVmTK9cpyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":727979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO5+YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiBBAAlcXIK70SpwAnlnzpe8hLossTdlbkXo2m3t9yXo3nRXADQj8i\r\n2A+pbb/dRdiNdcUA7LtrUF6INnKDgsuuRWMLZIONe4bZibm2ZNcBJ2+19mru\r\nxNSqHi205c6wZZwPv9oRhea6mCpOWW8k2MkJvwM/eR8SKfWekB1NrA/qSd/q\r\njU+Awj43DfcIZv16N6C+ZjfrU8Z8Ke/ctxAA4iScsZSD0r5857HdT7zCX3C+\r\ngFpb4Ac5M4Gy4m9IWnpFmHhIR8epNp1iO5j84H1FuBXLUG+qqQRsh7FUj+y2\r\n5LrEVKji9IgiuTRp/bHqdi23gbEmqyc1j4HMEgKSwam5YloeCXf+WORzbcgY\r\nOqrYFPHDijqRaetHm7GdKmAeDZm9hX6KYx/qAWdC+oOoglCoXqRHhDXK63tn\r\nQi5ZWj/JXCikv13VG/4uXuAkjD4uUA8FRdpKbORu+DUezOSayIxRyDe7vei4\r\n+TDx0yMc3ZBqnYtaysnW1AkE2mY2FKIi0IjLJH8KCmUh84RL82PeE8E/W3s8\r\nBoJMO5xHl0A5LCIYHHIfEmfi4rcpXo7K9fe1GcLcCRzRy8beKkqMINlIGb6R\r\n/mTcOPBkp26TfqkVxDRyQdmQbyHsgZy/OU8++P0ILLRGc0A7G8VpA7FKNBWp\r\njPhC7fjA8uPoH4+J9TkVowA0RWafUKVafhg=\r\n=lufr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"65fc9661eb4fd66bdee7e9c6d5875cf30ca21838","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.0","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.19_1648074648015_0.05805308982629276","host":"s3://npm-registry-packages"}},"3.0.20":{"name":"pixl-server-storage","version":"3.0.20","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.20","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"6c38a65133fa9e09fe087471ec81fad1388b2b12","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.20.tgz","fileCount":34,"integrity":"sha512-fqBcBJdx0JrZuXdwlSotgs+7660tf5c4BBxD7snN4dgcGn/5qiM7qMYbimNP9ZkCH6TmwvGkGsrfHNfA8DcZKw==","signatures":[{"sig":"MEUCIQDuqCEJHLJ+17OirthHwTRWlO1jX39ysiqaqz6XTWcYkgIgV2WGp83FUCbOfLCYSjbvgebjJtYhel0UH0bbY1xfpWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":727979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQVBOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxjQ//d3BSeJSLPpIvnCNj1wF09+5g85fI+YBGKW3Ev6BIt3A13P8k\r\nuzKrZRkwyupeK4+SR3rNeIm2V9xOwFH+Nt0BYegS0p9W1IPJ2np4+3iQx0aF\r\nv0DwpaEz09HetDYRBSMk/7jmgepRbAp9A/dBLO7FJBxjPTRbBFLASxNh/c9/\r\nX0WyilHLKMvYmFvuTSMksvCtbeIVl1iQBcPDlrj8L37VtdJFVgU4ydZ8AfhS\r\ny1g2vo/rcNveqmm0pszwyWDmDvQRPd8rekJDg8G+VhDYPbSsBZqrHIFOeUDm\r\nKiD+Hazc2EnoP3zpFQ5j4T9IGdQtTIgMXzdtzMsZYiWBAd+kjAo0z+L1HHHf\r\nzdUB55jHPJC/NDDlpOwXIYtMhTpcr2QWbXvtB79sss4kfwMWKwXEwmvCoYID\r\nHe2WCuuK5vpAyfbTZPToxTb6uZznFD4a6dxv2Vja2mQHkC0HctKBMvv7df+S\r\njFQey/I2wdlY1CBsmUQsGE9SBPqX4xn7B6To0rGAce5dAdxAdZ3xaM4rIDlr\r\niN3kXm8BnEXcJlZtSEyDa9o5Rj6FfRS8v99udKdWBMvhLwoUPYP/rlHzAeJ2\r\nyg362qouD4atvNzn4skNdoiclm3VRxpywK9uegi8jtYD4qFRJ4PWCPWFMAuv\r\nQAKlP4rmHkIU42Dn3ngD5Un/cAHyut2FKQQ=\r\n=n1Gi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"50158f5bdc8ab482860289a40f26a750db24c4cb","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.0","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.3","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.20_1648447566031_0.13416285382264026","host":"s3://npm-registry-packages"}},"3.0.21":{"name":"pixl-server-storage","version":"3.0.21","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.21","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"16bc7861c69f9a184c223fd8105128dd2e39530b","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.21.tgz","fileCount":34,"integrity":"sha512-7kGZNyJr+XAyHF/hb4m+90fwkozcNm41CGpT6NzS9LpRYeII51RuVSYjr9jR5IXEzfyiJhJGTGjqfp7GMBqRIw==","signatures":[{"sig":"MEQCICfvyBNeEXPEZExAlnthbKkp0N0i7NMQIcV339CdIBmfAiA1tZF4hiNBXfB+4pd/906Avuhus5ON4tLzhmxWEvSUyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiainFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmok4Q//TLQpZ93THXQR8uyo0ZED/VRLELAOm1YNQnGU+609DaugwnFe\r\n5nkR5f2h12xuXFMkeSJe1Cffp6JF2LKOgSLLT1mVmyUsuK4+TZuMtWM9nCvZ\r\nCS6dG+YJeOAbXSXhwedzRgX+f+jmLLYWjjluovsfG0B4y9sumFyu5HB/8u2y\r\nBJjJQ535N6zMnDcBnzZbq1W+hqQ+R74NgF2v8MMcfZn9Ycdg5Bm4gNG4TSw3\r\nBAVZaKk1sfXV00G3cnood8PyYVWCESpaBoAC1cti0I3Nl9WuLuCJclxGWbBf\r\nGmtj0KpYGrrbq2s+3AeVkNTaPGQvW8xvdvJcR/IaEgMWhnfikB3BHuFH9PS2\r\ndgSLCBq5osLtDShaRMzvYoZIdckxw3TzH/aHyshyUkTIiRcJGk9MTwWEz+kn\r\n5JWQY0gJsXWlC+kARxSzpmkmkHK+BtiuDQ+sRbSi9hu6lePr644tiWQ+fAj7\r\nheZemSge4nbqZKe0B/gy6SgXTDzuJV5+yqKqn4wR0S2lk+O405UEgaag2a1K\r\nTHI/mqysp1jig8JzyVwaDUVp0KsNgvqEmwEu8CXXs+2bfxa+Cs86FU0zcarB\r\nY4oVDWxogqAw7PtcboZwnulyHcm2PZAh720yjavJR3ANV2xDhTTafkdiaxfO\r\nceAwHfQAase0HlQG8hqYUwbdIQoYHEnmyi4=\r\n=C2/D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"738d00399fda4b26bafb6c02c518911d8aa31bd9","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.3","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.21_1651124677521_0.8883025094020092","host":"s3://npm-registry-packages"}},"3.0.22":{"name":"pixl-server-storage","version":"3.0.22","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.22","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"119e494fbf56f67c1249ec67fd33015b61b4a146","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.22.tgz","fileCount":34,"integrity":"sha512-c5R7SHnPM2PVGb69oSUKt8huhe40DnTOp/Lz9HECWPymBo9/xrclf0Qe0HKmCiTntffdrd72wUtZPHFM33UPCg==","signatures":[{"sig":"MEQCIDxAcjcFk05hcRJJY49BZUsGLS+E/5ma/97xHLlIChbVAiA1wMwUUii++orHrcgYs9yMWefIvox4zXxVecOlzHeTMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigDmnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3xA//airBHy7d99knNZAJfNEY3LSz92FFXRP+xhObnv8vzKwD50Ns\r\n5Y+HZNbbswlVxR5I7B0XxU+F8xUeymSmrR4Jy+Y1j5qVMJ9lt8uXvaDEG1f+\r\nryTKQY7ayIA3L5uZ1UeekgflKJUMPFoe1y1GWKFHmVtOVaWAVp8efL/BlSrM\r\n1HnWQqSM2qwOvxcrHJ9MaXp2zEVwYywyoa67wwTXM64uQcWejixsw+GseML7\r\nOf1PzjzVwKaxkj92EWD92VK86ENhZE03uGPL/sw/j2XpF5HcsPjtoOD51l4f\r\nq5IuY2c9ekxjfpOfycB+vnABQJ0YAG1q77xnS+DBx+JiegNDRx+Q1UHHafAx\r\nR9w5tAnji54nBTfMFZHem+FFko5zlNqnFHhCqQruCVO/f1U04n+xKZPyLZT5\r\nKw5+jyumNQKq9RvYOkKRvDaLsP8SNN1Xy59bi38lS75FD5ibZcv9feEw+DuN\r\nwIRJlltodfUH9hgX0vybNibet7HNSvvBt8CGIhfJeRqynK5Is5HMi0NxUJFb\r\nXdrDYiqyAPJUnaDhtDa43eIjN6GeI9a8y4XBqIoEg/iaFbtR5HdiZsKp0mSA\r\nyoDYxz5sca912V8GEBzehWI78euZeoaBIVMkl9CQYeh8TEo3RuBWycxVRT3d\r\nTXSo6WViMGKP4g2JmKORtCw9hdtsJo7TUIE=\r\n=0i7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"b49aa2357b97104ce8f2b4094681352806f40805","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.3","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.22_1652570535524_0.20394310013227512","host":"s3://npm-registry-packages"}},"3.0.23":{"name":"pixl-server-storage","version":"3.0.23","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.23","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"5ba87f40bfdf7278130f25b44d29c3a44b2e31c6","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.23.tgz","fileCount":34,"integrity":"sha512-I42nkNwaZ336gxGiSKTZHehCvOIU6yBavwOXVkJLRwjTR1UO4fzYxCkWiMYzjYdvXlyKphsv5X5FBf/mJwAkmA==","signatures":[{"sig":"MEYCIQCyZhm7r0Edcq2VB0hDTCrd7pgv0ogZaxaL0gUzUPWlNAIhAJwARhvb72G3d48I9TG/qczu9H/tdMbCtmJxyMqyst6E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijnFKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIEg/8CAWAjkwnLbieS8wM8hAEX29znbdOvpEojODqjtp2AAs3mhnY\r\nMNDOrM0T+qz50zL8UHRXs7sYfCrN6jh9zjiP8eBFn0hvTue0IzvRaX1HNLmI\r\n5LfNkkHSEaxBez8USE3YUOROQuljFdBpDOvGmsRTggOnMBHx6rk08wnMKZ51\r\nZIh1AXCErzczIrXsYM/0gpsmWpbYwqm/lBwQiaIRULifRMO8x0W3q1mejy3D\r\nPZLiAeER7ZxNXBUtRgUX44MHZKZU7mEp7ck0MxD/j52rzvFEUFDQUBT6jxzx\r\nawpgOGBOkAG6pvDOsNNj9/6e85IxVSV/Lr2l9offGPqNTMwsVhi12f6Hg9A8\r\nJoW44fS59tEI30pVNdAAVOo8VWBuVrNoHRbYVzhL/cZK61sv+GokqdvsU2P8\r\nigI7KtmIxMJufDwJX8xzmxNFT3yIDBZSWspR4KpabTVp3f6HsFNSueTicFDu\r\nTe3WNUemnyCBorE830vyjTRK45fuZtDkRvH89myiXvM9sNwT/eYGOdGAZvR8\r\ntIVSzKjY59eedetuXm0Pv5QJJpQZEStKnsAPYylXvKh27JwgIXSAgQsYjuua\r\nqZchHtEvK97wpHzXUZfDeEq5D/9rAUXwGodSUckdDkEHu1YPYKDzI+qBi2jr\r\n194smKDXIEsm632gnnmywX56fgMNnUg+tHQ=\r\n=azCN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"ef13fdbcedcf0b572af1f3b0a6b0e106b8a83d7f","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.3","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.23_1653502282464_0.2871956974263705","host":"s3://npm-registry-packages"}},"3.0.24":{"name":"pixl-server-storage","version":"3.0.24","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.0.24","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"51efcbba599febe67a0a29c83a29eb1a80c89b2b","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.0.24.tgz","fileCount":34,"integrity":"sha512-1wdvwVEe5FEH4WWK0S6Y3lrQ/mnAC4Qd5e50igoPTYfgT7DZGxBk+bNsTN0ey8jYBEGpG3rTr73jeAxRnflnkA==","signatures":[{"sig":"MEUCIBSxDgTs4sV4IfZPie5Bm9ggGeyVixt48lEw3h4SXXzlAiEAqtGKSY3ZIB9fbOE8Wc//x89j2bL31ptJc4gpqdYZ5Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":730788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwhA7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKCA/+JQ62KwAn7gGDeKoLVF+r0U0VmaJMtmK7X9eKKzqQwcXMkQf4\r\nH0fSiGaul5G5msXTVZDDHjrR52ZkvFIV0j34s2G20A1TONFAFZD7uO2UuRZ1\r\nTualo9KQKDrYVeXHQDlrwXQze1eWzP2EAWMuh95ptqoRz++XLthG1L+A+7/k\r\nlV36OQFYlW4lVeSQ08d2vAD48yJqTtYWEcmScYCafFI3R+hpaPKklrw9GYOn\r\n64TQFYobkTxdgN8nAgH78dqolffO4kdmV9XmqHXnBIU2TjYbtSHwwDH39M/c\r\nIRS3n+iPYR+SQXDTPwHh8/SIziI0IzcVbQYBy1l9cW1eIHg6KPIrXrGm959Z\r\nAThX7VRLWSRpydGWr9ALdfdpPLMw+aTm40EVb+LMR+Un/htc/KSWwbmelKL2\r\nOgKF5dFtBfw0tBMBut7eQDZ05FtZ23k6F4AjW7axjc1ajwK6HM4lAn0wiIpF\r\nOS3rup0/uJBwqTReWHKGXF2HAJRoCttqOJaSy68vbjebT7R9ViRljl5sJTB8\r\nsIkbQMo5EhSfJt4kolPaCLXQvBURMneAm+c2cW7l5XFIloUZkO9qZdTq7WIl\r\nR2wxeETM7LiOQDML4IEwwXNM2zHJmkZEVIky7iPdFqy8KSveQ08rryjkjwD/\r\nO7xr3BAj911MCgcaQ9/MMWb1RD7e/tJQLpk=\r\n=fv38\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"dfe7a256da5238bdd4e9fe05ed3149aa95a622ed","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.3","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.0.24_1656885307573_0.1505308400744123","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"pixl-server-storage","version":"3.1.0","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"b8c0908c81b9bb87139273154401353d13ab0f0d","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.0.tgz","fileCount":34,"integrity":"sha512-Bgc9rn9VErEOqSJMbo/sAOxABEv32eWxqYIjnA2aBHweI6N+FQh9p4zspfwkKkPOh58+wf9KIO1hBfEnFX1Ktw==","signatures":[{"sig":"MEYCIQCDMHbmaZjGOJ+z3ipaJpu3+u6yZWOxdpKhfnGKZWI0UwIhAMJ+cmly2u7IGb9hOcrePOw/iZUtqZa/5k8jJeR4WWTA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":730348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSxPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKAQ//dGEyAVFKja9AaOsLRPAJnfpoDBNMtp7t/4E812Ima9LgKtNc\r\nezqvISO5v744dENYexZUbLUhWVqJaXRwVagQ5xv0G6rPECV1KNH8lmmxPl3g\r\npAtXbOE7R7bEiYDY8EYAgCgGrAdvEKuzjWU2QZV6mOlvYUUTYk0NRz4BUNVj\r\nZ8AYExcy3QRkpyBkejIb9IurhpRP2G8/kwIlQPa5xUNt9dt+7zBocQBn+VaE\r\nyNvcxpOPj/b6p9SqsgiXwqWzz27f4SbPvU9OyzBEG8Wh+D4iKzl5rbKkh03H\r\n+2tFPulSGRYjLG9soWg7LQk2FD/W3IKPs0ETB2zG0IvjOx5jspugc5maBC5D\r\nAc3yD6z5KO2CaLUmBlgVR4ONDlrRcYdJCbWP+5TMzncPGrlBlN3wQJR2F3da\r\nlzMnV9OfqtZRalCpUIl7DBxcYOYKh4+y0iR+2TR+wpDiAHkZ5nDAfWKHs2B1\r\nGNHyAOaQHIi/aytnu4uv1c6QYr74ZSr4LTvgxe1MHvezjBOXPafSCjQyK6bM\r\nQNsNKBm6rZAeGvMItRLxLhNP/wAQWuvrmFHLQTdqZJeTjMXluI5zyyml3Fnq\r\nOtNusyXmg+mMxh4B16ayUgM1j2qihxHq2SNzsKwNtGrHra7QdyDD3IUNtPFl\r\n+BXVoBisbLLRfn5gjVT7SnJQ/ruWl/3J8uc=\r\n=vWLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"2161546301ab267996402ff9271f0367c77c3059","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.3","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","fast-stream-to-buffer":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.0_1665864661806_0.9835792899481555","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"pixl-server-storage","version":"3.1.1","keywords":["storage","nosql","s3","couchbase","redis"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"f3f60129e2f8b10742e91b623acd61b407ff5ee5","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.1.tgz","fileCount":34,"integrity":"sha512-jUtYnHsVUrNXfNOpXCCartnhoRVbIk0/rcl7W0dz2ofsOzbRzLvEz8WKxnCuN5Z6vEseTI2cQEQprhXFZSvZuw==","signatures":[{"sig":"MEUCIQClU+xxFFphU9aJ8pwzVhe9qrYrOrqTmeKTwJaOm5cDOQIgRuZqIIxF2SWNEukpgsZdKv0Byvg7K0KeQiBYhycQtas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":730507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmqdUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh6A//S7CXelFPn77I0Y4E92ob1PgezZrI5zcurwHvk23ucCf0Qdz3\r\n73pGjyy418xSIue5I8YxqJRmc6gC6i94eof7oJcI7ZK/HNFWYXz/cux9B3qw\r\n6rCrzA27QrwLxpyphup4cXlRrXo18FEhbjvMWNgrFSKRatMONPFypfFAIpyh\r\nWzTV+F/uuaodmCXDFLosay/l7V5hk1R6ekMhK8CBBw+2VY4FAa528OTd1Ozj\r\ntoz/p4JSuzFWa46+hlvOn/aeuMJGBGZQvi7FAEtw8KtNJb/tBpEP2UJVkZIE\r\nkZtkWXPalGXNNUAS/GN0r6zsvv56oz9PMfUOoV/A/SbMMaqM47su1AE3NzIj\r\nK3Tl5JCT4PzMepAnp18EeYc+zIeTY1RIrnVk1cafpyJr8dMxa4VIF4A4ldbK\r\n+RHvZRmQGSleuNTNK8wphXw4mot/mIAp3VQRKmKrdlJTZg3LKH6itZdPyAmX\r\nY0joZtnAYOhkSzvFRO0KzUOosXdmbVEdic6Gwm9Sl1y2olYcMWeV3s58pGV3\r\n4O7Z/MLxPPK21thMZMHbDZDSiEU4P99KKXtV3QgSRdzI91oce4z5fJ/dXHJ1\r\nxLdAxyccrSJfNRHfNf8Fw4RzbLv5yavfwnVmUK/xPSoJLFHpEwh0How0eIMe\r\n+SV/KYIXMV7U46UH4QoVmGvohSETPVJ5ieA=\r\n=lS6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"11c1b25a3f8fed0724d8185b74e9e15ff0c4a8b2","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.0","unidecode":"0.1.8","pixl-cache":"^1.0.1","pixl-class":"^1.0.3","pixl-tools":"^1.0.24","pixl-server":"^1.0.0","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","fast-stream-to-buffer":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.1_1671079764248_0.5605700119423367","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"pixl-server-storage","version":"3.1.2","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.2","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"40a9956416882e042e6ce74bfb000bf8198b48e4","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.2.tgz","fileCount":35,"integrity":"sha512-x796qmM7IdYh1GniWlcP3uhWIEyR8LraK0t3Pz8Mkrhl8FkvwCNBaBv0p7r3tQAuGBwWooLrgZXeiROwKEiCcg==","signatures":[{"sig":"MEUCIE7mkEcZvagx2z2YiaThxCcSgToeLyTGyTGeA4ORXKktAiEAnzXHRSUfdmy7vUFdb6KdSMg4FGiI+hqlC0+ZMDs19Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":741728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwyCLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXwg/+J9tJ3abfHqjqoTiKzyW0aHSRvUV7yIvWc/GvbXJy2Urhan9Z\r\nIH6oiR+ojHI96P5zauD5KijOrAEh7/iA60XjjvLJq1Y+lP6BUqoYCRxzyOIA\r\nv6IqsmMD6w6+tuHYNsIMDJJXiwOZr/M85hgiAMfehyCgkHl4sYXnF0rB6YTn\r\n78llLLHscdqvG69ekO1VheahqDnOamP7eF1vfRCSX8Ric2RFL1OeoNLyBYds\r\n/UQ2mutDYKfD6Z/dMs3MOzSN3TZqJZhf2S9xgP1qjT4Ze8LWEI0XpLZwPFHc\r\nrERHHc25BoiRFeEuX5Ob5xLHa65zx30TL5UxWjYwBZUijJXymjJizcw/Yo4q\r\n+wIQBlKEIxKrmH4jc0lAORYMhVa//tBfv7gqW83423urQOe2bFQ/ryfguH9x\r\nml6HcJees2kH107A5CC0D6DXRFof2MUOTaHpuBSlQsh+AshJK6P9W4DN3TEt\r\nN+RwyptO7TxE0dWEKURbyMvG91fFaXfGRUQ4mpFG5+GYUgR7LVFOHbNNOMhW\r\nncGSc0oSReyRn+++uNXq93QjY1PtVWT5QR0lcIAYFie5HVZUek+dE0L1cYCm\r\n0YnqVivdN/iKTSf0/a6VZFZoQBkyXIJFDFARVpf1bXg9qYVBh/YsXC2WrQW+\r\nvE31SK0aNF2LWpDLqf2x1l3MfB//sht7GwQ=\r\n=gijr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"e572e318ad3d628b3566253e459eaf33c4f44cc7","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","fast-stream-to-buffer":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.2_1673732235281_0.7481863348891133","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"pixl-server-storage","version":"3.1.3","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.3","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"7e733b0c4ba47bf2f63b3caf07e65a59d1ec2585","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.3.tgz","fileCount":35,"integrity":"sha512-6Y4cJYHI/P0/6mr9IbX2GXmmGTviwa4KwYrvDaeFzfa7lCf24gvmwgg1S95vrk4DCjNIV8Jrnr4AaET0P5go9w==","signatures":[{"sig":"MEUCIBUOm/hwFJVo3yw6cOcwdhaQkcNxXH74CdW7qRc/vQqhAiEA3bt1gEWSTME8AQoO5VUTmRB58lWjfucdJOtTSnSKauA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":742247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwzzrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY0A//d9tEjMHJ4n/9SzkZbjN8/aJVgaEZrL/lclico0AZFIWn0KN+\r\nH03MOoJ7Sak1H3OjjLyU/w14XWq4vdgZ+Lae2EQJdV3YbhGy60FjGQlifR7g\r\nwrw3TKQZs8dQ+xdx3rhuNwWF/N9rygCWBmOcBOurm+5Do1yA7Z8hECGswvEs\r\nF4WHhfrKetc802V/u0jvNGk9tKsleLvVvveV+hNbwY1eWPTO+BP6VV9Md+eX\r\n7BYlC5DLXnJKA2mrX1ziPHiWuIndHL8zOHYyo4EYmZIzWmRcmpEIgyejxVeh\r\nP13aexM2GClAlcjTCIYK8Tq4G1Yt05brZGC5nCaSpe3SOvMgan5NDweRMM6h\r\nJnTnFzOSLrcZpDdvT2UB0pcA1a5mVIcYHURBlfvloWs57tscb1gCkk0D/JjZ\r\nDBTnV45fywJ8/Zy0f4OES07SUx6CNVPwixbmRRY5OYCcr05DJz6WR7tIY+/r\r\nu5tolv+nVu5ZOyD6yIbrnDw+JK1hP6IOj4aHe+E4HRh+vHFUYR+R+rOJ2pmU\r\niVQgJDHAjSWfM9AAfBCWI7S18qJMRAP0uu/QICVlVXKE7IeavWefpwDsp8dh\r\nQQho80L+u0Y5gy9SgP4yfWms58GScS2FKGCZ4xzbCA0AqIKwKpe8ZpiPKOIP\r\nVbDIWYste1MUuRHIeGI4F878Nm6z56G8H5k=\r\n=+eYg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"b32d3acd526c09d131a49b6a0f4c01e4e6b31a7b","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","fast-stream-to-buffer":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.3_1673739499063_0.9053373216430243","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"pixl-server-storage","version":"3.1.4","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.4","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"adda10935f7bdbb3eb3b5318809a73fc76c43491","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.4.tgz","fileCount":35,"integrity":"sha512-EpSdXGrgguyRf4MyKCKS2kdO8PYx8MMTifnlnuOk1W/Mxhc4y7Bt9iUh/msUUoZ13PQCltBd2V/uvvvpTGn+BQ==","signatures":[{"sig":"MEUCIQDgkq0i4Oet2AcXvTFmzLmpTnun9XjHzyUQRBzNF1ry0QIgUmNLJ04iThU/DDQ1R8/AzVgBPZghci6dZzLgulH442g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":742519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxvPCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS6g//VJs1Fgnq2audAXCOOCAqPzpwg/E50MeY5UyUrGmVLC4rH2Pl\r\n7WI6zfL6CMZsuLnu+8dmOrthxvQkdFpdJPuZOZkiJf1r1aVKHcFUvFPVfadm\r\nrfg8fJCQw750Hy383hIZOxkEU2J5v904HRKYZLG1KIOvrXltgjcsroRAq0SF\r\nDu98EKtDvbnrstupkHVA+gaoarYwru49kuybVawScPMfMHG5A/ehmvwqpcn8\r\nIkeyE2vnSbjmail4IwAlDto4GSSxhs0IiyJvEQNouYEyY5WSunJ1wj0h/Ff6\r\nfM11cdKhbNsY95r14GTae9ahsR1KCRryA+mLY2QTtS/FHvByijV/hUSIkTvk\r\nsNelVx0EfMfVmlXLC3m2KzcqNPB3jqqUDLAGO4Kvv0Ce4DrL81qK/ikmQeJs\r\n+dcFqVJi3Hel/jmD1aqk511xxd+Q06AXEhYHlgjuYJzp7BCLO8fKN84ijyP+\r\n4MAOp7rXiCjwcY2UqEdqSe1yCHm1ZutFfQQtCCfZ4zEF7KV335Q19WA2eJdk\r\nKaqcWfn16oNtsS8dgGKCQRWAe4YPycTvtxQXwAvFubxL5OP/Ju2DBnwLQl+w\r\nZHqoOqQVNc5a/sN5aoAZy6vBnxQyvqD3nnyf9vLonPfWxyu5Aw4bc/FDCx32\r\n7WVWW7nNp4YbyUc5SMetstrRk1LuCvh0Vlk=\r\n=b4ez\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"fc3ed8dcdb479f64c72053dcbb99c64afac1e505","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"8.1.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","fast-stream-to-buffer":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.4_1673982913915_0.5879226174258445","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"pixl-server-storage","version":"3.1.6","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.6","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"497b8fd13b0075df5b18af7a5618e4f89b913b38","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.6.tgz","fileCount":34,"integrity":"sha512-yk3Rjsx+cBtVGaB+rVOhjvUGzYCWnZH/LYh17UFFG5hbIAEXqgAtCN1V7RA4+7KHWrZjzLOORcFxAQg4AXM5kA==","signatures":[{"sig":"MEQCIF1T8wZQWUvWAlUuL6gLwbgE9WBVkldDp26PRPfXdgqqAiBlU1KqFf7zKNqcPXm1Gem6WzVpt3mCHRERTun32UTAZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3rd6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr97A//an25v6CslTgK2CkjdztZkFWttbZEM2cnjwwzG/4gfQT25XYM\r\nOD2bBnxgQ5OWu2Z+x3UX7HDQUTE8a/Pt44K8A8lJGheSUpz2be4oHmIYjSXu\r\ncnxJlJwKOCMTIZSnCJdKnNMuaEbDG8VHLVcn+oQFjCQ20DzLcKYGiQmOE8uD\r\nsC10UVVImT/pNaNmEVc+mbcF4+D6qVCULRPK0ZcZzPsXOt6Ze0OU2Z46ggUV\r\nYYSbb58ruRcsS27QY4fP2lfx/+lT/Gr7uyVcGVXGuabF7Pol6dFtin+POZzr\r\nJbRaveoC5fLgQ8RnLEzFXa6Yi2fTy1+WjeXbBpK5d91hd0z5xgDXRpaAEnZK\r\ngNorWHNMtSPd2As1VMd7asX0MiQ8M7uRxJQHLLA+0j0W4m9zPOofPp81EPWG\r\nrEVO2yt7qDfmjPSZE6YYJY2YN9eeRHOdXOEpYGwQfXdeW7ivOwyC92BGXHxG\r\naWM9WEbQIiUUA/EtcwrUOLktoW5AoRCKpeQiUGstKUL2Zr3CNGOGyRYMsvZK\r\n0+dGDueRHH80SsY5gV9nyzoT4jt5BnwctL+iJxmSW5xZrcmeIw8GrL60SwVj\r\nYiXpC0KfoXAp0iwTHlSixb+YdtCr7KZYapclzxiFZwaJLFx0u3Ne9QQBbx0v\r\nMkI2uhPih5dLxtpq/XYwDp2imR/pPCUsJjk=\r\n=yz2r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"1afc7e6489bed8e2eb0e0a926753fc0110bdd452","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","fast-stream-to-buffer":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.6_1675540346724_0.28313498621823663","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"pixl-server-storage","version":"3.1.7","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.7","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"1ebef12d15d9228f0898e45550fb9b2ee42b0160","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.7.tgz","fileCount":34,"integrity":"sha512-9FJWoiVJgXISSgYnSW4r/pN/Hs+zuGkTCxokqw1JUuQWXwRFj52G/7PgFvwnBeJi7F3xQswnR4VahfOaHAS1YQ==","signatures":[{"sig":"MEQCIGZBPjPi8aK7qzsiA7Qhbq91nNvy0fC2SHAq/M9Bk0cBAiBVnRImw1KOan+3IHnCXJfLsTa84DjpqXqrmtoXdvbBHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3sPdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEHQ/+O1iPpvcOHvnLHWmq2bAdgi6SeBzWXAopUOxik24SE1eagCQI\r\nHmo7ONyU0XWqfCHlVvU7/q3Y9gwGdHq67Zt1fU/vV+vAIXFJM3A4ThwzfksP\r\n54r+XuUnfQtdkVWvB9J7xG5pmlo1WcxBMQrDIXnQl6bs2TQy9stIwppXv0X8\r\nBYHsHhwZbKYM7ojewUmJjrHRaNFMo5v9dp1X7Nv+jIc6uBdYWFdvc7y8vmWa\r\nQs0AGQizTOynN8OaP7BLwRCM2kcWcG1Cs/uH1cezGypOgdI7JekkL2BKESDH\r\nMBTxdPh8NZGR4mf9H5I312AGrRcDTMe4x3r/slAO7Mze9SQRzpKIzPtLv3IN\r\nzaSigixVLhTrk5k/d9MiPPWq7Aa2zQ2jFcN9wgE2AgHvXZZBy3oriaD22BBV\r\nrAyrC9aIF8rqnCki7hn1kGtu/42is2neGhwCs9hfLwkEHmW+qbY66C5Sd9Bw\r\nAPzL5/anasK/y4BZtYDLTUhuJEG/3+x0itRpNZsvJV6luXGL+EDyLDF87GXO\r\npE/2KDBPy4vSwHuMTE3abSMn78XOd4RUtP3bgNZ6MCAbWQyrKcH2k7xIP071\r\nRKPLC6e4eASr4PjrBq7sER54UeT+ViDjJuC38Yt2cR6qfZtt6Y0/BofmihiA\r\neKTuJl2Irq6R9FmQOzaUVfW2Ns/eUmD6fu0=\r\n=wvbU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"51974b6be429ac28b15105aa398243a47b6633d8","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","fast-stream-to-buffer":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.7_1675543517202_0.15292697341753336","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"pixl-server-storage","version":"3.1.8","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.8","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"5e01ce2b00691faf3144c349cbb89a1f2f785677","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.8.tgz","fileCount":35,"integrity":"sha512-eDsJ/qZJjJZkFL5QUjck8NAXYre3S48e/WuCF+ohum61Rt5NfE6c2fnZiggLE+9nRiH7OxFe8eTDslr5GX4R0Q==","signatures":[{"sig":"MEUCIQD10nSN+0FLQZTd08Zd4G4bJPhU/RB2gRrAoj+GniyyqwIgd4Phbvlr2VkAcDzWE71cCfOJADLhlaOuz5IAejH8Wxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHLXoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOhg/+IczQmUt+2JreClE1Du6AIQ6knHj68rIBz01VRwgIXaQWG/9I\r\nvvKLVAGTV+W+0xDfCgzqlqUClXzaw+AKD0f7f1W3ZJ4SkzkNppPs+GPmXU3g\r\nk9ljWMFa4VS2GGDPLA2E1dJZPrFCw/IDu+ZNsJYfLYGYcR6jrNcj70MlTVMP\r\nEonGFfn21yy1kBYeROGdZZeuNCneaGhbLWJCzzaxgwaiGm81EYtxi7hh3Jn3\r\n9sjcqfzv4SThxFvc5m51XHsz6XQ5Eu3EXhx+jiY9E2dn4vniZo7N2nNh+Vkt\r\nPHGYIlaiwNbopSz4PQJkAsxhMlNxSpwMzfX8zzj6Y5JaTFQuXeAqKrlhrYt5\r\n0TnDfGUyCdM23kwrldg6RwBPbZlb2EEd7uhCek232UwHmm7Emo9doEjupIEg\r\nR52WVORBvJSTIDIuPldFO4RmVbV4TA/SPb/SD2S0jPUCNpqINZP8O2481i4T\r\n6ahokfC6Vi0R/+07fhL76MMFshs4W/D5wCVN4Bv4xqdQM830C4TTvmdruV6z\r\nkEaG7aMrQ9fiDceqwRPIMmgVAqPkcfraR1CxTmUr0sMqeGfhNfmKqtVa+UW+\r\nHxusNjlcdAD5kx98RWXOB2MKnPOr0U7ZWq3s20RYCnIS1uoEc2SLD9j23bZt\r\nSYhctbQ2nDpnG2ln2vmipYMYLnJ8i6diixI=\r\n=rkWH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"storage.js","gitHead":"f5e81c1ba2fba38bb30159e145a648be5171afca","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","@aws-sdk/lib-storage":"3.186.0","fast-stream-to-buffer":"1.0.0","@aws-sdk/node-http-handler":"3.186.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.8_1679603176103_0.7830961204491247","host":"s3://npm-registry-packages"}},"3.1.9":{"name":"pixl-server-storage","version":"3.1.9","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.9","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"a021cd2d8481d1270a91d75b45522907a298a224","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.9.tgz","fileCount":35,"integrity":"sha512-owa5QgujtzXCpNIPSziDKOfnInnrE9/8DqKsRRzl3/KPNLLo+14NBHFDQ1bXLaO8PdxvYqvdO87KgZDradcQSw==","signatures":[{"sig":"MEMCIB3vAhCK8jV7pf6nkw8Njkcazw7flVKsUarrH6N57yfuAh8a1nwDH2tgOqrA0zfCrE8KsiS+XV96Nq36cB6dKJ3e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745536},"main":"storage.js","gitHead":"f69031e9aca607f634e3c01fcaeaac0beb6b04e4","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.186.0","@aws-sdk/lib-storage":"3.186.0","fast-stream-to-buffer":"1.0.0","@aws-sdk/node-http-handler":"3.186.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.9_1689045440436_0.23998588693556222","host":"s3://npm-registry-packages"}},"3.1.10":{"name":"pixl-server-storage","version":"3.1.10","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.10","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"1e83b1a24eb019233185e5833ed29a7891e7e195","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.10.tgz","fileCount":35,"integrity":"sha512-YjLBM+VxR4FpDM1ER2Bu6pqogm3N5NwCWkygJ+RVMezRz0Mr+Y7FRSpeunrf0Ppo1PYIfXpvojahnOtoM8flMg==","signatures":[{"sig":"MEYCIQD0zaov6W0je5wa2ltnxrd+crwnruok96THJ/cS4z3yHwIhAOgv6eidShCOP+6QB0JnuHOyK0c7jd88A/9znWmWkeS6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745537},"main":"storage.js","gitHead":"0cc6b387608cb2096e4f602ef996c14690f6f42f","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.374.0","@aws-sdk/lib-storage":"3.374.0","fast-stream-to-buffer":"1.0.0","@aws-sdk/node-http-handler":"3.374.0"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.10_1690164951990_0.09716388542729781","host":"s3://npm-registry-packages"}},"3.1.11":{"name":"pixl-server-storage","version":"3.1.11","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.11","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"8555ae1167e837748749c934731b1660704151e8","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.11.tgz","fileCount":35,"integrity":"sha512-YmAC1fJevjy1xvBAwpoEXatfjg3Rx+LETrY+6eKVqyGbi2U3hGTLyzQcUaZwOgjtd/qgVjYMSRoq/NrPiHMRvQ==","signatures":[{"sig":"MEUCIGWS0LeJruUtwjj142sNSwA/pt8wdWdiseHpsFKnsagmAiEA4AzM8JbDKDpPpjcKBZrYlq/a5rz9Lm85xGlXc+hIrKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745719},"main":"storage.js","gitHead":"7f5d3b65c75b05cf93fee98fe2a87b16cdc3203e","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.374.0","@aws-sdk/lib-storage":"3.374.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.11_1691039014710_0.945087082006413","host":"s3://npm-registry-packages"}},"3.1.12":{"name":"pixl-server-storage","version":"3.1.12","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.12","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"be4f4a39fd63b3999433542378c33baabfbdf2c5","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.12.tgz","fileCount":35,"integrity":"sha512-EgffofAI6+oUiZg0Xi7bifa8bwURYeT8oYSdtGAg32zdkKd+mmdro3ABPZm76wmXCLEjDJO34ifrRqxr3Lqcyg==","signatures":[{"sig":"MEYCIQDR7JCS1M7Dp8gfDnSGOBd+HiFQgeLtGfoDw1TsKNk1lgIhAIG/X44F5I+dmup+YGRtueo92M7kRMZyyKww6Ib2d5x0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745779},"main":"storage.js","gitHead":"88fa3b4c11d5813c5692146e6bdbe9ab4dd2354a","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.374.0","@aws-sdk/lib-storage":"3.374.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.12_1691868903983_0.9528209372524752","host":"s3://npm-registry-packages"}},"3.1.13":{"name":"pixl-server-storage","version":"3.1.13","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.13","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"53946cf6b281d9d5285c80affad3337f5a48c8da","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.13.tgz","fileCount":35,"integrity":"sha512-mfdI/PNS1E4/+sTSTyaOw4NOUkSEPMlQ22YXz+SdX+gbhnzHKNNoYp1k9E5E2Wa718D2QnMVhQA87KmzPRNuag==","signatures":[{"sig":"MEUCIEtJoZCt3IOLfzTC9+cfMukjxfVCF14dXn2y7PEl3d9tAiEAoB58DUoZwNzPsYiCGNch4Y+Fg1YaMbak371C5pXKsnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":756885},"main":"storage.js","gitHead":"3f5efb1c50dd5056f026e5c968bcee371afdd162","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.374.0","@aws-sdk/lib-storage":"3.374.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.13_1692139930759_0.7989401006007761","host":"s3://npm-registry-packages"}},"3.1.14":{"name":"pixl-server-storage","version":"3.1.14","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.14","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"4ac4e8503b8acb1624f201e8a2e97b7a04fc3d22","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.14.tgz","fileCount":35,"integrity":"sha512-kRzoY0rhwhsfi4uty2vf/XT2ICAVaAGMhfaqD25EwpVI+J44ny0CzWRtrg3whoTeDKaI3drXwji3dCwUVwPRlg==","signatures":[{"sig":"MEUCIG45mXKolrThzQCRFNHdxnKowJZ9Tq1c2wc8FedOBPccAiEAyXID7+CEGwVREcZXI++igQ5Y5LTOW/ugvQcypyuKh0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":758199},"main":"storage.js","gitHead":"47345dcde4643991077d39e2f62898aefdc84741","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.374.0","@aws-sdk/lib-storage":"3.374.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.14_1692141947939_0.8166640666515079","host":"s3://npm-registry-packages"}},"3.1.15":{"name":"pixl-server-storage","version":"3.1.15","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.15","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"5ec176c9d217acc5300e71454f5eeb366ece624f","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.15.tgz","fileCount":35,"integrity":"sha512-weRPBpXkv+airfeZT7ZQR74GcyQUmFVMC3JcUrT7880AwMUYCD8BoxAwUdy2OiLyYz2whCDc/tvLthdBmDpI/Q==","signatures":[{"sig":"MEQCIAqMWIT5/vFW6LRUnEdripfW/5zU+g1Lrm+Uyqf2KNu6AiBKjloc27yF1bD5xuWC/vcp7WnxbZfdhVp3H34/Cjtzxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":760864},"main":"storage.js","gitHead":"4e03ee16e377ac9a2b2416dd258653e280ee627d","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.374.0","@aws-sdk/lib-storage":"3.374.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.15_1693097833033_0.04047104117857314","host":"s3://npm-registry-packages"}},"3.1.16":{"name":"pixl-server-storage","version":"3.1.16","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.16","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"56b201711e02edbeec3fa420673f9e8c53c9188e","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.16.tgz","fileCount":35,"integrity":"sha512-RaQURbinUbat/jEUrnyvyOgrHmanyQY5G/wb/Alcx8Tt68i0c4j9p4g1VSTyf0/gybZW2jRU+QINOsQIr64Gcg==","signatures":[{"sig":"MEQCIApanl0a4UawYq6qOUlWEFAuvHvi/nS/hWiR+il1UJ14AiAKbZdHFYGIgZZVP/Ozb6a16ppetMRZ2fAzAN2U23pL4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":761221},"main":"storage.js","gitHead":"12c92a117071a6eab6325504ef7ff7b0f726544f","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.374.0","@aws-sdk/lib-storage":"3.374.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.16_1695687696401_0.8035167854526539","host":"s3://npm-registry-packages"}},"3.1.17":{"name":"pixl-server-storage","version":"3.1.17","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.17","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"ea7c60deedf45d6bd30a685011104a405d7cdecf","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.17.tgz","fileCount":35,"integrity":"sha512-Qo5H+e/gEPRM+6UJEBPnD3eLYZzXXy26GQOky23RGMgO0SxlZXr78EKdqltiMJTndJoHgrez4S9S1sOFjqD0YQ==","signatures":[{"sig":"MEUCIC81T4RWkYFJiNEPYeZCeFAyDmnhOXfduBh8WfHZgOR4AiEAunPRdcUzN+fTJJO3SDGEaWd/Ee3UjVt2oP/NJWQ65D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":761221},"main":"storage.js","gitHead":"076e2b7bfb8103b9e89ab50f3d521e6b691c8ab7","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.414.0","@aws-sdk/lib-storage":"3.414.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.17_1697662964190_0.26576195977514994","host":"s3://npm-registry-packages"}},"3.1.18":{"name":"pixl-server-storage","version":"3.1.18","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.1.18","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"a29fca620c02f7e3f9c33e38df16e68ed1866bd0","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.1.18.tgz","fileCount":35,"integrity":"sha512-vYsSzU7wG7mRefFgtCS3nD66z/zc7iXkaRJwOgqp3cZgT1oQkgTJiE0Qu0k+7Ucn3BJW1glozk+TYuqGClWmQQ==","signatures":[{"sig":"MEUCIC+AlwAr8y0uyMryDJybbVfYnQEo2sqj3ryZ4gOuPbH0AiEA1SRhhrxHwP2z2piUsGKDFHzcCaRnwdYez0lr5hos/LU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":761241},"main":"storage.js","gitHead":"243d33eeb63a74cb154d003c53351a02d2e08a2d","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.414.0","@aws-sdk/lib-storage":"3.414.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.1.18_1699036278730_0.6765455528616129","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"pixl-server-storage","version":"3.2.0","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"6e360ae6319b20425d0bf77b278816ab1bf7d392","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.0.tgz","fileCount":35,"integrity":"sha512-xMyvfjqeClODeGc9wdwoZ5IhjsCzhCEklt5wMFvsLF/XAxsZdv5DuHOoXZfUmw8C7vnLW/oj0k6uirV0MS7g7A==","signatures":[{"sig":"MEUCIAVJe4PbPvaRzBu201J62hfsz6OGdOg/vvW/f0xilzHIAiEAiLn+g+i8n/DmNxqWzN+6U/S/F39x9oeERhv0eIe26f4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":761485},"main":"storage.js","gitHead":"1555b93278e57309a36830aa998911bcdd6e2fec","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.414.0","@aws-sdk/lib-storage":"3.414.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.0_1710220071243_0.6130715933723034","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"pixl-server-storage","version":"3.2.1","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"2e2ebbf62bbd9de1fae4c9d2b1efcb812f40885e","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.1.tgz","fileCount":35,"integrity":"sha512-lwatkc6ND3HIG1HUomhZKd9rpilUONJx9kNmrUcTKEMJwHlT1MYXUUc9exYITDPjzf5ouFI10FAHHytEL8GVpQ==","signatures":[{"sig":"MEUCID03cjod9/PMXqE/v5sJKJ62G1gyPHgFsOfgOBC7kpMwAiEAuQDgSfBViHjzT1Ec0Ry8GJyG69HKQgNR6Qr9pCpCLN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":764340},"main":"storage.js","gitHead":"6530263c6858420954f8a4f3de70efb73e490a98","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.414.0","@aws-sdk/lib-storage":"3.414.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.1_1714248461329_0.6145041887944838","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"pixl-server-storage","version":"3.2.2","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.2","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"f0f1a0caa7f4a5a5a219559b774c12d04336285f","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.2.tgz","fileCount":35,"integrity":"sha512-j5v1WdFJsl1bt0HLcusaLLYRPu81FCiFaiNaG8tGnnFZx6gy/ysl9xlNFpWjN+Sw7BtRSU1MDwv4S0o04a8c4g==","signatures":[{"sig":"MEYCIQC6U+oY8I6rd+8rIjx9eIJfVzjVUKPp9S0oSI/xUdK0egIhAL96u466jg2V8irUwzLZCf8GOKUowhw80ACM/v0QkDPz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":764340},"main":"storage.js","gitHead":"f6a589a1b11372cbedb5c0a6ae1156fad0ec1465","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"9.3.1","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.2_1722547692148_0.9209366843725759","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"pixl-server-storage","version":"3.2.3","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.3","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"423aeabe6ec9967cd69aff9abe14f2e05758da68","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.3.tgz","fileCount":35,"integrity":"sha512-iuOYoPyrwfazJQ+YFSeM6KqmkLEzucf1pgCovwLcvJaNZu6+irD1adWmjICpT3X9k1FEz2K65npkHL46Hp2CzQ==","signatures":[{"sig":"MEYCIQD9eiHNWAr/7DB9F/MIsSCOaIrRFGQ43Mu0kAJS8JTq7wIhAPXyje6MhgtTg+y9QPAvMEvUrEx1fvFVvf9oYxex4ArY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":769829},"main":"storage.js","gitHead":"0c3bdc3488ea5547751d143ecc767e12fad01f66","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.3_1726095806797_0.29028701238907817","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"pixl-server-storage","version":"3.2.4","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.4","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"e786a128ab02f671d267308b7f900310fd528b0f","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.4.tgz","fileCount":35,"integrity":"sha512-//Bn6Cxa4KXcVBvJwt8IesiVqlaxPtwHWdG+3uAn94yFdayFmisu+1yOPgy6sTOo1EjSmAYyIwCGX8JgRtHekw==","signatures":[{"sig":"MEQCICHEW7nL6n3kmpNeTcye6oLf4YNCXpcaVQUbS+Oyi3rFAiBmTQ8A+7EDRzbr23sM7rGtWTF1bcuGVSK01Wcov2+FnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770163},"main":"storage.js","gitHead":"78ab0d629b54a6a5547757a0f6713fa8f61a1ff8","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.4_1726111018479_0.7925633987758476","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"pixl-server-storage","version":"3.2.5","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.5","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"a24807df17357027fb76be1ffb80eb7dda8ec8fb","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.5.tgz","fileCount":36,"integrity":"sha512-GbENWbV6uj+k//MjRpSU0exkrvCg7jdeh5kXaZ06dyStdNAD4NqX+Zo28FTkvQhmdHzCp0jtG0Lrnbki0uIXtQ==","signatures":[{"sig":"MEYCIQDqbm67LOkA0TH7k5ZkmAD7rck7/v9PLFQB3iCZuU3T/gIhAPOzkjQBQh3ZYjw7MobAFeJzdQLGmYMTXSyq3D9a8YUk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902900},"main":"storage.js","gitHead":"bb62cf2488e38127f4e5aa21648baf8b5b0ef4f5","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.5_1748289826970_0.04479581837392166","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"pixl-server-storage","version":"3.2.6","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.6","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"38398b837fb3c56e4a9cdde1e3ec9f9b95294a37","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.6.tgz","fileCount":36,"integrity":"sha512-4PXDHZufnWJZ30fE7b3/SLnN058LpuyhuF8RlSJTM/L+5mM0i/xEMkR56PJK1KVPaCDF1x55KFyEOVhxNM/uQg==","signatures":[{"sig":"MEQCIHnJOH9/AlyJbD7TIlEgpih0xcKZl8OjSTCB0O2jMxyXAiBI/YxYyHRzFNY2rAvEy+hFu3k4SxFmuYxKaolKQNRvow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902922},"main":"storage.js","gitHead":"9e56b19aefbcdc773e7006b6ccd81781878cc573","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.6_1753242543400_0.34254534746168575","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"pixl-server-storage","version":"3.2.7","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.7","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"e936605c421032d9524aee98495ace8e413a3cb6","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.7.tgz","fileCount":36,"integrity":"sha512-r21UcnIjRuys61MxOn1bQbvNW1KTDXQJGwOBjugk1MXG/d8ryV5axNn6Iq8zZo5CxEKtk/so/r/SpKin9ZerQQ==","signatures":[{"sig":"MEUCIQDt5ZT2oQwuCnK9m0p1t2Ofnc55MOypxh/p691xk7ZzaAIgbQr2mqgAjzu0/WjTvZyLdCCIwBG+StnoXSfasTWYu94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903152},"main":"storage.js","gitHead":"0e3d8bdbf6fc1fdf896d96934b79162127c3e76b","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.7_1754796100991_0.1039325945785301","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"pixl-server-storage","version":"3.2.8","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.8","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"ed163649d43d10d6c954b2fc370dedfbe03b9df3","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.8.tgz","fileCount":36,"integrity":"sha512-LPpkmmF9jr5kQ2CAOUme/UasQiQO2b/DDt6uZJEXVC72YRtLzF1r2RVvsKJT/jeuQneqpzC4qNPGkPSky/iLMg==","signatures":[{"sig":"MEYCIQCpM6+qH/Wm19lHd818+ZmLy1EgawhtjDkqcKyffj8+twIhAKcU1n4NDwHOxbknuZPkkQkHtLlOWvkQO36jetiqTcaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903149},"main":"storage.js","gitHead":"e2660303a968a59f9961120e532bcdc2fbc7ea1b","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.8_1759519468215_0.5875792971514398","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"pixl-server-storage","version":"3.2.9","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@3.2.9","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"60a22cbe1dfc8f10818f1f60c6f57379158b78bf","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-3.2.9.tgz","fileCount":36,"integrity":"sha512-93LnZhL/EMf6Kv+y9mTr9NYXa6SpLBqVypXC13GHm4VWgy7f1bTDyKoTLGNycIkGsYVSFMWNK08NS/gcxkbhpw==","signatures":[{"sig":"MEUCIQC+K4YIJtLlOYJORJQt4J5U2x4TJFtZ/KuAkE6g63wI9wIgHP8XUgFHQsz8PCAoacE/Q4Ug9or+U+z9r/NaNXIHHZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905172},"main":"storage.js","gitHead":"cd3cccf555694b95a28b53f01f22d3967c00f865","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_3.2.9_1766123494589_0.9573456902789066","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"pixl-server-storage","version":"4.0.0","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.0.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"935854e84cc6312f7a63055b91d1c6488a241b4c","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.0.0.tgz","fileCount":36,"integrity":"sha512-SOuuRoYPlEaWtEIur2+0+5+TqmArLHb7D+DcBvVvRgOgA9Bokd6Pdz7YfLlgi9A3TsT+Wv+ys+XAMKPXiIJoXA==","signatures":[{"sig":"MEQCIHzkUOd4Pb8oXGMWjWKQi966aNu9nZgjuFcPZWcCITyKAiB28lKSrdf8JqVJrAxCxriGs2S4gqwfWN7OVR9U0i+UcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901872},"main":"storage.js","gitHead":"57d5d50bfe6699f9098fd0817ab1610a26564ce9","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.0.0_1771196978245_0.7006737171766073","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"pixl-server-storage","version":"4.0.1","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.0.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"dc451c376b07960f6d3b84f913f99a640290e470","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.0.1.tgz","fileCount":42,"integrity":"sha512-TSwUxVSV7CzWCpegFVK7niZBbsrS4gkzyFYpxgSJPdXFkVGbMgZzwGziD97cURnxOAN5XBzbdDl3sEIG/qKTOQ==","signatures":[{"sig":"MEUCIQCrhkUFU8kJAAvwcbzbICq/z1Xe3urSB+MSCb+0U+ZESAIgZT4B6tq75q7cU2Q8IS5GcaKrZddD8qmpzTdmhmdBBFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877258},"main":"storage.js","gitHead":"6e92492974a25e0f402d433efaf37f32f7b4aaff","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.621.0","@aws-sdk/lib-storage":"3.621.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.0.1_1771208286474_0.7457824293445257","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"pixl-server-storage","version":"4.0.2","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.0.2","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"408804437d326d62802775cb2db5e73e302ad14e","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.0.2.tgz","fileCount":42,"integrity":"sha512-sdogXuJYTrpvIJiu1shiuI+9G8CutU1WY4Ns4BOpDdoUJNwpqLOEq2PSERnV7vKR3MTL4SGvp7ZOecMfG7Xfew==","signatures":[{"sig":"MEUCIQDNjq28TCkhIMEbYKc2P+8Hxbnpde4zivNxRA3+HK2lEQIgHRiSmXMJH1haVli1Ooo78Xy48jc9JDXOcH8ENH2YB0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877258},"main":"storage.js","gitHead":"e338ccd6a6bfce9f8ef47783e5afef27bc6d111a","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^1.0.33","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.995.0","@aws-sdk/lib-storage":"3.995.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.0.2_1771868728525_0.06645482082392928","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"pixl-server-storage","version":"4.0.3","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.0.3","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"9d531239f45c823b6c04c3e7823dfec06dff3c8d","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.0.3.tgz","fileCount":42,"integrity":"sha512-4oydKE11yBkKKjJF/Oh1IojFvRsE2ODzKF1pqZ9QYRlF0zN3oncOoFIFJpvgGaUlAHp8Ed8A67I7wgtPDSda5Q==","signatures":[{"sig":"MEUCIQD3xKOqAgJ9yq2wD567zoF1XyxPVzpJ5SpIcr2LqIGkewIgfrJBRUAueztlFJcsh8tJ6oz4d6BuouEBi9W3S9SktnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877257},"main":"storage.js","gitHead":"a0bd87bbc7955c1ff1bbcd72d1a8d52f2533d0d2","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^2.0.2","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.995.0","@aws-sdk/lib-storage":"3.995.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.0.3_1774634236372_0.12819288591532563","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"pixl-server-storage","version":"4.1.0","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.1.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"228d25827e2299a081fb6406b6b4380f4d999ab3","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.1.0.tgz","fileCount":43,"integrity":"sha512-4CrMbr5+2d8YuZr1jwkje0P38TxLoc/QbJf7avT9Xo2TQxOxj7IpM7SQZQDW7Af0adsXZcxhntKMo0Gen8GcyA==","signatures":[{"sig":"MEUCIGI74jLuLCjrcy+nnHr9faoMG8WjZjOH3J4Wi5v5B1P9AiEAsH2OKDnnNpfxk0NPvyoJz2TlBb6s8GHQfKfCQ1JLndY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878120},"main":"storage.js","gitHead":"754e4992ed1e70be773cd04791d026a0a9c9ec8f","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^2.0.2","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.995.0","@aws-sdk/lib-storage":"3.995.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.1.0_1775446101643_0.0009276426806212879","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"pixl-server-storage","version":"4.1.1","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.1.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"268481c828e70899614b1b15565035314a7a6901","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.1.1.tgz","fileCount":43,"integrity":"sha512-dz1LQT5RA+yXR22NPL2gTnzzx83gGIMdmFdtPPHa2v9eTWV4a9m+ClXEZVvVyAv+HftIicrVxmPcJFlFFnGing==","signatures":[{"sig":"MEQCIAlFfjKJzKO1hq6/2s0ae4wOOhV+peimOxgPGsJ9vR9OAiAj6g8GDwqzgP4XzZ1ESNJCmlXTC98Q2Qf8DkpP8PPHgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873547},"main":"storage.js","gitHead":"c80d0e6f00a1bf9b4cb5fa2bbc9c568506d9b2f9","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^2.0.2","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.995.0","@aws-sdk/lib-storage":"3.995.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.1.1_1781050876063_0.3630427651981025","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"pixl-server-storage","version":"4.2.0","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.2.0","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"ad059d45fd46ea2e206899bdd07d434e3a9d2c2f","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.2.0.tgz","fileCount":43,"integrity":"sha512-7OLGN9KATccP8oOkuzzINPyQEwngcIs/TwgrKE6JggSnAlFie0ADNAXffOFPzYacuehEFN5jTQT6gusRFp022Q==","signatures":[{"sig":"MEYCIQC38M2iaXBtBDnDk0c025HX1hE2aP3u1Ij76aHQ3QkqEAIhAPO39DrA+EJMT5E/zfU2rA3EX6Y159/3uTvxQzMZuOV3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841106},"main":"storage.js","gitHead":"857de9a12d41915746c1f48cd610114562e119f0","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^2.0.2","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.995.0","@aws-sdk/lib-storage":"3.995.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.2.0_1781490344004_0.5722206872158166","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"pixl-server-storage","version":"4.2.1","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","_id":"pixl-server-storage@4.2.1","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"homepage":"https://github.com/jhuckaby/pixl-server-storage","bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"dist":{"shasum":"07039d50504ce82b052b0d43b58869c6350e6c17","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.2.1.tgz","fileCount":36,"integrity":"sha512-XsP5BauZApQDfBR6Lo9N9odIWQp9v8lPDN5IVbihp/sNu62VVY2wVSe5iMoKwFJznWecG5W8qgZ/sggNjReaLw==","signatures":[{"sig":"MEUCIQCpXV/YSa5hfgxOPvAqtd6UZUzpCifthkLZ9JIzWE5++AIgN45SHtl9d10yK7GwQZ6AW+6/kqFJHTaYkkZ2O/P0weo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837075},"main":"storage.js","gitHead":"08742231f9f6a1d255f1c420374c4ce0bbba1a08","scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"repository":{"url":"git+https://github.com/jhuckaby/pixl-server-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A key/value/list storage component for the pixl-server framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"he":"1.1.1","moo":"0.4.3","async":"2.6.4","nearley":"2.20.1","pixl-perf":"^1.0.9","unidecode":"0.1.8","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-tools":"^2.0.2","pixl-server":"^1.0.39","stream-meter":"1.0.4","porter-stemmer":"0.9.1","@aws-sdk/client-s3":"3.995.0","@aws-sdk/lib-storage":"3.995.0","fast-stream-to-buffer":"1.0.0","@smithy/node-http-handler":"3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pixl-unit":"^1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/pixl-server-storage_4.2.1_1781490459613_0.13649431925216393","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"pixl-server-storage","version":"4.2.2","description":"A key/value/list storage component for the pixl-server framework.","author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"homepage":"https://github.com/jhuckaby/pixl-server-storage","license":"MIT","main":"storage.js","repository":{"type":"git","url":"git+https://github.com/jhuckaby/pixl-server-storage.git"},"bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"dependencies":{"@aws-sdk/client-s3":"3.995.0","@aws-sdk/lib-storage":"3.995.0","@smithy/node-http-handler":"3.3.3","async":"2.6.4","fast-stream-to-buffer":"1.0.0","he":"1.1.1","moo":"0.4.3","nearley":"2.20.1","pixl-cache":"^1.0.6","pixl-class":"^1.0.3","pixl-perf":"^1.0.9","pixl-server":"^1.0.39","pixl-tools":"^2.0.2","porter-stemmer":"0.9.1","stream-meter":"1.0.4","unidecode":"0.1.8"},"devDependencies":{"pixl-unit":"^1.0.14"},"scripts":{"test":"pixl-unit test/test.js","build":"nearleyc pxql.ne > pxql.js"},"gitHead":"d1d3513dc2f5d142d2724df795131f367f595d35","_id":"pixl-server-storage@4.2.2","_nodeVersion":"24.17.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-V0ywzLlQu1JLgvoIJoJAbDxPxUcoF4sD3bD6Y1LihjQhuRKF7Bqc/grcz7ZfoOjyNBFgAU3gzMnqRvKpGHYwRA==","shasum":"48bf33f2bd66e65a8ee3e98c5709555c3ea95def","tarball":"https://registry.npmjs.org/pixl-server-storage/-/pixl-server-storage-4.2.2.tgz","fileCount":37,"unpackedSize":859246,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGPDl5Ic3oWEa0G3YY7NUyE2Gy4cWkW6JLGDCFfirvosAiAIpmqw5NYbovI+gVsqGXnRgC1s4jtY3CYrwBxdlKAxiw=="}]},"_npmUser":{"name":"jhuckaby","email":"jhuckaby@gmail.com"},"directories":{},"maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pixl-server-storage_4.2.2_1782167288292_0.11031006049102099"},"_hasShrinkwrap":false}},"time":{"created":"2015-12-29T05:00:17.561Z","modified":"2026-06-22T22:28:08.586Z","1.0.0":"2015-12-29T05:00:17.561Z","1.0.1":"2016-01-04T03:08:33.105Z","1.0.2":"2016-02-21T21:36:34.918Z","1.0.3":"2016-02-27T20:48:30.731Z","1.0.4":"2016-02-27T21:08:01.145Z","1.0.5":"2016-02-27T23:25:43.124Z","1.0.6":"2016-03-20T17:39:49.908Z","1.0.7":"2016-03-20T22:08:24.778Z","1.0.8":"2017-12-19T21:29:05.438Z","2.0.0":"2018-05-11T22:31:31.199Z","2.0.1":"2018-05-13T05:50:26.250Z","2.0.2":"2018-05-21T02:03:59.157Z","2.0.3":"2018-06-02T05:30:05.172Z","2.0.4":"2018-06-14T01:49:04.495Z","2.0.5":"2018-07-05T00:08:25.216Z","2.0.6":"2018-07-06T21:21:18.998Z","2.0.7":"2018-07-07T04:19:30.877Z","2.0.8":"2018-08-12T22:10:40.026Z","2.0.9":"2018-08-17T04:42:47.719Z","2.0.10":"2018-09-05T05:42:04.555Z","2.0.11":"2019-01-04T05:08:08.056Z","2.0.12":"2019-01-04T05:37:52.491Z","2.0.13":"2019-01-04T06:04:35.598Z","2.0.14":"2019-02-20T23:28:03.758Z","2.0.15":"2019-04-08T21:42:55.347Z","2.0.16":"2019-04-22T03:12:38.779Z","2.0.17":"2019-04-27T16:21:34.718Z","2.0.18":"2019-04-27T16:29:41.616Z","2.0.19":"2019-04-28T17:17:55.253Z","2.0.20":"2019-09-22T03:14:03.332Z","3.0.0":"2020-02-14T06:30:51.837Z","3.0.1":"2020-03-05T05:25:00.038Z","3.0.2":"2020-06-03T04:25:34.844Z","3.0.3":"2020-12-01T17:44:09.551Z","3.0.4":"2020-12-10T19:38:41.577Z","3.0.5":"2021-02-18T18:07:26.817Z","3.0.6":"2021-03-06T16:35:41.551Z","3.0.7":"2021-03-16T04:46:12.089Z","3.0.8":"2021-12-08T05:57:25.700Z","3.0.9":"2021-12-11T05:07:20.205Z","3.0.10":"2021-12-11T05:19:33.758Z","3.0.11":"2021-12-16T05:13:43.164Z","3.0.12":"2021-12-17T18:20:24.930Z","3.0.13":"2021-12-18T02:09:38.499Z","3.0.14":"2022-01-26T17:32:51.054Z","3.0.15":"2022-01-27T21:24:36.590Z","3.0.16":"2022-02-05T02:48:38.586Z","3.0.17":"2022-02-07T18:36:37.597Z","3.0.18":"2022-02-07T19:02:41.694Z","3.0.19":"2022-03-23T22:30:48.177Z","3.0.20":"2022-03-28T06:06:06.235Z","3.0.21":"2022-04-28T05:44:37.745Z","3.0.22":"2022-05-14T23:22:15.744Z","3.0.23":"2022-05-25T18:11:22.700Z","3.0.24":"2022-07-03T21:55:07.772Z","3.1.0":"2022-10-15T20:11:01.994Z","3.1.1":"2022-12-15T04:49:24.403Z","3.1.2":"2023-01-14T21:37:15.518Z","3.1.3":"2023-01-14T23:38:19.312Z","3.1.4":"2023-01-17T19:15:14.194Z","3.1.6":"2023-02-04T19:52:26.932Z","3.1.7":"2023-02-04T20:45:17.443Z","3.1.8":"2023-03-23T20:26:16.270Z","3.1.9":"2023-07-11T03:17:20.699Z","3.1.10":"2023-07-24T02:15:52.374Z","3.1.11":"2023-08-03T05:03:34.979Z","3.1.12":"2023-08-12T19:35:04.200Z","3.1.13":"2023-08-15T22:52:11.033Z","3.1.14":"2023-08-15T23:25:48.246Z","3.1.15":"2023-08-27T00:57:13.276Z","3.1.16":"2023-09-26T00:21:36.722Z","3.1.17":"2023-10-18T21:02:44.523Z","3.1.18":"2023-11-03T18:31:18.946Z","3.2.0":"2024-03-12T05:07:51.422Z","3.2.1":"2024-04-27T20:07:41.617Z","3.2.2":"2024-08-01T21:28:12.342Z","3.2.3":"2024-09-11T23:03:27.064Z","3.2.4":"2024-09-12T03:16:58.730Z","3.2.5":"2025-05-26T20:03:47.228Z","3.2.6":"2025-07-23T03:49:03.623Z","3.2.7":"2025-08-10T03:21:41.288Z","3.2.8":"2025-10-03T19:24:28.441Z","3.2.9":"2025-12-19T05:51:34.838Z","4.0.0":"2026-02-15T23:09:38.497Z","4.0.1":"2026-02-16T02:18:06.665Z","4.0.2":"2026-02-23T17:45:28.681Z","4.0.3":"2026-03-27T17:57:16.560Z","4.1.0":"2026-04-06T03:28:21.858Z","4.1.1":"2026-06-10T00:21:16.216Z","4.2.0":"2026-06-15T02:25:44.192Z","4.2.1":"2026-06-15T02:27:39.877Z","4.2.2":"2026-06-22T22:28:08.476Z"},"bugs":{"url":"https://github.com/jhuckaby/pixl-server-storage/issues"},"author":{"name":"Joseph Huckaby","email":"jhuckaby@gmail.com"},"license":"MIT","homepage":"https://github.com/jhuckaby/pixl-server-storage","keywords":["storage","nosql","s3","couchbase","redis","sqlite"],"repository":{"type":"git","url":"git+https://github.com/jhuckaby/pixl-server-storage.git"},"description":"A key/value/list storage component for the pixl-server framework.","maintainers":[{"name":"jhuckaby","email":"jhuckaby@gmail.com"}],"readme":"# Overview\n\nThis module is a component for use in [pixl-server](https://www.github.com/jhuckaby/pixl-server).  It implements a simple key/value storage system that can use multiple back-ends, such as [Amazon S3](https://aws.amazon.com/s3/), [Redis](https://redis.io/), or a local filesystem.  It introduces the concept of a \"chunked linked list\", which supports extremely fast push, pop, shift, unshift, and random reads/writes.  Also provided is a fast hash table implementation with key iteration, a transaction system, and an indexing and search system.\n\n## Features at a Glance\n\n* Uses very little memory in most cases.\n* Store JSON or binary (raw) data records.\n* Supports multiple back-ends including Amazon S3, Redis, and local filesystem.\n* Linked lists with very fast push, pop, shift, unshift, and random reads/writes.\n* Hash tables with key iterators, and very fast reads / writes.\n* Advisory locking system with shared and exclusive locks.\n* Variable expiration dates per key and automatic deletion.\n* Transaction system for isolated compound operations and atomic commits, rollbacks.\n* Indexing system for searches across collections of JSON records.\n* Supports Google-style full-text search queries.\n\n## Table of Contents\n\nThe documentation is split up across six files:\n\n- &rarr; **[Main Docs](https://github.com/jhuckaby/pixl-server-storage/blob/master/README.md)** *(You are here)*\n- &rarr; **[Lists](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Lists.md)**\n- &rarr; **[Hashes](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Hashes.md)**\n- &rarr; **[Transactions](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Transactions.md)**\n- &rarr; **[Indexer](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Indexer.md)**\n- &rarr; **[API Reference](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md)**\n\nHere is the table of contents for this current document:\n\n<!-- toc -->\n- [Usage](#usage)\n\t* [Standalone Mode](#standalone-mode)\n- [Configuration](#configuration)\n\t* [engine](#engine)\n\t* [engine_path](#engine_path)\n\t* [list_page_size](#list_page_size)\n\t* [hash_page_size](#hash_page_size)\n\t* [concurrency](#concurrency)\n\t* [maintenance](#maintenance)\n\t* [log_event_types](#log_event_types)\n\t* [max_recent_events](#max_recent_events)\n\t* [expiration_updates](#expiration_updates)\n\t* [lower_case_keys](#lower_case_keys)\n\t* [debug (standalone)](#debug-standalone)\n- [Engines](#engines)\n\t* [Local Filesystem](#local-filesystem)\n\t\t+ [Key Namespaces](#key-namespaces)\n\t\t+ [Raw File Paths](#raw-file-paths)\n\t\t+ [Key Template](#key-template)\n\t\t+ [Filesystem Cache](#filesystem-cache)\n\t* [Amazon S3](#amazon-s3)\n\t\t+ [S3 File Extensions](#s3-file-extensions)\n\t\t+ [S3 Key Prefix](#s3-key-prefix)\n\t\t+ [S3 Key Template](#s3-key-template)\n\t\t+ [S3 Cache](#s3-cache)\n\t\t+ [S3 Compatible Services](#s3-compatible-services)\n\t* [Redis](#redis)\n\t\t+ [Redis Auth and TLS](#redis-auth-and-tls)\n\t\t+ [RedisCluster](#rediscluster)\n\t\t\t- [RedisCluster Auth and TLS](#rediscluster-auth-and-tls)\n\t* [SQLite](#sqlite)\n\t* [Postgres](#postgres)\n\t\t+ [Postgres SSL](#postgres-ssl)\n\t\t+ [AWS RDS](#aws-rds)\n\t\t+ [Postgres Password Plugin](#postgres-password-plugin)\n\t* [Hybrid](#hybrid)\n- [Key Normalization](#key-normalization)\n- [Basic Functions](#basic-functions)\n\t* [Storing Records](#storing-records)\n\t* [Fetching Records](#fetching-records)\n\t* [Copying Records](#copying-records)\n\t* [Renaming Records](#renaming-records)\n\t* [Deleting Records](#deleting-records)\n\t* [Optimizing Storage](#optimizing-storage)\n- [Storing Binary Blobs](#storing-binary-blobs)\n- [Using Streams](#using-streams)\n- [Expiring Data](#expiring-data)\n\t* [Custom Record Types](#custom-record-types)\n- [Advisory Locking](#advisory-locking)\n- [Logging](#logging)\n\t* [Debug Logging](#debug-logging)\n\t* [Error Logging](#error-logging)\n\t* [Transaction Logging](#transaction-logging)\n\t* [Performance Logs](#performance-logs)\n- [Performance Metrics](#performance-metrics)\n- [Daily Maintenance](#daily-maintenance)\n- [Plugin Development](#plugin-development)\n- [Unit Tests](#unit-tests)\n- [License](#license)\n\n# Usage\n\nUse [npm](https://www.npmjs.com/) to install the module:\n\n```sh\nnpm install pixl-server pixl-server-storage\n```\n\nHere is a simple usage example.  Note that the component's official name is `Storage`, so that is what you should use for the configuration key, and for gaining access to the component via your server object.\n\n```js\nconst PixlServer = require('pixl-server');\nlet server = new PixlServer({\n\t\n\t__name: 'MyServer',\n\t__version: \"1.0\",\n\t\n\tconfig: {\n\t\t\"log_dir\": \"/let/log\",\n\t\t\"debug_level\": 9,\n\t\t\n\t\t\"Storage\": {\n\t\t\t\"engine\": \"Filesystem\",\n\t\t\t\"Filesystem\": {\n\t\t\t\t\"base_dir\": \"/let/data/myserver\",\n\t\t\t}\n\t\t}\n\t},\n\t\n\tcomponents: [\n\t\trequire('pixl-server-storage')\n\t]\n\t\n});\n\nserver.startup( function() {\n\t// server startup complete\n\tlet storage = server.Storage;\n\t\n\t// store key\n\tstorage.put( 'test-key', { foo:\"hello\", bar:42 }, function(err) {\n\t\tif (err) throw err;\n\t\t\n\t\t// fetch key\n\t\tstorage.get( 'test-key', function(err, data) {\n\t\t\tif (err) throw err;\n\t\t\tconsole.log(data);\n\t\t} );\n\t} );\n} );\n```\n\nNotice how we are loading the [pixl-server](https://www.github.com/jhuckaby/pixl-server) parent module, and then specifying [pixl-server-storage](https://www.github.com/jhuckaby/pixl-server-storage) as a component:\n\n```js\ncomponents: [\n\trequire('pixl-server-storage')\n]\n```\n\nThis example is a very simple server configuration, which will start a local filesystem storage instance pointed at `/let/data/myserver` as a base directory.  It then simply stores a test key, then fetches it back.\n\n## Standalone Mode\n\nIf you want to access the storage component as a standalone class (i.e. not part of a [pixl-server](https://www.github.com/jhuckaby/pixl-server) server daemon), you can require the `pixl-server-storage/standalone` path and invoke it directly.  This can be useful for things like simple CLI scripts.  Example usage:\n\n```js\nconst StandaloneStorage = require('pixl-server-storage/standalone');\n\nconst config = {\n\t\"engine\": \"Filesystem\",\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\"\n\t}\n};\n\nlet storage = new StandaloneStorage(config, function(err) {\n\tif (err) throw err;\n\t// storage system has started up and is ready to go\n\t\n\tstorage.put( 'test-key', { foo:\"hello\", bar:42 }, function(err) {\n\t\tif (err) throw err;\n\t\t\n\t\t// fetch key\n\t\tstorage.get( 'test-key', function(err, data) {\n\t\t\tif (err) throw err;\n\t\t\tconsole.log(data);\n\t\t\t\n\t\t\t// we have to shutdown manually\n\t\t\tstorage.shutdown( function() { \n\t\t\t\tprocess.exit(0); \n\t\t\t} );\n\t\t} );\n\t} );\n});\n```\n\nPlease note that standalone mode does not perform standard [pixl-server](https://www.github.com/jhuckaby/pixl-server) timer operations like emit `tick` and `minute` events, so things like performance metrics collection and [Daily Maintenance](#daily-maintenance) do not run.  It also doesn't register standard [SIGINT / SIGTERM](https://nodejs.org/api/process.html#process_signal_events) signal listeners for handing shutdown, so these must be handled by your code.\n\n# Configuration\n\nThe configuration for this component is set by passing in a `Storage` key in the `config` element when constructing the `PixlServer` object, or, if a JSON configuration file is used, a `Storage` object at the outermost level of the file structure.  It can contain the following keys:\n\n## engine\n\nThe `engine` property is used to declare the name of the back-end storage engine to use.  Specifically, this is for using one of the built-in engine modules located in the `pixl-server-storage/engines/` directory.  See [Engines](#engines) below for details.  Example:\n\n```json\n{\n\t\"engine\": \"Filesystem\",\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\"\n\t}\n}\n```\n\nNote that the engine's own configuration should always go into a property named the same as the engine itself, in this case `Filesystem`.\n\n## engine_path\n\nThe `engine_path` property can be used to load your own custom engine in any location.  The path should be either absolute, or relative to the location of the `pixl-server-storage/` directory.  Example:\n\n```json\n{\n\t\"engine\": \"MyCustomEngine\",\n\t\"engine_path\": \"../../my_custom_storage_engine.js\",\n\t\"MyCustomEngine\": {\n\t\t\"something\": \"foo\"\n\t}\n}\n```\n\nAll engines must have a name, so you always need to declare a `engine` property with a string, and that should always match a property containing engine-specific configuration directives.  See [Plugin Development](#plugin-development) for more details.\n\n## list_page_size\n\nThe `list_page_size` property specifies the default page size (number of items per page) for new lists.  However, you can override this per each list when creating them.  See [Lists](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Lists.md) for details.\n\n## hash_page_size\n\nThe `hash_page_size` property specifies the default page size (number of items per page) for new hashes.  However, you can override this per each hash when creating them.  See [Hashes](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Hashes.md) for details.\n\n## concurrency\n\nThe `concurrency` property allows some operations to be parallelized in the storage engine.  This is mainly used for list and maintenance operations, which may involve loading and saving multiple records.  The default value is `1`.  Increase this number for potentially faster operations in some cases.\n\n## maintenance\n\nThe `maintenance` property allows the storage system to run routine maintenance, and is highly recommended for daemons that run 24x7.  This is typically enabled to run nightly, and performs tasks such as deleting expired records.  To enable it, set this to any `HH:MM` string where `HH` is the hour in 24-hour time and `MM` is the minute.  Pad with a zero if either value is under 10.  Example:\n\n```js\n{\n\t\"maintenance\": \"04:30\" // run daily at 4:30 AM\n}\n```\n\nMake sure your server's clock and timezone are correct.  The values are always assumed to be in the current timezone.\n\n## log_event_types\n\nThe `log_event_types` property allows you to configure exactly which transaction event types are logged.  By default, none of them are. For details, see the [Transaction Logging](#transaction-logging) section below.\n\n## max_recent_events\n\nThe `max_recent_events` property allows the storage system to track the latest N events in memory, which are then provided in the call to [getStats()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#getstats).  For details, see the [Performance Metrics](#performance-metrics) section below.\n\n## expiration_updates\n\nThe `expiration_updates` property activates additional features in the [expiration system](#expiring-data).  Namely, setting this property to `true` allows you to update expiration dates of existing records.  Otherwise only a single expiration date may be set once per each record.\n\nNote that this feature incurs additional overhead, because the expiration date of every record needs to be stored in a global [Hash](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Hashes.md).  This slows down both the expiration set operation, and the nightly maintenance sweep to delete expired records.  For this reason, the `expiration_dates` property defaults to `false` (disabled).\n\n## lower_case_keys\n\nThe `lower_case_keys` property causes all storage keys to be internally lower-cased, effectively making all storage paths case-insensitive.  This is the default (`true`).  If you set this property to `false`, then all storage keys retain their natural casing, effectively making them case-sensitive.\n\nPlease note that if you use the [Local Filesystem](#local-filesystem) engine, then the filesystem itself may be case-insensitive (e.g. legacy macOS HFS).\n\n## debug (standalone)\n\nThe `debug` property is only used when using [Standalone Mode](#standalone-mode).  Setting this to `true` will cause the engine to emit debugging messages to the console.\n\n# Engines\n\nThe storage system can be backed by a number of different \"engines\", which actually perform the reads and writes.  A simple local filesystem implementation is included, as well as modules for Amazon S3 and Redis.  Each one requires a bit of extra configuration.\n\n## Local Filesystem\n\nThe local filesystem engine is called `Filesystem`, and reads/writes files to local disk.  It distributes files by hashing their keys using [MD5](https://en.wikipedia.org/wiki/MD5), and splitting up the path into several subdirectories.  So even with tens of millions of records, no one single directory will ever have more than 256 files.  For example:\n\n```\nPlain Key:\ntest1\n\nMD5 Hash:\n5a105e8b9d40e1329780d62ea2265d8a\n\nPartial Filesystem Path:\n/5a/10/5e/5a105e8b9d40e1329780d62ea2265d8a.json\n```\n\nThe partial path is then combined with a base directory, which is configurable.  Here is an example configuration:\n\n```json\n{\n\t\"engine\": \"Filesystem\",\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\"\n\t}\n}\n```\n\nSo, putting all this together, the `test1` key would be stored on disk at this location:\n\n```\n/let/data/myserver/5a/10/5e/5a105e8b9d40e1329780d62ea2265d8a.json\n```\n\nFor binary records, the file extension will match whatever was in the key.\n\n### Key Namespaces\n\nTo help segment your application data into categories on the filesystem, an optional `key_namespaces` configuration parameter can be specified, and set to a true value.  This will modify the key hashing algorithm to include a \"prefix\" directory, extracted from the plain key itself.  Example configuration:\n\n```json\n{\n\t\"engine\": \"Filesystem\",\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\",\n\t\t\"key_namespaces\": true\n\t}\n}\n```\n\nHere is an example storage key and how to gets translated to the a filesystem path:\n\n```\nPlain Key:\nusers/jhuckaby\n\nMD5 Hash:\n019aaa6887e5ce3533dcc691b05e69e4\n\nPartial Filesystem Path:\n/users/01/9a/aa/019aaa6887e5ce3533dcc691b05e69e4.json\n```\n\nSo in this case the `users` prefix is extracted from the plain key, and then inserted at the beginning of the hash directories.  Here is the full filesystem path, assuming a base directory of `/let/data/myserver`:\n\n```\n/let/data/myserver/users/01/9a/aa/019aaa6887e5ce3533dcc691b05e69e4.json\n```\n\nIn order to use key namespaces effectively, you need to make sure that *all* your plain keys contain some kind of namespace prefix, followed by a slash.  The idea is, you can then store your app's data in different physical locations using symlinks.  You can also determine how much disk space is taken up by each of your app's data categories, without having to walk all the hash directories.\n\n### Raw File Paths\n\nFor testing purposes, or for small datasets, you can optionally set the `raw_file_paths` Filesystem configuration parameter to any true value.  This will skip the MD5 hashing of all filesystem paths, and literally write them to the filesystem verbatim, as they come in (well, after [Key Normalization](#key-normalization) of course).  Example configuration:\n\n```json\n{\n\t\"engine\": \"Filesystem\",\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\",\n\t\t\"raw_file_paths\": true\n\t}\n}\n```\n\nSo with raw file paths enabled our example key (`users/jhuckaby`) would literally end up on the filesystem right here:\n\n```\n/let/data/myserver/users/jhuckaby.json\n```\n\nUsing this mode you can easily overwhelm a filesystem with too many files in a single directory, depending on how you format your keys.  It is really only meant for testing purposes.\n\nNote that if `raw_file_paths` is enabled, `key_namespaces` has no effect.\n\n### Key Template\n\nFor complete, low-level control over the key hashing and directory layout, you can specify a key \"template\" via the `key_template` configuration property.  This allows you to specify exactly how the directories are laid out, and whether the full plain key is part of the directory path, or just the MD5 hash.  For example, consider this configuration:\n\n```json\n{\n\t\"engine\": \"Filesystem\",\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\",\n\t\t\"key_template\": \"##/##/##/[md5]\"\n\t}\n}\n```\n\nIf your `key_template` property contains any hash marks (`#`), they will be dynamically replaced with characters from an [MD5 hash](https://en.wikipedia.org/wiki/MD5) of the key.  Also, `[md5]` will be substituted for the full MD5 hash, and `[key]` will be substituted with the full key itself.  So for another example:\n\n```js\n\"key_template\": \"##/##/[key]\"\n```\n\nThis would replace the 4 hash marks with the first 4 characters from the key's MD5, followed by the full key itself e.g. `a5/47/users/jhuckaby`.  Note that this all happens behind the scenes and transparently, so you never have to specify the prefix or hash characters when fetching keys.\n\n### Filesystem Cache\n\nYou can optionally enable caching for the filesystem, which keeps a copy of the most recently used JSON records in RAM.  This can increase performance if you have a small set of popular keys that are frequently accessed.  Note that the cache does *not* defer writes -- it only passively holds copies in memory, to intercept and accelerate repeat reads.\n\nTo enable the filesystem cache, include a `cache` object in your `Filesystem` configuration with the following properties:\n\n```json\n{\n\t\"engine\": \"Filesystem\",\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\",\n\t\t\"cache\": {\n\t\t\t\"enabled\": true,\n\t\t\t\"maxItems\": 100000,\n\t\t\t\"maxBytes\": 104857600\n\t\t}\n\t}\n}\n```\n\nThe properties are as follows:\n\n| Property Name | Type | Description |\n|---------------|------|-------------|\n| `enabled` | Boolean | Set this to `true` to enable the filesystem caching system. |\n| `maxItems` | Integer | This is the maximum number of objects to allow in the cache. |\n| `maxBytes` | Integer | This is the maximum number of bytes to allow in the cache. |\n\nThe cache will automatically expire objects in LRU fashion when either of the limits are exceeded (whichever is hit first).  Set the properties to `0` for no limit.\n\nNote that binary records are **not** cached.  This system is for JSON records only.\n\n## Amazon S3\n\nIf you want to use [Amazon S3](http://aws.amazon.com/s3/) as a backing store, configure your storage thusly:\n\n```json\n{\n\t\"engine\": \"S3\",\n\t\"AWS\": {\n\t\t\"region\": \"us-west-1\",\n\t\t\"credentials\": {\n\t\t\t\"accessKeyId\": \"YOUR_AMAZON_ACCESS_KEY\", \n\t\t\t\"secretAccessKey\": \"YOUR_AMAZON_SECRET_KEY\"\n\t\t}\n\t},\n\t\"S3\": {\n\t\t\"connectTimeout\": 5000,\n\t\t\"socketTimeout\": 5000,\n\t\t\"maxAttempts\": 50,\n\t\t\"keyPrefix\": \"\",\n\t\t\"fileExtensions\": true,\n\t\t\"params\": {\n\t\t\t\"Bucket\": \"MY_S3_BUCKET_ID\"\n\t\t},\n\t\t\"cache\": {\n\t\t\t\"enabled\": true,\n\t\t\t\"maxItems\": 100000,\n\t\t\t\"maxBytes\": 104857600\n\t\t}\n\t}\n}\n```\n\nReplace `YOUR_AMAZON_ACCESS_KEY` and `YOUR_AMAZON_SECRET_KEY` with your Amazon Access Key and Secret Key, respectively.  These can be generated on the Security Credentials page.  Replace `MY_S3_BUCKET_ID` with the ID if your own S3 bucket.  Make sure you match up the region too.\n\nIf you plan on using Amazon AWS in other parts of your application, you can actually move the `AWS` config object into your outer server configuration.  The storage module will look for it there.\n\n### S3 File Extensions\n\nIt is highly recommended that you set the S3 `fileExtensions` property to `true`, as shown in the example above.  This causes pixl-server-storage to append a file extension to all JSON S3 records when storing them.  For example, a key like `users/jhuckaby` would be stored in S3 as `users/jhuckaby.json`.  The benefit of this is that it plays nice with tools that copy or sync S3 data, including the popular [Rclone](https://rclone.org/) application.\n\nThis all happens behind the scenes, and is invisible to the pixl-server-storage APIs.  So you do not have to add any JSON record file extensions yourself, when storing, fetching or deleting your records.\n\nNote that [binary keys](#storing-binary-blobs) already have file extensions, so they are excluded from this feature.  This only affects JSON records.\n\n### S3 Key Prefix\n\nThe S3 engine supports an optional key prefix, in case you are sharing a bucket with other applications, and want to keep all your app related records separate.  To specify this, include a `keyPrefix` property in your `S3` object (this goes alongside the `params`, but not inside of it).  Example:\n\n```json\n{\n\t\"S3\": {\n\t\t\"keyPrefix\": \"myapp\",\n\t\t\"params\": {\n\t\t\t\"Bucket\": \"MY_S3_BUCKET_ID\"\n\t\t}\n\t}\n}\n```\n\nThis would prefix the string `myapp` before all your application keys (a trailing slash will be added after the prefix if needed).  For example, if your app tried to write a record with key `users/jhuckaby`, the actual S3 key would end up as `myapp/users/jhuckaby`.\n\n### S3 Key Template\n\nNote that Amazon [recommends adding a hash prefix](https://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html) to all your S3 keys, for performance reasons.  To that end, if you specify a `keyTemplate` property, and it contains any hash marks (`#`), they will be dynamically replaced with characters from an [MD5 hash](https://en.wikipedia.org/wiki/MD5) of the key.  So for example:\n\n```js\n\"keyTemplate\": \"##/##/[key]\"\n```\n\nThis would replace the 4 hash marks with the first 4 characters from the key's MD5 digest, followed by the full key itself, e.g. `a5/47/users/jhuckaby`.  Note that this all happens behind the scenes and transparently, so you never have to specify the prefix or hash characters when fetching keys.\n\nBesides hash marks, the special macro `[key]` will be substituted with the full key, and `[md5]` will be substituted with a full MD5 hash of the key.  These can be used anywhere in the template string.\n\n### S3 Cache\n\nIt is *highly* recommended that you enable caching for S3, which keeps a copy of the most recently used JSON records in RAM.  Not only will this increase overall performance, but it is especially important if you use any of the advanced storage features like [Lists](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Lists.md), [Hashes](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Hashes.md), [Transactions](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Transactions.md) or the [Indexer](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Indexer.md).\n\nTo enable the S3 cache, include a `cache` object in your `S3` configuration with the following properties:\n\n```json\n{\n\t\"cache\": {\n\t\t\"enabled\": true,\n\t\t\"maxItems\": 100000,\n\t\t\"maxBytes\": 104857600\n\t}\n}\n```\n\nThe properties are as follows:\n\n| Property Name | Type | Description |\n|---------------|------|-------------|\n| `enabled` | Boolean | Set this to `true` to enable the S3 caching system. |\n| `maxItems` | Integer | This is the maximum number of objects to allow in the cache. |\n| `maxBytes` | Integer | This is the maximum number of bytes to allow in the cache. |\n\nThe cache will automatically expire objects in LRU fashion when either of the limits are met (whichever is reached first).  Set the properties to `0` for no limit.\n\nIt is recommended that you set the `maxItems` and `maxBytes` high enough to allow new data written to live for *at least* several seconds before getting expired out of the cache.  This depends on the overall storage throughput of your application, but 1,000 max items and 10 MB max bytes is probably fine for most use cases.\n\nNote that binary records are **not** cached, as they are generally large.  Only JSON records are cached, as they are usually much smaller and used in [Lists](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Lists.md), [Hashes](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Hashes.md), [Transactions](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Transactions.md) and the [Indexer](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Indexer.md).\n\n### S3 Compatible Services\n\nTo use an S3 compatible service such as [MinIO](https://github.com/minio/minio), you'll need to add a few extra parameters to the `AWS` section:\n\n```js\n{\n\t\"endpoint\": \"http://minio:9000\",\n\t\"endpointPrefix\": false,\n\t\"forcePathStyle\": true,\n\t\"hostPrefixEnabled\": false\n}\n```\n\nReplace `minio:9000` with your MinIO hostname or IP address, and port number (9000 is the default).\n\nHere is a complete example with the new parameters added:\n\n```js\n{\n\t\"Storage\": {\n\t\t\"transactions\": true,\n\t\t\"trans_auto_recover\": true,\n\t\t\n\t\t\"engine\": \"S3\",\n\t\t\"AWS\": {\n\t\t\t\"endpoint\": \"http://minio:9000\",\n\t\t\t\"endpointPrefix\": false,\n\t\t\t\"forcePathStyle\": true,\n\t\t\t\"hostPrefixEnabled\": false,\n\t\t\t\"region\": \"us-west-1\",\n\t\t\t\"credentials\": {\n\t\t\t\t\"accessKeyId\": \"YOUR_MINIO_ACCESS_KEY\", \n\t\t\t\t\"secretAccessKey\": \"YOUR_MINIO_SECRET_KEY\"\n\t\t\t}\n\t\t},\n\t\t\"S3\": {\n\t\t\t\"connectTimeout\": 5000,\n\t\t\t\"socketTimeout\": 5000,\n\t\t\t\"maxAttempts\": 50,\n\t\t\t\"keyPrefix\": \"\",\n\t\t\t\"fileExtensions\": true,\n\t\t\t\"params\": {\n\t\t\t\t\"Bucket\": \"YOUR_MINIO_BUCKET_ID\"\n\t\t\t},\n\t\t\t\"cache\": {\n\t\t\t\t\"enabled\": true,\n\t\t\t\t\"maxItems\": 100000,\n\t\t\t\t\"maxBytes\": 104857600\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## Redis\n\nIf you want to use [Redis](https://redis.io/) as a backing store, here is how to do so.  First, you need to manually install the [ioredis](https://www.npmjs.com/package/ioredis) module into your app:\n\n```sh\nnpm install --save ioredis\n```\n\nThen configure your storage thusly:\n\n```json\n{\n\t\"engine\": \"Redis\",\n\t\"Redis\": {\n\t\t\"host\": \"127.0.0.1\",\n\t\t\"port\": 6379,\n\t\t\"username\": \"\",\n\t\t\"password\": \"\",\n\t\t\"keyPrefix\": \"\",\n\t\t\"keyTemplate\": \"\",\n\t\t\"cache\": {\n\t\t\t\"enabled\": true,\n\t\t\t\"maxItems\": 100000,\n\t\t\t\"maxBytes\": 104857600\n\t\t}\n\t}\n}\n```\n\nSet the `host` and `port` for your own Redis server setup.  Please see [Common Redis Options](https://redis.github.io/ioredis/interfaces/CommonRedisOptions.html) for other things you can include here, such as timeouts, authentication and database selection.\n\n### Redis Auth and TLS\n\nFor production, Redis is usually deployed on a private network, firewalled to trusted clients, and protected with authentication as an extra layer of safety.  Modern Redis ACL users use both `username` and `password`.\n\nConfigure `username` and `password` like this:\n\n```json\n{\n\t\"engine\": \"Redis\",\n\t\"Redis\": {\n\t\t\"host\": \"redis.example.com\",\n\t\t\"port\": 6379,\n\t\t\"username\": \"default\",\n\t\t\"password\": \"your-redis-password\"\n\t}\n}\n```\n\nRedis `AUTH` is sent over the Redis connection itself, so use TLS too when traffic can cross an untrusted network, a shared network, or a managed provider endpoint that requires encryption.  The Redis engine passes extra config properties through to [ioredis](https://github.com/redis/ioredis), so you can enable TLS with the `tls` option:\n\n```json\n{\n\t\"engine\": \"Redis\",\n\t\"Redis\": {\n\t\t\"host\": \"redis.example.com\",\n\t\t\"port\": 6380,\n\t\t\"username\": \"default\",\n\t\t\"password\": \"your-redis-password\",\n\t\t\"tls\": {}\n\t}\n}\n```\n\nFor a private CA or self-signed certificate, pass TLS options such as `ca`, `cert`, `key` or `servername` inside the `tls` object.  These are passed through to Node.js TLS.  If you store PEM text directly in JSON, preserve line breaks as `\\n`:\n\n```json\n{\n\t\"engine\": \"Redis\",\n\t\"Redis\": {\n\t\t\"host\": \"redis.example.com\",\n\t\t\"port\": 6380,\n\t\t\"username\": \"default\",\n\t\t\"password\": \"your-redis-password\",\n\t\t\"tls\": {\n\t\t\t\"ca\": \"-----BEGIN CERTIFICATE-----\\n...\\n-----END CERTIFICATE-----\\n\"\n\t\t}\n\t}\n}\n```\n\nPlease avoid `tls: { \"rejectUnauthorized\": false }` for production use.  It can be useful as a short diagnostic test, but it disables certificate verification.\n\nThe optional `keyPrefix` property works similarly to the [S3 Key Prefix](#s3-key-prefix) feature.  It allows you to prefix all the Redis keys with a common string, to separate your application's data in a shared database situation.\n\nThe optional `keyTemplate` property works similarly to the [S3 Key Template](#s3-key-template) feature.  It allows you to specify an exact layout of MD5 hash characters, which can be prefixed, mixed in with or postfixed after the key.\n\nSee [S3 Cache](#s3-cache) for details on the `cache` section, as it works in the same way.\n\n### RedisCluster\n\nIf you want to use a Redis cluster (e.g. [AWS ElastiCache](https://aws.amazon.com/elasticache/)), then here is how to do that.  First, you will need to manually install the following module into your app:\n\n```sh\nnpm install --save ioredis\n```\n\nThen configure your storage thusly:\n\n```json\n{\n\t\"engine\": \"RedisCluster\",\n\t\"RedisCluster\": {\n\t\t\"host\": \"127.0.0.1\",\n\t\t\"port\": 6379,\n\t\t\"connectRetries\": 5,\n\t\t\"clusterOpts\": {\n\t\t\t\"scaleReads\": \"master\",\n\t\t\t\"redisOptions\": {\n\t\t\t\t\"commandTimeout\": 5000,\n\t\t\t\t\"connectTimeout\": 5000\n\t\t\t}\n\t\t},\n\t\t\"keyPrefix\": \"\",\n\t\t\"keyTemplate\": \"\",\n\t\t\"cache\": {\n\t\t\t\"enabled\": true,\n\t\t\t\"maxItems\": 100000,\n\t\t\t\"maxBytes\": 104857600\n\t\t}\n\t}\n}\n```\n\nSet the `host` and `port` for your own Redis cluster setup.  The `host` should point to the cluster endpoint, **not** an individual Redis server.  The `connectRetries` sets the number of retries on the initial socket connect operation (it defaults to `5`).\n\nThe `clusterOpts` property can hold several different cluster configuration options.  Please see [Cluster Options](https://redis.github.io/ioredis/interfaces/ClusterOptions.html) for other things you can include here, such as `scaleReads` and `redisOptions`.  For the `redisOptions` object, please see [Common Redis Options](https://redis.github.io/ioredis/interfaces/CommonRedisOptions.html) for other things you can include, such as timeouts, authentication and database selection.\n\n#### RedisCluster Auth and TLS\n\nFor RedisCluster, shared authentication and TLS options should go inside `clusterOpts.redisOptions`, because those options are passed to every Redis node connection created by ioredis:\n\n```json\n{\n\t\"engine\": \"RedisCluster\",\n\t\"RedisCluster\": {\n\t\t\"host\": \"clustercfg.redis.example.com\",\n\t\t\"port\": 6379,\n\t\t\"clusterOpts\": {\n\t\t\t\"scaleReads\": \"master\",\n\t\t\t\"redisOptions\": {\n\t\t\t\t\"commandTimeout\": 5000,\n\t\t\t\t\"connectTimeout\": 5000,\n\t\t\t\t\"username\": \"default\",\n\t\t\t\t\"password\": \"your-cluster-password\"\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\nTo connect to a TLS-enabled Redis cluster, add `tls` under `redisOptions`:\n\n```json\n{\n\t\"engine\": \"RedisCluster\",\n\t\"RedisCluster\": {\n\t\t\"host\": \"clustercfg.redis.example.com\",\n\t\t\"port\": 6380,\n\t\t\"clusterOpts\": {\n\t\t\t\"scaleReads\": \"master\",\n\t\t\t\"redisOptions\": {\n\t\t\t\t\"commandTimeout\": 5000,\n\t\t\t\t\"connectTimeout\": 5000,\n\t\t\t\t\"username\": \"default\",\n\t\t\t\t\"password\": \"your-cluster-password\",\n\t\t\t\t\"tls\": {}\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\nAWS ElastiCache for Redis commonly uses this pattern when authentication and in-transit encryption are enabled.  Use `username` and `password` for ACL users.\n\nIt is **highly recommended** that you keep the `scaleReads` property set to `\"master\"`, for immediate consistency (required for [Lists](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Lists.md), [Hashes](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Hashes.md), [Transactions](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Transactions.md) and the [Indexer](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Indexer.md)).\n\nThe optional `keyPrefix` property works similarly to the [S3 Key Prefix](#s3-key-prefix) feature.  It allows you to prefix all the Redis keys with a common string, to separate your application's data in a shared database situation.\n\nThe optional `keyTemplate` property works similarly to the [S3 Key Template](#s3-key-template) feature.  It allows you to specify an exact layout of MD5 hash characters, which can be prefixed, mixed in with or postfixed after the key.\n\nSee [S3 Cache](#s3-cache) for details on the `cache` section, as it works in the same way.\n\n## SQLite\n\nIf you want to use [SQLite](https://sqlite.com/) as a backing store, here is how to do so.  First, you need to manually install the [better-sqlite3](https://www.npmjs.com/package/better-sqlite3) module into your app:\n\n```sh\nnpm install --save better-sqlite3\n```\n\nThen configure your storage thusly:\n\n```json\n{\n\t\"engine\": \"SQLite\",\n\t\"SQLite\": {\n\t\t\"base_dir\": \"data\",\n\t\t\"filename\": \"sqlite.db\",\n\t\t\"pragmas\": {\n\t\t\t\"auto_vacuum\": 0,\n\t\t\t\"cache_size\": -100000,\n\t\t\t\"journal_mode\": \"WAL\"\n\t\t},\n\t\t\"backups\": {\n\t\t\t\"enabled\": false,\n\t\t\t\"dir\": \"data/backups\",\n\t\t\t\"filename\": \"backup-[yyyy]-[mm]-[dd].db\",\n\t\t\t\"compress\": true,\n\t\t\t\"keep\": 7\n\t\t},\n\t\t\"cache\": {\n\t\t\t\"enabled\": true,\n\t\t\t\"maxItems\": 100000,\n\t\t\t\"maxBytes\": 104857600\n\t\t},\n\t\t\"keyPrefix\": \"\",\n\t\t\"keyTemplate\": \"\"\n\t}\n}\n```\n\nThe `base_dir` defaults to the current working directory, and will be created on startup if necessary.  The `filename` is the name of the SQLite DB file on disk (also created if necessary).\n\nThe optional `pragmas` object allows you set one or more [SQLite Pragmas](https://www.sqlite.org/pragma.html#toc) (configuration settings) on the database at startup.  Here you can specify things such as [auto_vacuum](https://www.sqlite.org/pragma.html#pragma_auto_vacuum), [cache_size](https://www.sqlite.org/pragma.html#pragma_cache_size) and [journal_mode](https://www.sqlite.org/pragma.html#pragma_journal_mode), among many others.\n\nThe optional `backups` object allows you to configure daily backups of the SQLite database file, which happens during the [daily maintenance](#daily-maintenance) event.  Set `enabled` to `true` to enable backups, then set `dir` to the directory to hold the backups, `filename` to the destination filename (you can use date/time placeholders here), `compress` to compress the backups with gzip, and `keep` to keep the latest N backups in the dir (i.e. auto-delete the oldest ones).  Please note that the backup operation locks the database, so it will cause other storage operations to hang while it is writing to the file.\n\nSee [S3 Cache](#s3-cache) for details on the `cache` section, as it works in the same way.\n\nThe optional `keyPrefix` property works similarly to the [S3 Key Prefix](#s3-key-prefix) feature.  It allows you to prefix all the SQLite keys with a common string, to separate your application's data in a shared database situation.\n\nThe optional `keyTemplate` property works similarly to the [S3 Key Template](#s3-key-template) feature.  It allows you to specify an exact layout of MD5 hash characters, which can be prefixed, mixed in with or postfixed after the key.\n\n## Postgres\n\nIf you want to use [Postgres](https://www.postgresql.org/) as a backing store, here is how to do so.  First, you need to manually install the [pg](https://www.npmjs.com/package/pg) module into your app:\n\n```sh\nnpm install --save pg\n```\n\nThen configure your storage thusly:\n\n```json\n{\n\t\"engine\": \"Postgres\",\n\t\"Postgres\": {\n\t\t\"min\": 0,\n\t\t\"max\": 32,\n\t\t\"host\": \"localhost\",\n\t\t\"database\": \"postgres\",\n\t\t\"user\": \"postgres\",\n\t\t\"password\": \"postgres\",\n\t\t\"port\": 5432,\n\t\t\"statement_timeout\": 5000,\n\t\t\"query_timeout\": 6000,\n\t\t\"connectionTimeoutMillis\": 30000,\n\t\t\"idleTimeoutMillis\": 10000,\n\t\t\"table\": \"items\",\n\t\t\"cache\": {\n\t\t\t\"enabled\": true,\n\t\t\t\"maxItems\": 100000,\n\t\t\t\"maxBytes\": 104857600\n\t\t}\n\t}\n}\n```\n\nThe Postgres engine uses a single table to act as the key/value store.  The table is automatically created on startup if needed:\n\n```sql\nCREATE TABLE IF NOT EXISTS items( key TEXT PRIMARY KEY, value BYTEA NOT NULL, modified BIGINT NOT NULL )\n```\n\nYou can customize the table name via the `table` configuration property.  It defaults to simply `items`.\n\n[Connection Pooling](https://node-postgres.com/features/pooling) is utilized to open many simultaneous connections to greatly increase throughput.  Set the `max` property to the maximum number of concurrent connections your database can handle.  Ideally this should be set to the global [concurrency](#concurrency) setting.\n\n### Postgres SSL\n\nThe Postgres engine passes all extra properties in the `Postgres` configuration block directly into the [pg.Pool constructor](https://node-postgres.com/apis/pool), except for `table`, `cache`, `passwordPlugin`, and `passwordPluginTimeout`, which are used by pixl-server-storage itself.  This means you can use the standard [node-postgres SSL options](https://node-postgres.com/features/ssl) without any special pixl-server-storage code.\n\nFor a server with a certificate trusted by Node.js already, you can enable SSL by simply adding `\"ssl\":true` like this:\n\n```json\n{\n\t\"engine\": \"Postgres\",\n\t\"Postgres\": {\n\t\t\"host\": \"postgres.example.com\",\n\t\t\"database\": \"postgres\",\n\t\t\"user\": \"postgres\",\n\t\t\"password\": \"postgres\",\n\t\t\"port\": 5432,\n\t\t\"ssl\": true\n\t}\n}\n```\n\nFor a private CA, self-signed server certificate, or hosted database that requires its own CA bundle, pass an `ssl` object.  This object is passed through to Node.js TLS, so you can provide `ca`, `cert`, `key`, `servername`, and other supported TLS options.  If you store PEM text directly in JSON, preserve line breaks as `\\n` (standard JSON string encoding):\n\n```json\n{\n\t\"engine\": \"Postgres\",\n\t\"Postgres\": {\n\t\t\"host\": \"postgres.example.com\",\n\t\t\"database\": \"postgres\",\n\t\t\"user\": \"postgres\",\n\t\t\"password\": \"postgres\",\n\t\t\"port\": 5432,\n\t\t\"ssl\": {\n\t\t\t\"ca\": \"-----BEGIN CERTIFICATE-----\\n...\\n-----END CERTIFICATE-----\\n\"\n\t\t}\n\t}\n}\n```\n\nIf you need to load the CA certificate from disk, you can also use a `connectionString` with the standard Postgres SSL parameters.  The `pg` module will read `sslrootcert` and use it as the TLS CA:\n\n```json\n{\n\t\"engine\": \"Postgres\",\n\t\"Postgres\": {\n\t\t\"connectionString\": \"postgres://postgres:postgres@postgres.example.com:5432/postgres?sslmode=verify-full&sslrootcert=/path/to/root-ca.pem\",\n\t\t\"max\": 32,\n\t\t\"table\": \"items\"\n\t}\n}\n```\n\nIf you put SSL parameters such as `sslmode`, `sslcert`, `sslkey`, or `sslrootcert` in the connection string, avoid also setting a separate `ssl` object.  The `pg` connection string parser replaces the `ssl` object when those URL parameters are present.\n\nPlease avoid `ssl: { \"rejectUnauthorized\": false }` for production use.  It can be useful as a short diagnostic test, but it disables certificate verification.\n\n### AWS RDS\n\nAmazon RDS for PostgreSQL works well with this setup.  Download the appropriate RDS CA bundle from the [AWS RDS SSL/TLS documentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html), place it somewhere readable by your app, and use `sslmode=verify-full` with `sslrootcert`:\n\n```json\n{\n\t\"engine\": \"Postgres\",\n\t\"Postgres\": {\n\t\t\"connectionString\": \"postgres://xyops:secret@mydb.abc123.us-east-1.rds.amazonaws.com:5432/xyops?sslmode=verify-full&sslrootcert=/opt/xyops/conf/rds-ca.pem\",\n\t\t\"max\": 32,\n\t\t\"table\": \"items\"\n\t}\n}\n```\n\nAWS has a few quirks worth knowing:\n\n* RDS for PostgreSQL 15 and newer enables `rds.force_ssl` by default, so non-SSL connections may be rejected with an error similar to `no pg_hba.conf entry ... SSL off`.\n* `sslmode=verify-full` verifies both the certificate chain and the hostname.  Use the actual RDS endpoint hostname in your connection string when possible.\n* If you connect through a custom DNS name, SSH tunnel, or local proxy, hostname verification may need the original RDS endpoint as the TLS `servername` option.  In that case, prefer explicit config properties and an `ssl` object instead of URL SSL parameters.\n* AWS recommends trusting the root RDS CA certificate.  Avoid pinning intermediate certificates, as that can cause trouble when RDS rotates server certificates.\n\n### Postgres Password Plugin\n\nIf your Postgres password needs to be generated dynamically, such as with a cloud provider token service, you can configure a password plugin command.  This uses the [node-postgres dynamic password callback](https://node-postgres.com/features/connecting), so the command is called whenever the pool needs a new physical database connection.\n\n```json\n{\n\t\"engine\": \"Postgres\",\n\t\"Postgres\": {\n\t\t\"host\": \"mypg.postgres.example.com\",\n\t\t\"database\": \"mydb\",\n\t\t\"user\": \"my-app-user\",\n\t\t\"ssl\": true,\n\t\t\"passwordPlugin\": \"npx -y pxpg-plug-example@1.0.0\"\n\t}\n}\n```\n\nIn this example the command uses the [npx](https://docs.npmjs.com/cli/commands/npx) CLI to automatically download and run a NPM package.  The package is also cached on local disk (in `~/.npm`) for fast subsequent runs.\n\nThe command receives one compact JSON document on STDIN, delimited by an EOL (pretty-printed here for display purposes):\n\n```json\n{\n\t\"type\": \"postgres_password\",\n\t\"config\": {\n\t\t\"host\": \"mypg.postgres.example.com\",\n\t\t\"database\": \"mydb\",\n\t\t\"user\": \"my-app-user\",\n\t\t\"ssl\": true\n\t}\n}\n```\n\nThe `config` object contains the Postgres configuration with `password`, `passwordPlugin`, and `passwordPluginTimeout` removed.\n\nThe command should print one compact JSON document to STDOUT.  Extra logging is allowed, as pixl-server-storage only parses the last line of STDOUT:\n\n```json\n{\n\t\"password\": \"GENERATED_PASSWORD_OR_TOKEN\",\n\t\"ttl\": 3000\n}\n```\n\nThe `password` property is required, and must be a string.  The optional `ttl` property is a cache duration in seconds.  If `ttl` is greater than zero, pixl-server-storage caches the returned password in memory and reuses it for subsequent new database connections until the TTL expires.  If `ttl` is omitted or zero, the command is invoked for every new database connection.\n\nIf the plugin cannot produce a password, it can return an error:\n\n```json\n{\n\t\"code\": \"auth\",\n\t\"description\": \"Could not fetch provider token.\"\n}\n```\n\nThe default plugin timeout is 30 seconds.  You can customize it with `passwordPluginTimeout`, in milliseconds:\n\n```json\n{\n\t\"engine\": \"Postgres\",\n\t\"Postgres\": {\n\t\t\"host\": \"mypg.postgres.example.com\",\n\t\t\"database\": \"mydb\",\n\t\t\"user\": \"my-app-user\",\n\t\t\"passwordPlugin\": \"/usr/local/bin/px-pg-plug-example\",\n\t\t\"passwordPluginTimeout\": 10000\n\t}\n}\n```\n\nFor production, consider preinstalling the plugin and pointing `passwordPlugin` at the installed executable.  This avoids starting `npx` and checking the NPM registry whenever the cached password expires.\n\nSee [S3 Cache](#s3-cache) for details on the `cache` section, as Postgres works in the same way.\n\nNote that pooling and caching have little effect when the database is running locally (i.e. localhost).  They offer much more benefit when the database is located remotely over some number of network hops.\n\n## Hybrid\n\nYour application may need the features of multiple engines.  Specifically, you may want JSON (document) records to use one engine, and binary records to use another.  Binary records are specified with keys that end in a file extension, e.g. `.jpg`.  To facilitate this, there is a `Hybrid` engine available, which can load multiple sub-engines, one for JSON keys and one for binary keys.  Example use:\n\n```json\n{\n\t\"engine\": \"Hybrid\",\n\t\"Hybrid\": {\n\t\t\"docEngine\": \"Filesystem\",\n\t\t\"binaryEngine\": \"S3\"\n\t}\n}\n```\n\nThe `Hybrid` engine only has two properties, `docEngine` and `binaryEngine`.  These should be set to the names of sub-engines to load and use for JSON (document) records and binary records respectively.  In this example we're using the `Filesystem` engine for JSON (document) records, and the `S3` engine for binary records.  The idea is that you also include configuration objects for each of the sub-engines:\n\n```json\n{\n\t\"engine\": \"Hybrid\",\n\t\"Hybrid\": {\n\t\t\"docEngine\": \"Filesystem\",\n\t\t\"binaryEngine\": \"S3\"\n\t},\n\t\"Filesystem\": {\n\t\t\"base_dir\": \"/let/data/myserver\"\n\t},\n\t\"AWS\": {\n\t\t\"accessKeyId\": \"YOUR_AMAZON_ACCESS_KEY\", \n\t\t\"secretAccessKey\": \"YOUR_AMAZON_SECRET_KEY\", \n\t\t\"region\": \"us-west-1\"\n\t},\n\t\"S3\": {\n\t\t\"fileExtensions\": true,\n\t\t\"params\": {\n\t\t\t\"Bucket\": \"MY_S3_BUCKET_ID\"\n\t\t}\n\t}\n}\n```\n\nNote that all of the engine configuration objects are on the same level as the `Hybrid` object.\n\nWhen transactions are enabled, the `Hybrid` engine routes transaction commits through the configured `docEngine`, because pixl-server-storage transactions only apply to JSON records.  If the `docEngine` supports native transactions, such as Postgres, Redis or SQLite, `Hybrid` will use that native commit path automatically.  The `binaryEngine` is not involved in transactions, because binary keys are passed straight through.\n\n# Key Normalization\n\nIn order to maintain compatibility with all the various engines, keys are \"normalized\" on all entry points.  Specifically, they undergo the following transformations before being passed along to the engine:\n\n* Unicode characters are down-converted to ASCII (via [unidecode](https://github.com/FGRibreau/node-unidecode)).\n\t* Those that do not have ASCII equivalents are stripped off (e.g. Emoji).\n* Only the following characters are allowed (everything else is stripped):\n\t* Alphanumerics\n\t* Dashes (hyphens)\n\t* Dots (periods)\n\t* Forward-slashes\n* All alphanumeric characters are converted to lower-case.\n* Duplicate adjacent slashes (i.e. \"//\") are converted to a single slash.\n* Leading and trailing slashes are stripped.\n\nSo for example, this crazy key:\n\n```\n\" / / / // HELLO-KEY @*#&^$*@/#&^$(*@#&^$ 😃  tést   / \"\n```\n\n...is normalized to this:\n\n```\n\"hello-key/test\"\n```\n\nThe same key normalization filter is applied when both storing and fetching records.\n\n# Basic Functions\n\nThe storage module supports the following basic methods for typical operations.  Upon error, all callback methods are passed an `Error` object as the first argument.  If not, the first argument will be falsey (i.e. `false`, `0`, `null` or `undefined`), and the second argument will contain any requested data, if applicable.\n\nThe code examples all assume you have your preloaded `Storage` component instance in a local variable named `storage`.  The component instance can be retrieved from a running server like this:\n\n```js\nlet storage = server.Storage;\n```\n\n## Storing Records\n\nTo store a record, call the [put()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#put) method.  Pass in a key, a value, and a callback.  The value may be an Object (which is automatically serialized to JSON), or a `Buffer` for a binary blob (see [Storing Binary Blobs](#storing-binary-blobs) below).  If the record doesn't exist, it is created, otherwise it is replaced.\n\n```js\nstorage.put( 'test1', { foo: 'bar1' }, function(err) {\n\tif (err) throw err;\n} );\n```\n\n## Fetching Records\n\nTo fetch a record, call the [get()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#get) method.  Pass in a key, and a callback.  The data returned will be parsed back into an Object if JSON, or a raw `Buffer` object will be returned for binary records.\n\n```js\nstorage.get( 'test1', function(err, data) {\n\tif (err) throw err;\n} );\n```\n\nIf you try to fetch a nonexistent record, a special error object will be passed to your callback with its `code` property set to `NoSuchKey`.  This is a special case allowing you to easily differentiate a \"record not found\" error from another, more severe I/O error.  Example:\n\n```js\nstorage.get( 'this_key_does_not_exist', function(err, data) {\n\tif (err) {\n\t\tif (err.code == 'NoSuchKey') {\n\t\t\t// record not found\n\t\t}\n\t\telse {\n\t\t\t// some other error\n\t\t}\n\t}\n\telse {\n\t\t// success, data will contain the record\n\t}\n} );\n```\n\nSome engines also allow you to \"head\" (i.e. ping) an object to retrieve some metadata about it, without fetching the value.  To do this, call the [head()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#head) method, and pass in the key.  The metadata usually consists of the size (`len`) and last modification date (`mod`).  Example:\n\n```js\nstorage.head( 'test1', function(err, data) {\n\tif (err) throw err;\n\t// data.mod\n\t// data.len\n} );\n```\n\nYou can fetch multiple records at once by calling `getMulti()` and passing in array of keys.  Example:\n\n```js\nstorage.getMulti( ['test1', 'test2', 'test3'], function(err, values) {\n\tif (err) throw err;\n\t// values[0] will be the test1 record.\n\t// values[1] will be the test2 record.\n\t// values[2] will be the test3 record.\n} );\n```\n\n## Copying Records\n\nTo make a copy of a record and store it under a new key, call the [copy()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#copy) method.  Pass in the old key, new key, and a callback.\n\n```js\nstorage.copy( 'test1', 'test2', function(err) {\n\tif (err) throw err;\n} );\n```\n\n**Note:** This is a compound function containing multiple sequential engine operations.  You may require locking depending on your application.  See [Advisory Locking](#advisory-locking) below.\n\n## Renaming Records\n\nTo rename a record, call the [rename()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#rename) method.  Pass in the old key, new key, and a callback.\n\n```js\nstorage.rename( 'test1', 'test2', function(err) {\n\tif (err) throw err;\n} );\n```\n\n**Note:** This is a compound function containing multiple sequential engine operations.  You may require locking depending on your application.  See [Advisory Locking](#advisory-locking) below.\n\n## Deleting Records\n\nTo delete a record, call the [delete()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#delete) method.  This is immediate and permanent.  Pass in the key, and a callback.\n\n```js\nstorage.delete( 'test1', function(err) {\n\tif (err) throw err;\n} );\n```\n\n## Optimizing Storage\n\nTo ask the current engine to run any engine-specific optimization routine, call the [optimize()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#optimize) method.  This waits for the storage queue and advisory locks to drain, then runs whatever is appropriate for the backing store.  SQLite runs `VACUUM`, performs a WAL checkpoint when applicable, and runs an integrity check.  Postgres runs `VACUUM` on the configured storage table.  Redis and engines without an optimization routine return a no-op report.\n\n```js\nstorage.optimize( function(err, report) {\n\tif (err) throw err;\n\tconsole.log( report );\n} );\n```\n\nThe returned report is JSON-friendly and suitable for rendering into logs, Markdown or an admin UI.  It includes a `perf` object from [pixl-perf](https://github.com/jhuckaby/pixl-perf) with named timings for the optimization steps.  See the [API Reference](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#optimize) for details.\n\n# Storing Binary Blobs\n\nTo store a binary value, pass a filled `Buffer` object as the value, and specify a key ending in a \"file extension\", e.g. `.gif`.  The latter requirement is so the engine can detect which records are binary and which are JSON, just by looking at the key.  Example:\n\n```js\nconst fs = require('fs');\nlet buffer = fs.readFileSync('picture.gif');\nstorage.put( 'test1.gif', buffer, function(err) {\n\tif (err) throw err;\n} );\n```\n\nWhen fetching a binary record, a `Buffer` object will be passed to your callback:\n\n```js\nconst fs = require('fs');\nstorage.get( 'test1.gif', function(err, buffer) {\n\tif (err) throw err;\n\tfs.writeFileSync('picture.gif', buffer);\n} );\n```\n\n# Using Streams\n\nYou can store and fetch binary records using [streams](https://nodejs.org/api/stream.html), so as to not load any content into memory.  This can be used to manage extremely large files in a memory-limited environment.  Note that the record content is treated as binary, so the keys *must* contain file extensions.  To store an object using a readable stream, call the [putStream()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#putstream) method.  Similarly, to fetch a readable stream to a record, call the [getStream()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#getstream) method.\n\nExample of storing a record by spooling the data from a file:\n\n```js\nconst fs = require('fs');\nlet stream = fs.createReadStream('picture.gif');\n\nstorage.putStream( 'test1.gif', stream, function(err) {\n\tif (err) throw err;\n} );\n```\n\nExample of fetching a read stream and spooling it to a file:\n\n```js\nconst fs = require('fs');\nlet writeStream = fs.createWriteStream('/let/tmp/downloaded.gif');\n\nstorage.getStream( 'test1.gif', function(err, readStream) {\n\tif (err) throw err;\n\twriteStream.on('finish', function() {\n\t\t// data is completely written\n\t} );\n\treadStream.pipe( writeStream );\n} );\n```\n\nPlease note that not all the storage engines support streams natively, so the content may actually be loaded into RAM in the background.  Namely, as of this writing, the Redis APIs do not support streams, so they are currently simulated in those engines.  Streams *are* supported natively in both the Filesystem and Amazon S3 engines.\n\n# Expiring Data\n\nBy default all records live indefinitely, and have no predetermined lifespan.  However, you can set an expiration date on any record, and it will be deleted on that day by the daily maintenance job (see [Daily Maintenance](#daily-maintenance) below).  Note that there is no support for an expiration *time*, but rather only a date.\n\nTo set the expiration date for a record, call the [expire()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#expire) method, passing in the key and the desired expiration date.  This function completes instantly and requires no callback.  The date argument can be a JavaScript `Date` object, any supported date string (e.g. `YYYY-MM-DD`), or Epoch seconds.  Example:\n\n```js\nstorage.expire( 'test1', '2015-05-12' );\n```\n\nIt is wasteful to call this multiple times for the same record and the same date.  It adds extra work for the maintenance job, as each call adds an event in a list that must be iterated over.  It should only be called once per record, or when extending the expiration date to a future day.\n\nPlease note that if you require the ability to update expiration dates on existing records, you must explicitly set the [expiration_updates](#expiration_updates) configuration property to `true`.  This activates additional internal bookkeeping, which keeps track of all current record expiration dates, so they can be efficiently updated.  Note that this does incur some additional overhead.\n\n## Custom Record Types\n\nYou can register custom record types if they require special handling for deletion.  For example, your application may define its own record type that has other related records which must also be deleted.  Instead of setting separate expiration dates for all your related records, you can set one single expiration date on the primary record, and register it as a custom type.  Then, when the [daily maintenance](#daily-maintenance) runs, your custom handler function will be called for your custom records, and you can delete the all related records yourself.\n\nYour custom records are identified by a special top-level `type` property in their JSON.  This property must be set to a unique string that you pre-register with the storage system at startup.  Note that only JSON records are supported for custom deletion -- binary records are not.\n\nTo register a custom record type, call the [addRecordType()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#addrecordtype) method, and pass in a custom type key (string), and an object containing key/value pairs for actions and handlers.  Currently only the `delete` action is defined, for handling maintenance (expiration) of your custom record type.  Example use:\n\n```js\nstorage.addRecordType( 'my_custom_type', {\n\tdelete: function(key, value, callback) {\n\t\t// custom handler function, called from daily maint for expired records\n\t\t// execute my own custom deletion routine here, then fire the callback\n\t\tcallback();\n\t}\n});\n```\n\nSo the idea here is whenever the [daily maintenance](#daily-maintenance) job runs, and encounters JSON records with a `type` property set to `my_custom_type`, your custom handler function would be called to handle the deletes for the expired records.  This would happen instead of a typical call to [delete()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#delete), which is the default behavior.\n\n# Advisory Locking\n\nThe storage system provides a simple, in-memory advisory locking mechanism.  All locks are based on a specified key, and can be exclusive or shared.  You can also choose to wait for a lock to be released by passing `true` as the 2nd argument, or fail immediately if the key is already locked by passing `false`.  To lock a key in exclusive mode, call [lock()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#lock), and to unlock it call [unlock()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#unlock).\n\nHere is a simple use case:\n\n```js\nstorage.lock( 'test1', true, function() {\n\t// key is locked, now we can fetch\n\tstorage.get( key, function(err, data) {\n\t\tif (err) {\n\t\t\tstorage.unlock('test1');\n\t\t\tthrow err;\n\t\t}\n\t\t\n\t\t// increment counter\n\t\tdata.counter++;\n\t\t\n\t\t// save back to storage\n\t\tstorage.put( 'test1', data, function(err) {\n\t\t\tif (err) {\n\t\t\t\tstorage.unlock('test1');\n\t\t\t\tthrow err;\n\t\t\t}\n\t\t\t\n\t\t\t// and finally unlock\n\t\t\tstorage.unlock('test1');\n\t\t} ); // put\n\t} ); // get\n} ); // lock\n```\n\nThe above example is a typical counter increment pattern using advisory locks.  The `test1` record is locked, fetched, its counter incremented, written back to disk, then finally unlocked.  The idea is, even though all the storage operations are async, all other requests for this record will block until the lock is released.  Remember that you always need to call `unlock()`, even if throwing an error.\n\nIn addition to exclusive locks, you can request a \"shared\" lock.  Shared locking allows multiple clients to access the key simultaneously.  For example, one could lock a key for reading using shared locks, but lock it for writing using an exclusive lock.  To lock a key in shared mode, call [shareLock()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#sharelock), and to unlock it call [shareUnlock()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#shareunlock).  Example:\n\n```js\nstorage.shareLock( 'test1', true, function() {\n\t// key is locked, now we can fetch data safely\n\tstorage.get( key, function(err, data) {\n\t\tstorage.shareUnlock('test1');\n\t\tif (err) {\n\t\t\tthrow err;\n\t\t}\n\t} ); // get\n} ); // lock\n```\n\nShared locks obey the following rules:\n\n- If a key is already locked in exclusive mode, the shared lock waits for the exclusive lock to clear.\n- If a key is already locked in shared mode, multiple clients are allowed to lock it simultaneously.\n- If an exclusive lock is requested on a key that is locked in shared mode, the following occurs:\n\t- The exclusive lock must wait for all current shared clients to unlock.\n\t- Additional shared clients must wait until after the exclusive lock is acquired, and released.\n\nShared locks are used internally for accessing complex structures like lists, hashes and searching records in an index.\n\nPlease note that all locks are implemented in RAM, so they only exist in the current Node.js process.  This is really only designed for single-process daemons, and clusters with one master server doing writes.\n\n# Logging\n\nThe storage library uses the logging system built into [pixl-server](https://github.com/jhuckaby/pixl-server#logging).  Essentially there is one combined \"event log\" which contains debug messages, errors and transactions (however, this can be split into multiple logs if desired).  The `component` column will be set to either `Storage`, or the storage engine Plugin (e.g. `Filesystem`).\n\nIn all these log examples the first 3 columns (`hires_epoch`, `date` and `hostname`) are omitted for display purposes.  The columns shown are `component`, `category`, `code`, `msg`, and `data`.\n\n## Debug Logging\n\nLog entries with the `category` set to `debug` are debug messages, and have a verbosity level from 1 to 10 (echoed in the `code` column).  Here is an example snippet, showing a hash being created and a key added:\n\n```\n[Storage][debug][9][Storing hash key: users: bsanders][]\n[Storage][debug][9][Requesting lock: |users][]\n[Storage][debug][9][Locked key: |users][]\n[Storage][debug][9][Loading hash: users][]\n[Filesystem][debug][9][Fetching Object: users][data/users.json]\n[Storage][debug][9][Hash not found, creating it: users][]\n[Storage][debug][9][Creating new hash: users][{\"page_size\":10,\"length\":0,\"type\":\"hash\"}]\n[Filesystem][debug][9][Fetching Object: users][data/users.json]\n[Filesystem][debug][9][Storing JSON Object: users][data/users.json]\n[Filesystem][debug][9][Store operation complete: users][]\n[Filesystem][debug][9][Storing JSON Object: users/data][data/users/data.json]\n[Filesystem][debug][9][Store operation complete: users/data][]\n[Filesystem][debug][9][Fetching Object: users/data][data/users/data.json]\n[Filesystem][debug][9][JSON fetch complete: users/data][]\n[Filesystem][debug][9][Storing JSON Object: users/data][data/users/data.json]\n[Filesystem][debug][9][Store operation complete: users/data][]\n[Filesystem][debug][9][Storing JSON Object: users][data/users.json]\n[Filesystem][debug][9][Store operation complete: users][]\n[Storage][debug][9][Unlocking key: |users (0 clients waiting)][]\n```\n\n## Error Logging\n\nErrors have the `category` column set to `error`, and come with a `code` and `msg`, both strings.  Errors are typically things that should not ever occur, such as failures to read or write records.  Example:\n\n```\n[Filesystem][error][file][Failed to read file: bad/users: data/bad/users.json: EACCES: permission denied, open 'data/bad/users.json'][]\n```\n\nOther examples of errors include transaction commit failures and transaction rollbacks.\n\n## Transaction Logging\n\nTransactions (well, more specifically, all storage actions) are logged with the `category` column set to `transaction`.  The `code` column will be one of the following constants, denoting which action took place:\n\n```\nget, put, head, delete, expire_set, perf_sec, perf_min, commit, index, unindex, search, sort, maint, optimize\n```\n\nYou can control which of these event types are logged, by including a `log_event_types` object in your storage configuration.  Include keys with true values for any log event types you want to see logged.  Example:\n\n```js\nlog_event_types: { \n\tget:0, put:1, head:0, delete:1, expire_set:1, perf_sec:1, perf_min:1,\n\tcommit:1, index:1, unindex:1, search:0, sort:0, maint:1, optimize:1\n}\n```\n\nAlternatively, you can just set the `all` key to log all event types:\n\n```js\nlog_event_types: { \n\tall: 1\n}\n```\n\nFinally, the `data` column will contain some JSON-formatted metadata about the event, always including the `elapsed_ms` (elapsed time in milliseconds), but often other information as well.\n\nHere are some example transaction log entries:\n\n```\n[Storage][transaction][get][index/ontrack/summary/word/releas][{\"elapsed_ms\":1.971}]\n[Storage][transaction][put][index/ontrack/created/sort/data][{\"elapsed_ms\":1.448}]\n[Storage][transaction][commit][index/ontrack][{\"id\":\"0f760e77075fdd18c8d39f88e76c1f5e\",\"elapsed_ms\":38.286,\"actions\":25}]\n[Storage][transaction][index][index/ontrack][{\"id\":\"2653\",\"elapsed_ms\":92.368}]\n[Storage][transaction][search][index/ontrack][{\"query\":\"(status = \\\"closed\\\" && summary =~ \\\"Released to Preproduction\\\")\",\"elapsed_ms\":14.206,\"results\":24}]\n```\n\n## Performance Logs\n\nIf your application has continuous storage traffic, you might be interested in logging aggregated performance metrics every second, and/or every minute.  These can be enabled by setting `perf_sec` and/or `perf_min` properties in the `log_event_types` configuration object, respectively:\n\n```js\nlog_event_types: { \n\tperf_sec: 1, \n\tperf_min: 1\n}\n```\n\nPerformance metrics are logged with the `category` column set to `perf`.  The actual metrics are in JSON format, in the `data` column.  Here is an example performance log entry:\n\n```\n[Storage][perf][second][Last Second Performance Metrics][{\"get\":{\"min\":0.132,\"max\":8.828,\"total\":319.99,\"count\":249,\"avg\":1.285},\"index\":{\"min\":24.361,\"max\":31.813,\"total\":137.421,\"count\":5,\"avg\":27.484},\"commit\":{\"min\":16.693,\"max\":26.227,\"total\":105.538,\"count\":5,\"avg\":21.107},\"put\":{\"min\":0.784,\"max\":7.367,\"total\":198.952,\"count\":125,\"avg\":1.591}}]\n```\n\nThat JSON data is the same format returned by the [getStats()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#getstats) method.  See below for details.\n\nNote that performance metrics are only logged if there was at least one event.  If your application is completely idle, it will not log anything.\n\n# Performance Metrics\n\nIf you want to fetch performance metrics on-demand, call the [getStats()](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/API.md#getstats) method.  This returns an object containing a plethora of information, including min/avg/max metrics for all events.  Example response, formatted as JSON for display:\n\n```json\n{\n\t\"version\": \"2.0.0\",\n\t\"engine\": \"Filesystem\",\n\t\"concurrency\": 4,\n\t\"transactions\": true,\n\t\"last_second\": {\n\t\t\"search\": {\n\t\t\t\"min\": 14.306,\n\t\t\t\"max\": 14.306,\n\t\t\t\"total\": 14.306,\n\t\t\t\"count\": 1,\n\t\t\t\"avg\": 14.306\n\t\t},\n\t\t\"get\": {\n\t\t\t\"min\": 0.294,\n\t\t\t\"max\": 2.053,\n\t\t\t\"total\": 5.164,\n\t\t\t\"count\": 5,\n\t\t\t\"avg\": 1.032\n\t\t}\n\t},\n\t\"last_minute\": {},\n\t\"recent_events\": {\n\t\t\"get\": [\n\t\t\t{\n\t\t\t\t\"date\": 1519507643.523,\n\t\t\t\t\"type\": \"get\",\n\t\t\t\t\"key\": \"index/ontrack/status/word/closed\",\n\t\t\t\t\"data\": {\n\t\t\t\t\t\"elapsed_ms\": 1.795\n\t\t\t\t}\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"date\": 1519507643.524,\n\t\t\t\t\"type\": \"get\",\n\t\t\t\t\"key\": \"index/ontrack/summary/word/releas\",\n\t\t\t\t\"data\": {\n\t\t\t\t\t\"elapsed_ms\": 2.053\n\t\t\t\t}\n\t\t\t}\n\t\t]\n\t},\n\t\"locks\": {}\n}\n```\n\nHere are descriptions of the main elements:\n\n| Property Name | Description |\n|---------------|-------------|\n| `version` | The current version of the `pixl-server-storage` module. |\n| `engine` | The name of the current engine Plugin, e.g. `Filesystem`. |\n| `concurrency` | The current concurrency setting (i.e. max threads). |\n| `transactions` | Whether [transactions](https://github.com/jhuckaby/pixl-server-storage/blob/master/docs/Transactions.md) are enabled (true) or disabled (false). |\n| `last_second` | A performance summary of the last second ","readmeFilename":"README.md"}