{"_id":"safetydance","_rev":"79-17c59bcd052d43f9fe6c6e34d9b40003","name":"safetydance","dist-tags":{"latest":"2.5.1"},"versions":{"0.0.1":{"name":"safetydance","version":"0.0.1","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.1","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"625fd99b27fd0464d3b87f8d89aeefeda3171ed1","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.1.tgz","integrity":"sha512-SLoKGBUxkVkt9SqBUkFeE+dWNojmCdC6REAIM8I1NrSEHwcZeH/h31Yz1QsAP4qUfLU4DCp86vrmRVRIBvrNig==","signatures":[{"sig":"MEYCIQCTyO3H7FzUNqfN5I4gYIW1liOl0Jlx5thievntLCNlDgIhAPanc1iSjscPTSdCU3FNpZNrlQFB8AxjRm1pQ/vO3tX3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.2","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"safetydance","version":"0.0.2","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.2","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"7d145db6c7c82a3d770f9254c077a7800d67d6fa","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.2.tgz","integrity":"sha512-yG4ySa1X9k9O3tm+OO/Z4KPjCGyfHeZf98HJwRAeKQ/4h9gw/+1/mHCFIiv2IHwcco9+bjKD/Qt+yhEKGF/Nqg==","signatures":[{"sig":"MEQCIBt/utJazi6RrM2QS0tOvWy650CyjxfgF3L5vS/LK5CEAiBmvEpYVtySy/ZXrvTBmGkQeU2q5jfsos736Ou2uS3BUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.2","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"safetydance","version":"0.0.3","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.3","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"1332e9ec7c3ba1548f6f3568528d865874a001c1","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.3.tgz","integrity":"sha512-hU+fJkJT6T/gJ8K+og7Q9agphpBe6rK8rA1SAwKZzB5j0Klb4vlod/RRLEb86EfMDc3aeRifQxZ531k/6UhUUg==","signatures":[{"sig":"MEUCIQDDj4RG8Zxe5Ppqjtb8Jh3Ep9mNYguKVvzPyalvv00gcAIgaHrFbcZgrVmNFvjSGH9FulpbfP13l04367meZW1VyvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.2","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"safetydance","version":"0.0.4","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.4","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"a821446592810ef4ca72effd720b3bfeb24f2760","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.4.tgz","integrity":"sha512-cU5yXHwDWty3dRzj6bCEnsj8K8Q1KCG8kTUefCLHX7ry1f1fEA6qu3VX7eHlwR627+BJZtLQq+Q2N2yNxgIO/w==","signatures":[{"sig":"MEUCIQCGrNgTVyLjQ0xCvv2i3M2FijRTMWI8ItgpAPS0VQZY0QIge2I6ME1OcWMKzk/ju9sfQDrmHxLPbFC1FMbyDKt4mtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.2","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"safetydance","version":"0.0.5","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.5","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"7a544a32ec57eeb59569812e26eaf1bab203242c","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.5.tgz","integrity":"sha512-4GI9lJKTxznTFk6pgXqEkWEwQCbx70HedoUmXd/S5Hu2eQVE2suOn6fgWjn1haNjl/sROCuNI/ZWYq04rczdDA==","signatures":[{"sig":"MEQCIEkzZNAmKV0evy156jNvrrsBck1ZSDU9hzUisX4mYT0KAiBexkNN+t90SL6XNOn+oc6leggcaaXAKXE/ETn2tuRWdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.2","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.6":{"name":"safetydance","version":"0.0.6","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.6","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"375ed62cbca5145a1b2d96cd88eaf53021ce8dfd","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.6.tgz","integrity":"sha512-BJAEuZsflUX4/pQrHIWWkMetfz3Aa6xqegW0Zt70nkm/Kg5QeKrfUWlxcsRDIntoSB8Abw7/Pk9Uvo5iwa7Ing==","signatures":[{"sig":"MEUCIHB+yfKIRDb8804EZVCxXgky3Zso/f7tCh1PP6alG8vFAiEAu+99DVBFMehx0Qahx2n3GMU5XiD8FchN9X8BfcTzTzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.2","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.7":{"name":"safetydance","version":"0.0.7","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.7","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"5779b76c8db104a7890a2534aa77ab6fb6388f16","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.7.tgz","integrity":"sha512-wmviQignPcC7Av7WhFXyd1es8Fl2NuiKdC6s6RfgDgI7U6IraYlS+2GCHiZybrzLYE29RrT2v8/JLk06bqjrWQ==","signatures":[{"sig":"MEQCIFewuoomwOkcmfN9CdHuImPfFjD0OSESORkqmBkmrNKNAiBt99Ena3bUhds1iFAWdRUvK2mzYNWi5Dt8SenCAvsiYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.2","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.8":{"name":"safetydance","version":"0.0.8","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.8","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"0a1aa91d972e39b939b98ae4ffad40273ffbdbc6","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.8.tgz","integrity":"sha512-bQvXUjd1pFbZ4hKojnp6QoMDe4DP2WjDVBHCbv8SSvXCcBrgbXY4LDCupoSQWEB5hmbrwXQjgCKE248gVIeHsA==","signatures":[{"sig":"MEUCID7mHovsgKleWdObw+pDlRDLkLnptP/TJpmMKx8IDmm5AiEAuA34uucfJSQkt7dNrgflnpZaoRAiv5w/l3UwD0HM3Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.2.32","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.9":{"name":"safetydance","version":"0.0.9","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.9","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"827799c4556ba209bb66d7286e623b070f2c9aad","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.9.tgz","integrity":"sha512-Uku/grl6SFO2vJkcv4z1pQ0tj2AvL4ZleCEFVGSOCu6ys36pgMlgbjn64om52tyOFQhtXdLIdW9ePIeLD51ufA==","signatures":[{"sig":"MEQCICXwql3XaXJk1Fc/HLobOtzXwQ1rZ+c2aaqDU8tFKv40AiA5rPtHnnFePKqWrRahK1IbqLkkT8TADpEgy77gF6gKwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.2.32","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.10":{"name":"safetydance","version":"0.0.10","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"_id":"safetydance@0.0.10","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"f33bccd6ed3da80d35a9a256b3919dbcd965d6c8","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.10.tgz","integrity":"sha512-hm529UEbtR94hBVknv2wU2Rj1wNTDTVdcOFaReJ6GhsLRMkmNWYIhCBvF85NqaqijGHBQRBwL1Sp3PT0fSkY8Q==","signatures":[{"sig":"MEYCIQDhiJpSHfF67ckm6uS2C0df3MMmNZwe5avnSBexJnUHYAIhAOEaps+MCF+VAO9ggSv+YA9iJw9IleaC8Zh7RK7Iyarx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.25","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.11":{"name":"safetydance","version":"0.0.11","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.11","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"1c9a848badcf8616913460291cdd31bfb56cfd81","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.11.tgz","integrity":"sha512-jFvhSreQETRLJJE6+TtnMfJMKxx+8Wx+jAGyYke+OvyR8qmezFFc4c0QihTYurvLyLN19DT2P2hLi9AxZQ1aCg==","signatures":[{"sig":"MEUCICvmFUM4LlnCcxdujj4ffdQx6jkb/Nb50jIN0nympso6AiEAlJ0e1bjo80pxfQ7fhMLBSc4E7WmnEQKADFou92FW0L4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.4.3","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.12":{"name":"safetydance","version":"0.0.12","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.12","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"9a1187512a24681b69f56e44f642177d4525066c","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.12.tgz","integrity":"sha512-Th65AUytD1fLrZCFTE+fmmEQ/jyEPXrc+Hy8rr+SbawdPffPgADXRHEtO6bmcPqQpGFeUPUz9w7Pr471L781Nw==","signatures":[{"sig":"MEUCIQC46jOc6/qLN/Dlu51DOtmf0X3gZhU9B7j6yoq/bSTgNQIgYzZMMR1qY3VzuAg+DFO/o2hoRv4D+D+WDFOWMopRXNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.21","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.13":{"name":"safetydance","version":"0.0.13","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.13","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"052041b8f6ab9c991c5d3998fe7526bf93dcd272","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.13.tgz","integrity":"sha512-+cydoM5UPQbOMlb4xLZsowLNs70ZzEoLcGgl4Jw4wpZAAryt25QlcmekB1Ig3Og+Y7b5okEhjW5SpjYQ9AIaBg==","signatures":[{"sig":"MEYCIQC8APZIThk8CoLC1elg3974pYHb+PXSSjGYPbmE3Ns7fQIhAI5kp12GEg5BpNTLyChkFj4TICo+tkwq4IQszntO64Rh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"052041b8f6ab9c991c5d3998fe7526bf93dcd272","engines":["node >= 0.8.0"],"gitHead":"be1d4ab7993d3a9a9cbc53ef68bbcf6bebc74960","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"2.5.1","description":"Exception safety in node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.14":{"name":"safetydance","version":"0.0.14","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.14","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"00249fe7f812d5a32e4081fac2d07ed2692ae00c","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.14.tgz","integrity":"sha512-5LzyocRHpy7hRLixuL9bUgC7hFoyMKZi/h9vZdX4P5f8plQnqwQYv+PLX/8LqGx85hqoR+PK29TpUcgSx1bMJw==","signatures":[{"sig":"MEUCIFymIp7qsKtw72Ntl9C2ajPaxk2HI0Y13BWLIeHalaYLAiEAl/po/RgxAz/A3LDFCT/eqd7aHWq0unfyfqlel3VwL0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.10","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.15":{"name":"safetydance","version":"0.0.15","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.15","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"565527675f05f765f1c68825623456a5c55210c4","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.15.tgz","integrity":"sha512-zbXjV1N18qSPl/ZMb2txIbXKJV/jrWn+ZkiurBDPVmoiV0RrOXBkOxT4RHy4aT7eV6v5j/ZQ8qphon6YU+6/yw==","signatures":[{"sig":"MEQCIEpBSnITwjjEACCh7sTe1X/QNi+Io+eDloxEgrSl0ek2AiBOwAzSK6qyaY+dzwqzscGNgEE3/hpv7zm9TaCy9ScwsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":["node >= 0.8.0"],"scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"1.3.10","description":"Exception safety in node.js","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.16":{"name":"safetydance","version":"0.0.16","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.16","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"c994150e40527a4a10a5c21f6d4f048695bbe1a3","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.16.tgz","integrity":"sha512-3BENnpBUP36f1dPsyC37HVVdgAGDCRHnhYj7Jc60mp5yDpfL83eDBFUuRnTmjfjx6XX+ddN9Mc49O5MmUo3fqg==","signatures":[{"sig":"MEYCIQDp+4ThOoIV0dMyMeFSWzT7FpfXrFG/UCJsBQ3SmDrhygIhAIalBEdw76S0zim5cw3IUPqs8VtGKWpgvtfIuZNbSq0t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c994150e40527a4a10a5c21f6d4f048695bbe1a3","engines":["node >= 0.8.0"],"gitHead":"f64cb9d4878c518c880d767776d2f612d65fc815","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"2.5.1","description":"Exception safety in node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.17":{"name":"safetydance","version":"0.0.17","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.17","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"5245f3248f971c62b5cd33a5aca7d9cf34d5634f","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.17.tgz","integrity":"sha512-Enhr4sFWOmT6uT1JoWfLjLMsWEL15AVHqQ7Sb0dAZuud0QD/breYuQlRHvrHRhDhl+CpBJnBKAoGnIQ6IXh7Lw==","signatures":[{"sig":"MEUCIQDtXOA/RSByQcgA1sE0Niofnsp3RQS2MA3LWi93ewbc6gIgA3RrIlyzMIYe74S49xrj/I017YiTw16GaP+TBu/qHQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5245f3248f971c62b5cd33a5aca7d9cf34d5634f","engines":["node >= 0.8.0"],"gitHead":"763d5629cb7f41dd4a3851ad8362c0773c36d6c8","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"2.10.1","description":"Exception safety in node.js","directories":{},"_nodeVersion":"0.12.4","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.18":{"name":"safetydance","version":"0.0.18","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.18","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"aa8e05a81975ff3c79f4ab3a1c0a0937dd8af18e","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.18.tgz","integrity":"sha512-M2u10nyNc5u+gVBbZr1qbHi+1TebCisMyWiO+9E2iTffn9Xiu+SzCs9gMZJRR3mqK04IbnBIaU3u3sRvcPbVBg==","signatures":[{"sig":"MEUCIQDwA75kme9VQ1u2u5F/2vy7LfTcU9mGIVQv7xAkkKKa5AIgXEcQ8I0O0tWmwyYadatX4+fFwX85afJAnvmHbj3+aEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"aa8e05a81975ff3c79f4ab3a1c0a0937dd8af18e","engines":["node >= 0.8.0"],"gitHead":"6c59a0badd1973c7d3f0984b6e4f498b1dd9a662","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"2.13.2","description":"Exception safety in node.js","directories":{},"_nodeVersion":"0.12.7","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.19":{"name":"safetydance","version":"0.0.19","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.0.19","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"b163ead288412763cf7213ca10939611fb9a5ffb","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.0.19.tgz","integrity":"sha512-AUOqmfyqqZAyJKdQZ4fv3vPv7lEUw+PlKUoxukteFG+Y1J4H6DO14BkTgqWjj+izjAmq1fYCJu3jKvJavGClXQ==","signatures":[{"sig":"MEYCIQDLMkxI+yimKuQEgxWCPqyCWjeIPT9STSZdoPAuk3uMfQIhAMOVuxGPDxDJdC23UXwjJB1fqboHgpVkAZMEwIs+t9vP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b163ead288412763cf7213ca10939611fb9a5ffb","engines":["node >= 0.8.0"],"gitHead":"5a9d0798cd6735cbf425efd8e5baae7781c3d290","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"2.13.2","description":"Exception safety in node.js","directories":{},"_nodeVersion":"0.12.7","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"safetydance","version":"0.1.0","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.1.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"fa440c6dc83d86b4c60b46fce7ca7d329547f193","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.1.0.tgz","integrity":"sha512-RkhG4AKVcVyiHcxJDxLKLrekw+FRvKqlzDbtpixW18OqFp0ojsZdnRmugpfYVYA6MEvlANk6AitwU+qf3Lt1Gw==","signatures":[{"sig":"MEUCIQCVHZg5MseO209oQgC9LT80LcejliH7jQpux716ievofgIgVcPOB3ygGxKymT50ubyWJqqRKv0LkivMGqB9WP41b8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"fa440c6dc83d86b4c60b46fce7ca7d329547f193","engines":["node >= 0.8.0"],"gitHead":"cb7346f3c59ec5d4f23e07975882f6100592ee29","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"2.14.4","description":"Exception safety in node.js","directories":{},"_nodeVersion":"4.1.1","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"safetydance","version":"0.1.1","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.1.1","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"1588c69133a7c69cddfd6a2d1d334381d0b7b2f7","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.1.1.tgz","integrity":"sha512-1hKNsWvtsARO1XkrahvaSybQfwcCIZh+fBgWo5nPBJzAnK6J3ss1LewF0yn8nz0z8+Xt61TMvZzxNbhk+FK1VQ==","signatures":[{"sig":"MEUCIE/ctjjxTCCkTcsWvj9rNAVeOyqPBdQLK6P/TBMnHUD+AiEAkHIX7+2aaTsC/v8UC/lyZxARIOCe0tcFF1kccdOisEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1588c69133a7c69cddfd6a2d1d334381d0b7b2f7","engines":["node >= 0.8.0"],"gitHead":"979901c96be5cefc60feba95ee7612e5fc825d14","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"girish@forwardbias.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"2.14.4","description":"Exception safety in node.js","directories":{},"_nodeVersion":"4.1.1","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.1.1.tgz_1458020977622_0.9824921200051904","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"safetydance","version":"0.2.0","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.2.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"04df7cf43b98b682d8625f8cac04a8fdda159418","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.2.0.tgz","integrity":"sha512-JvPrl9pTiU6LhQKJJVJGX3z9R+pFyK/Rxnds+GNxPGAp2cInwglaWy6WcGzb94TJRYd7S6pUcPG3xARHFRFH2Q==","signatures":[{"sig":"MEQCICYTCvcYb623L3PqH/tYZWsiv4OOMbH+QKVpU3Fh157kAiBlxVmbWRAw15ahjQwFD0GCvzwPECwMcBWclZOyloz0Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"04df7cf43b98b682d8625f8cac04a8fdda159418","engines":["node >= 0.8.0"],"gitHead":"aca84ff1f18b06d6c9a87f4efd1b5f315a75f692","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"3.10.9","description":"Exception safety in node.js","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.2.0.tgz_1493000624912_0.7737296905834228","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"safetydance","version":"0.3.0","author":{"name":"Girish Ramakrishnan","email":"girish@forwardbias.in"},"license":"MIT","_id":"safetydance@0.3.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"38b8fad26e87f8a7f18e16eb36a2be96b7fb3e12","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.3.0.tgz","integrity":"sha512-el0mfIC2Me/e6V6M1DkoRGG5sgZkosVH/bmnSJ5qUCTsAfBL3U2LNHx4ur6oA8aS6fewTN3tKV/rzFVVqTpgqQ==","signatures":[{"sig":"MEUCIQDVaR3Ss53XG2BM0rjVSbCQgBw6gU0SLSZw4GXERSHZzgIgJyJb91rakw/173mjxnK1a9988e8KThNIseD1hyNAT+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"38b8fad26e87f8a7f18e16eb36a2be96b7fb3e12","engines":["node >= 0.8.0"],"gitHead":"cc8b8735e35416565f7207b6ade135a8ab03c4b0","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"3.10.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.3.0.tgz_1504835161347_0.7825726578012109","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"safetydance","version":"0.4.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@0.4.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"bbc9ddaf775fd3a881f6cb006be18b16be0415b2","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.4.0.tgz","integrity":"sha512-t0xRoJeyatHl2KYhGuUdUsdRSEfCKI421x71QzOaCO0PpTsC5l12k1TqQEtAbB/SVY4RFek9uTXFs7O2szbRkg==","signatures":[{"sig":"MEQCIEO5T4+VRhtTsV6zJVpPGIlTjb0QwZsLe4WCehQp7OHAAiANLpugGhcLIuv6YtA6G637bXA0A4mVpffZnJdc8nyayA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"bbc9ddaf775fd3a881f6cb006be18b16be0415b2","engines":["node >= 0.8.0"],"gitHead":"1fa9b3c42f98cd5ca10cdedd1ec56b500d853c89","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"3.10.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.4.0.tgz_1504845783436_0.9763110422063619","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"safetydance","version":"0.5.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@0.5.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"9f6f73e5538622c9b26ff8e3f21fc461cea316dc","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.5.0.tgz","integrity":"sha512-yEPQf403tlzjKuCEf4d86WpGKz/g0g/nsI5ggrEXloqPSHv1T/fL8EHBjTSljBmCpzahAP2QRjOUGQdx5+ozXg==","signatures":[{"sig":"MEYCIQCjc368laN9Ygbux38geDpSbOay15ULLJlIP2KTXZiZdwIhAO7wXoK6fzgR3mEhVvFeR7OivsXqBbxb5/fy+4iPr6Kd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9f6f73e5538622c9b26ff8e3f21fc461cea316dc","engines":["node >= 0.8.0"],"gitHead":"2791e4571e59c578d9857f7b046b6a43b94b0d4d","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"3.10.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.5.0.tgz_1506451977779_0.6412136896979064","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"safetydance","version":"0.6.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@0.6.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"d65553606ba1f07e96b7cf010b885fae9110de1b","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.6.0.tgz","integrity":"sha512-h3DydP1gFdYrDDx/cPBeFLCd2zQEZkdcn+sPa2DkamELZBZQVWz2k9qG9YxPsdoGiTFXZnxfTXiGXGKd7HEjWQ==","signatures":[{"sig":"MEUCIQC/q3xaRA6gJdRFc+O1CFeTFHNdiIfsVCTWFbduIdRC8wIgQefcGibHFxGXdgIgJ5SO942cJiyRDR5SyhbuS+8GIrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d65553606ba1f07e96b7cf010b885fae9110de1b","engines":["node >= 0.8.0"],"gitHead":"d93cc95e40ae0a5235ba93ddfa3f3fe31f161deb","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"3.10.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.6.0.tgz_1506452280003_0.5521425374317914","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0":{"name":"safetydance","version":"0.7.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@0.7.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"8364dda84b0dda6038181e9deea97858b220f746","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.7.0.tgz","integrity":"sha512-fgTONy3aWIIih7mjij2Nn00L9vDK52egAJLyOVsNoMDOoNMnraiX5ePb644pc8ooIE5Eh10yXOJ+SbmJdFJ00w==","signatures":[{"sig":"MEUCIQD5UXQ50QpglUTe2l0e9O+k5elJaficg2lkcqDsR4xEjQIgbeV3vrsYpLqgC023HgQPEaVZaTzvhnbrLnuII56uA2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"8364dda84b0dda6038181e9deea97858b220f746","engines":["node >= 0.8.0"],"gitHead":"8f5f417b733c2a6a8f790bd06a6cdc1f32e6a516","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"3.10.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.7.0.tgz_1506548627717_0.09642975544556975","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.1":{"name":"safetydance","version":"0.7.1","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@0.7.1","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"14eb4d42a1caafc5145552b6ce69c9b8824dd2aa","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-0.7.1.tgz","integrity":"sha512-hprPB4+kCV06FnURSgUpJfS8xLjTGvvZMCidnDauKA/y2d1gOGspbe+WTYbGXE7wW9FdDWDZUjTd4fqX2JhKog==","signatures":[{"sig":"MEUCIBb402DhYGWKRO2Z3DYmAkz1ok8QLKpeeSLLW2PNEwxxAiEAuXIbvXrPyBTSZFYFuyIaA2yv6nnmZulNAl/ZKk7mT6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"14eb4d42a1caafc5145552b6ce69c9b8824dd2aa","engines":["node >= 0.8.0"],"gitHead":"cd813e23d22b780a98f5e7f39f31c310b09e23e4","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"3.10.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance-0.7.1.tgz_1506549522292_0.368115906836465","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"safetydance","version":"1.0.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@1.0.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"cea19535ebb2f64d69a9a8c0a05f4c7031d63f73","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-1.0.0.tgz","fileCount":4,"integrity":"sha512-ji9T/p5poiGgx4N3OFORGChAS9L8YL8S0/RpYvEPmQucCPrzmQMfdzbjFG/4+0BhJUvNA19KZUVj3YE8gkLpjA==","signatures":[{"sig":"MEQCIHpzriJU6XCN0EMN1gwfgKwGZSHG1EvqiEfLV1alR5EiAiA5FpOQDGzKYrt16DOkugD24Ak6AepW7tVk4gaDDow/pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1C36CRA9TVsSAnZWagAA+vgQAI+a6GvhlYALidhTOYa9\nVCC/3qOOStyBXlhmWoWgBxYtLPpYhJRe302wAzM0QL7kSlecwEUNUb8nVz6F\nLXfqc63NNYgolKuzVMMeQz8luK1uYuVPSQgd8COZhPBfRw7PFcumCu/v0GrM\nNLuLFXHUV/KHhxJEYBOk4ZYxYBviBsyuJM7JPE1ZVdxixjB/Q/Ss75Y6BsbT\nspncx33a2EUiFQp7zwWGfaxYuTuGsJNKFKN3Q5Ti64u5eICWIxJDGUeRZKVg\nyDi8bfzBlikEKumspTXj9oo1E4hGm0i+zysc7nsX2q2Ik03cRsy+gYzOXSXj\nwdwEuEpGobs3jxWzbBN+jvTyPRJzvB4HWUf+cRA51HJgvMJmbCgp1oqMma/E\noFd9S7jWNFK+lkjIwgNMCyVBOwupMb5bJ+Qr1f5gHve5316n+YQlnaz/MKrs\ndvtw12mXejUMueI85MKBQzm4PTg3AYqIuIl4U/DcTuDnl0CZdI/rsy+D5t9R\nFNZ9px3mRl/VOUxDz7RSWedtzwN5bU4qW+q4gTCf8MMh8t4buGI/jnNwWjkq\n+EgkPJ5y0UBuGnPAQ02BCmg6rS5LpznrapeE81TtyLJ7/q//GXozpWEkqNLg\n52bi+LZfUstI/BfNrUNIOnRgk3EfI3RKSE1C5fjR3V48vvxUsSHd9Rp8S+cq\n8JJl\r\n=IGjd\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"c4a9e3335e368df6be97a52486fbc6bf752bce2d","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.4.1","description":"Exception safety in node.js","directories":{},"_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_1.0.0_1574186490312_0.8151389775763251","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"safetydance","version":"1.1.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@1.1.0","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"c2f22276abc06a33d111445c2c3bd9bec1fbb0c7","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-1.1.0.tgz","fileCount":4,"integrity":"sha512-SYmESS/53L2LWwxwFWSWffKtB9VDmE3mMV8SfVGBiwvzEY3h5yOJvDjGqbvVFHV2Pa6aMbCcxRuGD4t2pZ0EGA==","signatures":[{"sig":"MEQCIAzczG2F0/778J47aZjvMB/qCxdmRrKJLyCiOf3t+NaXAiBbgBW9HiX8K6oZWPWRRc6SguPNnRe3W9IiRHKhVs+HIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexxYZCRA9TVsSAnZWagAA9t4QAIiLCH5tULmnmr66DqQp\ntYaSmxQHX9wNU9Nvcd5o/4TkaXbEYkNWBcP1W9gA/ds9UU+tkn9sGVF0u1re\neaPTszjd6oeB+7/FPehAyAE/5HFcIT3I0mKFKnxxvO4CDLP5YkDhW2DAf0OK\niJDgxr+16sd0qSO0NKWEsY19rmn2nFDm8tG3uEWx8ZZ73nTuZtFtNj5bIUM5\nv0zv2p8EJh31HtHnSbzBC4N3d1lnV+NPla8uP6hiyX6vEgMhtB9D+ZNw2DHN\nwLVZFOMTL+OCNtw9cQnSsIRvCKQOGRUnAOaNAKrsZPjkPPFxj1Ri5pbCsfOE\nDGHx+WXdt2a13aDDk+zGwBJ8yvTBHxSZhERzSoc2/TEudJyJVFR+xO84SJ0J\nIG3uKXYmA2L/iWNelU11otbpk86UZp/eQ2bbrU9VLlixTVJ6RjXlm1VgnpL9\nJZxATM1EWaN7ksp/K9CLvJbDS6EHisUyYcFCZGt9z/eHxdevK9VXg3rmDtbE\nLyLzlwKmsU9sWelpU7E4tD0xwfwu2H+04CgbdUzkkQ7fC7bWXDpa3X/vSyGs\niVhLb/7E4v4k9ZTFEfNf2ZP2MTgqsd4X7f46KN5BKDnRhZs6Ah0rzWyYCSvD\nAzr03GIlS4P0WC7Fmd2+DP0f+o9P1YKRU2NAJnHqh5IUP2q6WpzAQHlEsnSu\nlfR0\r\n=Cx8C\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"655d6bc081d135dd723d75059bc67d4ba8692440","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.13.4","description":"Exception safety in node.js","directories":{},"_nodeVersion":"10.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_1.1.0_1590105625247_0.7571550403521068","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"safetydance","version":"1.1.1","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@1.1.1","maintainers":[{"name":"girish","email":"girish@forwardbias.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"73ba4916ccbfc4c323faa3bc891be8c393850002","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-1.1.1.tgz","fileCount":4,"integrity":"sha512-SwSS/lCMCGBZ33j9DV5cXvrJOKaeKr5UFI4/d5r/sISYvblPN58bwN0DbTsdYYH0a5f4BSuI7zr+6TLMXDxKoQ==","signatures":[{"sig":"MEUCIGerArAXAfsu7Ct5xBoE3rTCpB2gm3M8fpPXEkaJjh5kAiEAtk17y9G7zDAoEXIflwcwnIgYOI6hOEBS8y30p8NZlZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexxi7CRA9TVsSAnZWagAAqhkP/3ZVT3hPWpSfxv6JfsXh\nscs6t3eVJ21Zd4wPDpDmo6TJnZ1x3K9PUb72qyTDEQ566VD0paziLC08164f\npjVCjtm1QjWOCcz+oCzV97jigVc1G3VqOtpjqctbpShFgj4rbUsycGADPrGh\n2TqbwlZuaR0iKdV/zw2O3VvoM6R5zUOgXvdg4HSnJxLHFIbZrvdnrlXMfy0C\n1kxBhMgeRuAGiYvvxb7T+F8fRbOIiMzxjhDlcwAMwiLm0JFrsgSWYoPKbypg\noJq3nd/8mt0/17ReD9Ti0S0/FhuuLamOlEtqzgOYmqTKEue84vAJzyhPwB1e\nfGLeGxrWdZYrS514+Jh4qw3UKm/d1oYRsI9UsOhZQThikQbyJPfUhg4KdZWg\n8pr/6beK5CNvzhn/Lphh9nREdCwLwmnJjp3iHwTo41zspRjvTzZyn/2LV+Th\nH3uf2EnpNxlH+ciB5y+G9v5D0Zd0V2oDeBdNli3uX3h+6W69MTtFpDfyl9Xs\nWRwTyh5K4vw3kp3046fS6Nc85GyNz/oATGNFANige5FK4ZSJfc8ZLKK10xIa\n93kLg/8cK801t/Yvg8VWiHFZLoKHJ/fOCfZVqAf9nfU50W3Bp6kC0v6nMji+\nBCp9CJIBtcWVHOWOFFU4pgYJk7WcuUjE3Bcndq17oMNm5TeWbyhaRvbj5wXQ\n+cg9\r\n=G3bu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"8dba1f867dd43f347430a0fc4a034e1af9e16379","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.13.4","description":"Exception safety in node.js","directories":{},"_nodeVersion":"10.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_1.1.1_1590106298696_0.14441424136231706","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"safetydance","version":"1.2.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@1.2.0","maintainers":[{"name":"girish","email":"mail+npm@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"47400dc5d8db4f9186d0076337307c60e18c9e46","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-1.2.0.tgz","fileCount":4,"integrity":"sha512-JGmrvRO3PMhYawoQeKsbR1lXRz8PVp9Fq0NIZtRjY/lkVbf0Fyz/TGlkYztFi1JjWdbv7YE5z1W8HFaelCZDWQ==","signatures":[{"sig":"MEUCIQC1erKStSR7gr7rXngD/6XsX8zpPWQXeHW1fKjrLO4kXAIgFH3GIkJUdnRNUFBIuWUWIkRMmYnPQ6kvbNCH4xvspcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkGEACRA9TVsSAnZWagAA6zgP/RY/MPQvvsPv7Sd/pZIr\nrbIgo7uEKeQl84E0gxQVXxrjlTkYZp0fTqBDDjpaSDQUOD31ceM58tjMauhe\n+yhJwzFe7qvGtsqYVFPcwiXcB3vzOM6c/moEkI7vuvahnadLJf67lYq++CkQ\nAOVh14CuRu1u8IFZRz0vWcvDLxC4HAxMzz/LJODSLhzhzvpK8i9eQ1+uod+p\nLr0o06cQZ0AYto/CQghZtN7q/VLvgKE7e5mfr0odulXOlcgb9t53CKmgnsZo\n6RhIX9cKnH1MGzyMATCc4gBAhjgFioj14PHuAOdGK1y+RsRRAvTqcow+eUSm\npQQ/d9gbWAfba+yFLI0EZVQT7UVC7J/ik/DbkBlsWPCspd6ESeJrkVWLJfUm\ndUjb/UMD5baOj/RikTs1EhE8RM2JgPBrIj3TelPlXKwzHmSZWxkuPydteEju\ngn+JIrypIgh5oNQU5ZSJ3K71vXvyxfJfEZ83M1YBSYl2Erym+R7uTrlXwoMm\ngRoB2YvHqzQuZ3EliyqabxA/tn6ADFDGHEG7o4OFshjMhhzn1PCle8yRC3UL\nu2hKIS3gBPqeCBHG1XB8GdJpdVzqolpgUHzMqT2iOUP9aVQOk4v/sinlATjm\nwAWbQKdvC1pS9LoOuQzZf0FVKoD8J5R2EAwYaggAanBHiON/sQBVDLjVCrAd\nu28A\r\n=ERtu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"77a9d66ded3d75ae408a24d30bf1af18220261d2","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.14.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_1.2.0_1620074752112_0.9061805382490393","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"safetydance","version":"1.2.1","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@1.2.1","maintainers":[{"name":"girish","email":"mail+npm@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"3c6b4db656835629f92e16adb042cf599b63d695","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-1.2.1.tgz","fileCount":4,"integrity":"sha512-Y0hli/NfjYsmpLMHr7dBhBFQ9Isn7cWZPRnL5/FyEifq5ZwYdu6Xgur//vRyRkyd3M7Jq1cE0QhgCa9EyQm79g==","signatures":[{"sig":"MEUCIHjSRsrrdlW5Kb+GaBPiFn9aBaFBFz51O7c9+lRaWrfjAiEA2eoWC72OW1hWkHthfjZY42tmSiwcIRTDJoFCXge523I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkNdrCRA9TVsSAnZWagAAG/wP/0HVSMGWSgIsT2fk4Gug\nKnfp9qCN64Fei0kIdzAzrKplO7RZVsCochaDJJNkB2SauJJYO8cLWwdJDvyU\neHs343qtqyqY9CqNQpxiGNniCyp5rACOzX6zJC9Ij6gU+DPYLu0NAdz/z8Xp\nY0YfShgFjhvl//zLOn0ebM+8oer5S2lbxv+U8cXvn7AheuuzOvZzfcaiWjtU\nSR0rN/+wltM75ArZqvY5qWrxCwJA693P00NuxmyslybFBj8HgmaHEvlbbJoJ\nHr3Ts+UCQkJbpPEPMugbZn1GmaOmIyy1St9N1ILYk0ISDOJTCMrIMq3z8ESy\ncnjLgzxfmhot5C+n1z9TWv0ytFCj2Vm5D62hbE9Uz/1yDOjyKTVIkTNuJhA8\nZlg70EE+4/bd4tZZuki1P6sV6eb5FiZPcwaorNLdDULI74OdMm/E/6YHQHBe\nWyX/nP18zHUT8ALcsQn+nx1oFr1T83e83K8eC0j1DNKvvpTkzYBHs0MwZ6/u\n8oKXNmlZHmewjJEEaqvGNs16XZyzIAH30WXnHS+xAq5E+IkQo7nlUVJeWEVM\nEigUGEdgznbOEU8IcL0x7J/FDlurfv779m1Bqh/5Tv5Wxg+Ujwa5QnqKNhcA\nc31sX9fkrb6NO1AEmOYLo509CsTT3CfDZdtzCgFryq4NyPvegAkxnD35+oZA\n+847\r\n=KSez\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"1a53ada70cd33cb21ff28238d60859fa34891086","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.14.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_1.2.1_1620105066863_0.9517651727964349","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"safetydance","version":"2.0.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.0.0","maintainers":[{"name":"girish","email":"mail+npm@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"698d6615308873721562bde0c417254c277872e0","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.0.0.tgz","fileCount":4,"integrity":"sha512-DFuUlE/gRK1AsYtX7hSB2wYcBEoRgPt3uNF2okG34iLWWkfqaFrmTr0YT37XPtygWeC+gkpM9Zi/M92NYFPrcQ==","signatures":[{"sig":"MEQCICjscm7nL8KPJtC3WKrPijsSWCJVOKD9ZOxt+8oK8vViAiBgxyrkaC+TbAxUiTvkMR6GTa+7ZZ3k/zcGbmqHHWVeTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglHzbCRA9TVsSAnZWagAA5rUQAJi4eqCUCauPb5OizFnm\nvim4YK51EUhy/JvvU+texo1loE/xfBnJ1hNCAJQ7LlaOg+EWLIxxJcNvJFZT\nJ/Vv4grq3K3P1DxJnT26038x2ugpF3jOEhcduzZjLmzlcY6X5ovrkUpwSUeb\nO9QUVMV4Du7gBCvC6w/TRGnxx8KbPtp9ZMy83/SpJym5PEq8IF1Z4JvHCdXa\nav3T80kIwD+w2dmgMoRitfHcHv3re3QfzJLC9j5sMOK+7Yeib1pwVOGLtHMF\nusZfkoNWnUQP0juRo1RfJDKJMEjMMB3Bs90otTkU7+dX85Ry+Lmu5JwYmhbW\nMGv77Rh0mi5fIEj64mbxV0K3k+WbJkDGZAge7b/LLblkDkR53lUN2o7cKiy2\ndSGFCpa1bLy3j39UtarN5UCLW17+uV/C6EDskoBeH75A6Pnmer9KoCwZ6iQ8\nj13MMbIQawEY+PXgiZnIai7lOsc7eYvbSfhDedBdkSSYq2Z0CNeKGUAG2yYw\nvWyvecn0tK1scRQnuGJ9nf/JFQBFZVyFWpudLHyLGzEjj6zZYJggin4/ZN3x\naWSsTAuU8jAmrCgi7UY1LwD62TLzh2tmbPa32F8SaERPx+mUxBrqJZnTZzM1\nFL3v+wOIvfUUtTlpwLJ8dRpoKPcffMU7CGxk0QFDO3Kjb3WZAl/kJTkwh62F\nxKqr\r\n=HCEU\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"7af289502b589257f22654ec32f250cfcd0022cb","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.14.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.0.0_1620344026828_0.448435607602683","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"safetydance","version":"2.0.1","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.0.1","maintainers":[{"name":"girish","email":"mail+npm@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"299df9bf7ef933d7d3208c806ca9e20d24467a35","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.0.1.tgz","fileCount":4,"integrity":"sha512-RuMpDOXn4bC+cIrzeZ6ZJR8/aaa+58KztATWO8KbEpfC4LRaYskn+Ll3H5KMikH1N1F47S+razKDqZklUkRkTg==","signatures":[{"sig":"MEYCIQCsZrV/6/M5na5KIaVPNm6LxlijOuILUvOpjmm2Tld5twIhAJiQR68LxyxaqiIigy55zC2FM1Zkyb9qxo1zU/b5h0Vk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglcJWCRA9TVsSAnZWagAAtC4P/jUGbMEuzjl6oISRb6W4\niio8Y0cMrS2f+iRqHqO06NL7wXqoSvpMIVRw2RR5Gds56a6mL11zS7IADDbH\n4jFX1i+fAXRwVP47VB0DnwWROlJqG7Qhlu1sZFlcAtMtd5Vcy0d4gAODHYua\nIOMYLAg0h9tX8gkBeNyOicfPBfnwLCHeDCXEjyn8rag3/O+P7XaZ4y44szpk\nY1hN9s4B/+oaUtaa8X5lM+49xzTgeeP1HNBfbgehVDLxmXxJNupJh9K4uK35\nm4KjZXBcwbFrAAi+gk/VaOxki5zHRoV8fmYpMHPD2l9Ws4rqNhfTu3S7Qcqs\nvuWAspsqHGqSeARm1f0YbWe1uGYk6XbMUhseEfmZOWdK516rjjPHQOQ02+gh\nAktYF6LvPWLulfx+8dPh1X9p3CIlExosWOqiBDXWEIYIK10xgl5SuXytPJcb\n44c21aasx6a61cNRLFQ7CEZAWF/w5Mzk0qnWZJhwY7a3gh0mxMnI+HnNCegV\nd16pcSe4k2uxUJI3KDku81TsANDxHyVftSxrXeSaTmb6Lq9zQxwWTGEMjto+\n5gONwKvKGiEyeWwJaP3twyx6+NfffvcAm+5oyik9phh9HSbLvHRpa2V+m1MQ\npbG9zemvSUIgiFaE8iLjBvBoSebCw85DwCftkbgdvSnpCGYN+uPE2d0JzLoI\nZtGj\r\n=0nHm\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"64f68f5da8b19041db5feabc2c38eaefe9aa0b93","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.14.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.0.1_1620427349707_0.3935862583091825","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"safetydance","version":"2.1.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.1.0","maintainers":[{"name":"girish","email":"mail+npm@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"ec7cffeba289d74249ed93fdc6c2ecdf5b2d336f","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.1.0.tgz","fileCount":4,"integrity":"sha512-N1/afVgkNv39mBF2HzQEVt6XqWlgEIefFd87OBOiXS+9wRuCS/xoXzuqdMdxlkfYL2sFd7mqnRivFDPfl59nTA==","signatures":[{"sig":"MEYCIQCts0vzW9CTOcYeR8pOkr98XOW42aTA8UR437DsYHXbOgIhANsOqNSi+lGIhwoW+w767SAoroUczZXUl7iPxxCVDWyO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJzKQCRA9TVsSAnZWagAAdaIP/jIfRqq+jFMdzoAyoWB8\ngk1IAILCIsPhyYJVFYxFAt4pU2x4/f7h5GFTLis+fBwQyTyLbIjhkdRKXjNv\nYFC3vYK0h9srVZz9pcDz9tZkHgzUfYhe9v7pYI7y4dmxqn5iqNOTL8WAWC0w\nCezzb859heZu0cTwdQLAZSLnoQX66/gSMnBRKCDFb7Y8mn41ropI9yOMPQvU\nC6ct/kK8Yf3H4Kv1R4ayI2jQ8GO+zHE0BP1rFWlskk62EFAFanEeYneVVATW\nzhH0RzpfwlGHva9KoRaq3IjmYvpuqXzvqqJRNFbMeKuUjj4qkKZQGtENsl2F\nwz5GmjgFL7Sx502ZjM0zX+erzI89fTpr87xymfTlZXXKaI1B8N6wON/f+jM+\nx42V9Nxi5/PIGvkiL/7FYoG4GjS/0LZpwtF5xEaCyT1v4dHyH1GO+87MEyyS\nh+1S50iVZgVW04sz40ErCT8gP55IFXeMqirUM2UNHjeyjHvuCZUSoElZ/1Sp\n7RRRIKb3v/0D7s9UmB7Man+DupGcn5k7XcQDgJfZ3+A1HaXbz5X4Cihw2rbY\nHIA2lGLdsuShzPc2nx883HsEX0jHst9Q+zUz78NWef5gLUfHXr/KKrar2DEx\n+hODvLS+s3cJqnbWZtzmCqiXAM8wnCW5oq06RXbWN0Zm+AVy+y+R0ltoMMIu\nNOJP\r\n=HvAw\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"2bca05f0f7194b5d188ffc8a565bd84abf7b1a3e","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.14.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.1.0_1629958800804_0.6789176077367729","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0":{"name":"safetydance","version":"2.2.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.2.0","maintainers":[{"name":"girish","email":"mail+npm@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"3603d6cab57342be9983acd7360aa6e22a43503e","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.2.0.tgz","fileCount":4,"integrity":"sha512-TzAedqLBi4KLXVYUuFp17HhX2AJJlzFsZqlPWyO5GHFEeqhUo70azU+CiGeFKi8xlbrvHUIz0hSIqw3eQTXidw==","signatures":[{"sig":"MEUCIQD2C7/bcZFD+ghlHcoZ4OMdOfiGrBq/Nb8Juw6uKVMzPgIgQzwczBOsK+x9O/0I2hbRqnTTi2wKkmCuIkz8LWILqpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO5YuCRA9TVsSAnZWagAAOsMQAKRxcEJclubuosp8zRBq\n4dxGXbhnUSccCnan4lnnsq2RP8AChZcnO1eGuzSom5qLaQmqFpwQ39ufnEEw\nhuWHlMO0O5i4uMsNkvQr7tvqLJw/1Z7t7KCcVxoXmmSUqLgyPG1UT/vJz6wX\nkId49Opk9XUMwzY2FkjwfQHQB4aUNU97vy95P4DgLTNfPlieBhzOK8WSp/EN\nP9d+YN6Wf3MkYW3cSjkdRiA0iyri1XDVVYAgfT8fLWDhW5w2UC3BODqtyhAo\n5q5Ephi7X/FWIjbZCOre2xTCG4NS5zLH+SxDT70JL4/8A4lyZfMNuuOF89p5\nA5FKhWpZ90LBU8ccGv0fEgZiTHC8xTnyXal7jK0Q9Sj8fqFfgdhkCKs6FELR\nosm4UcYEoCBk2JUq7o9HwAX50uuTYiNWwFVZSMhZThCFmi2YmGzQTi5dAUwg\nnuhILUAfUvMpKRNjOsDx9BCDfU4DGTLmNHMVO9MeNXDsjxWH2s6sXHJ42hZK\nT3GULWs7sjn3S3tFj0Lpnui9hgKclaitOy74KjiKz2WpIiUZTsnQszySNoPl\nuu2yVVgp4X1T9AGGBqBHqrgsH4uBxgXKDxoideMYE5P8h0Z425SWy+JnUU/n\nwbWR+f1JFOBhg5S3FuO8xI93hc8zALeB5avlvYtlprklhI9TEMqQVj2xXhiZ\nGpc0\r\n=/ZT1\r\n-----END PGP SIGNATURE-----\r\n"},"engines":["node >= 4.0.0"],"gitHead":"208187f46a6744d50334805ed2ec472abf92a17b","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail+npm@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"6.14.10","description":"Exception safety in node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.2.0_1631295022071_0.7931929359645138","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.0":{"name":"safetydance","version":"2.3.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.3.0","maintainers":[{"name":"girish","email":"mail@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"ff4c5fe331b054232f4f147dbc36db9b972f67fd","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.3.0.tgz","fileCount":4,"integrity":"sha512-7g1fjS/sYOSurSB5V4KP0s4fXNAgj88n0PhESQys9u9JJfeNW/y6nU1gz2jazNOKhxLIxMMGWfWEFTb7WJlTCg==","signatures":[{"sig":"MEUCIHGeI/0f4lWCtl3A5LBJ5dA2rsHSXZETzOjLrUq84ZY1AiEA6D2kd1TRwOdjShvsu5UKGeM9dyRgBmSxqFofYk/0+nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29928},"engines":["node >= 4.0.0"],"gitHead":"d2c1e7310d661618e00818524999170ebb85e31c","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"9.5.1","description":"Exception safety in node.js","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.3.0_1695486698643_0.32882023854561293","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.4.0":{"name":"safetydance","version":"2.4.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.4.0","maintainers":[{"name":"girish","email":"mail@girish.in"}],"homepage":"https://github.com/gramakri/safetydance#readme","bugs":{"url":"https://github.com/gramakri/safetydance/issues"},"dist":{"shasum":"ad3e2591ff2bf4424c5736717aece976c9f6959d","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.4.0.tgz","fileCount":4,"integrity":"sha512-KsQJ5xpuv05yeLVMP6FTp8PNtj/iY5MxmirU2Bb6lf5EvKkZFr3Qrx9umV9/NrAvRfin8mhotJNAnBD3C3MUkw==","signatures":[{"sig":"MEYCIQDk7bwkTZpp5bM/FV+ayRm1qWBdFlouHNmAQPTZFx6haQIhAN/ysbZ4efbatPgzLV9K8MfhxK4sF88JlUNVjrxAx/E6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32061},"engines":["node >= 4.0.0"],"gitHead":"1ff55945ecdc7c9d14d1845861269c3004ae00fb","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail@girish.in"},"repository":{"url":"git+https://github.com/gramakri/safetydance.git","type":"git"},"_npmVersion":"9.5.1","description":"Exception safety in node.js","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.4.0_1695489363795_0.018190243819391716","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.5.0":{"name":"safetydance","version":"2.5.0","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.5.0","maintainers":[{"name":"girish","email":"mail@girish.in"}],"dist":{"shasum":"2b05c8eced9bc35b005be787d08be80ba74683b6","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.5.0.tgz","fileCount":4,"integrity":"sha512-hXwJw13AvbhClD2XAreKcFSkGhiTlhARYdY+EOL6WAgJ6DfZkD4+GIMT3JmdJPZSm7hLD2zP3TGjRSiaBJwDtg==","signatures":[{"sig":"MEUCIQCNNjF24KYCU/Y4F3wdURjq6bTIAq7NmAJbVzHKi0he9wIgbJgj9n5DKr2IBboEEiRKLQoPiWrKIZLPhDSmsl+4hsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32418},"engines":["node >= 4.0.0"],"gitHead":"2cddae99f7a51c59dfd1f9e58106a9e7f9cec817","scripts":{"test":"./node_modules/mocha/bin/mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail@girish.in"},"repository":{"url":"ssh://git@git.cloudron.io:6000/utils/safetydance.git","type":"git"},"_npmVersion":"10.9.2","description":"Exception safety in node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.1.0","expect.js":"*"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.5.0_1739539942931_0.5278433948620564","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.5.1":{"name":"safetydance","version":"2.5.1","author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","_id":"safetydance@2.5.1","maintainers":[{"name":"girish","email":"mail@girish.in"}],"dist":{"shasum":"85e0fd72f59ffcd1f1a77ad139d878491abdeecc","tarball":"https://registry.npmjs.org/safetydance/-/safetydance-2.5.1.tgz","fileCount":5,"integrity":"sha512-loeEErOTR8rhC2ICec1C1dRyfOtjFomS2A1JG8rl5qNQWVHJMJNKdL/kinaSq58yu1mOak0UW+pKY1cb/t4BCg==","signatures":[{"sig":"MEUCIQDXr9Gai/3LMHODHl+jzb0z91TEYb71BgBqld0nd+TMEAIgQE7V4kfH0yDkiikHz1yBcexGxaamv45UhAIgp+fSnr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33146},"engines":["node >= 4.0.0"],"gitHead":"9161b2daaef9773f8275b9902b2b2a231ffd7157","scripts":{"test":"npx mocha -- ./test"},"_npmUser":{"name":"girish","email":"mail@girish.in"},"repository":{"url":"ssh://git@git.cloudron.io:6000/utils/safetydance.git","type":"git"},"_npmVersion":"10.9.2","description":"Exception safety in node.js","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.1.0","eslint":"^9.25.1","expect.js":"^0.3.1","@eslint/js":"^9.25.1"},"_npmOperationalInternal":{"tmp":"tmp/safetydance_2.5.1_1745907353633_0.12514682143315747","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2013-10-17T09:26:39.876Z","modified":"2026-02-17T21:21:54.010Z","0.0.1":"2013-10-17T09:26:41.330Z","0.0.2":"2013-10-17T09:32:34.286Z","0.0.3":"2013-10-17T16:49:43.585Z","0.0.4":"2013-10-17T17:01:00.525Z","0.0.5":"2013-10-17T19:24:34.014Z","0.0.6":"2013-10-17T23:38:16.462Z","0.0.7":"2013-10-18T00:00:15.386Z","0.0.8":"2013-10-22T20:02:39.628Z","0.0.9":"2014-02-27T07:15:50.098Z","0.0.10":"2014-02-28T07:53:07.492Z","0.0.11":"2014-05-04T01:27:29.095Z","0.0.12":"2014-11-29T21:01:26.725Z","0.0.13":"2015-02-16T05:35:25.190Z","0.0.14":"2015-02-28T02:18:04.019Z","0.0.15":"2015-03-11T22:21:26.865Z","0.0.16":"2015-04-14T08:03:25.558Z","0.0.17":"2015-07-27T20:29:52.957Z","0.0.18":"2015-08-09T01:45:20.837Z","0.0.19":"2015-08-09T01:54:28.386Z","0.1.0":"2015-12-14T21:07:19.637Z","0.1.1":"2016-03-15T05:49:38.219Z","0.2.0":"2017-04-24T02:23:45.140Z","0.3.0":"2017-09-08T01:46:01.433Z","0.4.0":"2017-09-08T04:43:03.530Z","0.5.0":"2017-09-26T18:52:57.838Z","0.6.0":"2017-09-26T18:58:00.128Z","0.7.0":"2017-09-27T21:43:47.833Z","0.7.1":"2017-09-27T21:58:42.378Z","1.0.0":"2019-11-19T18:01:30.410Z","1.1.0":"2020-05-22T00:00:25.364Z","1.1.1":"2020-05-22T00:11:38.815Z","1.2.0":"2021-05-03T20:45:52.284Z","1.2.1":"2021-05-04T05:11:06.992Z","2.0.0":"2021-05-06T23:33:46.962Z","2.0.1":"2021-05-07T22:42:29.855Z","2.1.0":"2021-08-26T06:20:00.978Z","2.2.0":"2021-09-10T17:30:22.232Z","2.3.0":"2023-09-23T16:31:38.820Z","2.4.0":"2023-09-23T17:16:04.015Z","2.5.0":"2025-02-14T13:32:23.224Z","2.5.1":"2025-04-29T06:15:53.799Z"},"author":{"name":"Girish Ramakrishnan","email":"girish@cloudron.io"},"license":"MIT","repository":{"url":"ssh://git@git.cloudron.io:6000/utils/safetydance.git","type":"git"},"description":"Exception safety in node.js","maintainers":[{"name":"girish","email":"mail@girish.in"}],"readme":"Safety Dance\n============\n\nThis node.js module provides you exception safety. That is to say that\nthe functions of this module never ever throw.\n\nIf you are annoyed with node.js built-in API throwing exceptions and\nusing exceptions as multi-value return statements, this module is for you.\n\nThis module catches any exception in the function you want to call. If there\nis no exception, it behaves as always. If there was an exception, it catches\nit, makes it available via error property (like errno).\n\nSo, instead of:\n```\ntry {\n    var result = JSON.parse(something);\n} catch (e) {\n    ...\n}\n```\n\nyou can write:\n```\nvar result = safe.JSON.parse(something);\nif (result === null) { ... }\n```\n\nInstallation\n------------\nnpm install safetydance\n\nUsage\n-----\nYou can call arbitrary synchronous functions without having to worry about exceptions.\n```\nvar safeCall = require('safetydance');\nvar result = safeCall(function () { return 1 + 2; }); // will return 3\nresult = safeCall(function () { throw new Error('bad'); }); // will return null\n```\n\nTo pass 'this':\n```\nvar obj = { a: 10 };\nvar result = safeCall(function () { return this.a; }.bind(obj)); // will return 10\n```\n\nThis module provide conveniences for commonly used functions.\n```\nvar safe = require('safetydance');\nvar json = safe.JSON.parse('This is totally { not json }');\nconsole.log(json); // will be null\nconsole.log(safe.error); // will contain SyntaxError\n```\n\nThe error gets cleared for successful operations.\n```\njson = safe.JSON.parse('{ \"totally\" : \"json\" }');\nconsole.log(json); // { totally: \"json\" }\nconsole.log(safe.error); // will be null\n```\n\nsafe.query\n----------\nsafe.query can be used to access nested object properties. For example,\nthe code below can throw an exception if any of the nested objects does\nnot contain the accesses properties:\n```\nvar capital = data.countries.norway.capital;\n```\n\nThis can be rewritten as:\n```\nvar capital = safe.query(data, 'countries.norway.capital'); // returns undefined if not found\n```\n\nYou can also specify a default:\n```\nvar capital = safe.query(data, 'countries.norway.capital', 'oslo'); // return oslo if not found\n```\n\nWorks for deeply nested properties as well (use [] for array access):\n```\nvar item = safe.query(data, 'key[0][3].some.fancy[45].nested.5.value');\n```\n\nProperty names with '.' in them are not supported.\n\nsafe.set\n--------\nsafe.set is the complement of safe.query.\n```\nvar obj = { };\nsafe.set(obj, 'some.deep.value', 42);\nconsole.log(obj.some.deep.value); // prints 42\n```\n\nIf obj is not a valid object, it will create one for you\n```\nobj = safe.set(null, 'some.deep.value', 42);\nconsole.log(obj.some.deep.value); // prints 42\n```\n\nIf any of the values in the chain is not an object, it will get replaced.\n```\nvar obj = { some: 43 };\nsafe.set(obj, 'some.deep.value', 42);\nconsole.log(obj.some.deep.value); // prints 42; some is gone\n```\n\nsafe.unset\n----------\nsafe.unset unsets properties in objects.\n```\nvar obj = { some: { deep: { value: 42 } } };\nsafe.unset(obj, 'some.deep.value');\nconsole.log(obj); // prints { some: { deep: { } } }\n```\n\n\nAPI\n---\n* safeCall(functionToCall, valueToReturnIfErrored)\n* error - the error of the last function call\n* Convenience (refer to node.js docs for details)\n  * JSON.parse - returns null on error, object on success\n  * JSON.stringify - returns null on error, string on success\n  * fs.readFileSync - returns null on error, string/buffer on success\n  * fs.writeFileSync - returns false on error, true on success\n  * fs.statSync - returns null on error, stat object on success\n  * fs.existsSync - returns false on error, true/false on success\n  * fs.mkdirSync - returns false on error, true on success\n  * fs.unlinkSync - returns false on error, true on success\n  * fs.renameSync - returns false on error, true on success\n  * fs.readdirSync - returns null on error, file array on success\n  * url.parse = returns null on error, object on success\n  * require - returns null on error, module on success\n  * child_process.execSync - returns null on error, stdio on success\n  * child_process.spawnSync - return null on error, object on success\n","readmeFilename":"README.md","users":{"nebulon":true,"sanchezjjose":true}}