{"_id":"express-resource-architect","_rev":"36-74323e8d413b676d6c1ac9fc29a27f69","name":"express-resource-architect","description":"Build restful routed applications.","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"express-resource-architect","version":"0.0.1","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests"},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"2aa65f0d7d99b2744dfa79b51de44828f28a091d","_id":"express-resource-architect@0.0.1","_shasum":"2086f704584aba41a856df00bb1e82068fab6a8b","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"2086f704584aba41a856df00bb1e82068fab6a8b","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.0.1.tgz","integrity":"sha512-2hkHHDjMS708EDQ3Ej4lKlsNlgcjtzv/VwRTY7hEnynALqryVEJnuSXNhLeeH83ueqnC3Mndor7CmKijb/6VeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhxpaGgEdlPr+puP2cQUo14SAPC1KVOte1CMbslxbhZAiEArb0XCMBh22Q2IASBdeAKB6SiG3T9fhNB4Oou0ruElXo="}]}},"0.0.2":{"name":"express-resource-architect","version":"0.0.2","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests"},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"acf04b4f0a76325c18a025ad45436b14dbcf3c57","_id":"express-resource-architect@0.0.2","_shasum":"6ab1ef2480b0863b5cbdd1ad3b0d27664d4c88f4","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"6ab1ef2480b0863b5cbdd1ad3b0d27664d4c88f4","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.0.2.tgz","integrity":"sha512-P9DYcnSF1Xsq6k39HkKjtYfIzWLg40/EbCo/ZuhyUtV4FWZuvzk8ohbNj5qZKu1SMqaFTK/5LXuEiCfk3hqMzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuEK3seV7HQBvqOPTMtN2u5C563gmGbtIlRa24RXUC5AiBIssWtQHn1p9Tn8RzeI65mv2YHzDBZ+Zn327KxqE9FSg=="}]}},"0.0.3":{"name":"express-resource-architect","version":"0.0.3","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests"},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"a93d42de587b6eafec53cbc665a703f6a2ef86fe","_id":"express-resource-architect@0.0.3","_shasum":"2430216905e28f4bb3ecdbb8746119d565a06667","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"2430216905e28f4bb3ecdbb8746119d565a06667","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.0.3.tgz","integrity":"sha512-bgflvYvXrxCzlHUHLSxDCytoJXddZYQQfQFURFUke2o2ruZKAyeexaEXdXA6N7b4mbmBqWn0xeH3oRdrHZgbmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNGCg8RiO072r+kKUNQh70Zm8cFT/1pMq3X3YkuUj+ZwIhAOB5diraZSyUBPWELL6vgKRJxPk8/HmxDfbyiRWU87Dn"}]}},"0.0.4":{"name":"express-resource-architect","version":"0.0.4","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests"},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"ae47ccc6540f41a2e047e41be486ec9306932ac8","_id":"express-resource-architect@0.0.4","_shasum":"5a53cac521a4bdf64b5aa4f180b6d2f6ff875379","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"5a53cac521a4bdf64b5aa4f180b6d2f6ff875379","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.0.4.tgz","integrity":"sha512-Mp6uLyWU0zZKkGp/Nb+quSs14GqKetRLPA5dmiGXP0vvSKLhyfpwgAFNiGcQz+AnAW7+Nm4QrfZCD9MJ+fyNKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2xnFp/bIkBoLPa1CAipmqsGzCRo0Z+QYgg5y3hVhxkQIhAKtPGHawD1fCgkv/kgoWfFz54tQj7C/YPwK/JFZCqLfV"}]}},"0.0.5":{"name":"express-resource-architect","version":"0.0.5","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests"},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"dd90702f606442b9a13a9390b2a40d262eb00dd4","_id":"express-resource-architect@0.0.5","_shasum":"307be5670723fd4c6ce69a51f3b4bea22df8e4eb","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"307be5670723fd4c6ce69a51f3b4bea22df8e4eb","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.0.5.tgz","integrity":"sha512-MBRDdIcP4Qs9Sf2fEgriCTG9DHiuDeyklbXSWlhqgNwYQ5xhWhCbZH422KxzkiNU3qEbNEl+KfpbjG0GsXDkqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSaZvRvKFJfVp2G3I/aGhzMv+3VSyFkXOQvxGlwhZ+dQIgcrh1u77Zv8+r+VLKYC8RX1r076fdSi1creE7gycKen0="}]}},"0.0.6":{"name":"express-resource-architect","version":"0.0.6","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"7a6e1b4ae80b83a65bcd1c421fed41b15b18ddcd","_id":"express-resource-architect@0.0.6","_shasum":"cc58ff3d800feead9d29c94562eeed944e9e4763","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"cc58ff3d800feead9d29c94562eeed944e9e4763","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.0.6.tgz","integrity":"sha512-8u05M1rFEaMlCaFG09CMOWt3VQGveqyS70ZlbvYibbir/FwiDYZ7b6GEGECD4FAZvg58hRlrXOfbesj7or64cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+soMGq6SuBuFAjZ1ea+wvcaha7I4r928ArUPgZkdW5AiEAvnZBiyPMIbo5BX0/UoNsnj3YjbGnwkt/hMUFoAEa6/Y="}]}},"0.0.7":{"name":"express-resource-architect","version":"0.0.7","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"ab9f021184f6e0d15d34cfbbe5293e126ac25220","_id":"express-resource-architect@0.0.7","_shasum":"b380ee58a6e9e15922650e299e63ad7e93413fb6","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"b380ee58a6e9e15922650e299e63ad7e93413fb6","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.0.7.tgz","integrity":"sha512-f3If7br4mIqTkVToQXZ3FlGZGq/vYpEB417huDMo/wg/tG4f7OXqOjeD15PZBffpXPsDQ13JiJXuz6arCRGuhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeXjseGtIKzinqjK/ef/elhQpNC2jCLGzKTGLQlgWwpgIgJZJRfpZEm82hB/oo/JltWEqB2NVdEjg4Uaplh0yM9QQ="}]}},"0.1.0":{"name":"express-resource-architect","version":"0.1.0","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"632803e82805837e2cdd48767af595f06842c33b","_id":"express-resource-architect@0.1.0","_shasum":"d3a946ca0dff1b95989df5a0f76c0bbe43873772","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"d3a946ca0dff1b95989df5a0f76c0bbe43873772","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.0.tgz","integrity":"sha512-K14RYpS3K3rCnH9o/SB18NGk65plLK6HobR7ZSL9LYYkfy8RUmWn1YLZClMl4pntFtrym1GnmfUq2JF1ThDuVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEViB5Q54sEWZ2ADm4UFyywjnEkqUgJIS7QL27GWrkiEAiEAoarpD3JTM/VkVbtA9OQl5fIJX2fP/JLPzYBsKCopyKo="}]}},"0.1.1":{"name":"express-resource-architect","version":"0.1.1","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"c78f18dd79805724c9fff10c04b7f61d89e3183b","_id":"express-resource-architect@0.1.1","_shasum":"fafbc1e175eb1cf101fcf66c33e6416665d3cf1a","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"fafbc1e175eb1cf101fcf66c33e6416665d3cf1a","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.1.tgz","integrity":"sha512-uEWJKevAL6xuWydqR0zvMz670XJyYRxDQlFB3Lyigim9AgS7zesw7ZOeTDT9Z8Fdm82LeUvAqo0kBC6M7KbV1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjL49b5pnVJsBiXtukyL2Cg+XTacfcmvb4JlJzaShggAiBfZerapEGRFp2rRlAEqUVfCopnEV/jNR550dCNlUGQkw=="}]}},"0.1.2":{"name":"express-resource-architect","version":"0.1.2","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"76e1341efa20d75fdc328966bcfd2232280cfc06","_id":"express-resource-architect@0.1.2","_shasum":"e98a0e646702d49f4dea532fe442f4d8eabebc7f","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"e98a0e646702d49f4dea532fe442f4d8eabebc7f","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.2.tgz","integrity":"sha512-YQx4TqSGaRuKF2i5UE1apjeIfhCZ2fGmLzHJoms1frDuFCDe1n+GaVHgOABzyDTHLkxkyVO/8v5jsKYsovpx8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDazgN0mGzoC31nOONh1q0wYeZRi+8A/LxMecFfFiKAMgIgBSzf6iq1vUaehcG6vOZey7OzQvVF70GGEsmJ4zXJm8o="}]}},"0.1.3":{"name":"express-resource-architect","version":"0.1.3","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"c295def3e26210ffb9cc664cfea6391c40eb1e72","_id":"express-resource-architect@0.1.3","_shasum":"20facea22ec7ef7b5db1153d009f7968efd49930","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"20facea22ec7ef7b5db1153d009f7968efd49930","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.3.tgz","integrity":"sha512-hyaSpe6R1IwHhZ2OaiGIxvGq8sbcWa/c6/tUNahJIQ5F9CGWd93wH+WWXXZgUy34/inn4JG+tlFBM1Dd8A6szw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0j4nDNv90IChsC28MoUOv70QjZm5QA5KwIujUB2BQvAiEAzTYJMhDj6d8anLSv/iZUzl9m4r5iyTMaZJh9O64KBGg="}]}},"0.1.4":{"name":"express-resource-architect","version":"0.1.4","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"717da186e9b327eedcf57db3bf31b18d7c9887ac","_id":"express-resource-architect@0.1.4","_shasum":"874fb2f2a56dbe02eda6efcf7a5b75b752506fa4","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"874fb2f2a56dbe02eda6efcf7a5b75b752506fa4","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.4.tgz","integrity":"sha512-ewXgX2l04/KPTtGFWuk1yqBElqUFxLzWBwqgo+LgIEqiheMSCyCbZF/jLFEA0THLlPhg5qSdBBhaIgJ4duJP2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJO9/Kms/x/cF5yxnmgyW7d2EYzdKzo4anaEcR4H/H4AiEAk8PTcU89kq/a8zCKnxrdeDvMlhCT4LkrE6m8gnDst3Q="}]}},"0.1.5":{"name":"express-resource-architect","version":"0.1.5","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"25918579a3fc9e8fa4cae121cc8a07ae3a101868","_id":"express-resource-architect@0.1.5","_shasum":"bb1fc8e64e0d764af2921c9db184c62636c73702","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"bb1fc8e64e0d764af2921c9db184c62636c73702","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.5.tgz","integrity":"sha512-/lwL+o85JD9FSrYxx4GjFAISDnqaQJSeTCd9Pzn3SpwHFU++R1k77VfKIZNtYmdHkcM6FJqabwjgtGqvPOgZvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4hyUJqNIHJtGcYjqEZGt6HxJ/Jr8PVJZgDFExEhkyBQIgM2iL4c70zoEKLsBxct0vSuX2agf8lwNgTwehsyip7qs="}]}},"0.1.6":{"name":"express-resource-architect","version":"0.1.6","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","gitHead":"ff78e6a6465049a8571a2ab0de64964a6bc7a429","_id":"express-resource-architect@0.1.6","_shasum":"9799255d37b1fb02258d3bc8378a9b0969d3c45e","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"9799255d37b1fb02258d3bc8378a9b0969d3c45e","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.6.tgz","integrity":"sha512-PVEOn579CzfSqTgEXEDghE1V4mtUq1WIeStg8JlGPOfnJQbctnbAmNnO7/IHd1X/ouupMSttmngvUFSdAzGe7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5jL2YokcDnaOFu9Q5Bz92/90nUxO8oJf9ytzyuoBY6AiBZTYgj9qOYGlkxyz3Bxjs0o9M/Umea13Fx+bSTTovG3w=="}]}},"0.1.7":{"name":"express-resource-architect","version":"0.1.7","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","directories":{"test":"tests"},"repository":{"type":"git","url":"https://github.com/domachine/express-resource-architect.git"},"bugs":{"url":"https://github.com/domachine/express-resource-architect/issues"},"homepage":"https://github.com/domachine/express-resource-architect","gitHead":"3de024d385fc8419ddad546fa80b38468a694f71","_id":"express-resource-architect@0.1.7","_shasum":"36ab6753db3ba6ab6897097c7fe90cd8c56c8326","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"36ab6753db3ba6ab6897097c7fe90cd8c56c8326","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.1.7.tgz","integrity":"sha512-O266LudEQ2ra1I6KjjiMdVppq0EwfU8V4IueYfEWN8E3n5/IzANYhO72RDSP/kwdXDrtQ7QdQTFE26M2faXJgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfFPWyCVT9e9P6XZuZvQ5xJUzPa3LkhEbWTDk/CEFZmQIgRc0QT0XIf1UK6BJn179XLtwVAv7G0RBDPu6012ZEkJY="}]}},"0.2.0":{"name":"express-resource-architect","version":"0.2.0","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","directories":{"test":"tests"},"repository":{"type":"git","url":"https://github.com/domachine/express-resource-architect.git"},"bugs":{"url":"https://github.com/domachine/express-resource-architect/issues"},"homepage":"https://github.com/domachine/express-resource-architect","gitHead":"f16e6b7df08e9e51f725f90807938bb319d65452","_id":"express-resource-architect@0.2.0","_shasum":"4f0dac7663d0cf89542648a381b7254b87783849","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"4f0dac7663d0cf89542648a381b7254b87783849","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.2.0.tgz","integrity":"sha512-8Se7AY9U3oCI2cN2pzagfAyjpDXxm0wcg5VTqvQhikXq+OPgTtdUp9q/Y5U/f4VwicGOe5kaFPkrexjLqkFK3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfI8/OyaIBYbk2zMyZFUZwqKLAwMd2V5bUYWmwLeV4YgIhAPly8H6UjQjZw6Xi/kmvsBuFiZKm0m1tAha9JZrxyO1I"}]}},"0.3.0":{"name":"express-resource-architect","version":"0.3.0","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"^3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","directories":{"test":"tests"},"repository":{"type":"git","url":"https://github.com/domachine/express-resource-architect.git"},"bugs":{"url":"https://github.com/domachine/express-resource-architect/issues"},"homepage":"https://github.com/domachine/express-resource-architect","gitHead":"58872cecb9a0d0aab2945fd111440baf48e94a48","_id":"express-resource-architect@0.3.0","_shasum":"3ddf8e63f259f9ae8b3b778b7c045f29242ffc4b","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"domachine","email":"info@domachine.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"3ddf8e63f259f9ae8b3b778b7c045f29242ffc4b","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.3.0.tgz","integrity":"sha512-APGJNC3PztSN/u07lIg5cRvAeVXEeNweuchzKXt7a+5qSfPbyEWyUExwJM38lsPXeaPMFz2X62UtzKQmCFyD7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAFT8bQV2kyb8J/NlrksDGjTjYQt8h+bW259tUh+OmaAiAPnlg+N7vBueN20Sp1Fx8Os0Cq7prz/6osMpIxCStcvw=="}]}},"0.3.1":{"name":"express-resource-architect","version":"0.3.1","description":"Build restful routed applications.","main":"lib/index.js","dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coffee-script":"^1.9.0","express":"^4.11.2","highland":"^2.3.0","mocha":"^2.1.0","mongoose":"~3.8.22","sinon":"^1.12.2","sinon-chai":"^2.6.0","supports-color":"^1.3.1"},"scripts":{"prepublish":"coffee -c -b -o lib/ src/","test":"mocha --compilers coffee:coffee-script/register tests","coverage":"mocha --compilers coffee:coffee-script/register --require blanket --reporter html-cov tests/ > coverage.html"},"config":{"blanket":{"pattern":"src","data-cover-never":"node_modules","loader":"./node-loaders/coffee-script"}},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","directories":{"test":"tests"},"repository":{"type":"git","url":"https://github.com/domachine/express-resource-architect.git"},"bugs":{"url":"https://github.com/domachine/express-resource-architect/issues"},"homepage":"https://github.com/domachine/express-resource-architect","gitHead":"06e94a7961be7ce7d97b15367ea7a9cc0ca20173","_id":"express-resource-architect@0.3.1","_shasum":"513dc9dd418248acd0576d89411fe0a962097e90","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"domachine","email":"info@domachine.de"},"maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"dist":{"shasum":"513dc9dd418248acd0576d89411fe0a962097e90","tarball":"https://registry.npmjs.org/express-resource-architect/-/express-resource-architect-0.3.1.tgz","integrity":"sha512-IcONpIUvSLsKZiOs7uISEOt1uEGhK6Eo7aWd0GDNdXeaE643T0BN5izsNkTni7KoN+B7VNoI0FWOq1g4oNU2Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2hR5A8hJVmfAKeCl09QZFmsC5T3mBYVDmFw7JLJwbbAiBCOQ03m+UvkWSfaS5kKdSjW8BlN/nFC470lnldtzIZaQ=="}]}}},"readme":"# express-resource-architect\n## *Kickstart applications with resources*\n\n[![Build Status](https://travis-ci.org/domachine/express-resource-architect.svg?branch=master)](https://travis-ci.org/domachine/express-resource-architect)\n\n*This currently is in heavy development*.  It might quickly\n change. You should probably not use it before *1.0.0*.\n\n## Idea\n\nAs we're developing many applications in a restful manner with express\nand mongoose, I saw a lot of code being duplicated over and over\nagain.  We've got many use-cases where a resource should be manageable\nusing a nice interface.  In 80 percent of all cases, this consists of\nthe typical MVC views:\n\n* `new`\n* `create`\n* `edit`\n* `update`\n\nWe solve this by splitting such a resource in 2 parts.  One is the\nroute registration, the second is the controller which is\nrepresentated using the route-handler an express app receives.\n\n**Example:**\n\n*Route registration*\n\n```coffee\nexpress = require('express')\n\ncontrollers = require('./controllers/users')\n\napp = express()\n\napp.get '/users/new', controllers.new\n```\n\n*Controller (controllers/users.coffee)*\n\n```coffee\nmongoose = require('mongoose')\n\nUser = mongoose.model('User')\n\nexports.new = (req, res, done) ->\n  user = new User()\n  res.render 'users/new', user: user\n```\n\nControllers of those simple cases are needed over and over again.\nThis is really error-prone and could be abstracted I think so I\nstarted this tiny module.\n\nThe first abstraction is the idea that controllers should have simple\ndefault routes based on their name.  So using this module we could\nwrite the above example like the following:\n\n```coffee\narchitect = require('express-resource-architect')\nmongoose = require('mongoose')\n\nresource = architect(app)\n\nresource mongoose.model('User'), require('./controllers/users')\n```\n\nThe controller is then as easy as this:\n\n```coffee\narchitect = require('express-resource-architect')\n\nc = architect.controllers()\n\nexports.new = c.new()\n```\n\nThis is a really leaky abstraction you may say, but for cases where\nyou need more control we also got some awesomeness: *middleware*.\nThese are tinier pieces of a controller (in fact every controller\nconsists of middleware) which can be used independly.  This does the\nsame as the above example:\n\n```coffee\narchitect = require('express-resource-architect')\n\nm = architect.middleware()\n\nexports.new = [\n  m.new()\n  m.view 'users/new', true\n]\n```\n\nI'm currently working hard to shape the API and stabilize this thing.\nCurrently it's an idea that follows frameworks like sails or ruby on\nrails but without the bloat and the loss of flexibility since it\nalways remains express.\n","maintainers":[{"name":"domachine","email":"dominik.burgdoerfer@mikanda.de"}],"time":{"modified":"2022-06-17T22:34:30.232Z","created":"2015-02-03T13:43:12.652Z","0.0.1":"2015-02-03T13:43:12.652Z","0.0.2":"2015-02-03T14:07:06.034Z","0.0.3":"2015-02-03T15:01:27.326Z","0.0.4":"2015-02-03T15:25:27.341Z","0.0.5":"2015-02-04T14:03:39.563Z","0.0.6":"2015-02-08T12:38:07.149Z","0.0.7":"2015-02-09T09:41:32.713Z","0.1.0":"2015-02-09T10:09:13.402Z","0.1.1":"2015-02-09T10:17:14.324Z","0.1.2":"2015-02-09T10:20:59.690Z","0.1.3":"2015-02-09T10:35:57.329Z","0.1.4":"2015-02-09T13:43:18.967Z","0.1.5":"2015-02-09T13:48:45.585Z","0.1.6":"2015-02-09T13:59:48.992Z","0.1.7":"2015-02-09T14:05:33.158Z","0.2.0":"2015-02-21T15:04:01.992Z","0.3.0":"2015-03-30T16:05:49.863Z","0.3.1":"2015-03-30T16:26:33.842Z"},"keywords":["rest","express","routing"],"author":{"name":"Dominik Burgdörfer","email":"db@domachine.de"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/domachine/express-resource-architect","repository":{"type":"git","url":"https://github.com/domachine/express-resource-architect.git"},"bugs":{"url":"https://github.com/domachine/express-resource-architect/issues"}}