{"_id":"abstract-mapper","_rev":"33-5915ea4dbe4783cf04538bedfe078e3a","name":"abstract-mapper","description":"Abstract Object Mapper","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"abstract-mapper","version":"0.0.1","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"a0eccdc5814a2d0402d5c840ac446c5112de50a9","_id":"abstract-mapper@0.0.1","scripts":{},"_shasum":"1f26674a22ed621d03f447d75a8a182ee496c8ec","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"1f26674a22ed621d03f447d75a8a182ee496c8ec","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.1.tgz","integrity":"sha512-bKc7AHrxKyknfNr8x6G3LzFyESXVNZ1ToV2faJTjY5So89+N+rWehcCVMErJjePYU/v08ljf4zYhJZi5YAXYYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETeMWitLL26GDtvbCflro2FegEZvlmt5rHffnpdQcFVAiEA0xDBXPJbCZ26txqzQSPstCL7fwLHG41M+5AUaSYJsPw="}]}},"0.0.2":{"name":"abstract-mapper","version":"0.0.2","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"b6307bfe32dcc12fb8f7c51a08040eb945b1ffd5","_id":"abstract-mapper@0.0.2","scripts":{},"_shasum":"9275f12a198f435eda9bef5c5555adfc0122724c","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"9275f12a198f435eda9bef5c5555adfc0122724c","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.2.tgz","integrity":"sha512-bElDdHb6TBBkDCUSZehDeChRZ2sdL96DDOI6XFpZECZqUjJIrHCZ8qurUoJj9qz7w2FZd8bPUw94El8LT572YA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKNAiR4V72Q8csbXVHiAJGkd83wSl3kZ6/TYoK6hG45wIhAMnBoQnW5R8ujVzXxHG1mGiU3xFSEMX+9UfIGGNtIaUm"}]}},"0.0.3":{"name":"abstract-mapper","version":"0.0.3","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"e5b7d82cf5181355e73a8f163b79fc49f5b5b762","_id":"abstract-mapper@0.0.3","scripts":{},"_shasum":"6761f677904afa5df39d79be088f7c3ed7732547","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"6761f677904afa5df39d79be088f7c3ed7732547","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.3.tgz","integrity":"sha512-Jj5bQVl8idrn3opXgmnUJBMNN5K8ZrL34jEPLFD1n9Su36ud1OcAXagu4XgEoYhYnxxSXZudIpaDc9arP5VoMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAdBmIMcY0Av4wmcV1SbdSWpguoySACAeA4C2ezQMnTwIhAP1FxzhE5DoZs95zDwOEhlWiAtsXuY3HT/0mMuiw5N3G"}]}},"0.0.4":{"name":"abstract-mapper","version":"0.0.4","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"1f196fdbcf40a6f1cea14468fbeb4b3e33e89781","_id":"abstract-mapper@0.0.4","scripts":{},"_shasum":"04f1f31ea9681b0d733287bda460ba2be5f105d0","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"04f1f31ea9681b0d733287bda460ba2be5f105d0","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.4.tgz","integrity":"sha512-Lx/x67LSsmLd7b+M+khNs9szHVmrLEP7ZP8w3Xy99t2wkoKggk3hivtZpqxXKbS8iKo4H9l0IDAXQaWE7i4ayQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1ZlSIMJTx9hReeKh7TU9u1bXvSaYqcscI7GF3ztTGBwIgGxUwRyE9qMjASlWeHBCTholBq8wUAzotXkv2pmdGPSI="}]}},"0.0.5":{"name":"abstract-mapper","version":"0.0.5","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"451ae5953866efa6b96b225d7421d77d254819a2","_id":"abstract-mapper@0.0.5","scripts":{},"_shasum":"f4cd7433a36bcbf3a4ae13e9517007859600d716","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"f4cd7433a36bcbf3a4ae13e9517007859600d716","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.5.tgz","integrity":"sha512-B8jRh0nnJSAC/Z3D7P14chBvDfGX1rq7ylLjNNX+7cObWOjZ+9WLBWY27O+gJkVVh95dJZUJBdRJ24guFhBLFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4d0omLULnCkPpJrrS/Y/Z7RAnoSFZy1Z22o2Iwak1SAiEA1tMpS3KM4PsOiQ35/kEiaD8+4/ElQzspCJTHUaN6aEs="}]}},"0.0.6":{"name":"abstract-mapper","version":"0.0.6","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"01bbe63cdc8ed1d5e4c0716b9341af251036c238","_id":"abstract-mapper@0.0.6","scripts":{},"_shasum":"571ce99f44b456855231609489e5292d209e9f97","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"571ce99f44b456855231609489e5292d209e9f97","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.6.tgz","integrity":"sha512-opcWoAloxnyV9fq/yQ/MC2BogjubJ69/Tg8YmvBrv6/9s8SiGN/3kN3XAkbHUdwubVS7WKitl3dHJwydzEHQyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJTJV/b+THSoawMtgMDZyLOukuJ5bm3VDg6TAeR99rcQIgQ7liouEa2gSa8/5dnNgTbOqLLiq1fsdR4WlxxRgxsj0="}]}},"0.0.7":{"name":"abstract-mapper","version":"0.0.7","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"fb0e6819c0bc7580983d80346bb2604b4eab90a0","_id":"abstract-mapper@0.0.7","scripts":{},"_shasum":"fc717a4efae2683486ee8d4df59ac04c35a9d95c","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"fc717a4efae2683486ee8d4df59ac04c35a9d95c","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.7.tgz","integrity":"sha512-VzW2SrhpcemqEYwAVsTH44Uls7bJLodcPT7z+zBAXHT/RCa9OkN4XNJZEaAGG18a6Ae/0PA/R0EjAgn3YfcsHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBs7tN/YJRrntq9WDiJIQmBARnyYLOqZB9OIlAOvmc5FAiEA+p1qs5YmLfcdrIIi5ijshbc+1x5YLFjBxK7VlmgdKk0="}]}},"0.0.8":{"name":"abstract-mapper","version":"0.0.8","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"972c63966f63c160dea477f8c547644e72804e6b","_id":"abstract-mapper@0.0.8","scripts":{},"_shasum":"405edf6e063d261920cdca58b7f069f045bad569","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"405edf6e063d261920cdca58b7f069f045bad569","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.8.tgz","integrity":"sha512-PFtJ8R4czLLJUqCfjXR/CJSr+DFTcYbfkL/6+s4EPSJAYewr8b1rvfXrhFJ6QAYUBeZDzrzohYfD+90dy5lG2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBMHwo5hKYwTA04H82eIqpRknPxKy1BNJUphPiE2s52AiEA3xKs3QNOKCmL5hTKJnVG/vOdjEDcVqg+X/cBr7vt7hQ="}]}},"0.0.9":{"name":"abstract-mapper","version":"0.0.9","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"ababeb9e4624bcb71ed4faa13d75666aa729f200","_id":"abstract-mapper@0.0.9","scripts":{},"_shasum":"372036a18a5d60402bf63791058a81de9e97c8d7","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"372036a18a5d60402bf63791058a81de9e97c8d7","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.9.tgz","integrity":"sha512-RTICaKE/VdFs+hoA+k3ZhQDpQragfnef9LJOP1J3LLonh4pJr8ogrYlOA0mEtlW7+RU/CKKRATrSd4iP0ayqJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNfxdGTVHp690dXpYhbLCIKpThnhqn1Rii3ICCsm3GUAiEA0I4nBPmNbMKtxo7RcGGDexk04Ds+zvgUUEZtmscHZ6E="}]}},"0.0.10":{"name":"abstract-mapper","version":"0.0.10","description":"Abstract Object Mapper","main":"mapper.js","repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","gitHead":"5dce4108c84b79604aa979a52c86f9ea5a9640f0","_id":"abstract-mapper@0.0.10","scripts":{},"_shasum":"b860d448c6554ff1cb8802531e2015bb24dcf407","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"b860d448c6554ff1cb8802531e2015bb24dcf407","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.0.10.tgz","integrity":"sha512-aGGasO1sHw4lbd+CJrQpxm/vJZ27yIqibFKqVIi49gwgk9Xr+LVn/P7oOlIPqraYUrRNEALKd4laIt55CqG4pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnaYyheCcCfHTCNjD90x578NWumpu7+q35yr7FsbhxvwIgNRbBNfr0QYfzxv5IUsWV9ZPfeee2FbjSIaoxEoCyvMI="}]}},"0.1.0":{"name":"abstract-mapper","version":"0.1.0","description":"Abstract Object Mapper","main":"dist/index.js","scripts":{"test":"gulp"},"repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper","abstract-mapper","coffee-script","coffeescript","coffee"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","devDependencies":{"coffee-script":"^1.9.1","del":"^1.1.1","gulp":"^3.8.11","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.4.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-uglify":"^1.1.0","gulp-util":"^3.0.4","run-sequence":"^1.0.2","should":"^5.0.1"},"gulpfile":{"source":"./source","build":"./build","dist":"./dist","test":"./build/test"},"gitHead":"c94965fa7cd6bfeacc4be249fe3459893374ac67","_id":"abstract-mapper@0.1.0","_shasum":"8f71bf1f4ce5485d37bba4b6033c0371ee8b3c4c","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"8f71bf1f4ce5485d37bba4b6033c0371ee8b3c4c","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.1.0.tgz","integrity":"sha512-3JUGcPCXa6SNrGBLSCGsi0A132w0yctxiR5Tw6xVbp4Nzauj6hsJbE0/GxcPRKcK2w6gMM5kI/KDKvv4p6ny7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC328OxZilFHJJXsDv7pCa9K3o3i/H73sJoLyt1l/yvpwIgLCnUt6lD4E7wvbfRKtD/gKPBeXSRBSFjrjiqN8YWsOc="}]}},"0.1.1":{"name":"abstract-mapper","version":"0.1.1","description":"Abstract Object Mapper","main":"dist/index.js","scripts":{"test":"gulp"},"repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper","abstract-mapper","coffee-script","coffeescript","coffee"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","devDependencies":{"coffee-script":"^1.9.1","del":"^1.1.1","gulp":"^3.8.11","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.4.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-uglify":"^1.1.0","gulp-util":"^3.0.4","run-sequence":"^1.0.2","should":"^5.0.1"},"gulpfile":{"source":"./source","build":"./build","dist":"./dist","test":"./build/test"},"gitHead":"9df648779f03d343d5697a1d068dd10820d83511","_id":"abstract-mapper@0.1.1","_shasum":"ebb5ee7e15a9a6f65527a7c4db420062f2d8b6b8","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"ebb5ee7e15a9a6f65527a7c4db420062f2d8b6b8","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.1.1.tgz","integrity":"sha512-VpRWqbQpOiOtkY4s8ewi3oRhnlRDclrKvRcBOuqaC+cZNIeFzRiVJ5nxLgEuqBzuVi/jVvFLEV2i2O+/VBB+1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFo/GmNoj6nUU/JVh5qevZ5ceai3085r7s+csrlLv4+kAiBD+rxZkSOsCTescbqvP5RzGG4V+CbGY/5rJPgcOYtn2A=="}]}},"0.1.2":{"name":"abstract-mapper","version":"0.1.2","description":"Abstract Object Mapper","main":"dist/index.js","scripts":{"test":"gulp"},"repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper","abstract-mapper","coffee-script","coffeescript","coffee"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","devDependencies":{"coffee-script":"^1.9.1","del":"^1.1.1","gulp":"^3.8.11","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.4.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-uglify":"^1.1.0","gulp-util":"^3.0.4","run-sequence":"^1.0.2","should":"^5.0.1"},"gulpfile":{"source":"./source","build":"./build","dist":"./dist","test":"./build/test"},"gitHead":"cfa22117a041d8b79e0eaab6f71008a567db9fde","_id":"abstract-mapper@0.1.2","_shasum":"3629e902a3aab32615591fb526bd22e7f2079136","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"3629e902a3aab32615591fb526bd22e7f2079136","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.1.2.tgz","integrity":"sha512-Pkf+x2p06Q0EDuxVh8ZPf3wVpzHsOvhm/l0vz2MT/GKjhhvTAmbw+1FwAy44cn6QH0kAA3r7/H6Nm6IV6gXXng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC10R33W92IbuDLh4uMImRiElk3JH2AvEWtmXLmWR1CLAiBCB0PsmNWEshyTURgSS+YxPV8QiGZunEAYioNZovVvQQ=="}]}},"0.1.3":{"name":"abstract-mapper","version":"0.1.3","description":"Abstract Object Mapper","main":"dist/index.js","scripts":{"test":"gulp"},"repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper","abstract-mapper","coffee-script","coffeescript","coffee"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","devDependencies":{"coffee-script":"^1.9.1","del":"^1.1.1","gulp":"^3.8.11","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.4.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-uglify":"^1.1.0","gulp-util":"^3.0.4","run-sequence":"^1.0.2","should":"^5.0.1"},"gulpfile":{"source":"./source","build":"./build","dist":"./dist","test":"./build/test"},"gitHead":"cd9a0ba451324511b44a6c350b96dd17cd3b3243","_id":"abstract-mapper@0.1.3","_shasum":"6a72b5556d68e7c29aea032c470621b775c2b537","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"6a72b5556d68e7c29aea032c470621b775c2b537","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.1.3.tgz","integrity":"sha512-Nisc6fTfe9aXpGxoEVIzOvul89lfPrddQLO3sOMHPUS5qAoUBOmbYlJqmOPpwuaZDAASLLg4rv8MeREdxhYwew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6UjzRSNUh6Pi+6bJRJwfaOOm55i0S8ATgQUsSmUmmeAiBl57vEbbPIPqn7BekQfpde8aDo/SJcm3u7dTfTXEqoeA=="}]}},"0.1.4":{"name":"abstract-mapper","version":"0.1.4","description":"Abstract Object Mapper","main":"dist/index.js","scripts":{"test":"gulp"},"repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper","abstract-mapper","coffee-script","coffeescript","coffee"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","devDependencies":{"coffee-script":"^1.9.1","del":"^1.1.1","gulp":"^3.8.11","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.4.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-uglify":"^1.1.0","gulp-util":"^3.0.4","run-sequence":"^1.0.2","should":"^5.0.1"},"gulpfile":{"source":"./source","build":"./build","dist":"./dist","test":"./build/test"},"gitHead":"2fd8fbdcf39177152c7e2eead0796c531902401d","_id":"abstract-mapper@0.1.4","_shasum":"db9df35568757324049c918eb27801694a2eba92","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"db9df35568757324049c918eb27801694a2eba92","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.1.4.tgz","integrity":"sha512-lPGIUjtvNm7yKpepVAp9aPivCoovoknWuIQzwcuytqgmu7MlZ+WWXcwXANaLbdoEEZaV1bAvLxxoeDaZwwSm5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+ggsY64cepRjfEYXVTYU1oRh0L1vt5YNlmIOR8oxozAiEA8yGuN8/ZjolQKnPvPtlW6+4A3IV82hBkXFlS78dCX9U="}]}},"0.1.5":{"name":"abstract-mapper","version":"0.1.5","description":"Abstract Object Mapper","main":"dist/index.js","scripts":{"test":"gulp"},"repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"keywords":["nhz.io","abstract","object","mapper","abstract-mapper","coffee-script","coffeescript","coffee"],"author":{"name":"nhz.io"},"license":"MIT","bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"homepage":"https://github.com/nhz-io/abstract-mapper","devDependencies":{"coffee-script":"^1.9.1","del":"^1.1.1","gulp":"^3.8.11","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.4.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-uglify":"^1.1.0","gulp-util":"^3.0.4","run-sequence":"^1.0.2","should":"^5.0.1"},"gulpfile":{"source":"./source","build":"./build","dist":"./dist","test":"./build/test"},"gitHead":"3bcb1b06fc364960dcf0e0aedac681b99cebd01e","_id":"abstract-mapper@0.1.5","_shasum":"c55d8076010afa0f16884517f1f0ff3a3dd2281c","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"nhz.io","email":"dev@nhz.io"},"maintainers":[{"name":"nhz.io","email":"dev@nhz.io"}],"dist":{"shasum":"c55d8076010afa0f16884517f1f0ff3a3dd2281c","tarball":"https://registry.npmjs.org/abstract-mapper/-/abstract-mapper-0.1.5.tgz","integrity":"sha512-iG/xtwGrDCWy2oojzTtAbE/ltZpkmqdflKiUbegghTBm8ATV2Dqwb4/hJ10pfTLP/tRntCCfbdV9g7XqKn/35w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgEyyyn8VPwAKAtTxZLZxM0L+rrjbVaRPKbCdMPNKKLgIhAJEshrXwO6u/Ie4NSr6doTC/ZPEkjg9mIfW/QwMFTJTy"}]}}},"readme":"# abstract-mapper\n\n## Abstract Object Mapper [![Build Status][travis-image]][travis-url]\n[![NPM][npm-image]][npm-url]\n\nUtility class to generate a **mapper function** from the array of\n**handler functions**. The array of handler functions is passed\nas a first argument ot the `AbstractMapper` constructor. The **first**\nhandler function in the array being a **context initializer**.\n\nThe result of context initializer is passed as `thisarg` to every\nsubsequent handler function. Each handler function receives the\nsame arguments. The result of the **last** handler function is the value\nthat the mapper function will return.\n\nThe array of handler functions that is passed to `AbstractMapper`\nconstructor, can also contain **nested arrays**. In this case, a **nested mapper**\nwill be constructed from this array. This nested mapper will be called with\nthe same `thisarg`, as the rest of the handler functions.\n\nThis module was created with [CoffeeScript][coffeescript-url] in mind.\n\n## Install\n```\nnpm install --save abstract-mapper\n```\n\n## Browser\n* [abstract-mapper.js](abstract-mapper.js)\n* [abstract-mapper.min.js](abstract-mapper.min.js)\n\n## Usage\n\n```coffeescript\nmapper = new AbstractMapper [\n  (args...) -> ...    # Init\n  (args...) -> ...\n  [                   # Nested mapper\n    (args...) -> ...\n    (args...) -> ...\n  ]\n  (args...) -> ...    # Result\n]\n```\n\n## Examples\n\n### Object -> Object, Swap keys and values\n```coffeescript\n  mapper = new AbstractMapper [\n    -> {}\n    ($) -> this[value] = key for key, value of $\n    -> this\n  ]\n```\n\n### Explode Object recursively\n```coffeescript\n  mapper = new AbstractMapper [\n    -> if this instanceof Array then this else []\n\n    ($) ->\n      nested = []\n      for key, value of $\n        if typeof value is 'object'\n          nested.push value\n        else\n          result = {}\n          result[key] = value\n          @push result\n\n      for data in nested\n        mapper.call this, data\n\n    -> this\n  ]\n```\n\n### JSON -> DOM\n```coffeescript\n  mapper = new AbstractMapper [\n    ($) -> if typeof $ is 'string' then textMapper $ else nodeMapper $\n  ]\n\n  textMapper = new AbstractMapper [ ($) -> document.createTextNode $ ]\n\n  nodeMapper = new AbstractMapper [\n    ($) -> document.createElement $.element or 'div'\n    ($) -> @className = $.class if $.class\n    ($) -> @setAttribute 'style', $.style if $.style\n    ($) -> @appendChild mapper child for child in $.children or []\n    -> this\n  ]\n```\n\n### DOM -> JSON\n```coffeescript\n  mapper = new AbstractMapper [\n    ($) -> if $.nodeType is 3 then textMapper $ else nodeMapper $\n  ]\n\n  textMapper = new AbstractMapper [ ($) -> $.data ]\n\n  nodeMapper = new AbstractMapper [\n    -> {}\n    ($) -> @element = $.nodeName.toLowerCase()\n    ($) -> @class = $.className if $.className\n    ($) -> @style = style if style = $.getAttribute? 'style'\n    ($) -> @children = [] if $.childNodes.length\n    ($) -> @children.push mapper child for child in $.childNodes\n    -> this\n  ]\n```\n\nBuild\n-----\n```\ngit clone https://github.com/nhz-io/abstract-mapper.git\ncd abstract-mapper\nnpm install\ngulp\n```\n\n## Benchmark\n###  [JSPERF](http://jsperf.com/abstract-mapper/6)\n\nLICENSE\n-------\n#### [MIT](LICENSE)\n\nVERSION\n-------\n#### 0.1.5\n* More README, More meaningful variable names\n\n#### 0.1.4\n* Removed junk rudiment (AbstractMapper.Context)\n\n#### 0.1.3\n* Fixed `RangeError: Maximum call stack size exceeded` on nested mappers\n\n#### 0.1.2\n* Added empty `Context` class under `AbstractMapper.Context`\n\n#### 0.1.1\n* Fixed [.npmignore](.npmignore) to exclude only browser dist files\n\n#### 0.1.0\n* API is totally different from v0.0.10 (Abusing [CoffeeScript][coffeescript-url] sugar)\n* Added build system ([GULP][gulp-url])\n* Added travis-ci\n\n\n[coffeescript-url]: https://github.com/jashkenas/coffeescript\n[gulp-url]: https://github.com/gulpjs/gulp\n\n[travis-image]: https://travis-ci.org/nhz-io/abstract-mapper.svg\n[travis-url]: https://travis-ci.org/nhz-io/abstract-mapper\n\n[npm-image]: https://nodei.co/npm/abstract-mapper.png\n[npm-url]: https://nodei.co/npm/abstract-mapper\n","maintainers":[{"name":"ishi.ruy","email":"dev@nhz.io"}],"time":{"modified":"2022-06-13T02:20:25.385Z","created":"2015-01-19T18:55:19.344Z","0.0.1":"2015-01-19T18:55:19.344Z","0.0.2":"2015-01-19T19:07:52.596Z","0.0.3":"2015-01-19T19:36:59.289Z","0.0.4":"2015-01-19T20:01:04.653Z","0.0.5":"2015-01-19T20:47:53.116Z","0.0.6":"2015-01-19T21:24:27.233Z","0.0.7":"2015-01-19T21:29:47.777Z","0.0.8":"2015-01-20T00:58:53.778Z","0.0.9":"2015-01-20T01:16:39.273Z","0.0.10":"2015-01-20T20:11:09.963Z","0.1.0":"2015-03-03T14:26:02.953Z","0.1.1":"2015-03-03T16:24:34.492Z","0.1.2":"2015-03-05T17:58:34.026Z","0.1.3":"2015-03-06T18:37:29.081Z","0.1.4":"2015-06-11T22:31:49.211Z","0.1.5":"2015-06-11T23:57:37.889Z"},"homepage":"https://github.com/nhz-io/abstract-mapper","keywords":["nhz.io","abstract","object","mapper","abstract-mapper","coffee-script","coffeescript","coffee"],"repository":{"type":"git","url":"https://github.com/nhz-io/abstract-mapper.git"},"author":{"name":"nhz.io"},"bugs":{"url":"https://github.com/nhz-io/abstract-mapper/issues"},"license":"MIT","readmeFilename":"README.md"}