{"_id":"mohair","_rev":"93-868c6286e2b0a4db25e2f0edb63861f1","name":"mohair","description":"mohair is a simple and flexible sql builder with a fluent interface","dist-tags":{"latest":"0.13.0-rc.2"},"versions":{"0.0.1":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.0.1","main":"lib/mohair","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"underscore":"*"},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.0.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"dd37a9fe9eaa1906db69b2ca0ade0d3f9f4fbe5c","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.0.1.tgz","integrity":"sha512-cIymh/EvoHDpLnRHGPb/Y3EbXVU5kGnnuO2VXAbNmJARDbBKKYZMjKo3yyB9XirL1xAzQGryOf3zVo8xso1cKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyEXlGuwLIuZ7QQoLO1scnb+CVPtzRrtpYcCRptziTGAiEAm6QmdP+y2w+9Bk+8OGqaazNkKdwnrgiGCKxSoQNt+Fw="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.1.0":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.1.0","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.1.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"47d3fb5f11a2c87e655edf40a90a35a521c3b63a","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.1.0.tgz","integrity":"sha512-+axs9hUnIw1cdSTDf0J8QIeKhLIe2u4cDyKtchICQx/BpDg+G6wI82y7nRqgyMuB66WvFalcR+i4PL/4wtSiCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6395plJMTY09tfYILaHr73oWKM37LpPDxNYYiV4dlvAiBLfzgDY3SrYZSOOlk451NHqfj3Srt1I5s4oYAKdYLjcA=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.1.1":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.1.1","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.1.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"0456f91036ba18a04abaadca82e5f19929734704","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.1.1.tgz","integrity":"sha512-juBnjWFNtH6+ck2IqmaqXms++q348ISNrA6bS613DGP+T31hSDzpAVRLfAfp6Cp2Y2+v96uFOEC+Ksmm7YQjLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQU6uLPabiiPuwlfw1Mjzjf83RiucXtrQlSqskcQeibAiEAuarKWgnKdeZd5gwwVlkcSbWkVsom5p4J/MDTKiak+cA="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.2.1":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.2.1","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.2.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"fefced1cb8dea0483a528dc6f2306776cd87a0e3","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.2.1.tgz","integrity":"sha512-i3SfS8Mo+p9xqHjA+nuUshb7ns4X3cZY6Z7yf15owXiUvQ/hRYDDGW+31GAGUiMwcN3Sdb0z6qq/eqpPthdn7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoFFBsYUZp74pcGAkjPF1GGLXikvshPUBrmwygaylPWAIgfFDTohZ3igMUxDFbTn+uBdhXFm2PVXQTdT3/g5yZOqw="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.2.2":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.2.2","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.2.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"17e1e26773eb30323110240bb8102c1ead68cae6","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.2.2.tgz","integrity":"sha512-9tpMIUlQg3rIoFwoT/tq1K/cs0bA6tFZcozdWidinUCJlDqUosPvyp3bxSYheZQZ9ibMBeL0ve77lTjBFea9Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICY0JsY+9lYivOBh6SR4vVDLtlp8duc9jzLH3R9e2rcjAiBxHsQ03/zWAbAF9ms+a03fjPdyTFLeiiaNXhLRzgE8JA=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.3.2":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.3.2","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.3.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"4b42c27fa943f2ce56da18d960cc56c120284f0b","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.3.2.tgz","integrity":"sha512-GHpmKxubm7sgGv0QZak7V1XxVebTvqqlYtUg/JHA2q6NhvwIACCrhzPlMq/6rOCL9j6pSTDFwqEqGz4gVyJH8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBg6jkpHabogPqpiwqZ2zf7RWO9F7IYLmVnv6OulPynAIhAIid8p7PiHBbb86HkkcktYUeGIrQRWu1yLtwLTmorTVw"}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.4.2":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.4.2","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.4.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"c34c65018a2b881fbf10bd41b507340008d3db01","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.4.2.tgz","integrity":"sha512-9J4SvBNrJkE5rpp1ad7R8XR74UT5uCVyqpn4PWY0Fvom1oDMPCxVXAadXq9gYlyGATfXSO49UUM7kkg8cMVlyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/XQ+ReEYBiJdEwN58fEEWrCySJPr5nZ087sxsvlw0KQIhAIBTBrybUgP/BaaTqFKfGBgZQ74yXW2MFfm83l3ejZDz"}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.5.2":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.5.2","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.5.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"ed57435d484f4d937c1c4624a463e90c86548ff4","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.5.2.tgz","integrity":"sha512-6Yo2HgGAk6mJoDgT767wDEfpG8u17x+/w4ENVpBfBj7fmiDhvu2AH+X6E15OF6MIJMCA3NkC43HxfQLjqhoBwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKCDFEus1AL5/aUEv+Nk3G1J87T3maYaCyk6qsu7ERaQIgRyUvtrCagE4Za7Mm0FIyt9saqjKWEklzAJIgWDNA2Dw="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.6.0":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.6.0","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.6.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"171336b91b839ce8c22759871161d0b8eb4cc876","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.6.0.tgz","integrity":"sha512-axzagm6zzVVGl+5snyh0wzAFAR8tGGkfRHRQqvXqgpPOY5juIXdpK6lDu5NapSv/M2lsQyPCmZ5Jp9b2ZV8gJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmH3JYKBmPAEAjxu9OMnOlVoSxHcsvYDf+UpfM79abaQIgB7602zYFx3pQXjsRXlVzglGAV42D7Jteyf3xw5+p78s="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.6.1":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.6.1","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.6.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"bd773c146b270ba4def445621d7921f44c7eecc1","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.6.1.tgz","integrity":"sha512-x91D9yHVeeJ3g6WwDUw72jRGidXFbaiVuZoIpeWzCejCQEvXeD4Q+dFxWAjL2phd/KO2vvXDJEaFrl+Ke29ZJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn4dGMEC8Hi/lQqQhZy3nuoUxxH63lMahomWkbhfbPQAiEAvnlceudODyO0rV5Wiam3OgjuIIMrsm4AIzwG2WPvQzE="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.6.2":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.6.2","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"_id":"mohair@0.6.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"5274c735de145b7fd0771c89db7627a06656a5a8","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.6.2.tgz","integrity":"sha512-VJiHUZ7ghRZ9pvzkbgVgDr3B8g4YNNAV8eHjr9lSvQLDwNQt9rvIHfZeNgisrT3h++f7p0zyBpGWK967aBNsiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq9d54nIgwIgiG94zOCV/OhabSOHB5mzQWws6h03AlGgIgGbnpHTD7MoEE5oKi9yhSm32f9cLuEvC/xuyQUr8luLk="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.6.4":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.6.4","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_id":"mohair@0.6.4","dist":{"shasum":"a229c4cc8a2ae06993c856a5fac969650c1a5a37","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.6.4.tgz","integrity":"sha512-p1rrazUKqHFOSpVUbKwlsBxw5P7ZcB5jDJdiK2Oo9fY9E/nFRR1BwlwRo1v/xyDUzNlzXX6FX50tRCJg1NDdOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnhxlQlYMbrgQXT6wYttRXLWJ9lYFYe1bRo8VVxCPIswIhAIxjCxhKb+kVEmMeemUPun0VrHFvc20OCvJNHyxOWsFl"}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.6.5":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.6.5","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_id":"mohair@0.6.5","dist":{"shasum":"028e25ee0a3a4144f95e28b985de62d366e267a2","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.6.5.tgz","integrity":"sha512-bDPMG++MGHz8VngbxFuC6/36PzeLmODsn5Pr4MepaN8KWjM1oO/Bb2EXN/2ED1zsP/z2t4WpvqESmw27NVOcGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDbt5vyi2SOrpaLP1VHilU/8OJGwMwnDXcVwW0sCmHIgIgN6yj71VP3K/yHy+c+pcP0deU70E1xdLKzHJx27G8A5M="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.6.6":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.6.6","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_id":"mohair@0.6.6","dist":{"shasum":"796962a54dc7ae31297c2deedc3b4836ab18f708","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.6.6.tgz","integrity":"sha512-dymIlBK446BBUVhkOEPWt9+yVXDgqgNi8g3xPt8lnSxdDOHI0farKWGnezcMZS0w0rl2WM8lN1GlhY7RVMxDwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFT+mrqa+M41wSHaIdGPtMD5kdTKeeONaHkDSz/VojrwIgeUkk35Eh3tmn/f/RIjWoa0nSSdSTmYQGSm1XLME243M="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.7.6":{"name":"mohair","description":"sql query builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.7.6","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"_id":"mohair@0.7.6","dist":{"shasum":"574752aca401bde04102ed86b855e450af1a7c5d","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.7.6.tgz","integrity":"sha512-gNNOTYdEsw8fCK3Dt6PC+HIKynF2oFHSOt4/ntQTOtEdlaXHpJNTBZWXG2J//QHl8JmPc48HZPbs/Zh7mVhiOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAy+3E/XOYQtT709P0dI6vSWH83QFb/8hEjArCYDsQGeAiB7Sc9cV8qzQmbJS+XxT7cTJS9DnVstDeEsrqUXVD8wmA=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.8.0":{"name":"mohair","description":"sql builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.8.0","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"criterion":"0.1.0"},"devDependencies":{"nodeunit":"*"},"_id":"mohair@0.8.0","dist":{"shasum":"e1f12d2988bc9d23dceedaf0440d9daa57fb0743","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.8.0.tgz","integrity":"sha512-/jQCsozKw1lUzTWa6I1Oq4VQYZktqBz2G0YMZ8AZ/DCBbY4moAaGVkD2jnn2EPLKhQULf5s119wkRNmG0CTidA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+HZSLR9pGxa5ky7naa10kLKqfK+ajADyQQ6Klo1cSYAiBPvu1BLJKsJIEFh7QpzZVY/ucUkwDGvgmFlXkGKNOPdQ=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.8.1":{"name":"mohair","description":"sql builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.8.1","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"criterion":"0.1.0"},"devDependencies":{"nodeunit":"*"},"_id":"mohair@0.8.1","dist":{"shasum":"e94b743d9aca48d11d2ddf63906bcbb27a6541d8","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.8.1.tgz","integrity":"sha512-hixR0qLSaK6q6ZLQMw0JJE1L4D/uZDsQMzG20o58zRa0tFbK3WUMxJA+MZ1yZ19cuHsFqe9k9oT5GYi//q7RUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuel+U1USpocykrnE3WM4ZzoraWF1HZZVYHUzI6I6VKAiEAiBpUbM0Mu02uL0013+ZLv6JRXFV24amqIFk6zoP3MOA="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.8.2":{"name":"mohair","description":"sql builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.8.2","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"criterion":"0.1.0"},"devDependencies":{"nodeunit":"*"},"_id":"mohair@0.8.2","dist":{"shasum":"b784d9e35faa35db0fb4e4bc1186cc1aad704841","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.8.2.tgz","integrity":"sha512-j9txVDrntNwmDp70IQh2m8pLHQ58qpcY9riJFCaqlT77ix8OFJouYtA4H/0z83kZVBnjtH8ZWsPzLgRbz0GsfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrGJ3gedakCk6MSKYn1zoIpEdqv5MraLNl4pnTMeo5dAiAZeWRDxf1vMfLQG/MDN1pKbJ6hH8VOkjaT8jLiEf4o/w=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.8.3":{"name":"mohair","description":"sql builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.8.3","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"criterion":"0.1.0","coffee-script":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_id":"mohair@0.8.3","dist":{"shasum":"17c67ccb58c0724bbafaa64b03524f007eab84f3","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.8.3.tgz","integrity":"sha512-2fys3pVTeQs7TVkslnHdZo9o2mCyYcSOA/ECLx2W+9zuaptC97yLWD5vn7m1Y2KrEY9b0b+iSrW1ZnPdEeW3/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBq0CMhiesKjsSkhNff5XPBFsmX543SAde9ysVycull9AiABS6eDVBLhVPhm6DyO17PEzc/DWFXJ8GDXymP4EBROkg=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.8.4":{"name":"mohair","description":"sql builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.8.4","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"criterion":"0.1.0","coffee-script":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_id":"mohair@0.8.4","dist":{"shasum":"ee1caeadd5199ceaa01ec9fdf37529f4d4b114e1","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.8.4.tgz","integrity":"sha512-PUfGC4Jg5rG3EHrLm/YTieaw8jbHEPMqTDOcgah+fioZnRc37xdzuAi34Nus2NoHiXZFms3dGX7uXj9Gb2bmHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDotHF82xRYgGIY+opK3+CiriD5YGmhj5iNED41LwvCAiEA3SMAzXGviK5Jey6Bk81AL5a5XaISYttU/AwySKGBYwc="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.9.0":{"name":"mohair","description":"sql builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.9.0","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"criterion":"0.1.0","coffee-script":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_id":"mohair@0.9.0","dist":{"shasum":"e355312840ac6de918279704058642304951053f","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.9.0.tgz","integrity":"sha512-jOYtL7BRF6zC19OGII8OmBRqMY/QVSh7F/Mv0BvpjrD8bVj1PgByvxvKLM1qE3EzKvE5yRNK8h7mqE7Sx3hU7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXo44JzDx/oOVpbC8yJkLSxztbfwwJl7oY1OilMEDZIgIhAJ5odf6OzEa7bWmbFs/3zKYpJEEm36lwnISJBmg0h15M"}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.9.1":{"name":"mohair","description":"mohair is an sql builder","author":{"name":"Maximilian Krüger","email":"kruemaxi@googlemail.com","url":"http://github.com/snd"},"version":"0.9.1","repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"dependencies":{"criterion":"0.1.0","coffee-script":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_id":"mohair@0.9.1","dist":{"shasum":"090853c14c15398424fa900ac93da0aa9e6737b7","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.9.1.tgz","integrity":"sha512-TB+WgkJ8TNsBBwpSECeyRH1HnZgGuXSfp0Us7U99shZIHJLn4w4ZtCwcj7IDH2TR9pYF+DFMIH5/IKRuIzCEBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEep/bftFXl/fwDp1Db/tVkI8mgGKV4jynATX/vcsuQYAiBn0NOkGG3zkRWgcC70zpMnFD5kCwsQKS+DjgvuJPO4fA=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.9.2":{"name":"mohair","version":"0.9.2","description":"mohair is an sql builder","homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"coffee-script":"1.4.0","criterion":"0.2.0"},"devDependencies":{"nodeunit":"0.7.4"},"_id":"mohair@0.9.2","dist":{"shasum":"c4e51b873524bd2660e0b0b43fa254b3d7297109","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.9.2.tgz","integrity":"sha512-xbDSGLlndp5O4jaqGpDxs9CfR8upvO9m1440nS7qoYDYsGxPBW52F7re49EoSaEJ7G5FHj39l8VS03Q9KIqjmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDU147UhYmkrRdnMC1LcGdVaeSa2u36tW6DSx5bLiCKbAiEAucHhwf0OWVxRLHnrznSKgM4I1ing8kOUzwCDgyWzFPA="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.9.3":{"name":"mohair","version":"0.9.3","description":"mohair is an sql builder","homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"coffee-script":"1.4.0","criterion":"0.2.1"},"devDependencies":{"nodeunit":"0.7.4"},"_id":"mohair@0.9.3","dist":{"shasum":"612325a901943ae99ef252b521f6bbcbaabc4b29","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.9.3.tgz","integrity":"sha512-Y622rg6g1qDoE3V2VPmh+DM75ESIkADddaxigNB9mqMae886/nHAdVR9nPsBvSAYimnglsIcbMwpL/Yprh8/zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWC4ytOSd/uof7l7Hyq5l0KEN6mA/oakSzXZgacL8MIgIgGmOLvJmbNxYP3/eXPD6GkP56HSQ8ErFD42Le6sj7dsA="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.9.4":{"name":"mohair","version":"0.9.4","description":"mohair is an sql builder","homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"coffee-script":"1.4.0","criterion":"0.2.1"},"devDependencies":{"nodeunit":"0.7.4"},"_id":"mohair@0.9.4","dist":{"shasum":"f9deac7cbf7216576b0c191ab224802a70bb0faa","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.9.4.tgz","integrity":"sha512-vuxKfaP5Sk/oGAEUkSYSiKCNqRi07GqSlTSf+1tWh6+3bW03kTW7j7bLoNOXOaGgSDi0//vJdHHWqxVXFRXelw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSbPbIC+HYfPZUGzTT6Qy/NKKJvF9IunsjmySGmh5BEAiAXCsN7+6XFOe3ECNBOTQR7PwdpEzKtXdkG0ywuHc98aQ=="}]},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"directories":{}},"0.10.0":{"name":"mohair","version":"0.10.0","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluid"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.0"},"devDependencies":{"coffee-script":"1.6.3","nodeunit":"0.8"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.10.0","dist":{"shasum":"f62de582af49329c6e1c2c5b243c7bbaf7d6eaec","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.10.0.tgz","integrity":"sha512-YwI2A25uNwQl8+C/vd2RmvBBd4idA8dM+ZilM6GxHzzQypDVmmcbhQeV7j11edup5NcXZkme30E2HYE+jPeBHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeRnFImAJm8tu5DUrKd7qIQk8hD5TjrJQHJo+44WnZhwIgaPP1bquqj1PXqRBFrC52/QdHgs0gLw/4s4RHy7K87nQ="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.10.1":{"name":"mohair","version":"0.10.1","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluid"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.1"},"devDependencies":{"coffee-script":"1.6.3","nodeunit":"0.8"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.10.1","dist":{"shasum":"031f5b598a604c793e3244601e89a5893c101505","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.10.1.tgz","integrity":"sha512-uYVLpGpAkhRvpr5c5k2rD8A/cJ9hGJD+8fi/SzmlBQc0NeMGYehpvbhZ22YQIHREUZNlj9F8bt7gqAb8iRevnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8J25qS37j2D6qHW619FUm2rXzQyMEwPH9sbKGG/T7EwIhAP6wcfm9zKKigoVYuBqcwruO04k7QmyFxD0XJglAvo94"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.10.2":{"name":"mohair","version":"0.10.2","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluid"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.2"},"devDependencies":{"coffee-script":"1.6.3","nodeunit":"0.8"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.10.2","dist":{"shasum":"42e160441a3b1274f3f11bccac965f39fa1b5257","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.10.2.tgz","integrity":"sha512-5qQ3PkHKdkIdXbvODw/RK90008QJQdk3nrl7/duW39sgAAHQp37VBriQSCgMWMiCw79lUepKYSAVDiC156rWHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtRatOXFV5crz4eB/9IznfmtT5T2SpKGhn2E66Lf30MAiEA6cvEBwcY4MJXQPHs4z7qM4nVq7cXx6Tm97FBegVZ5wk="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.10.3":{"name":"mohair","version":"0.10.3","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluid"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.2"},"devDependencies":{"coffee-script":"1.6.3","nodeunit":"0.8"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.10.3","dist":{"shasum":"e837afdc0816745f79767fa2cf24ff11d0f41db8","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.10.3.tgz","integrity":"sha512-bsm90i5ss2lNJs8GSdISOyZvY748XX0pPe57PhMaeZFw3J5adzYmkoN2qpLYEeMMAKf+eV/4+QGN9PX4fzrIdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLAOL2vkrV/j0bXRpcjQXOpXXtmtYArh2k5AGiAHAvHAiEA/94ED25cSsD4woiDVS8iLZ5BfERbW9qsuQdi1acjDYE="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.10.4":{"name":"mohair","version":"0.10.4","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluid"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.2"},"devDependencies":{"coffee-script":"1.6.3","nodeunit":"0.8"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.10.4","dist":{"shasum":"51bf954ce3a3e1d98e2ba166e3334b057ca47fd4","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.10.4.tgz","integrity":"sha512-5GxiQNBrph55PRRDm3f/TxPk271o7C9lpUQZMJb63s9VghBzRiwsSdFcBfuermccw4QsBZy3AApBOrSeli21jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJIdIuwS4vkYUPqFw3GBLWdKRh9yD4y5x37Uceo2b/nAIgIlFVMMcxyWQLvN2Vl/YLafVaPmIBxk3XHPpQvwxYdGc="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.11.0":{"name":"mohair","version":"0.11.0","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluid"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.2"},"devDependencies":{"coffee-script":"1.6.3","nodeunit":"0.8"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.11.0","dist":{"shasum":"b2d82eee5bdf28424f5d796e4863c6f4ba2eed50","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.11.0.tgz","integrity":"sha512-ItF0Ae7FaWeIvlq3OloBgy7e/DJCE6vg/wmzW94s5tMflMxP1IIetkfJq4MdJ1Hj0DnftVOesbnOctd0ciyMPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF20vluJwim4g0Ze38dxJwpiFpDPUnLd8z3ZEW4S0v6dAiAll612I1BqYef6Ysw3l4nfKH45NK2j4t4pfhTWOmTY4A=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.11.2":{"name":"mohair","version":"0.11.2","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluid"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.2"},"devDependencies":{"coffee-script":"1.6.3","nodeunit":"0.8"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.11.2","dist":{"shasum":"ea4a89d3441cf1e3564ba7782aeaa5a76352bb09","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.11.2.tgz","integrity":"sha512-F3V0WVteA+0YW70sNXtt1+3a4a4CMTWvoeGLDoEUehsZEGSyrFldX5XY0n79/Hg4bKG9zlKpJ2U6+oWnkaPoUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz7uky7jlRhLTkgD3UBeAKQhVblhxe9Ad2J8QxsfACSQIgFFN7lj/Nsh3UTJXNKSvqXQsorglgUJMrDLj6ulR34Gs="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.12.0":{"name":"mohair","version":"0.12.0","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluent"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"contributors":[{"name":"clariture","url":"https://github.com/clariture"}],"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.5"},"dependencies":{"criterion":"0.3.2"},"devDependencies":{"coffee-script":"1.7.1","nodeunit":"0.8.5"},"main":"src/mohair","scripts":{"prepublish":"coffee --bare --compile --output src src/*.coffee","postpublish":"rm src/*.js","pretest":"coffee --bare --compile --output src src/*.coffee && coffee --bare --compile --output test test/*.coffee","posttest":"rm src/*.js && rm test/*.js","test":"nodeunit test/*.js"},"_id":"mohair@0.12.0","dist":{"shasum":"c034292c0a9e61daa83c204cf8ea73807ca9b821","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.12.0.tgz","integrity":"sha512-bYGgErYscdSadzAt4K12C9YtrfLBI/YCKeXD/AQteSEAZberlkK5XJswrA5n2pDIIgczGILIX6OvbSA7Jyj5ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsajhy+6vG4hEuM6ey7FYva9D0CJRsLswLomarn37y2wIgR7m6U7098Dp4Z9F0/9fF6Qvfyspsqu0sBWmnsngYFhY="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}]},"0.13.0-rc.1":{"name":"mohair","version":"0.13.0-rc.1","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluent","immutable"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"contributors":[{"name":"clariture","url":"https://github.com/clariture"}],"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.8.0"},"dependencies":{"criterion":"0.4.0-rc.1"},"devDependencies":{"coffee-script":"1.8.0","nodeunit":"0.9.0"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output src src/*.coffee","clean":"rm -f src/*.js","prepublish":"node_modules/coffee-script/bin/coffee --bare --compile --output src src/*.coffee","pretest":"rm -f src/*.js","test":"node_modules/nodeunit/bin/nodeunit test/*.coffee || :","posttest":"node_modules/coffee-script/bin/coffee --bare --compile --output src src/*.coffee"},"main":"src/mohair","gitHead":"3e55c64a1f06ee4acd474f371dd466a33fc1c30c","_id":"mohair@0.13.0-rc.1","_shasum":"efbe29f20871ba47836a482325025e7795f6623c","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"efbe29f20871ba47836a482325025e7795f6623c","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.13.0-rc.1.tgz","integrity":"sha512-sb3r34xtv9zPHsP5ZPQ6ynMuHqSp3gqLzN2RJ/56gOklWBVNKHXpAHVWzu7V0GNtQn+Z1VGQPyLkpX7O7gpWNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCPtFujoV03I7QKO6vusmBG4MYf4fo8GtZL1WxycIWHAiEAmym+TW8HC5q78edRU+Y6YFx8pGjW1bFJxABlbIV49Aw="}]}},"0.13.0-rc.2":{"name":"mohair","version":"0.13.0-rc.2","description":"mohair is a simple and flexible sql builder with a fluent interface","keywords":["sql","builder","fluent","immutable"],"homepage":"http://github.com/snd/mohair","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"contributors":[{"name":"clariture","url":"https://github.com/clariture"}],"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/mohair/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"criterion":"0.4.0-rc.1","lodash":"2.4.1"},"devDependencies":{"coffee-script":"1.8.0","nodeunit":"0.9.0"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/*.coffee"},"main":"lib/mohair","gitHead":"853ded30070a4c8e1768d98efeb9f6637ad5e1c8","_id":"mohair@0.13.0-rc.2","_shasum":"f6348fd5da893529fe9a4a79aa796942891ff4bc","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"f6348fd5da893529fe9a4a79aa796942891ff4bc","tarball":"https://registry.npmjs.org/mohair/-/mohair-0.13.0-rc.2.tgz","integrity":"sha512-gTLrKwIQ5374Wa2Nttqv3eVfuTB4WWtOu/eyerTxY9NmMI9eNgdPYLq3M7wdeKEdCYWDyI6Cf4eWXqBfq9chIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSIvOe2GOuTS5nAaf2P3jcA2cxYCnIOSkTQmaBJgAYhAiEArMNcBpGXUGp9zmu0JSP4e1P3G2txUsNednopXPAYfzk="}]}}},"readme":"# mohair\n\n[![NPM version](https://badge.fury.io/js/mohair.svg)](http://badge.fury.io/js/mohair)\n[![Build Status](https://travis-ci.org/snd/mohair.svg?branch=master)](https://travis-ci.org/snd/mohair/branches)\n[![Dependencies](https://david-dm.org/snd/mohair.svg)](https://david-dm.org/snd/mohair)\n\n> mohair is a simple and flexible sql builder with a fluent interface.\n\n[mesa](https://github.com/snd/mesa) builds on top of mohair and adds\nmethods to execute queries, to declare and include associations (`hasOne`, `belongsTo`, `hasMany`, `hasAndBelongsToMany`) and more:\n[go check it out.](https://github.com/snd/mesa)\n\n- [install](#install)\n- [use](#use)\n    - [require](#require)\n    - [specify a table to use](#specify-a-table-to-use)\n    - [insert a record](#insert-a-record)\n    - [insert with some raw sql](#insert-with-some-raw-sql)\n    - [insert multiple records](#insert-multiple-records)\n    - [delete](#delete)\n    - [update](#update)\n    - [update with some raw sql](#update-with-some-raw-sql)\n    - [select](#select)\n    - [select with subquery](#select-with-subquery)\n    - [select without a table](#select-without-a-table)\n    - [select with criteria](#select-with-criteria)\n    - [order](#order)\n    - [limit and offset](#limit-and-offset)\n    - [join](#join)\n    - [join with criteria](#join-with-criteria)\n    - [group](#group)\n    - [mixins](#mixins)\n    - [extending](#extending)\n    - [common table expressions](#common-table-expressions)\n- [license: MIT](#license-mit)\n\n## background\n\n## get started\n\n```\nnpm install mohair\n```\n\n**or**\n\nput this line in the dependencies section of your `package.json`:\n\n```\n\"mohair\": \"0.12.0\"\n```\n\nthen run:\n\n```\nnpm install\n```\n\n### use\n\nmohair has a fluent interface where every method returns a new object.\nno method ever changes the state of the object it is called on.\nthis enables a functional programming style:\n\n```javascript\nvar visibleUsers = mohair.table('user').where({is_visible: true});\n\nvar updateUser = visibleUsers.update({name: 'bob'}).where({id: 3});\nupdateUser.sql();       // => 'UPDATE user SET name = ? WHERE (is_visible = ?) AND (id = ?)'\nupdateUser.params();    // => ['bob', true, 3]\n\nvar deleteUser = visibleUsers.where({name: 'alice'}).delete();\ndeleteUser.sql();       // => 'DELETE FROM user WHERE (is_visible = ?) AND (name = ?)'\ndeleteUser.params();    // => [true, 'alice']\n```\n\n##### require\n\n```javascript\nvar mohair = require('mohair');\n```\n\n##### specify the table to use\n\n```javascript\nvar userTable = mohair.table('user');\n```\n\n##### insert a record\n\n```javascript\nvar query = userTable.insert({name: 'alice', email: 'alice@example.com'});\n\nquery.sql();        // => 'INSERT INTO user(name, email) VALUES (?, ?)'\nquery.params();     // => ['alice', 'alice@example.com']\n```\n\n##### insert with some raw sql\n\n```javascript\nvar query = userTable.insert({name: 'alice', created_at: mohair.raw('NOW()')});\n\nquery.sql();        // => 'INSERT INTO user(name, created_at) VALUES (?, NOW())'\nquery.params();     // => ['alice']\n```\n\n##### insert multiple records\n\n```javascript\nvar query = userTable.insertMany([{name: 'alice'}, {name: 'bob'}]);\n\nquery.sql();        // => 'INSERT INTO user(name) VALUES (?), (?)'\nquery.params();     // => ['alice', 'bob']\n```\n\nall records in the argument array must have the same properties.\n\n##### delete\n\n```javascript\nvar query = userTable.where({id: 3}).delete();\n\nquery.sql();        // => 'DELETE FROM user WHERE id = ?'\nquery.params();     // => [3]\n```\n\n`where` can take any valid [criterion](https://github.com/snd/criterion).\n\n##### update\n\n```javascript\nvar query = userTable.where({name: 'alice'}).update({name: 'bob'});\n\nquery.sql();        // => 'UPDATE user SET name = ? WHERE name = ?'\nquery.params();     // => ['bob', 'alice']\n```\n\n##### update with some raw sql\n\n```javascript\nvar query = userTable.where({name: 'alice'}).update({age: mohair.raw('LOG(age, ?)', 4)});\n\nquery.sql();        // => 'UPDATE user SET age = LOG(age, ?) WHERE name = ?'\nquery.params();     // => [4, 'alice']\n```\n\n`where` can take any valid [criterion](https://github.com/snd/criterion).\n\n##### select\n\n```javascript\nvar query = userTable.select();\n\nquery.sql();        // => 'SELECT * FROM user'\nquery.params();     // => []\n```\n\nyou can omit `select()` if you want to select `*`. select is the default action.\n\n```javascript\nvar query = userTable.select('name, timestamp AS created_at');\n\nquery.sql();        // => 'SELECT name, timestamp AS created_at FROM user'\nquery.params();     // => []\n```\n\n```javascript\nvar query = userTable.select('name', 'timestamp AS created_at');\n\nquery.sql();        // => 'SELECT name, timestamp AS created_at FROM user'\nquery.params();     // => []\n```\n\n```javascript\nvar query = userTable.select('name', {created_at: 'timestamp'});\n\nquery.sql();        // => 'SELECT name, timestamp AS created_at FROM user'\nquery.params();     // => []\n```\n\n```javascript\nvar fragment = mohair.raw('SUM(total_sales/?)', 10);\nvar query = mohair\n    .table('regional_sales')\n    .select('region', {summed_sales: fragment});\n\nquery.sql();        // => 'SELECT region, (SUM(total_sales/?)) AS summed_sales FROM regional_sales'\nquery.params();     // => [10]\n```\n\n##### select with subquery\n\n```javascript\nvar subquery = mohair\n    .table('order')\n    .where('user_id = user.id')\n    .select('count(1)');\nvar query = userTable.select('name', {order_count: subquery});\n\nquery.sql();        // => 'SELECT name, (SELECT count(1) FROM order WHERE user_id = user.id) AS order_count FROM user'\nquery.params();     // => []\n```\n\n##### select without a table\n\n```javascript\nvar query = mohair.select('now()')\n\nquery.sql();        // => 'SELECT now()'\nquery.params();     // => []\n```\n\n##### select with criteria\n\n```javascript\nvar query = userTable.where({id: 3}).where('name = ?', 'alice').select();\n\nquery.sql();        // => 'SELECT * FROM user WHERE (id = ?) AND (name = ?)'\nquery.params();     // => [3, 'alice']\n```\n\n`where` can take any valid [criterion](https://github.com/snd/criterion).\nmultiple calls to `where` are anded together.\n\n##### order\n\n```javascript\nvar query = userTable.order('created DESC, name ASC').select();\n\nquery.sql();        // => 'SELECT * FROM user ORDER BY created DESC, name ASC'\nquery.params();     // => []\n```\n\n##### limit and offset\n\n```javascript\nvar query = userTable.limit(20).offset(10).select();\n\nquery.sql();        // => 'SELECT * FROM user LIMIT ? OFFSET ?'\nquery.params();     // => [20, 10]\n```\n\n##### join\n\n```javascript\nvar query = userTable.join('JOIN project ON user.id = project.user_id');\n\nquery.sql();        // => 'SELECT * FROM user JOIN project ON user.id = project.user_id'\nquery.params();     // => []\n```\n\n##### join with criteria\n\n```javascript\nvar query = userTable.join('JOIN project ON user.id = project.user_id', {'project.column': {$null: true}});\n\nquery.sql();        // => 'SELECT * FROM user JOIN project ON user.id = project.user_id AND (project.column IS NULL)'\nquery.params();     // => []\n```\n\n##### group\n\n```javascript\nvar query = userTable\n    .select('user.*, count(project.id) AS project_count')\n    .join('JOIN project ON user.id = project.user_id')\n    .group('user.id');\n\nquery.sql();        // => 'SELECT user.*, count(project.id) AS project_count FROM user JOIN project ON user.id = project.user_id GROUP BY user.id'\nquery.params();     // => []\n```\n\n##### mixins\n\n```javascript\nvar paginate = function(page, perPage) {\n    return this\n        .limit(perPage)\n        .offset(page * perPage);\n};\n\nvar query = mohair.table('posts')\n    .mixin(paginate, 10, 100)\n    .where(is_public: true);\n\nquery.sql();       // => 'SELECT * FROM posts WHERE is_public = ? LIMIT ? OFFSET ?'\nquery.params();    // => [true, 100, 1000]\n```\n\n##### extending\n\n```javascript\nvar posts = mohair.table('posts');\n\nposts.paginate = function(page, perPage) {\n    return this\n        .limit(perPage)\n        .offset(page * perPage);\n};\n\nvar query = mohair.table('posts')\n    .where(is_public: true)\n    .paginate(10, 100);\n\nquery.sql();       // => 'SELECT * FROM posts WHERE is_public = ? LIMIT ? OFFSET ?'\nquery.params();    // => [true, 100, 1000]\n```\n\n##### common table expressions\n\n[see the postgres documentation](http://www.postgresql.org/docs/9.2/static/queries-with.html)\n\n```javascript\nvar regionalSales = mohair\n    .select('region, SUM(amount) AS total_sales')\n    .table('orders')\n    .group('region');\n\nvar topRegions = mohair\n    .select('region')\n    .table('regional_sales')\n    .where('total_sales > (SELECT SUM(total_sales/10 FROM regional_sales))');\n\nvar query = mohair\n    .with(\n        regional_sales: regionalSales\n        top_regions: topRegions\n    )\n    .select(\"\"\"\n        region,\n        product,\n        SUM(quantity) AS product_units,\n        SUM(amount) AS product_sales\n    \"\"\")\n    .table('orders')\n    .where('region IN (SELECT region FROM top_regions)')\n    .group('region, product');\n```\n\n```javascript\nquery.sql();\n```\n\nreturns\n\n```sql\nWITH\nregional_sales AS (\n    SELECT region, SUM(amount) AS total_sales\n    FROM orders\n    GROUP BY region\n ), top_regions AS (\n    SELECT region\n    FROM regional_sales\n    WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales)\n )\nSELECT\n    region,\n    product,\n    SUM(quantity) AS product_units,\n    SUM(amount) AS product_sales\nFROM orders\nWHERE region IN (SELECT region FROM top_regions)\nGROUP BY region, product;\n```\n\n## changelog\n\n### 0.13.0\n\n- now uses criterion@0.4.0: criterion changelog applies to mohair as well [click here to see it](https://github.com/snd/criterion#040)\n- `.from()` supports selecting from multiple tables, selecting from subqueries and has syntax for aliases\n- `.sql()`\n- mohair now conforms to [sql-fragment interface](https://github.com/snd/criterion#the-sql-fragment-interface)\n- escapes more things that are escapable: aliases, names for common table expressions, ...\n- `.mixin` renamed to `.call`\n\n## [license: MIT](LICENSE)\n\n## TODO\n\n- test offset and limit with raw\n\n- fix union\n\n- update from\n\n- support raw everywhere\n\n- fix js conversion\n\n- better order\n- table can be an alias expression\n\n- test things in isolation\n\n\n- .with should also have an effect for insert, update, delete\n\n- test update from\n\n- criterion.wrapped()\n\n- better `.using`\n  - needs at least one table\n  - a seperate from object which is used to construct this\n  - support multiple tables in `.table`\n  - support alias syntax `{foo: 'table'}` in `.table`\n  - support subqueries in `.table`\n  - there must be at least one from item\n\n- test better tables\n\n- better testing of escaping\n  - test escaping for each and every query as in criterion !!!!\n    - q.escape(...)\n\n- test that all parts of the queries get escaped\n  - select DONE\n  - insert\n    - returning\n  - update\n    - returning\n  - delete DONE\n    - returning\n\n- test returning\n  - for update\n  - for delete\n\n- support more select syntax\n\n- better joins\n  - think about it !!! ...\n  - for lateral need to support subqueries\n  - similar to combination (union, ...)\n  - .join('LEFT JOIN LATERAL', subquery, 'ON', condition)\n\n- support row locks\n\n- join helper for select\n\n- better errors\n  - check error message in tests for error conditions\n  - test for every possible error condition\n  - throw correct errors (`TypeError` for example)\n- make `updateFrom` work\n  - https://github.com/snd/mohair/pull/29/files\n- support insert with subquery\n  - `mohair.insert(['a', 'b', 'c'], mohair.table('user').select('id'))`\n\n- README\n  - functional, immutable\n\n- better documentation\n- better description\n- better keywords\n\n- use lodash and replace helpers\n","maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"time":{"modified":"2022-06-20T04:33:02.049Z","created":"2012-06-19T10:25:42.751Z","0.0.1":"2012-06-19T10:25:50.360Z","0.1.0":"2012-07-06T12:58:24.524Z","0.1.1":"2012-07-11T22:20:59.192Z","0.2.1":"2012-07-18T14:06:37.607Z","0.2.2":"2012-07-18T14:32:31.867Z","0.3.2":"2012-07-19T15:25:28.308Z","0.4.2":"2012-07-25T12:02:15.835Z","0.5.2":"2012-07-25T13:22:47.938Z","0.6.0":"2012-07-25T14:30:22.459Z","0.6.1":"2012-08-01T14:44:14.167Z","0.6.2":"2012-08-03T13:15:59.211Z","0.6.4":"2012-08-10T15:44:26.470Z","0.6.5":"2012-08-10T16:24:32.141Z","0.6.6":"2012-08-15T13:09:23.984Z","0.7.6":"2012-08-27T11:33:40.764Z","0.8.0":"2012-09-12T16:51:13.638Z","0.8.1":"2012-09-12T16:59:44.154Z","0.8.2":"2012-10-08T13:00:55.531Z","0.8.3":"2012-10-22T13:58:35.124Z","0.8.4":"2012-10-23T15:13:34.688Z","0.9.0":"2012-11-07T15:09:02.485Z","0.9.1":"2012-11-07T16:11:18.493Z","0.9.2":"2012-12-05T17:36:05.982Z","0.9.3":"2012-12-06T15:28:27.080Z","0.9.4":"2013-02-18T13:37:51.460Z","0.10.0":"2013-06-23T17:41:58.308Z","0.10.1":"2013-06-23T19:10:02.743Z","0.10.2":"2013-06-23T20:12:03.468Z","0.10.3":"2013-06-23T20:35:24.861Z","0.10.4":"2013-08-26T17:38:55.895Z","0.11.0":"2013-08-27T15:44:49.973Z","0.11.1":"2014-01-29T13:26:52.121Z","0.11.2":"2014-02-14T16:56:27.184Z","0.12.0":"2014-02-20T19:03:13.214Z","0.13.0-rc.1":"2014-12-17T16:28:54.716Z","0.13.0-rc.2":"2015-01-19T13:37:25.844Z"},"author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"repository":{"type":"git","url":"git://github.com/snd/mohair.git"},"users":{"fgribreau":true,"omyvinegar":true},"readmeFilename":"README.md","homepage":"http://github.com/snd/mohair","keywords":["sql","builder","fluent","immutable"],"contributors":[{"name":"clariture","url":"https://github.com/clariture"}],"bugs":{"url":"http://github.com/snd/mohair/issues","email":"kruemaxi@gmail.com"}}