{"_id":"FastLegS","_rev":"65-8da2d1eb48e2d4b6006034ef6f3fe592","name":"FastLegS","description":"PostgreSQL ORM on top of node-postgres","dist-tags":{"latest":"0.3.4"},"versions":{"0.0.2":{"name":"FastLegS","version":"0.0.2","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"= 0.2.7","async":"= 0.1.7","underscore":"= 1.1.4","expresso":"= 0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.0.2","_nodeSupported":true,"_npmVersion":"0.2.5-1","_nodeVersion":"v0.2.4","dist":{"tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.2.tgz","shasum":"0c7f420485af0a5d5b87ed963d7956022f927cf9","integrity":"sha512-y65IH1C0lOgMJ+LVk037bxo13yivC7eQqMQ+6Qa7xkbmMnZddJviLzwm/VgQiydmg2FmwCT0Hs4SeFgddINsaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4WE81xof/QtLEXwYMlKwC8ALVngKx9qQg2Yq+28XbRAiEAqKgyib9WTlUKxAjqXqRMtsXYlNjWbIGu3dCqB78H/dA="}]},"directories":{}},"0.0.3":{"name":"FastLegS","version":"0.0.3","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"= 0.2.7","async":"= 0.1.7","underscore":"= 1.1.4","expresso":"= 0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.0.3","_nodeSupported":true,"_npmVersion":"0.2.11-5","_nodeVersion":"v0.4.2","dist":{"shasum":"55c553d3f037a8c3173d2804b3f15c8427b2e070","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.3.tgz","integrity":"sha512-taJQU2iuEEgOWqiH4E6UHSz1FdyoYBMBl9ZUO9eeo7V1dpMf2WrKIAMQoTZdcbQFmHR9TWvhT9zUDb62d52h0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSAqJHokFNscYJ7PnPj1+URn1YYtOop4utCf3ZAbgAJAiBBEoyj5VPscCPCY1+qjjmLRXKlv+DHUautfO/U7efwrg=="}]},"directories":{}},"0.0.4":{"name":"FastLegS","version":"0.0.4","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"= 0.2.7","async":"= 0.1.7","underscore":"= 1.1.4","expresso":"= 0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.0.4","_nodeSupported":true,"_npmVersion":"0.2.11-5","_nodeVersion":"v0.4.2","dist":{"shasum":"0c0d579e143bb843fa6afe44f82dccecb15193d8","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.4.tgz","integrity":"sha512-67ez1XOlZRX1g0IWMcZxnVBuZ7NUM/ZgMotTLbhvgdysimeUPtlnu7oKoKbZ80SQ884GziBQEnvkBtaQDVOQWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRZV0IAVxbtosRAW76b1QMPcjsQM4AlcQ7PRlag3e2LAiEA7GOGJj7fFxAMv6BtL77obHYD30bNOEMf2Dh6JldvrIE="}]},"directories":{}},"0.0.5":{"name":"FastLegS","version":"0.0.5","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"= 0.2.7","async":"= 0.1.7","underscore":"= 1.1.4","expresso":"= 0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.0.5","_engineSupported":true,"_npmVersion":"0.2.19","_nodeVersion":"v0.4.2","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"298302173c19857985bbd2515ee6bbfc25c1830f","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.5.tgz","integrity":"sha512-Im/AKtAORaWL8O/zQCPgy9votMkxc+rNWQdDBK1mEq2Q1sbF+bH+uxt16v3qEbPVAD2iDYemuYmmeYpaXhbJ+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9h8Wrs4KU3NDElRvyT5MuF0ebj2O0aOglKJ5gMXAbqwIgelR+w/VIGcuJe0kLW1b7z0xN2vrA9jA5D/7tgNPmruY="}]}},"0.0.6":{"name":"FastLegS","version":"0.0.6","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"= 0.2.7","async":"= 0.1.7","underscore":"= 1.1.4","expresso":"= 0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.0.6","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"b1bc9add0ad377ef939ab4b1b938c01ecde20440","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.6.tgz","integrity":"sha512-LOZ1rqrjDJTil3XyPKxCw71VRgSlBlV7yzmZxTZNvnaEJAFp9ZM16FJRimXKqge1z/uhN5PWtNQoBKfrT7Yviw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANaxiE+31hKbCdKSRWaYPau4v+URAxuexunhQhU4DDxAiB6ePP+/6RhNRMQWIgb1wlTsltE53y4kqc1C1Il6O8ANA=="}]}},"0.0.7":{"name":"FastLegS","version":"0.0.7","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"= 0.2.7","async":"= 0.1.7","underscore":"= 1.1.4","expresso":"= 0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"devDependencies":{},"_id":"FastLegS@0.0.7","_engineSupported":true,"_npmVersion":"1.0.1rcFINAL","_nodeVersion":"v0.4.6","_defaultsLoaded":true,"dist":{"shasum":"5f057c904ed701540cc6e4ad278669c6230c7bf1","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.7.tgz","integrity":"sha512-8jgkyVJLNuAhEQJ3c8gQEFduSMpycq26mGE5QdbtSf5FG20NwF+kbxnf6CWdevtRzU8jbCBunxz5jbGd7YxhQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHTlPlLArku7UjNUU3I2AEXXPDLE6N9W+HW1r8XdYesQIgCL3vSaduQYhWvNyxVOXcPbdLMzTF4wxohlGizomB/vU="}]},"directories":{}},"0.0.8":{"name":"FastLegS","version":"0.0.8","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"0.2.7","async":"0.1.7","underscore":"1.1.4","expresso":"0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"devDependencies":{},"_id":"FastLegS@0.0.8","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"549c5ec9c1b4dc38af20d3be585cdf2387c36418","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.8.tgz","integrity":"sha512-fFKepY3WmLAMikN2wt58Hv57iJZ3kToAhaed5bLT//xbQ6tYbGrIh6SovMb3hcN1fMskpEbgQE5S+l+zf9J3ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCnz6yUvwe/is9lPeEI/m4reopQlbKjJeex+XK3gWz1QIhAJgC5wV7X3sz34/Tv5tUaerVqH9mm3O4IEd03/7O4l+E"}]},"directories":{}},"0.0.9":{"name":"FastLegS","version":"0.0.9","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"0.2.7","async":"0.1.7","underscore":"1.1.4","expresso":"0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"devDependencies":{},"_id":"FastLegS@0.0.9","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"0b0073d2d393453002dddae356dae3b59427a0ec","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.0.9.tgz","integrity":"sha512-5gd9hnrOaZeAeNKVAmW4yH9Ggbd64qbWvm1UeWxbfeaS+2brIBZB0G8GDjqSkgMUMgTh0nnBop8hiutNqXvNjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeA22gpRR+gnGf1sqM4yw5qN9NbrbCrO/76k+UTBTpXwIgTqIqf+MzNLkgvZ7XKy+0HgsYsgsvxjjNKjiOLw0hCxc="}]},"directories":{}},"0.1.0":{"name":"FastLegS","version":"0.1.0","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"pg":"0.5.3","async":"0.1.7","underscore":"1.1.4","expresso":"0.7.3"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_npmJsonOpts":{"file":"/Users/rmalko/.npm/FastLegS/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"FastLegS@0.1.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.6","_defaultsLoaded":true,"dist":{"shasum":"89c96c3f0d6e00423f7415da03eb4d7624f9d6db","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.1.0.tgz","integrity":"sha512-WBSnoUqcPnhlgJ2hrJIcUS/YJ00brNtMllnDULb/kZiKx8zjj5/cjQy3n/Nj3ulRmIFHYrXQIW6npo/za1VtRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQHZWtvtsLAkvSMtmtPxVHOSmBK1vEhVkXeuCtjPxzVAiAl9+jk07y7kkprWoKttS1X35EoS3GiOD9nDtIxQYMSEA=="}]},"directories":{}},"0.1.1":{"name":"FastLegS","version":"0.1.1","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.9","expresso":"0.8.1","pg":"0.5.5","underscore":"1.1.7"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_npmJsonOpts":{"file":"/Users/rmalko/.npm/FastLegS/0.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"FastLegS@0.1.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.6","_defaultsLoaded":true,"dist":{"shasum":"88a096ebe4b67fed830ac1858457a7a6b1e9617c","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.1.1.tgz","integrity":"sha512-yJtUgB+U3qZwbXDK7OA4X0D30YheGDpK3WLVe0A4MRZAQgLcxgtgh7RAAL5BCx6iWuAPiNsL5K0gw65VEtK8hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx2GlhnNGIyV3/YJMHpWeQUChpPrPMTbwbQi6ag7hSOAiAh+hfmX+ILWkc+ZiLr4WtWItWRgDdI3Vjp5vvM76/omA=="}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.1.2":{"name":"FastLegS","version":"0.1.2","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.9","expresso":"0.8.1","pg":"0.5.5","underscore":"1.1.7"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"devDependencies":{},"_id":"FastLegS@0.1.2","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"a32a28c055863fb76b11cd33ba5f1b54779a71a1","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.1.2.tgz","integrity":"sha512-VksRQipkJ+1jl8OLdJczmH6XYXKjv8TZvEXTCv3JrZvLNLeRptRYMQvqoOiI99gNb4S+2XpDAn+lgJB5EvLOAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb30rPJXrfmYYGPFNse4mcuiGQkP0lOCGAb8OqhEzluAiBO9x6lVJES9uM7CCgSJApeM4RYud7cdn/IV5eIq4ukzg=="}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.1.4":{"name":"FastLegS","version":"0.1.4","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.9","expresso":"0.8.1","pg":"0.5.5","underscore":"1.1.7"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"devDependencies":{},"_id":"FastLegS@0.1.4","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"715c1dc240eecd1bef3c654766b115adb905d663","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.1.4.tgz","integrity":"sha512-/I3muxEwNyBetc7/B/SN3q22iatciKjCm7cFu391luDvAqFP9LzWhLkHHs4RBQKBEanAgXroCJF5C8kR4aDZ6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMKbFT14+u/I6lLALb6pabyVTFjHcXUj4DR5ycrkQMhwIhANX7VBu+Sn6QbaKuj8Y/sYBBbwKYxHfESvdekoU1EJQ2"}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.1.5":{"name":"FastLegS","version":"0.1.5","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.9","expresso":"0.8.1","pg":"0.5.5","underscore":"1.1.7"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.2.4"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_npmUser":{"name":"didit-tech","email":"development@didit.com"},"_id":"FastLegS@0.1.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"fb111f850badf9d817c1d25e696e10ebcba7b21f","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.1.5.tgz","integrity":"sha512-7745oZy0G045CPxf5vTa4aD1taZiXIXsgfhS86GkpLGVCsNdJJMayY4BH1ydDjsrTX3Ee1P2p3CTjZ0LNrW03Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvZenzF5wptmyAh9r5Y8zIBXeL4GIlGU8fvBuM3v8tfAiBbH4rEMIF3zsLqFLxu7tKLCDLgSCWRilVHI8oHBBAcuQ=="}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.1.7":{"name":"FastLegS","version":"0.1.7","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.18","expresso":"0.8.1","pg":"0.6.18","underscore":"1.3.3"},"devDependencies":{"mocha":"1.0.3","expect.js":"0.1.2","read":"0.1.0"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.6.17 < 0.7.0"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_npmUser":{"name":"didit-tech","email":"development@didit.com"},"_id":"FastLegS@0.1.7","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"167d52e736d3893a63ca64d4e7cfae738470edf9","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.1.7.tgz","integrity":"sha512-d1y0GKuWEbWlFD6qIe3jy4j8wdXuB7gGXf8UzL1j+yKNnwZCKJT9cSPvzYezSa/B3WDUdpvvKpNEFD4yDexk/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHR0sOh5yeO9tEj1EFITVHBCVe5kg8CV8Hrlb8GIhv/7AiEAtdtsGQMM3Vop1jt68B/lG2zCVO7LOV0AQfRr23iKJ/s="}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.1.8":{"name":"FastLegS","version":"0.1.8","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.18","pg":"0.6.18","underscore":"1.3.3"},"devDependencies":{"mocha":"1.0.3","expect.js":"0.1.2","read":"0.1.0"},"main":"index","scripts":{"test":"make test-unit"},"engines":{"node":">= 0.6.17 < 0.7.0"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_npmUser":{"name":"didit-tech","email":"development@didit.com"},"_id":"FastLegS@0.1.8","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"f967290cc68b3469523a2f95ae314fa3179c3028","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.1.8.tgz","integrity":"sha512-TlUKZhV8/dav7sIWp81mewBriTiV2WuipseAJ5G0PT0R32NesfRJbAhUSpJFhlYcaw5XI5pmQmis4nvb2p8pfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJUG+73Zxs6Qo4Te70/PyocD7z9LbX9MuD4Hs/RJ9ILQIhAIpSJ8rFIddxpVBNjmGuD6dvaT8sPoSrBdZMRLQydaQR"}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.2.0":{"name":"FastLegS","version":"0.2.0","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.18","pg":"0.6.18","mysql":"2.0.0-alpha3","underscore":"1.3.3"},"devDependencies":{"mocha":"1.0.3","expect.js":"0.1.2","read":"0.1.0"},"main":"index","scripts":{"test":"make test-unit"},"engines":{"node":">= 0.6.17 < 0.7.0"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_npmUser":{"name":"didit-tech","email":"development@didit.com"},"_id":"FastLegS@0.2.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"e19aafdcb91703f93d808ea244424ad319a2fc9e","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.2.0.tgz","integrity":"sha512-DzPJs5HXscXPb03EsctFK7bPdb8oK9P+ok5z9r3BYbv++smoaT6cxq5/Afoc3cBCsU8Vy6FiwqPk982cN2RGIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG31AEhYsyXZfvq8ADBr4PDU53jrgdqmKZ3tCULl05DOAiEA0giwZ5brnn+D+cGV7QJPkS80OpjJJz8jgrBabGBkBGg="}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.3.0":{"name":"FastLegS","version":"0.3.0","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres","mysql"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.18","pg":"0.6.18","mysql":"2.0.0-alpha3","underscore":"1.4.3","underscore.string":"2.3.1"},"devDependencies":{"mocha":"1.7.4","expect.js":"0.1.2","read":"0.1.0"},"main":"index","scripts":{"test":"make test-unit"},"engines":{"node":">= 0.6.17 < 0.7.0"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_npmUser":{"name":"didit-tech","email":"development@didit.com"},"_id":"FastLegS@0.3.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"b50d39b2af96c736d01409fd54db63b5cfb4bc2b","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.3.0.tgz","integrity":"sha512-SbV+dTBBJKKsGgeQF1n1KZzbOo3Vimh2218+iJgAUnl0Al+WYT1fOeBC9enfQawvMaXsJ5RrT4MujRPzxqlXJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5qQ4mttQBgQFFYyxgLzdIPN9QtnmJZiHwWhaXlDPNPAiEAkK92UuTxR1jkQAtcOS+C9Y0X36qmq8BC1UnVqDiAwG4="}]},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}],"directories":{}},"0.3.1":{"name":"FastLegS","version":"0.3.1","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres","mysql"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.18","pg":"0.8.1","mysql":"2.0.0-alpha3","underscore":"1.4.3","underscore.string":"2.3.1"},"devDependencies":{"mocha":"1.7.4","expect.js":"0.1.2","read":"0.1.0"},"main":"index","scripts":{"test":"make test-unit"},"engines":{"node":">= 0.8.18 <= 0.9.0"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.3.1","dist":{"shasum":"ab0ed849cca86cc609ce2e0c360701df939bc901","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.3.1.tgz","integrity":"sha512-w/PI2IYrC6sWE8o3Hu78qjdOEryfNpnNSGqdW3MkR3fhDfKCWUUYdP58oZkd/cpIAEXUG+JwedNIjwL8yt4zvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEalJ17x7zqBYxxuCDZffPX+stg/MI51Rs7yXHBbKk2AiA9rEKDKmaOH0Mp59q2aulMipxa0GRzaeyLlLa3a5LSfQ=="}]},"_npmVersion":"1.1.71","_npmUser":{"name":"didit-tech","email":"development@didit.com"},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}]},"0.3.3":{"name":"FastLegS","version":"0.3.3","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres","mysql"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.18","pg":"0.8.1","mysql":"2.0.0-alpha3","underscore":"1.4.3","underscore.string":"2.3.1"},"devDependencies":{"mocha":"1.7.4","expect.js":"0.1.2","read":"0.1.0"},"main":"index","scripts":{"test":"make test-unit"},"engines":{"node":">= 0.8.18 <= 0.9.0"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.3.3","dist":{"shasum":"3d45795a164d64e0aba6f8f807f35100538ac4cb","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.3.3.tgz","integrity":"sha512-B/pC2Dx7jTC9S2v+9b2E5gjBLMtfGj0gKH1rx7Ow/kP7nN9kZM3TY3v/H91J88s15kiNgYWz1M4umrGhyiZrkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZNzxSFwllJHHhW8NYBYrKRoRXRSIelvzzVgpRXFNCCAiEA7LqOwVGAq/SytA47VQalv1hgR51henv7DfB8hB0tyy8="}]},"_from":".","_npmVersion":"1.2.4","_npmUser":{"name":"didit-tech","email":"development@didit.com"},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}]},"0.3.4":{"name":"FastLegS","version":"0.3.4","description":"PostgreSQL ORM on top of node-postgres","tags":["orm","pg","postgres","mysql"],"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","dependencies":{"async":"0.1.18","pg":"0.13.1","mysql":"2.0.0-alpha3","underscore":"1.4.3","underscore.string":"2.3.1"},"devDependencies":{"mocha":"1.7.4","expect.js":"0.1.2","read":"0.1.0"},"main":"index","scripts":{"test":"make test-unit"},"engines":{"node":">= 0.8.18 <= 0.9.0"},"licenses":[{"type":"MIT","url":"http://github.com/didit-tech/FastLegS/raw/master/LICENSE"}],"_id":"FastLegS@0.3.4","dist":{"shasum":"935afe385bc92771be2f43e8db6c0ba7def5bc53","tarball":"https://registry.npmjs.org/FastLegS/-/FastLegS-0.3.4.tgz","integrity":"sha512-RyUTyTkjoFhCaH51mkgtOr2DeDIXQkQP9qiConOwN4XdJPvyH7CWxB7ooENW7JXyjD+warfSCH868vgxEyuroQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDje/fXeWwSugqc2pyROG/5jiNbQH9f9KuH/jKOm/9IkAIgHzQIKCcQ0VTILcEP/vOtVB98Gx2yzH1oPrpnjfJ3Lbc="}]},"_from":".","_npmVersion":"1.2.4","_npmUser":{"name":"didit-tech","email":"development@didit.com"},"maintainers":[{"name":"didit-tech","email":"development@didit.com"}]}},"maintainers":[{"name":"didit-tech","email":"development@didit.com"},{"name":"thadclay","email":"thadclay@gmail.com"}],"time":{"modified":"2022-06-13T02:13:58.389Z","created":"2011-03-04T15:02:44.978Z","0.0.2":"2011-03-04T15:02:45.127Z","0.0.3":"2011-03-10T04:59:09.991Z","0.0.4":"2011-03-10T05:23:59.072Z","0.0.5":"2011-03-11T22:08:32.037Z","0.0.6":"2011-04-29T20:47:52.199Z","0.0.7":"2011-04-29T21:43:37.444Z","0.0.8":"2011-05-09T14:23:42.651Z","0.0.9":"2011-05-17T19:11:14.867Z","0.1.0":"2011-07-25T14:48:14.039Z","0.1.1":"2011-08-25T16:01:15.423Z","0.1.2":"2011-08-26T18:45:08.865Z","0.1.4":"2012-04-11T19:10:18.689Z","0.1.5":"2012-04-30T20:20:41.311Z","0.1.7":"2012-07-11T20:37:06.566Z","0.1.8":"2012-10-12T15:42:47.025Z","0.2.0":"2012-12-16T21:10:17.702Z","0.3.0":"2013-01-23T15:03:31.370Z","0.3.1":"2013-01-24T17:23:16.167Z","0.3.3":"2013-01-30T16:22:31.325Z","0.3.4":"2013-03-09T22:56:24.681Z"},"author":{"name":"Didit Tech","email":"development@didit.com"},"homepage":"https://github.com/didit-tech/FastLegS","readme":"[![Build Status](https://secure.travis-ci.org/didit-tech/FastLegS.png)](http://travis-ci.org/didit-tech/FastLegS)\n#FastLegS\n\nPostgreSQL ORM on top of node-postgres.\n\n##Installation\n\n    npm install FastLegS\n\n##Quickstart\n\n**NOTE:** As of version```0.2.0```, both PostgreSQL and MySQL are supported. \nYou indicate which database you are using at object instantiation time. All \nother operations and interfaces behave the same as older versions.\n\n### Setup for versions < ```0.2.0```\n\n    var FastLegS = require('FastLegS');\n    ...\n    FastLegS.connect(connectionParams);\n    ...\n\n### Setup for versions >= ```0.2.0```\n\n### MySQL:\n\n    var FastLegSBase = require('FastLegS');\n    var FastLegS = new FastLegSBase('mysql');\n    ...\n    FastLegS.connect(connectionParams);\n    ...\n\n### PostgreSQL:\n\n    var FastLegSBase = require('FastLegS');\n    var FastLegS = new FastLegSBase('pg');\n    ...\n    FastLegS.connect(connectionParams);\n    ...\n\n### Example:\n\n    var FastLegSBase = require('FastLegS');\n\n    // gonna use PostgreSQL\n    var FastLegS = new FastLegSBase('pg');\n\n    var connectionParams = {\n      user: 'shes'\n    , password: 'got'\n    , database: 'legs'\n    , host: 'localhost'\n    , port: 5432\n    }\n\n    FastLegS.connect(connectionParams);\n\n    var Post = FastLegS.Base.extend({\n      tableName: 'posts',\n      primaryKey: 'id'\n    });\n\n    Post.create(\n      { title: 'Some Title 1', body: 'Some body 1' }, \n      function(err, results) {\n        Post.find(\n          { 'title.ilike': '%title%' }, \n          { only: ['id', 'body'] }, \n          function(err, post) {\n            // Hooray!\n          }\n        );\n      }\n    );\n\n#The Full Monty\n\nThe following examples use these database tables as examples:\n\n### posts\n\n| id   | title        | blurb        | body        | published   |\n|------|--------------|--------------|-------------|-------------|\n| 1    | Some Title 1 | Some blurb 1 | Some body 1 | false       |\n| 2    | Some Title 1 | Some blurb 2 | Some body 2 | true        |\n| 3    | Some Title 1 | Some blurb 3 | Some body 3 | false       |\n| 4    | Some Title 1 | Some blurb 4 | Some body 4 | true        |\n\n### comments\n\n| id | post_id | comment   | created_at |\n|----|---------|-----------|------------|\n|  1 |       1 | Comment 1 | 2012-12-11 |\n|  2 |       1 | Comment 2 | 2012-12-11 |\n|  3 |       2 | Comment 3 | 2012-12-11 |\n|  4 |       2 | Comment 4 | 2012-12-11 |\n|  5 |       3 | Comment 5 | 2012-12-11 |\n|  6 |       3 | Comment 6 | 2012-12-11 |\n|  7 |       4 | Comment 7 | 2012-12-11 |\n|  8 |       4 | Comment 8 | 2012-12-11 |\n\nGiven this setup:\n\n    var FastLegSBase = require('FastLegS');\n\n    // gonna use PostgreSQL\n    var FastLegS = new FastLegSBase('pg');\n\n    var connectionParams = {\n      user: 'shes', password: 'got',\n      database: 'legs', host: 'localhost', port: 5432\n    }\n\n    FastLegS.connect(connectionParams);\n\n    var callback = function(err, results) {\n      console.dir(err);\n      console.dir(results);\n    }\n    \n    var Comment = FastLegS.Base.extend({\n      tableName: 'comments',\n      primaryKey: 'id'\n    });\n    \n    var Post = FastLegS.Base.extend({\n      tableName: 'posts',\n      primaryKey: 'id'\n    });\n\nThe following are examples of basic CRUD operations:\n\n##Create\n\nCalls to ```create``` can take an object or an array of objects.\n\n    Post.create(\n      { id: 5, title: 'Some Title 5', body: 'Some body 5' },\n      callback\n    )\n\n    Post.create(\n      [{ id: 6, title: 'Some Title 6', body: 'Some body 6' },\n       { id: 7, title: 'Some Title 7', body: 'Some body 7' }],\n      callback\n    )\n\nThe ```results``` passed to the callback are different depending on the \ndatabase.\n\nIn the case of PostgreSQL, the ```results``` will be an object of the form:\n\n    {\n      rows: [{ id: 5,\n             title: 'Some Title 5',\n             blurb: null,\n             body: 'Some body 5',\n             published: null }],\n      command: INSERT,\n      rowCount: 1,\n      oid: 0\n    }\n\nIn the case of MySQL, the ```results``` will be an object of the form:\n\n    {\n      fieldCount: 0,\n      affectedRows: 1,\n      insertId: 0,\n      serverStatus: 2,\n      warningCount: 0,\n      message: ''\n    }\n\n##Read\n\nThe various forms of the ```find``` command are very flexible. We'll present a \nfew of them here.\n\n####All:\n\n    Post.find({}, callback)\n\noutputs:\n\n    [ \n      { id: 1,\n        title: 'Some Title 1',\n        blurb: null,\n        body: 'Some body 1',\n        published: null,\n        created_at: null,\n        updated_at: null },\n      ...\n      { id: 5,\n        title: 'Some Title 5',\n        blurb: null,\n        body: 'Some body 5',\n        published: null,\n        created_at: null,\n        updated_at: null },\n      { id: 6,\n        title: 'Some Title 6',\n        blurb: null,\n        body: 'Some body 6',\n        published: null,\n        created_at: null,\n        updated_at: null },\n      { id: 7,\n        title: 'Some Title 7',\n        blurb: null,\n        body: 'Some body 7',\n        published: null,\n        created_at: null,\n        updated_at: null } \n    ]\n\n####By primary key:\n\n    Post.find(6, callback)\n\noutputs:\n\n    {\n      id: 6,\n      title: 'Some Title 6',\n      blurb: null,\n      body: 'Some body 6',\n      published: null,\n      created_at: null,\n      updated_at: null\n    }\n\n####Only show some fields:\n\n    Post.find(6, {only: ['id','title']}, callback)\n\noutputs:\n\n    { id: 6, title: 'Some Title 6' }\n\n####Some clauses:\n\n    Post.find({'title.like': 'Some%'}, callback)\n    Post.find({'id.in': [6, 7]}, callback)\n    Post.find({'id.nin': [6]}, callback)\n    Post.find({'$or': {'id.equals': 5, 'body.like': '%body 7'}}, callback)\n\n####Order, offset, limit\n\n    Post.find({}, { order: ['-id'] }, callback)\n    Post.find({}, { offset: 1, limit: 1 }, callback)\n\n####Count:\n\n    Post.find({}, {count: true}, callback)\n\noutputs:\n\n    { count: 7 }\n\n##Update\n\n    Post.update(\n      { title: 'Some Title 6' },\n      { title: 'Renamed title' },\n      callback\n    )\n\n##Delete\n\n    Post.destroy({ 'id.in': [5, 7]}, callback)\n    Post.truncate(callback)\n\n##A Taste of Relationships\n\nYou can call out relationships when you extend FastLegS.Base:\n\n    var Post = FastLegS.Base.extend({\n      tableName: 'posts',\n      primaryKey: 'id',\n      many: [\n        { 'comments': Comment, joinOn: 'post_id' }\n      ]\n    });\n    \nYou can then create complex object relationships with join logic:\n\n    Post.find(\n      {}, \n      { include: { comments: { only: ['id', 'comment'] } } },\n      callback\n    )\n\noutputs:\n\n    [\n      {\n          body: 'Some body 1',\n          title: 'Some Title 1',\n          id: 1,\n          updated_at: null,\n          published: false,\n          blurb: 'Some blurb 1',\n          created_at: null,\n          comments: [\n              { id: 1, comment: 'Comment 1' },\n              { id: 2, comment: 'Comment 2' }\n          ]\n      },\n      {\n          body: 'Some body 2',\n          title: 'Some Title 2',\n          id: 2,\n          updated_at: null,\n          published: true,\n          blurb: null,\n          created_at: null,\n          comments: [\n              { id: 3, comment: 'Comment 3' },\n              { id: 4, comment: 'Comment 4' }\n          ]\n      },\n      ...\n    ]\n\nHere's a many-to-many example based on these tables:\n\n### students\n\n| id | name      |\n|----|-----------|\n| 1  | Abe       |\n| 2  | Ben       |\n| 3  | Christine |\n| 4  | Delia     |\n| 5  | Egwene    |\n\n### professors\n\n| id | name   |\n|----|--------|\n| 6  | Felix  |\n| 7  | Garret |\n| 8  | Horton |\n| 9  | Irene  |\n| 10 | Jane   |\n\n### student_professor\n\n| student_id | professor_id |\n|------------|--------------|\n| 1          | 6            |\n| 2          | 6            |\n| 3          | 7            |\n| 4          | 7            |\n| 5          | 8            |\n| 1          | 8            |\n| 2          | 9            |\n| 3          | 9            |\n| 4          | 10           |\n| 5          | 10           |\n\n\n    var Student = FastLegS.Base.extend({\n      tableName: 'students',\n      primaryKey: 'id',\n    });\n\n    var Professor = FastLegS.Base.extend({\n      tableName: 'professors',\n      primaryKey: 'id',\n    })\n\n    var StudentProfessor = FastLegS.Base.extend({\n      tableName: 'student_professor',\n      foreignKeys: [\n         { model: Student, key: 'student_id' },\n         { model: Professor, key: 'professor_id' }\n      ]\n    })\n\n    Student.many = [{\n      professors: Professor,\n      assoc: StudentProfessor\n    }]\n\n    Professor.many = [{\n      students: Student,\n      assoc: StudentProfessor\n    }]\n\n    Professor.findOne(\n      9,\n      {include: { students: {} }},\n      function(err, result) {\n        inspect(result)\n      }\n    )\n\noutputs:\n\n    {\n      id: 9,\n      name: 'Irene',\n      students: [\n          { id: 2, name: 'Ben' },\n          { id: 3, name: 'Christine' }\n      ]\n    }\n\nThis shows that ```professor``` Irene has ```students``` Ben and Christine\n\n##Summary\n\nThe tests are an excellent reference for the various modifiers and syntactic \nsugar you can use in FastLegS.\n\n##ToDo\n\nRight now, the codebase is split because of syntactic differences between \nPostgreSQL and MySQL. There is a lot of duplicated code, however. Future \nversions should abstract out the differences and merge the duplicated code.\n\nWatch for updates to examples in the near future to show features like \nrelationships and advanced queries.\n\n#Contributors\n\n* Micah Silverman ([dogeared](https://github.com/dogeared))\n* Thad Clay ([thadclay](https://github.com/thadclay))\n* Jan Paul Erkelens ([jperkelens](https://github.com/jperkelens))\n* Rob Malko ([malkomalko](https://github.com/malkomalko))\n* Jim Drannbauer ([excellentdrums](https://github.com/excellentdrums))\n","readmeFilename":"README.md"}