{"_id":"map-factory","_rev":"60-5e9b88393e0668506c4473692e7ac882","name":"map-factory","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","dist-tags":{"latest":"3.8.7"},"versions":{"0.1.0":{"name":"map-factory","version":"0.1.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"test":"nodeunit ./dist/test/"},"keywords":["object","mapping"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"gitHead":"dbb04e3bfdf4513273cb29afc8862222b7cba3bb","_id":"map-factory@0.1.0","_shasum":"29a1eb8b07f1086b86366062616342819db15e6a","_from":".","_npmVersion":"3.9.5","_nodeVersion":"4.4.5","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"29a1eb8b07f1086b86366062616342819db15e6a","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-0.1.0.tgz","integrity":"sha512-uUxBVZVSoXLIbX9baPl7LtvBXkdOvrRJMcNotX/y9mBnCQbjmW1wsHh6epjsLuIWtuz8SNkEO9FBynAN7foFJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3xPwhrYx+TpzBtosNzBA9/Bhd19mdorh8SwQzIJkjQAiEA8CeFTthBPn4Z9UnWK1Z2Ej+FWqrN5ntIpdKOLHSCV9w="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/map-factory-0.1.0.tgz_1467105452120_0.5133595222141594"},"directories":{}},"0.1.1":{"name":"map-factory","version":"0.1.1","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"test":"nodeunit ./dist/test/"},"keywords":["object","mapping"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"gitHead":"bd254faef9d740ae57ebfb8c4a55fe9ca2fbed40","_id":"map-factory@0.1.1","_shasum":"46199632de8f1678b77f0bfc9174c312ef3cc518","_from":".","_npmVersion":"3.9.5","_nodeVersion":"4.4.5","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"46199632de8f1678b77f0bfc9174c312ef3cc518","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-0.1.1.tgz","integrity":"sha512-qhkINN9ZaJo3JL4fH+aO7HjrIOmWUK0e5tOZiR5OY539Rn7ldLYg9TuBdE67JD+Bj5nRWycuRlvR+apSzS7TxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIDRSKMe1BukSLMv968tqQT05JCI8XwF+Rc4ldLj48gQIgRRKReQrJ4mNV9eqj8lH/W3lnag7eBGXHOw6Jgob2/+Q="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-0.1.1.tgz_1467106749062_0.16405168734490871"},"directories":{}},"0.2.0":{"name":"map-factory","version":"0.2.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"test":"nodeunit ./dist/test/","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit lib/Tests && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","major":"npm version major -m \"published to npm as v%s\" && git push && npm publish","minor":"npm version minor -m \"published to npm as v%s\" && git push && npm publish","patch":"npm version patch -m \"published to npm as v%s\" && git push && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.2","gently":"0.9.2","istanbul":"^0.3.14","jscoverage":"^0.5.9","nodeunit":"^0.9.1"},"gitHead":"5d306a340715b761486edef76d88f9e78b6ad7fb","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@0.2.0","_shasum":"0d4b192ebfe43492c6df309b92bbb34ff9db6d89","_from":".","_npmVersion":"3.9.5","_nodeVersion":"4.4.5","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"0d4b192ebfe43492c6df309b92bbb34ff9db6d89","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-0.2.0.tgz","integrity":"sha512-FqVPT9JKlbz1EnOqJZP1Pb8Te0g56expan2EB/ysuXoeuJbtHVp/KnUp6dvJONePxzEhAIrTdK/kNNulbv2eLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAtd8Ou/iJjIeYChbLl88xdtByH3nulS9QzAqOJe64bQIgcEV9j/5XqoFNrBJXKHpB/FyrYklcrIx62HvVFvt11TA="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/map-factory-0.2.0.tgz_1467459425605_0.5955251802224666"},"directories":{}},"0.2.1":{"name":"map-factory","version":"0.2.1","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"test":"nodeunit ./dist/test/","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","major":"npm version major -m \"published to npm as v%s\" && git push --tags && npm publish","minor":"npm version minor -m \"published to npm as v%s\" && git push --tags && npm publish","patch":"npm version patch -m \"published to npm as v%s\" && git push --tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1"},"gitHead":"8f51e78c9c9db025646e2e9a00af364ac813d4f3","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@0.2.1","_shasum":"8d3bdef0fd0bf993710c4e23fd60265e2fc9b6fe","_from":".","_npmVersion":"3.9.5","_nodeVersion":"4.4.5","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"8d3bdef0fd0bf993710c4e23fd60265e2fc9b6fe","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-0.2.1.tgz","integrity":"sha512-4djjDH06esbKMwVDwvlSVHEJKqmgBB6VKStzE5kgJhnPz+9uO5al5uLAHw9GhYGPErPZNRKf/cxccBh0zGG/bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiZ8lnK9VLSRLEsOm+FUtHA4XMyL37J6EM3M6tkze/WwIhAKPNfGYCaLvYA7yLfP/hJoe9O4UpqgG8k3VtupjRF6Ko"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-0.2.1.tgz_1467487947963_0.5193428341299295"},"directories":{}},"1.0.0":{"name":"map-factory","version":"1.0.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"nodeunit ./dist/test/","pretravis":"npm run build","travis":"npm run coveralls","premajor":"npm run build","major":"npm version major -m \"published to npm as v%s\" && git push --all --tags && npm publish","preminor":"npm run build","minor":"npm version minor -m \"published to npm as v%s\" && git push --all --tags && npm publish","prepatch":"npm run build","patch":"npm version patch -m \"published to npm as v%s\" && git push --all --tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","typescript":"^1.8.10"},"gitHead":"10795908f304e01bbefda410dc4890e54fffe670","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.0.0","_shasum":"9d342464fa255af60a20e76e11840c42e56dda61","_from":".","_npmVersion":"3.9.5","_nodeVersion":"4.4.5","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"9d342464fa255af60a20e76e11840c42e56dda61","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.0.0.tgz","integrity":"sha512-UZ8BkyTpGVMyZvMwZgfzbRv8gfnJLS+QJix2Ni3/AyJGAhPJ0y0+U2q8t9QvfzVDU1oXHCRcA+yb/aSmzs7DaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClqQg9fVM0qhmqY4gnY2v/02WFjwInf8b7oGR7xwoXcAiAgepC+BBIGYDJsXsPvt8WXnFU0wGMPqI/M8prZImQLwQ=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/map-factory-1.0.0.tgz_1468675212860_0.2330601115245372"},"directories":{}},"1.0.1":{"name":"map-factory","version":"1.0.1","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"nodeunit ./dist/test/","pretravis":"npm run build","travis":"npm run coveralls","premajor":"npm run build","major":"npm version major -m \"published to npm as v%s\" && git push --all && git push --tags && npm publish","preminor":"npm run build","minor":"npm version minor -m \"published to npm as v%s\" && git push --all && git push --tags && npm publish","prepatch":"npm run build","patch":"npm version patch -m \"published to npm as v%s\" && git push --all && git push --tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","typescript":"^1.8.10"},"files":["dist"],"gitHead":"739a350394a81c9fdad3382f887ef5489560bc90","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.0.1","_shasum":"43d0946774860b6e55c0e24f83edba3fa06efc80","_from":".","_npmVersion":"3.9.5","_nodeVersion":"4.4.5","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"43d0946774860b6e55c0e24f83edba3fa06efc80","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.0.1.tgz","integrity":"sha512-U37GQ0zKvWZZdNX3SJ4HSrMRaGr8GnnZz5fXUvEZDML1+M4D21PG/RobYKvhiPXuoOQ1enfyDOgGyOjYtrTr2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrBQz1OFotupw0aEV5s+CFfhGm3o2tIbczGhoVt0FNVwIhAOP9zMdyXyfeXE+okVWdIXZtdkMoAeBffCyFhkYkiyGy"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-1.0.1.tgz_1468676333479_0.08573926775716245"},"directories":{}},"1.1.0":{"name":"map-factory","version":"1.1.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"nodeunit ./dist/test/","pretravis":"npm run build","travis":"npm run coveralls","premajor":"npm run build","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run build","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run build","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","typescript":"^1.8.10"},"files":["dist"],"gitHead":"a00386d9bd35b9dadf2613154be23ef64692bac9","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.1.0","_shasum":"d2accb0174185d2ccdd3526280c987da388bf71f","_from":".","_npmVersion":"3.9.5","_nodeVersion":"4.4.5","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"d2accb0174185d2ccdd3526280c987da388bf71f","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.1.0.tgz","integrity":"sha512-qgIEp4Tm8ei64Gl3djbOXdOSSEg+jYrZDhYhhnHlGOaTzuecjzDJNFPNzz5JagwBIWVrTZUPWaNMv4s2/rgxzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+Ej+dzjiaxURLjOoYWah+eEI1r21xj6pv8iRC0/jbYAiA8XAZKA7uFLJe3QQK7uurT2a4hdmUw+EIXrOdonEiy2A=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/map-factory-1.1.0.tgz_1468828250223_0.6518130199983716"},"directories":{}},"1.2.0":{"name":"map-factory","version":"1.2.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"tslint -c tslint.json -e 'dist/**/*' -e 'node_modules/**/*' -e 'Scripts/**/*' '**/*.ts'","pretest":"npm run build","test":"npm run lint && nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","pretravis":"npm run build","travis":"npm run coveralls","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","tslint":"^3.13.0","typescript":"^1.8.10"},"files":["dist"],"gitHead":"9a4f2c50fdf1964f1b75aa62a994bc4d233116cb","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.2.0","_shasum":"f4e35bd260f8ba4b1f46eedf373e50273645f95f","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.7","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"f4e35bd260f8ba4b1f46eedf373e50273645f95f","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.2.0.tgz","integrity":"sha512-UXPQrxhW1IxdavF+9EBLO7oIeX/L5lKMG0B8I2dd6p5EnlF47Wi2aZ8IjinlDUgjevJlTf/lBr+tHVZoR6xyuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtjfqheP7CSflD1OSbH/6T1HUASmdO4Bzzv5wrhfotRAiBBFKvh2gGaLn96JFKK9rKuUQ+N/IhC8ZZUcC5795oVhw=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/map-factory-1.2.0.tgz_1469196988447_0.9375559587497264"},"directories":{}},"1.2.1":{"name":"map-factory","version":"1.2.1","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"tslint -c tslint.json -e 'dist/**/*' -e 'node_modules/**/*' -e 'Scripts/**/*' '**/*.ts'","pretest":"npm run build","test":"npm run lint && nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","tslint":"3.13.0","typescript":"^1.8.10"},"files":["dist"],"gitHead":"61eb304f2288cd9021f088c11dcf23e21b2f508a","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.2.1","_shasum":"3b44df5be4e94f67a425a3646881295b0bdf98af","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.7","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"3b44df5be4e94f67a425a3646881295b0bdf98af","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.2.1.tgz","integrity":"sha512-VwDk3H+SxAaZYbRsw5TaxYPuegn+FZkzd6N7fcGWcnLwxYG+ckRzt6Fumb+CoreqsL/G2xoMl2k9TafUfGnYZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBe3HY5HzaOHODtWyg4vVOoR7jpt1BBMTYnMCn3wxuBKAiEAs3kk234tECAURgCJmrwEvTjMc6twuA4UhN01HxyelZU="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-1.2.1.tgz_1471181076288_0.3185747966635972"},"directories":{}},"1.2.2":{"name":"map-factory","version":"1.2.2","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"tslint -c tslint.json -e 'dist/**/*' -e 'node_modules/**/*' -e 'Scripts/**/*' '**/*.ts'","pretest":"npm run build","test":"npm run lint && nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","tslint":"3.13.0","typescript":"^1.8.10"},"files":["dist"],"gitHead":"06fe994c5c922b37d348e595a53d69d13efa35e5","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.2.2","_shasum":"868ad649ba296781a6ef3a7619b338425e52fe9a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.7","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"868ad649ba296781a6ef3a7619b338425e52fe9a","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.2.2.tgz","integrity":"sha512-iQVde3YnHG+gH5x79vbIGuvMNGLoP6F24h0aCSrxKXXDxtYcQi3E0EC04zeyO2VyMves4QsXWu7DMfh6fV2LwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/rlrCo+zZU0zuph88mxiqrBdccOVEULdpc2dke5ruTAiA7ljQ0u8k5Zf3J+jKgbFNacDIfWJrBTR8XWn3Eoogjgg=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-1.2.2.tgz_1471254418514_0.7400536539498717"},"directories":{}},"1.2.3":{"name":"map-factory","version":"1.2.3","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"tslint -c tslint.json -e 'dist/**/*' -e 'node_modules/**/*' -e 'Scripts/**/*' '**/*.ts'","pretest":"npm run build","test":"npm run lint && nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","tslint":"3.13.0","typescript":"^1.8.10"},"files":["dist"],"gitHead":"3d0e11118b1fee4eab96d63ee3cd496c7c2bb7d7","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.2.3","_shasum":"9a173322936dd741505d5f2967bfc4189cf30822","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.7","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"9a173322936dd741505d5f2967bfc4189cf30822","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.2.3.tgz","integrity":"sha512-ASLMWm4cz9cSEfGrXX5KEmLT25TktNNQCXBQxykx5TwkOMfTAl/JdgdRzqK3f/YJkaTmYPkr4kNszTzG9bXXPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7SlmLS3jqe1Kqx/nd3mNk6A2IO1+d66f5xZqhMVYRygIhAKCzksve3yds9+Qmw6eClvyMvEXsG6q2rOMtm9nU3EKw"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-1.2.3.tgz_1471260383119_0.9280534053687006"},"directories":{}},"1.3.0":{"name":"map-factory","version":"1.3.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"tslint -c tslint.json -e 'dist/**/*' -e 'node_modules/**/*' -e 'Scripts/**/*' '**/*.ts'","pretest":"npm run build","test":"npm run lint && nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.9.1","rimraf":"^2.5.3","tslint":"3.13.0","typescript":"^1.8.10"},"files":["dist"],"gitHead":"bcd3e5a0356702541c32b3390d623a9dccb34181","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.3.0","_shasum":"3104b3de161d318e03de40511ff073deed025fc4","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.7","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"3104b3de161d318e03de40511ff073deed025fc4","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.3.0.tgz","integrity":"sha512-oarC7SmpYnuTkjcz+94O+VFA4KeeUYu2w2cgIQqsRh5jtCCXHjt1IqKOMT7uGA4uEBs4E7ZHhdeZNGHzYppp/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvVX8YMcr7C3DMs0qmx7ck75XljfjhpHnyy99tLwr49AIgJRYYCzvUM6b8koLzaW3NFrgqTaOepKgdsBTMY7/a1CI="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/map-factory-1.3.0.tgz_1471413552310_0.4890201536472887"},"directories":{}},"1.4.0":{"name":"map-factory","version":"1.4.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"tslint -c tslint.json -e 'dist/**/*' -e 'node_modules/**/*' -e 'Scripts/**/*' '**/*.ts'","pretest":"npm run build","test":"npm run lint && nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.9","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.10.0","rimraf":"^2.5.3","tslint":"3.15.1","typescript":"^2.0.3"},"files":["dist"],"gitHead":"c00b686743c5e248f1381da367faa443e0786826","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.4.0","_shasum":"cd3d4a421b454caae6a5d8dadf81fe590f893079","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.7","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"cd3d4a421b454caae6a5d8dadf81fe590f893079","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.4.0.tgz","integrity":"sha512-GWAEx/P0r9s+UAh4aIecjWIXBsGOrCZulMSRg3hOEvff/UnYgL3T2HlEisxHJ6mpDoFK9vhaGQ1Zb4SCAOM22w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtR268s3ylz0AINCjs0aJiCpa9FG9UW2eydtpjaS0/gAiAPmFkxqBQgIOzXLVOZxwyTLzUI9RO4P1fEECkVPis7xA=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/map-factory-1.4.0.tgz_1475154088302_0.4918671469204128"},"directories":{}},"1.4.1":{"name":"map-factory","version":"1.4.1","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"tsc --pretty -p ./ -d","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"tslint -c tslint.json -e 'dist/**/*' -e 'node_modules/**/*' -e 'Scripts/**/*' '**/*.ts'","pretest":"npm run build","test":"npm run lint && nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"coveralls":"^2.11.16","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.10.0","rimraf":"^2.6.0","tslint":"^4.4.2","typescript":"^2.2.0"},"files":["dist"],"gitHead":"04a7e5e4c26e9d18b6596e8d02885f1ff7111354","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.4.1","_shasum":"333821273efc4013269af603e3d1cc007ad705af","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"333821273efc4013269af603e3d1cc007ad705af","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.4.1.tgz","integrity":"sha512-talYwoUE8bSAyqO1gePzChRvaF/gKi5Uvj1g/9QMe8RdbDB66NhMWnnRskP09fDHlk+4AcC3KSxM+3IFmX4s8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOU4kLZefJkCeLxC/gOVuSsN4itNYjbhADdoNX+akqIAiEApue08Gojfi1Xl5GqtWrtrazSC2U41E9R9oVvf7kmBE4="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-1.4.1.tgz_1487505602948_0.8082570931874216"},"directories":{}},"1.5.0":{"name":"map-factory","version":"1.5.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test","coveralls":"istanbul cover ./node_modules/nodeunit/bin/nodeunit ./dist/test && cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"nodeunit ./dist/test/","pret":"npm run build","t":"nodeunit ./dist/test/","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.22.0","babel-plugin-transform-es2015-parameters":"^6.22.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-preset-env":"^1.1.8","code":"^4.0.0","eslint":"^3.15.0","lab":"^12.1.0","lab-testing":"^2.1.0","coveralls":"^2.11.16","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","nodeunit":"^0.10.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"269e5311bb7bf20911de08dbc21e737867166e58","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.5.0","_shasum":"e0f0b8ffbf61db6f282dc4177b94691e162254c1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"e0f0b8ffbf61db6f282dc4177b94691e162254c1","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.5.0.tgz","integrity":"sha512-LKSTnETJFpEwngxaUHqASsJrBSjZrjT47mvRsX0tsw4e7VIfsTCweXkbtHZVglRo1ZVPCusiaOhrj3JDxBHtXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApeBpYb5TrSZF0IPAtb+m94spWsScSLBSdgBH4QMn1pAiEAshVpgwYPjL4tnMUWeaMKoUT7r2Co3yP5euAp0Tn+QLk="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-1.5.0.tgz_1488021063920_0.38990027736872435"},"directories":{}},"1.6.0":{"name":"map-factory","version":"1.6.0","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^12.1.0","lab-suite":"^1.2.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"8927de54e572133d694f81a018ea31c42d6b4b98","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.6.0","_shasum":"35eb6174c565c5276b8100853cf9c86d548300b1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"35eb6174c565c5276b8100853cf9c86d548300b1","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.6.0.tgz","integrity":"sha512-ydoBr/AcGR+Twjn4a08ICNb1pKvTbHDieWGWw52c337R8Mgpbb+yvYnwlwbZAK9paHL58nz9iFOIMJZb0+MrvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwru7P9lyCfO5QR/KjPz8w2N01u9kLURR4dLeZ4J7cegIhANMQVcYZYSc2VD3+Cm0aTF0AfMJvV7b9bNyAx/pdUHcm"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-1.6.0.tgz_1488892849010_0.2427385514602065"},"directories":{}},"1.6.1":{"name":"map-factory","version":"1.6.1","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"object-mapper":"^3.0.1"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.2.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"abc6b4037b1401daeb69ac60b2d50c4de7e83e0a","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.6.1","_shasum":"a8953fcd9f33f2058b95aad729ed762eb8373f29","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"a8953fcd9f33f2058b95aad729ed762eb8373f29","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.6.1.tgz","integrity":"sha512-aPJRHXrsDve4sA5OLVE8Ev+J+A5Xsny3HOqRZJuWvlYAJG1na8Tkf9VpJy4mMQdiIbfhtAdH511yeuA5ByxVJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCthMmKtuL9f6UGsXDsxMe5/oxpf6QXK5NbCaIxVXOWbAIhAKMps6H6EGF0BoFGVKiDB6SnRRR4ZfA9FoZGyhEYQKOG"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-1.6.1.tgz_1489518235918_0.006348761497065425"},"directories":{}},"1.6.2":{"name":"map-factory","version":"1.6.2","description":"Object mapping tool","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.2.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"b42444549d9379db25558c7a21b49ad7e15f1b44","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.6.2","_shasum":"ff61557968337613c7a0499118cbd153c3449c79","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"ff61557968337613c7a0499118cbd153c3449c79","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.6.2.tgz","integrity":"sha512-cVPuhU5MdrH6uFB5WKV+/+RB/PzZArw0XWR7FsS2CKb0ZhrE6HlVpB1SJPVyC0Gu8CwfwlMy6+v/7Sa2Cjlk4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNVnIMwnD4nJuunTJqKjUM4VgcnHgAlWa05e23AGwT7AiAZeOv02+GdLzvasoDo65MfaTR4zMJ3g7ElQKQVvmM5Vg=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-1.6.2.tgz_1490620780636_0.42265507695265114"},"directories":{}},"1.6.3":{"name":"map-factory","version":"1.6.3","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"7592bfbec683a716878dc4ad5328a516f6ef2b8e","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.6.3","_shasum":"bba2cee2f4da683ab0dd162bd5252b66f33c3deb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"bba2cee2f4da683ab0dd162bd5252b66f33c3deb","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.6.3.tgz","integrity":"sha512-htjBNqu+OzT824YnjjTTgAJb2UzTC16WO0o5NDEwH+3rn378/sucIoifIcP5okoBODt3zd6gQsaOHJ0Nmhtw4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqwVZxT330CKBF4m5BcMy50+yYnT97Kl33aoi92PyDqwIgTAyHAh2VMFDzxcp1blq3idyFfxfHKqAdHa1XHHe64Os="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-1.6.3.tgz_1491490531394_0.14110585255548358"},"directories":{}},"1.7.0":{"name":"map-factory","version":"1.7.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"9113625b5836dbfc3a6da681fef0c99b1920600a","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.7.0","_shasum":"de76307dabc14f2555403859db731122d3a6e981","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"de76307dabc14f2555403859db731122d3a6e981","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.7.0.tgz","integrity":"sha512-uHbJbbp53zwyPg7jzcPF9izLLVEamZrvsTt0FPG8nRKyxE2SS4dCjDWuY7HpvqoXXNYC9BczkbG4gAJ8tgwIZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOHUMioQooPmWwOgdI3wCTEgqQ7oXkAV8scFndFtj0GAIgCI6iDEBCfJNrRZpP830FUCbZ7M6ipSpYbfQmgn9S8aQ="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-1.7.0.tgz_1492701217683_0.7178838879335672"},"directories":{}},"1.7.1":{"name":"map-factory","version":"1.7.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"94467223a80e9309b1212ff9a838b30881873644","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.7.1","_shasum":"18851527c4bc5dca2afa8b105b1ea0cdebc49d61","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"18851527c4bc5dca2afa8b105b1ea0cdebc49d61","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.7.1.tgz","integrity":"sha512-LvtjbEmM4bEaraXjzslaNQi4ijJ4GK6FyMMXyPEsjuHe4IIxuioNV4urU4rGOBKMUmEPVTxHWbrRmt3sXTD3Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHXc4eBwns8FRJ+9CacLjShj4xv3DFY/rvEHEj42DHpAIgOadJe7zBi+J0GlcgB6PFzWqAqo8BsBbqGbkMW3Bl9pM="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-1.7.1.tgz_1492805806083_0.6110000119078904"},"directories":{}},"1.7.2":{"name":"map-factory","version":"1.7.2","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"27de3288099cb93f4e9094bf86c9d0e672e58481","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@1.7.2","_shasum":"10002d48991ceaec37f682e304038d19972c301b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"10002d48991ceaec37f682e304038d19972c301b","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-1.7.2.tgz","integrity":"sha512-tPzNux6GPkNhAkmDblrInnz3GH93ali7RFe1tGFpsEwpz4vA6zY/uuN6ZvBLLYF9K0lQmEd5mIwP3MFEJIKx5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmeDDP31i0Y0auzyv6lEFjfAssOR+1IyjKElRYpwWlWAiAFW5KfUJCt+1oUAoAgs33owtxrlnTLfsDY73rpnRa2bw=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/map-factory-1.7.2.tgz_1494016032966_0.9945009883958846"},"directories":{}},"2.0.0":{"name":"map-factory","version":"2.0.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"4e02bc045f349b276c98f036f27cb0a24cbe42a6","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.0.0","_shasum":"48400c697f142a87acd176a5351acaaedfd23838","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"48400c697f142a87acd176a5351acaaedfd23838","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.0.0.tgz","integrity":"sha512-xuLm5ZDlsSMsllDT7qUnKO8yas37LF0ZnYCn8Yfbq8UuNXaCcfh1CXLC3iZbw0LMLfKnIt/vzghMefIgzhPR7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFw6Bfzasd89K6J4aOH7M5W/2hD+pMc++sl4mC6vTqFZAiEAnsjEggQgKf9lPmG9lFXQ8A/z6bUoBymd9sTjKQ0oCzY="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-2.0.0.tgz_1494915634023_0.7703057629987597"},"directories":{}},"2.0.1":{"name":"map-factory","version":"2.0.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"aed574e257fd036b231277927ed4419898b7131f","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.0.1","_shasum":"86943fffdcec486d743c841f79fc5af8c8bbd5d5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"86943fffdcec486d743c841f79fc5af8c8bbd5d5","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.0.1.tgz","integrity":"sha512-JQfyk5zhpSKIK7UQ06gSUDQ/odDhZjZ+ViLZh6Bl6FMTve8e/msPZhLACLauimPeWBUFfUaGlvkAcdVHBEg1vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD01PqJ7SC7hp98+Q/AXvEqJV500A7WxEs+oWuCOUjycAIgMTpB/zIoEbD6Gz14xXS7mbzTgQ0u4rbWbEFnE0HkDgU="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/map-factory-2.0.1.tgz_1494934386082_0.11263624485582113"},"directories":{}},"2.0.2":{"name":"map-factory","version":"2.0.2","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"8f44c44e3894880663bd2fe75623b1d851bcc9c3","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.0.2","_shasum":"e78de4058087c428fbed2a9457504048858e7128","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"e78de4058087c428fbed2a9457504048858e7128","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.0.2.tgz","integrity":"sha512-R8KT9oV/0XZG2Nfh/HKiH9QzLamuo9huGXJnJAnXrDeiFUpV7A5+1GTydsFf470SiaB8E66MVa4VBRg8HQSqYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQtCLk1GTNIdKvPStAlNGP55gvEGeK9bLDogPrUZGycQIhALTfPIdxFTTYfGJa7o3thsadfcCaABfi5E8n0wN18Utu"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.0.2.tgz_1495455371415_0.6402014656923711"},"directories":{}},"2.0.3":{"name":"map-factory","version":"2.0.3","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"afc264ca87cc085ebbb5bc96018393063b02f2b7","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.0.3","_shasum":"e8ea747c96cde70be796cc175b3d6d571dc9dd26","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"e8ea747c96cde70be796cc175b3d6d571dc9dd26","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.0.3.tgz","integrity":"sha512-rXB9Vyb5RtDxelZuN4Lxl6Od1Lx+EKpzV2/3kiBy0Ug0Hz0TDMqSw/YCZtH6Pt6oYn3Wk7lV9OMfC3OHDJVGFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgji5P64Z1tu0KkBeirO8FIviEdbFfOVbM9etRud7sJAiAJde9H+vp+0dBJKuS3aoULH7GiReBsCDESN3KY+dhu2A=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.0.3.tgz_1495702712091_0.21485474216751754"},"directories":{}},"2.1.0":{"name":"map-factory","version":"2.1.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{"babel-eslint":"^7.2.3","lab":"^13.1.0"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.0.0","coveralls":"^2.11.16","eslint":"^3.15.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^13.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"b457bc58bda9b1fb0a41293348156d05b660e09f","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.1.0","_shasum":"1a08873c370a1c5daefb4cd50bff17ecf6397033","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"1a08873c370a1c5daefb4cd50bff17ecf6397033","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.1.0.tgz","integrity":"sha512-f1UNPhqxHlCAGaIQRgkE3vRaY4Y8BSnkT/g+JADZqRxP/Nu6FCwIFgMa8iVsjw3jWEnPa4HNhtoPf4mcmhBaoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHQyrMlQSVi9jAa4IwqAuBrNMkQ7V5kAyoLvRUyTB+mAiAqE/9wcmmZc2qOXlnAjDsZoimQWkkkcfMS1SdVchch6Q=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.1.0.tgz_1496780551394_0.6359039270319045"},"directories":{}},"2.1.1":{"name":"map-factory","version":"2.1.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^2.11.16","eslint":"^4.0.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.3.0","lab-testing":"^2.1.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"2b245ca6026f7bd2d903ecdf243f82f6a14afc67","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.1.1","_shasum":"29a80c5ed58e97bb0be0c395fec0cd3852481384","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"29a80c5ed58e97bb0be0c395fec0cd3852481384","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.1.1.tgz","integrity":"sha512-N0DffbvuTVhKu+BT6wJye7iWTYfUebS+mdPptVI9sulDBCBlI3sPkGT7u3sxrFfml7/BcaOmC7KV+nBYBS4X5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0uVdqWq7R9wBimhQA884/qcdP7u/DQQucHrB3l7I0XwIgEz1UhIOLf7RZisDFdUNZdMu3o7HrSH8si2wN75fX3Uc="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.1.1.tgz_1497432258675_0.9016747903078794"},"directories":{}},"2.1.2":{"name":"map-factory","version":"2.1.2","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"}],"license":"MIT","dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^2.11.16","eslint":"^4.0.0","gently":"^0.10.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.3.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"e55b4bd1d18fcfefdef77fbb5838b33668ca2d8f","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.1.2","_shasum":"bcb04e4caac70326dd1fa55574156b5abf1979b2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"bcb04e4caac70326dd1fa55574156b5abf1979b2","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.1.2.tgz","integrity":"sha512-sc9Uc1+bY/mkj8Bfv8cosgkJWVAYjJa/taXP1eD+ecpfvSznAv41oOHI2htriyS/KQDW83YflfF4k8V0qeJ8FA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfVwEEMSpR7xt8fnFdo792q7+ijmUxXK+hi8kVONt/TwIgYjnSXrY9ssdriDEcxsdHgW3VxdsYRQRFsGmqVH00TkM="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.1.2.tgz_1498298214448_0.4404436484910548"},"directories":{}},"2.2.0":{"name":"map-factory","version":"2.2.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^2.11.16","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.3.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"d68772c0c7e8f1b9662161579c1c55bb69093a37","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.2.0","_shasum":"05b8eb9fc679d3e761aed76003b1955a08e9042d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"05b8eb9fc679d3e761aed76003b1955a08e9042d","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.2.0.tgz","integrity":"sha512-M+0t52bxJagD2W2/Bdfr8VrcaLFPS5A0P4epBHkQ+4sJW7mY67YGLsYUjpd1bCogSciLuh/FGTXlhRHW5IRAGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBT/60sJCQAn5gmIAl2o/fR3890eT1QQacrpgeF2GUmKAiEAxYjxPsbg7XVrN+apxE1wla4aQ4sDY061mR0zJbl2f2E="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.2.0.tgz_1498745167790_0.21097414172254503"},"directories":{}},"2.3.0":{"name":"map-factory","version":"2.3.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^2.11.16","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.3.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"f89f78e6b88f22c37355c9d27df06cad4a984f65","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.3.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-GEs16qXQORBJ3es21eaxrOLu4tqQUfQmuyLkuWshiTLamD0e1VM/1jHbRe40oY9+6E5jwRYhYfKzrSPW9bAOIw==","shasum":"3ef042638d4c9c4d8c81670013281e289446d525","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn5JOLYKd5RMw1TScicriPJuJdwl9df9ELrdNuEWztqAiEA+DAViPkQcgv7rkW6F9cSruB97R96uV+5jczF9qtHpMs="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.3.0.tgz_1500468352690_0.31146820122376084"},"directories":{}},"2.3.1":{"name":"map-factory","version":"2.3.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^2.11.16","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.3.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"gitHead":"5cd4411112b02655a4cd2b04a6dbf7650885cd77","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.3.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-PDGMcaUfAFoY8+zbdvANVsWi8UyjwF4AJO2NnzNgOc1rzLn/tYnvLvlInvHs4mO1BZfFczLOTUhLaltLqRQkRw==","shasum":"94bc99c9ec7ff268157202e63ee580e1cbbe159d","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8GPwao2uuLM4/2ZFNjt7NloxbylDDza18YyRr4nOMrwIgFoZzSa6YJ/9suVPxzkPCSV487+grJ4qoCLU3z0FEhIc="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.3.1.tgz_1500649533686_0.5453264494426548"},"directories":{}},"2.4.0":{"name":"map-factory","version":"2.4.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^2.11.16","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.3.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.unset":"^4.5.2"},"gitHead":"753a2d83a343dd8a1dbdc7fdba0f26c91e84401a","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.4.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-GgysZm4JWeghiv6+X/IXQQxC8WfMz2UIbsHfXJ6IAKofR+tKSg0F5G69/mGv+GYwWadklKQYdavCzo6YpcXTOA==","shasum":"3b8b52d38dd85a21f1dfe95e631f1782e61dbbea","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDEA0P7AsJhmYOzXCB+shuvv9JVIcws55cX9M1vbjINAIhAN+KZamupLm8ylkoufBxpn8yfsd69bQ39NANMuCZCXzJ"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.4.0.tgz_1500973516969_0.2947593401186168"},"directories":{}},"2.4.1":{"name":"map-factory","version":"2.4.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","pret":"npm run build","t":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^2.11.16","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.3.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.unset":"^4.5.2"},"gitHead":"cfac270c4a831b4b52fff07414020173ae3f1020","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@2.4.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-6gfbRkQ5AKcwwxyTBMvsLMWNnEeyg2Y8BrB9uXzexq+8KANvJWx01qP8hWzVhUQHbax+urckeghPTOaReaCHQA==","shasum":"9adba51f0c1ec5c635147bac23dbd53a68e1a150","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-2.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6oTLMbrig+xkhJj7a7Jcras6dZkftKekzcksygo8YKgIhAIaHBOEJZle23HTD1r+oNtZxzIg3FEnT4o8G71j6XKE+"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-2.4.1.tgz_1501071791398_0.3774190591648221"},"directories":{}},"3.0.0":{"name":"map-factory","version":"3.0.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"4ffdbbaa8d8b459c2f3043cb99dc3b83f05d1095","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.0.0","_shasum":"29f9d9f496418fc1ae3f25ed14d714eb11ff8ec3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"29f9d9f496418fc1ae3f25ed14d714eb11ff8ec3","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.0.0.tgz","integrity":"sha512-ILyIOQXKfzTr5GwpS0mRubRaKbEoKT4mMBbjCXoes7bMllD2ScadOXovLf4Jbu3uz9ZNTDa2H7Vpr3qp8pn7Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDsv5WSyFb1j/JRH2LEWJfZ/3lFZO1IajxS9lBDrUItwIgDgb9Qaw1J5LbsH0W22B3QNfr0rHdgr7ajyhYolete4I="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.0.0.tgz_1506807752339_0.6320788387674838"},"directories":{}},"3.1.0":{"name":"map-factory","version":"3.1.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"c29b9deb46f53c62d30e002d16b3dc47af85b513","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.1.0","_shasum":"14c1c4d8d7beb6910f10d9f03dbbf0d8bd63bc6d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"14c1c4d8d7beb6910f10d9f03dbbf0d8bd63bc6d","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.1.0.tgz","integrity":"sha512-CdOhaB+i9BVEuNHFXZOhvDBoade7RwpXz3rRPtOklTDZz2BENWeaH+ePH/3czBZ1iXAA9N2lLsm8md39g/sXZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9tu46ki/5+PWrROGmDfsImjHTYlobI4rN9nAbSqd9YQIhAJP+/5/dUjSS9aksoAsHrGi3OmqPvml6dTnlxRTquceG"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.1.0.tgz_1507282721422_0.017533631529659033"},"directories":{}},"3.2.0":{"name":"map-factory","version":"3.2.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"73ca8be59bddd266433df1d98798b253dec0406d","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-guT610jd13eianXC7aSimPWRhzTzz5uCYozFb0Tc/bcCO4vAWBaB0xC41F8KsvcEMmGcCiYB5tYJYOrodN99Vg==","shasum":"76752157b2b079f37aef432d8408aa9105936ebb","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtu632TZSvCa+RSn/nOmNgX54MiGP98sWWLvYRC70kWAiEApePmIHaJzo4vWo7fv15MhHnURTpY/J0IgzCd/ce428s="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.2.0.tgz_1508422506414_0.36416878388263285"},"directories":{}},"3.3.0":{"name":"map-factory","version":"3.3.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"29ad4c9815f371bf8647709a30b2528f3511cf8f","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.3.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-gc7/momeWI5WFcNKRatb6lgtfVmp4UExSKNTTqyLb1oqRQsTv5RpTmNWolwaMQsf5l8/XtF7zc+BuiLdXIGgcQ==","shasum":"3a9486aa437223c935ff5ddbf751f8da3b051838","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbXHXehPIeLuO60rL6x6+FUwD6/z2mDLlnBLluATEkPAiEAsxvHxp8q/b83IYsES6lK2wOiQjo16bZHUd/pAkUKnPY="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.3.0.tgz_1508862385387_0.4843406490981579"},"directories":{}},"3.4.0":{"name":"map-factory","version":"3.4.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"377e309bad996f1af1c367c402b8b100038718b9","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.4.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-1ZLySjuwk9xeFJOvV5mPM+ePrjyTM/oA3Y8KFzB/YbchkHhCkbeO4T/q1FrCQkijYr6AqmRtuQU5+ranzPG9AA==","shasum":"55042178410d06680638bdaeba4123ad18a8efe1","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaJr2zi+vVklbZ2iMhDSDlRhZ6IIXZlKwscxMz8pSB4QIhAO1Pd7sr2C8qX2RyhuwlzL1xhjCX4tMsrW8BeXmWZ7q4"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.4.0.tgz_1509558806052_0.23170555918477476"},"directories":{}},"3.5.0":{"name":"map-factory","version":"3.5.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"50d57657e7e1ba743742d60f4c8b95667795cb01","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.5.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-Ie1T/tyB8VAmjUshRY2t09H11nvKrPpLPAQ1RT+v7NaIIeKxdFfum8vqIGYpyfCpPIVku1ik8cu1xHw4c2GLyA==","shasum":"da058c40ecbed79a72ba7a31ef5507401358692c","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDluC/HontORShh0dHAPs42mQk6NSuyn8YMurEuukuOuQIgQGAgvhsrR8fevtTZg80K/Rz5yMYLR7SReMnYI2/R9g4="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.5.0.tgz_1510064452300_0.7481040405109525"},"directories":{}},"3.6.0":{"name":"map-factory","version":"3.6.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"8c33b3aac39d5bccce5fb492ad2d9e084aa60f94","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.6.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-y1EEE8uu4QjbH5Cyw5mQphfg6rOW2HcKfg/4PBDKYHXyvIXcTn57sOo2t1aMU5iMj+kGRbWBy3GES3lLdQgSmw==","shasum":"dd874b2ff5eee26367d8773258e1745a14b5e43e","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/6zW8ZzmY+hfIfkNJ4OE3KYDEcKrMkpL7KQhtlg0dGQIhAPfN+EJ3Oh0pdIfyPM1M/F9Ya053ymBMj9FRb7RAKi5K"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.6.0.tgz_1510933125994_0.1961176386103034"},"directories":{}},"3.6.1":{"name":"map-factory","version":"3.6.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"98af59e35333b616ebcffdfe48d02c4f5ef051e2","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.6.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-9qszmMWkWZk83dKuEXvoku3FY/OQkxgP734gZRWgSVyO4vW9yLEcNlgJshrXzG0d1pdJWGfg1BDVLzK5H5UYjg==","shasum":"186e210eae3dad6a0d13d1fda283a94c3c524e5c","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHketzLGwwvaMODy8sbzrJVCltBo77ba+8Vr5KyzXlCYAiEAvzIwZFflv/YQg/2DgCsmsPekW2NzfdpkU7u7oNtUaBs="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.6.1.tgz_1513072351385_0.09334618295542896"},"directories":{}},"3.7.0":{"name":"map-factory","version":"3.7.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"16914b3e0b73b33f9370ffefaf256d765eeec45e","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.7.0","_shasum":"79c285c6c1abb0bd61c0b272df42f39cbee4705c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"79c285c6c1abb0bd61c0b272df42f39cbee4705c","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.7.0.tgz","integrity":"sha512-p3EfMpCSeAxRu3GWtUe+2R5XhGfarFKb7m2lkuyWI5HEcG5BrgHkbLBgeF9ZNcstd3PuPb3fuFTemUh6RbS/ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCChUeAM/9j+Zkt7o1Gs0V75Vf+Z96eELWYfE/gg5INpwIhANiErdzsq01o+ZX69JR64drp22u8lWLp+nceNBa+a7xP"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory-3.7.0.tgz_1517305878176_0.17180394777096808"},"directories":{}},"3.7.1":{"name":"map-factory","version":"3.7.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.0.1","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"bed3b45677278e22f1026c4dc95520adc5d5d175","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.7.1","_shasum":"5bea31e739cd86c28507cc061dec3cb058b75353","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"shasum":"5bea31e739cd86c28507cc061dec3cb058b75353","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.7.1.tgz","fileCount":39,"unpackedSize":249542,"integrity":"sha512-Qr0FH3DqlQJK16Nc+gYJsHmZodDWpWos4hcKm3kOHRvm0WlMFqYdzo8/Wa0vqtZFSSKwpl6D6WmMur0IBPqapQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoHic85GGJ6KsprZEzhmzI8fWsHPBt3oy6c9ycKavYzAiEAu/VdsuLPP0EmXXwaOaGQ9KcogwakKNqeOa/jkZbaWc0="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.7.1_1519057512529_0.09338747370129141"},"_hasShrinkwrap":false},"3.7.2":{"name":"map-factory","version":"3.7.2","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","jscoverage":"^0.6.0","lab":"^14.3.3","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","files":["dist"],"dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"f8d39ed5f548ed1f54c65549f9592b181dc2aa7a","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.7.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-ht/jD2zkU3kYYUU7IUivk6LXVLDGlg8WvYFnveMiGOdr9Y3Rt5A5uhoVCEnWX6qtWRTgKgZTbhaPsumi7OGctA==","shasum":"92f913b24f22f04c65b0b94d1d033236ba6337d5","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.7.2.tgz","fileCount":40,"unpackedSize":253354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEixsMuFfInkfWDl7TOzKQ2MQcXuhNc+DVuqNLVVVzQJAiEA0cgj4LYYbRhtPRidLg1rk9d9GL9XDx/9knJqOg1rJO0="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.7.2_1523639968413_0.9285807299505693"},"_hasShrinkwrap":false},"3.7.3":{"name":"map-factory","version":"3.7.3","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^4.1.0","coveralls":"^3.0.0","eslint":"^4.0.0","istanbul":"^0.4.4","lab":"^14.3.3","lab-suite":"^1.4.0","lab-testing":"^2.2.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"c9e9ae0254b786787a4768afbf9eb6e25f7df568","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.7.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-bXk3TUgsu+H/bFN/d2RH29lHeSuTDd2vONfoBZyoyMKngUhgZVS1udnWivzDWWAAc31qmDDTWSVyvvBSGXIyMw==","shasum":"8f8f578c9189d67ae138cc440e1b4bb8c4df9cf0","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.7.3.tgz","fileCount":39,"unpackedSize":252864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo/iJCRA9TVsSAnZWagAAgyEP/itdypPsMp12J9MOw64C\npUbi/6OF22Yk+e3eiHbr9UlNU50ysr8yiRPY19gkrXvXjHIUaXj3N6tQL8tp\nL+80kZTzXDCGYr2Xx8qrHLF38vRAUMaDOfkNDnVQHd5P4p4oHyf+6qyLgyS4\nvrq+SqaZ6IASK1KLAWsqMavwzLUBtETDL55cvlpuELzZCcxq6D/epean3ua7\njofDJPWuccQ7QPX4Q+hal7kyB8sy/48r4/XC/glLpv+PpjCfolrPNSW760P+\nZ0CJs/fAwivpqAAwbq1gOzyrEtLBAZ8BGis007nDaaPY6rDBwW9tQaA0OaRz\ne73XjjlaMXxlPND383h5pgo0rJ3saJSePyId6xYsTnhQ01JDulIsRkSrgUf+\no/8qebtFmXXTEqlTzSf29yezsWGHRORj0Lm0sAD9TFnX0Qjrnn6vzQf6lnNM\nGB0sCHeBC+qRz6AtBm3YNsMyWdfypHhmaipJPIU3ZPmOrfhitkykmvJlG7JQ\nmN8nq2yMcS6sjQjeYBAu4CbnvlNERwVfqFKyRO2rhfv+M13u1F2NVyGhgYUX\nKy/7GFr9L7RaKkR5WeFR1hOaY6a44CiLGk+rBmqdAQgxIVg7tgHlk//krrX8\nThBmvtjlS9GitztN7O/Md1NxJima+gpjTptNkmYrqq6Ytc9sXR8WdADaxnkO\nGxYP\r\n=9RZu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC56L6uhrVd/aiccZrHbWMI38Dsoy/P6o+istr8ZgKJgAiAuHd0HVlQAmTKJOZ3vrC4Z/sDDgrRDqrq/qUVDe3bk8g=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.7.3_1537472648665_0.09507485590491216"},"_hasShrinkwrap":false},"3.7.4":{"name":"map-factory","version":"3.7.4","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^9.0.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^5.2.0","coveralls":"^3.0.0","eslint":"^5.6.0","istanbul":"^0.4.4","lab":"^16.1.0","lab-suite":"^1.4.0","lab-testing":"^3.0.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"d24e87e655eb04aca486027641eac748d591c894","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.7.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-bkb74fNCXVTirzzqffpFLLgcJA5lUxya9E7sEo5akliE4QuJo8ZNEjBof5i1mEMS4JDyXoGAdtcx5ECdH2m8xQ==","shasum":"65754ecea232cf23169d22c21f6be54d412a3eff","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.7.4.tgz","fileCount":39,"unpackedSize":247878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpfeFCRA9TVsSAnZWagAA8skP/jb9bIWQD5IezElq0702\nFl29kfujHYa2lUEb+jai583OeTLk64x+cNXoADL71HaX3EbL1gLUk26PvEls\nSNgXf22OBC5mjwsqJn6JrYMudLM8eyINzwE8DURp6ZX0xH5y1K+6i5ZY6eVz\nxuP+Ia53cdIzD0TfVhsbyIGXzhXmERikM6WF1jkeF4xmBBm7I24CqzD9icEZ\nlYrmdM0YCJG6UllgbcPdEcu6zYjGpAQEiSG2e/syd+xq2q2lIROTaKRNXg4J\nIvV5v8es2Me9NYApJT9ZuhZ+RbuA9A5E0YbTX+OhzOC9YdJ5jQF8+2b/7W30\nqjiMVkMFc0J3j9TAfsfLhLD5ZK2R3V7HPlx4raHnST4fcgV/AD8PF02WIOs2\nX/bX1kXCbd+8ACbIbwSMyPsVcvoAxLJxR25Qg/b3Oh1HNIqoZh88LoBk6IMy\nw27zAL/v6GDzFg0bChFfrKZC4wmq136yjXQvgd/sGIIs/MLU23L0ZuGV/W0k\nwl/akoV/Qx8EZ0aruJ+tQ85WzGK+dNsCA5HnnHM5uQ0dJCHUfbV6z5SNWjPI\nqAPPAqR6afY3x5xXn4hkeOmFW+8QzgEejhjTFv/nJrFDkDgUkkis012R/zUr\nidiJfttcW1l7FSdRMTKZgFKmOi+gD7DIMRVmPj5C3riTwIYhbs8t3VW1DGZJ\nGLIg\r\n=0ufa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ7T/eA42QzemoKGSjpyZV1rZdXlQmgjExJB65VhzsxgIhAOdFCz44nG+xzj1Rqw3Zb2p5GtqG6lRgJRKZVFIxcnBr"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.7.4_1537603460494_0.4699815039039039"},"_hasShrinkwrap":false},"3.7.5":{"name":"map-factory","version":"3.7.5","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^5.2.0","coveralls":"^3.0.0","eslint":"^5.6.0","istanbul":"^0.4.4","lab":"^16.1.0","lab-suite":"^1.4.0","lab-testing":"^3.0.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.unset":"^4.5.2"},"gitHead":"fc28e0049a62d91edef515b61733eddaf9b7f2d6","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.7.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-EkwNyx6J0YY93LbbEuY6I3p8PGmK/72ZRfjuephiTSU0LkxQu3LnvYF0/ZSJWpVAfwzBsLLLnw2FTLdROEFYPA==","shasum":"5ee80067354cd9438a1ced0f5ec7eac44cf4a30d","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.7.5.tgz","fileCount":39,"unpackedSize":248965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs1fJCRA9TVsSAnZWagAAKJcQAJ6Py2HoUE3/FEALwYq4\nMhN5Afrueohda/t6fsmVhBieiB3W9UZDYPkRyWLFvGsZ2WRzIJjxNnXkknyn\nhn4beGqHMEdTXy24ZDjsnvZuUlj3jG7wpjZi7bW38GdrLrckUqdb+yTIGvCl\nbv8F5lCG/wjFakNnnbfo1p385fVVuP6kOIrcP3NnTh+SiUC78fEwpvYntaiP\neV6VoB45g0kEYbpmUB62uVcnwgpypR566MuWlEErW4r8jNdEkzLPiEf9F9yU\nHmCJrT6Dm7XeNUw/IHVIQBIkOsIHjftZ6sZSD1zPrcw/o7Jqpy3MyUfQEodM\nkyGjk3WnrMqBH5YvDpOZ4f68SJTeF7lRNWLaeZ8EOBfwf0tfxxuny/lIS16y\niLl4/YaQYjziUC7q8LPcsgfbFsf+AtVOzO6ImVjYbMw0vMBZse0dmrMvLCDD\ndmM9WOs9r/TdqCDSx03cGGYpjaclM79X+hDg5TlbG48jWbFRNk37AVwB4w+d\nc51Wo9exuzouOhM6vJ52vv+/CQBgv5ktGKM9rLe7IuXKEdb/TjIwwZzhkIV3\nUL2JHPMx5hAYUH3p1EVh2EOrkf3CQVuL/eIrCjwDxqDq9L1ky4kmNp0yiKC7\n9u61qxsQrDesJmZQ//CA3JRU6ZUhTX3fAqLRBskOJtSm21dZ38eKdFil+L22\ncu0o\r\n=1SAI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW5Ot8n0tRBsZEiyRkn9sOWMR/a3/4HlW8svqHA23CqwIhAMxoeZ/ACsDK1C3RfuuhcCzeP4ObSdcBxYSLUCtbhNlq"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.7.5_1538480072568_0.4452141190949501"},"_hasShrinkwrap":false},"3.8.0":{"name":"map-factory","version":"3.8.0","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^5.2.0","coveralls":"^3.0.0","eslint":"^5.6.0","istanbul":"^0.4.4","lab":"^16.1.0","lab-suite":"^1.4.0","lab-testing":"^3.0.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.sortby":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"458e7a16b017e2146824510cb9a169a7491c91eb","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.8.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-62swSajl8v1r4Hqo47yJeh2UGZL5wXl1TJVIlHbDSFmSD6rY6shNo7FmaAOor8PVn1Z8Tb6hHqWJ4nZ79770Jg==","shasum":"f4a465b9235b54e3a83bfa92cbca363bf5398008","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.0.tgz","fileCount":39,"unpackedSize":254016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx3toCRA9TVsSAnZWagAABq4QAID+64TWv9V3uEKJiYbf\nOTvC8SgHpSAi+e6L4NwXpsmg6uCoH0fKnlNqeqfuH8Ip5xZpe2vYsL5MCoI5\ndEdk3Vq4f68Q5YQX0G5m2txlFeZ32kfcqtAkxtGtC9oxsfEJYALQBVtUV4gY\n1LcwDEjbbkWsajtEIiczfYo4GK7+yAjlb6c7FzV9QZ62US4eKl9tpgKb+DhQ\n/QeO3UodffxWj8sYvZdlgdFkyFTxgahu3viLsfFFF5gh1GUHAxDPk4u5mjCk\nzXM6C2ca+onC+vKrska8qo5wI9g1B5zGy9Z0M0+uypDsMS+FQmFdhkAu43Cn\nHBwqylH25G7qc1T8/Utl+MrjExJCCRHYPbMFeCaa51y/57ys7NSMSRBj+M0t\ntltoTfoOf+9T3QkMiEXtWoGml9bmTm/I+uR4RwOFhdJ5kEHsdoPPXmDFOB9q\nkLRfsKApM47NLqQJ+O10gJQlcqhsXrOERlkmhEwlhUbjyt/hlBp+uz+SgEbB\nM6jsdqKJRmf/Tv5OmFf29vZmTMGE4WJsWxGf2q2hzPMuVGAnbYrTFUO8PuJt\nnG6tLepBz1vr5eBBPXkmi6Z5QSqijKiF/iMs0JLk5PMe1r6ab788LLbKfJnQ\n0Xkk+/TBH+dSKMZOIxgUnSA+OvYwhde6B9iI0HhspZX7I2C4THBzf8xlFsEb\n+25V\r\n=4KPS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTUrDX8gykZlTyKBFeeouxPB7aRs9SlmL7PC+jTxU1FwIgKQ176AztKCO1mWXNqhdRGk7I62SujBtwVSWeGHq6jUA="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.0_1539799911735_0.731817208726621"},"_hasShrinkwrap":false},"3.8.1":{"name":"map-factory","version":"3.8.1","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover ./node_modules/lab/bin/lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"./node_modules/lab/bin/lab ./dist/test/ -v -S --assert code","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.0.1","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.3","code":"^5.2.4","coveralls":"^3.0.0","eslint":"^5.6.0","istanbul":"^0.4.4","lab":"^18.0.2","lab-suite":"^1.4.0","lab-testing":"^3.0.0","rimraf":"^2.6.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.sortby":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"a8e55ec2c4e9119ce33f29c469ae21867e1827cf","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.8.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"midknight41","email":"chad_macey@hotmail.com"},"dist":{"integrity":"sha512-7CpRIy6Oz+8RL3Pwxi7s4imkM7AkUqaWKUa11X0Zwc+gU0B/psgaJN77aXstcDRYTw+DQReaMmQvu/j7j9MGQQ==","shasum":"eeb92d2cf859a90d5502f26f8e99dab11f4ddd29","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.1.tgz","fileCount":39,"unpackedSize":254016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrujsCRA9TVsSAnZWagAAixwP/3Z5clMNH+81qH7al2R1\nQTBBWA9vtPJNUTBmLtemjCU86VwlN3nMR/76rl0hrgxGyZP+zOKIlP7VIO0j\nlBgImuNbaqCvoZH5stj31ilXIni6l5CSj40HOJvZ4/KwBdWyr2DsvcB9ib9m\nx3nm9xT9sZVGjg+QZW1Lj4/mDHNq3hucZoldcEuR0ZbmUvwWNdAMZZFNraL+\nr+KUztE0pIKTLEWtzhOHIwi0qdfQb3s7fz0k2x+2EB1euyCcUfDL3GaPwLhp\nVl50RNVZDQ2K6u2o70grh+cR5E11mOC5zsY2fudRloMv231VjQc2lKcpUtqG\nuWQ0i53PhoXIGjacauUwz+A32p3OGH89bYyLWKH3+ccUt9atH4+pV01Q1b9c\nKdw+hi4VuCs+azFeDcZlrXNUdeJboNOOqws0vCdr7ByXaN+VtpdaLmKrlFB6\niplACGIhPGLnC+Aaz1JUZRr6Pa/EEQfIfV77hOywghICXFGC/aPAzeG62OeI\nH43YgrGo5Wjcm6/5u4xPrkerL0Uvwlenc9+EVKNjasQVA5zxTte9zWaVzRIY\nEJqGXybA/qzFNjt/wszaEUDh2LUtQf3jvyxhbGBU/RtxVvKur28z5Djg9/vH\n7Ypv2sunM3IClIAraaa0LRb1dEaVdz8kO5E3pNhoBkw4NKLtcpI/WXSgXZhu\nH8qu\r\n=TpCV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5AMVSbmNBfZBKxGkKihWcQJM1Ydb4666i9dk4BcHdsAiAnJv7z0+Ecr5DBStpVRvHJfAGkVfdPBfWuTK6vzTO70w=="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.1_1554966763787_0.38967705017644816"},"_hasShrinkwrap":false},"3.8.2":{"name":"map-factory","version":"3.8.2","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"@hapi/code":"^8.0.1","@hapi/lab":"^22.0.1","babel-cli":"^6.26.0","babel-eslint":"^10.0.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","coveralls":"^3.0.7","eslint":"^6.5.1","istanbul":"^0.4.5","lab-suite":"^1.4.0","lab-testing":"^4.0.0","rimraf":"^3.0.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.sortby":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"013c96b9c3ca382bfef9658574b3661457bad96a","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.8.2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"jmac105","email":"jack.macdonald0@gmail.com"},"dist":{"integrity":"sha512-21IcBKbiSY4t+HRY9qWa0HGP098GfyJAaLxB7SvQOZYo/aGSf2U92gTj3T+gWmYZpn4HYGNtbksktJp2l1AgIQ==","shasum":"4889f7c70d9af6848c0fbfa7acb4f6d91e45fe5a","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.2.tgz","fileCount":39,"unpackedSize":254611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM+zNCRA9TVsSAnZWagAAS/EP/Ap7lZILr8n8qzv8LPPc\nTGFZtHCm5hKFcYFMo01Kr1HfbVPcVyybay7eDNShCc4lyxTukwgkgvLHyYph\nx7HPhQ9CBz78i/JWbtU/AxpCdpqG71yQ3Ln4e2TDgUXZi/C4t7L45I3XtG8R\niCDXxthnDmzTCqlBE9XEbz164M8Jht0HivDDMZcDq1L9W9bwXhc31HgyO3Jg\nROHp+A3A6MzHpZltGx/RaC4e+PDRcy8h2ZjpE9dTAA3eOUohMsW2aAUKbURq\nlCLc78pbn0ivjyWl8imGPwtAbI4214npNhEVxoiJ4D8YjuPMsCC5ggfMFPAd\nZPmotGNuKFZDtoabtPd4zGfIKsPNcvzob4+BNavuZAiPvAcPQkne3h4H/8uK\n9FLczvHIlS2NUnTEFeKt4H6adGasRUH7Kkmb3j5RuPFGjt9Lyd2pVC3NRGpe\nGwJK5uS0cDNsLycamkMMea8oAE78WEvx8jljOSiJB5Eyh3AxQ2fKrMqKmuya\nY5Ni2LSloW7i2YPEqlxDjqthyNJWZlU69QcDj6JWsSWE9MHAXrhTAg2ILLHw\neTED0Q3Rvq0D+xf94HjPzRbtMo4w7CzWlS7xgq6XJAkJ7TLwnK5LUubTwTeD\nRwUdL2xV4APStZW9VPwa8Yk5gi+Ctghgl/RFabkin6F0PAsFHMMJPUe3Sf2x\nLnUd\r\n=TLUp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbOdYOg+lifI17MCmDAGoFzjYi1QcQjoEc6cdlsR/GmAiEAyV+iNNYC1fS+auZsczmn4DvGOnLEGU9hmPT/2UguHIE="}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.2_1580461260975_0.3708000516560639"},"_hasShrinkwrap":false},"3.8.3":{"name":"map-factory","version":"3.8.3","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"@hapi/code":"^8.0.1","@hapi/lab":"^22.0.1","babel-cli":"^6.26.0","babel-eslint":"^10.0.3","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","coveralls":"^3.0.7","eslint":"^6.5.1","istanbul":"^0.4.5","lab-suite":"^1.4.0","lab-testing":"^4.0.0","rimraf":"^3.0.0"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.sortby":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"0583c144900623d7c924e38f4a29777c45e44f39","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.8.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"jmac105","email":"jack.macdonald0@gmail.com"},"dist":{"integrity":"sha512-qA769fEbM0WCBtLf++hHzrjK6LfNTA+HKygjXOrOR4hFoEFAFdhN4YziGVohPZXC9VTk7VBhU3ENwZvh8G21cQ==","shasum":"c9853770b2773b9c92f520035d579c832c71d899","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.3.tgz","fileCount":39,"unpackedSize":254658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNBuQCRA9TVsSAnZWagAAuMgP/1XnfxA9GdVyOzWS7XfC\nmpFuoBt+Kq6wumYDYD+76bv3ZE1x2r0MnxCeW1wMyKaZ+Fe2KJVAz/J6fuDz\nP0Bbsx/Iufm42FedVBy4Qosu9SLXyiJJ7nl5NfKaU9i8yjtPmy6JG//iRXJl\nNr1geTh7V6bKhk1fnBsSVDDw9V1sqscbSDmYdDwW8FsPfE6+/dMzDVKXNqrt\nbPjVlkb3OQTBu5hIkFjzvB8Z5RnfM4UxRayw/soiZO0GjL9GZl6aXRPioY3R\nlPYXu+I+TThaO4nS2HeIQr9c6dBwi2agN5Exp0ChLbO++3VOyHztPKHploWB\nq7rdAlyLSaF4VZX6N7G9kKG3o62+eswKm3ktEJovjYhX/cGg2rKTztfDnXpd\nhDfktM85/GvKYxhsw8olHJWrMGmlRik+mzsB/9ypxwkXXlwabPVmXNFs7M+B\nD3Bz0/ORtoSmY/LgwA9Rh3sijPVr+hjtGw651u9ZG+k0u+2u29Z93z5JC/p5\naRatGfzBVfoux2Kt8QFJgYhylQ5jp3Rvy6x8hfrTYAe9qYF4o0ktTdWoXQZy\nAjF/jeykg1S7FRPTsVRd9QZwY+YZ2RG5Ou61opzQzoFN5q010soouCzhW6Xb\nSmFBwlM8ovhuTgkkuygALnoCtKmEXtb02Y40/ZKuWGoZ22VerDhZHjTYthBl\nmi3q\r\n=3Yto\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6+9KjCodgnIEf/OLQXWmb4vhPBz1S72LxCJIRQ7+9hgIhAMX+a5aN9hOY7zjhmu1IX0nq17Jbsz6j/pWvkM+p5j/K"}]},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.3_1580473231817_0.17042428577219781"},"_hasShrinkwrap":false},"3.8.4":{"name":"map-factory","version":"3.8.4","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"@hapi/code":"^8.0.2","@hapi/lab":"^23.0.0","babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","coveralls":"^3.1.0","eslint":"^7.8.0","istanbul":"^0.4.5","lab-suite":"^1.4.0","lab-testing":"^4.2.0","rimraf":"^3.0.2"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.sortby":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"2515e19fb025e84a5b6c4a8b0640bc184776d3e3","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.8.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","_npmUser":{"name":"jmac105","email":"jack.macdonald0@gmail.com"},"dist":{"integrity":"sha512-A1Cx/8tUYrWVdOF12L274uPSHk718AI/P0KtHGrQkH5Y8U+F+GnKSFCSztH1m51fjbZcCv+7VpfPsqAZlAtZ2w==","shasum":"0e59b462bd19c571816cb25984b8d6f23260ecc3","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.4.tgz","fileCount":39,"unpackedSize":254692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+HNGCRA9TVsSAnZWagAAejUP/0UWNsbUOFQigRIhiI0G\nMxOxVN3NkcsmhB8LEw+bwek7LAkGm9eyY/t/vNs1YwF8DKOOrRAvSOzl6ED2\n37w7exkWHe4XXIpNfW7ICWd5NMe6KmdobtI8zfa1xdbPS9Cev2JzjSBp2eHf\nbg9g85Y82yxs3y2h44uKiiToYfvj/p6vjyJ0rOT/zP1+Yv+RvZgBbeYWMeDK\ngBkLH43WdiIbmYfwsFD7RLotKfOAzemOM0ygDnCYgsRv/jU+Si9+PdE1OkGK\nutxCG7q5WtGFexAqQznYRJB8Fa7nngWW9WTWR8WKP02MFxLG74enXCGLoYRU\nZMpdHJLqayK4NZ2eeWIOdlH4pR7oNP/awjNkzPkxgkP+0opXjeMsOMvV/Ye4\nLmit4Q98ow7o4BNQmvuvVpc4/INYZhZVlI5rR1aApgVkYgiaJ9g73CAqN/3Z\nqdTJ22v9qIrPxVrwBnIpWkawRA+Tm7xAUw4Sial7OUKHGj6vxqRSkTi2Zr97\n+dRJoS7cwZfDbf+7GW0RBb0P3qV+tIebI3F2WEB9iEc7P/gsQWu3g/iw5ZPi\nYENvy+OisHym0Lp+QWeCICae4xPalZCdVlSGceiiB0uUVd6RYKhBE1CHr4KI\nSXP8E1YEx0vWxatYavdkqdjOw1CQpHr8EmpDDilvl19NRPETQ9ToZwISF/Lg\njhxH\r\n=TYGl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApEZGRVpOpViGGBoqUHSP9tCBGKGBc1I94FCUkjGXYGAiEAo6Q6mX8PkLl6Z0Ch1vpNPxTQGP77TooSiZFjkz63vXE="}]},"directories":{},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"},{"name":"jmac105","email":"jack.macdonald0@gmail.com"},{"name":"simranjeet2589","email":"simranjeet2589@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.4_1610117958142_0.6893363181578158"},"_hasShrinkwrap":false},"3.8.5":{"name":"map-factory","version":"3.8.5","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"@hapi/code":"^8.0.2","@hapi/lab":"^24.1.0","babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","coveralls":"^3.1.0","eslint":"^7.18.0","istanbul":"^0.4.5","lab-suite":"^1.4.0","lab-testing":"^4.2.0","rimraf":"^3.0.2","typescript":"^4.1.3"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash.clonedeep":"^4.5.0","lodash.compact":"^3.0.1","lodash.flattendeep":"^4.4.0","lodash.flattendepth":"^4.7.0","lodash.set":"^4.3.2","lodash.sortby":"^4.7.0","lodash.unset":"^4.5.2"},"gitHead":"be927514c84077520cfd3b6f620980c8f34ee314","homepage":"https://github.com/midknight41/map-factory#readme","_id":"map-factory@3.8.5","_nodeVersion":"12.20.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-S1dFL+DbMFXrQG2nbQolrR2MxWJd61WVGxgekySHCVF17SuE+RjEXXskEwT9OnPiDy7C0/oB/uJ/lptRmZYF1A==","shasum":"6c9485d84594cbf0f04f8bc21a541fa46be05ccc","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.5.tgz","fileCount":39,"unpackedSize":254765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgClNLCRA9TVsSAnZWagAAdVMQAKTM3IXWTgCu1QDR0jg6\n5OByF1vhvzPGSst9UOEDvicEV9xyiWANOqdNamrHWVa4x/xLUaG5R0mQZaMg\niXRkq+RBBSDfNpN1Akq1Cmx3hH8FpahbtB9DQnMFmx9HNvfgwWIbLDKMjOQj\nbL79mDeE0h23tHZx0ls236hWR8KwkkwIqCr1xriPDnLmaVKlp5fMhupzvU8Z\nf8yWeBf1nCLFEyNJ59NALtDh3nv4Mdnxdane2/cd8Y2CSiVkOHXr8hvL4CKA\nYti+CxFCrcUthFfkyrkCcEI0e68pgI5vv0DXSMCTgjVTG5bK5KIKlvWEatwd\nT6n6AXxBjC3Ag2fcKpG5rLjDvIJPZbunfe4M/0CqjN9bw0rO/dGGFpPUz9nv\neuCKfNvPlUvbUm1Ot2CcWjDiMvGvmmlhFx56aBG0/m0ipy6GBIrdaT0hzVyE\n1MoVcwzQBVnEDl1ehH8kQScJgxK68TueTEFZM3ZX91MVanlr6tvm7hXWsKl7\n6xEAJyZBrPxTjwcg0tiQZcxK2wM1XPkE5rIuMuSY/FzB8i7nMtJedwDNCShH\nQRJXtjo9VIOQM0ulVhA71MFYHIalEU3z+UkRT1SvNvkdnFjC8b2WnJhUXJI1\nUdXhK+ZcsHDXvdnm6fE/CwG/g3sVLAi0DzmtN8wxIqve3yM/6zstkHVjhyOe\n5mgE\r\n=MtAQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIIRTcua3CYmJnDOQiB6vNfx5Ym3rxx67dE3CpWOkraAiEAq3og7pgwJ0dgp10QdCVMIQhVgwbeQs/yIyIQv3KSFHg="}]},"_npmUser":{"name":"simranjeet2589","email":"simranjeet2589@gmail.com"},"directories":{},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"},{"name":"jmac105","email":"jack.macdonald0@gmail.com"},{"name":"simranjeet2589","email":"simranjeet2589@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.5_1611289418919_0.26086284387523984"},"_hasShrinkwrap":false},"3.8.6":{"name":"map-factory","version":"3.8.6","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"@hapi/code":"^8.0.3","@hapi/lab":"^24.1.1","babel-cli":"^6.18.0","babel-eslint":"^10.1.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","coveralls":"^3.1.0","eslint":"^7.24.0","istanbul":"^0.4.5","lab-suite":"^1.4.0","lab-testing":"^4.2.0","rimraf":"^3.0.2","typescript":"^4.2.4"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash":"^4.17.21"},"_id":"map-factory@3.8.6","gitHead":"fec36953f3cb71cb534fb2d635b8ff7bb85a2520","homepage":"https://github.com/midknight41/map-factory#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-1ph2yC3pwhHznTJhV4v9qffu0koyWRfoCuQbv4aAwjCWv6ksqusXGDfYDvdJISMCf7k7A7h085nSHtGtg/gtNg==","shasum":"6bba9775e42b1156618e94bf3c28678fa101b425","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.6.tgz","fileCount":38,"unpackedSize":244802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRZDd1pEhgKjkKwD9JSGTkFfU0+pJJfJ7WnLe1luOD+AIgVsOvrOJPVFdhmYYvcYBpait7PQe22wz7r6hQZdfhXOg="}]},"_npmUser":{"name":"jmac105","email":"jack.macdonald0@gmail.com"},"directories":{},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"},{"name":"jmac105","email":"jack.macdonald0@gmail.com"},{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.6_1706547167993_0.81710148715802"},"_hasShrinkwrap":false},"3.8.7":{"name":"map-factory","version":"3.8.7","description":"A simple object mapping utility that makes it easy to map data from one object to another. Create object mappers using fluent interface that supports deep references (dot notation), custom transformations, and object merging.","main":"./dist/lib/index.js","scripts":{"prebuild":"npm run clean","build":"babel ./src -d dist","postbuild":"cp ./src/lib/*.d.ts ./dist/lib/","clean":"rimraf dist/*","precover":"npm run build","cover":"istanbul cover lab ./dist/test --leaks","coveralls":"cat ./coverage/lcov.info | node ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","pretest":"npm run build","test":"lab ./dist/test/ -v -S","lint":"eslint ./src --fix","preone":"npm run build","one":"./test-one","travis":"npm run test","premajor":"npm run test","major":"npm version major -m \"published to npm as v%s\" && git push --follow-tags && npm publish","preminor":"npm run test","minor":"npm version minor -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prepatch":"npm run test","patch":"npm version patch -m \"published to npm as v%s\" && git push --follow-tags && npm publish","prebenchmark":"npm run build","benchmark":"node ./dist/benchmark/mapper-vs-custom.js","safe":"./safe-install map-factory"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"license":"MIT","devDependencies":{"@hapi/code":"^8.0.3","@hapi/lab":"^24.1.1","babel-cli":"^6.18.0","babel-eslint":"^10.1.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","coveralls":"^3.1.0","eslint":"^7.24.0","istanbul":"^0.4.5","lab-suite":"^1.4.0","lab-testing":"^4.2.0","rimraf":"^3.0.2","typescript":"^4.2.4"},"types":"./dist/lib/map-factory.d.ts","typings":"./dist/lib/map-factory.d.ts","dependencies":{"lodash":"^4.17.21"},"_id":"map-factory@3.8.7","gitHead":"79b63ca9ab9037188338c34f6048e3d35e461798","homepage":"https://github.com/midknight41/map-factory#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-g/yfBCj9iQCap3EYPWzhO/JnN/eyeVl5mTHUgNk5Acml5yMG7DrQR9J/0OP4wjDtLjfYQOw6/j3fWYJ4pFGEWg==","shasum":"9909934f21e56991d84b25101eda09afe63f0577","tarball":"https://registry.npmjs.org/map-factory/-/map-factory-3.8.7.tgz","fileCount":38,"unpackedSize":244802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhxVQYNQIUPpSVuOOGauUWUfUkdtYUtgb8ZkQZoX5rPAiAnK9Dd46bFIkWnr4mw0thR4nAzPUEdIrCYpJF4kcyPIw=="}]},"_npmUser":{"name":"jmac105","email":"jack.macdonald0@gmail.com"},"directories":{},"maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"},{"name":"jmac105","email":"jack.macdonald0@gmail.com"},{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-factory_3.8.7_1706619143892_0.632250886035443"},"_hasShrinkwrap":false}},"readme":"# map-factory\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/midknight41/map-factory.svg)](https://greenkeeper.io/)\n[![Coverage Status](https://coveralls.io/repos/github/midknight41/map-factory/badge.svg?branch=master)](https://coveralls.io/github/midknight41/map-factory?branch=master) [![Build](https://api.travis-ci.org/midknight41/map-factory.svg?branch=master)](https://travis-ci.org/midknight41/map-factory) [![Deps](https://david-dm.org/midknight41/map-factory.svg)](https://david-dm.org/midknight41/map-factory#info=dependencies) [![devDependency Status](https://david-dm.org/midknight41/map-factory/dev-status.svg)](https://david-dm.org/midknight41/map-factory#info=devDependencies)\n\n[![NPM](https://nodei.co/npm/map-factory.png?downloads=true)](https://www.npmjs.com/package/map-factory/)\n\nA simple object mapping utility that makes it easy to map data from one object to another. **map-factory** provides a fluent interface and supports deep references, custom transformations, and object merging.\n\n#### Features\n- Deep references with dot notation\n- Custom transformations\n- Fluent (chainable) interface\n- Select from multiple source fields in a single statement\n\n#### Examples\n- [Mapping data to a new structure](#mapping-data-to-a-new-structure)\n- [Working with arrays](#working-with-arrays)\n- [Transformations](#transformations)\n- [Pipeline Transformations](#pipeline-transformations)\n- [Working with multiple source objects](#dealing-with-multiple-sources-of-data)\n\nSee [Change Log](./CHANGELOG.md) for changes from previous versions.\n\n## How to install\n\n```\nnpm install map-factory -S\n```\n\n## Getting Started\n\n**map-factory** supports two similar interfaces. Which you use is up to you and your use case. There is no functional difference.\n\nThe basic syntax is:\n\n```js\nconst createMapper = require(\"map-factory\");\n\nconst map = createMapper();\n\nmap(\"sourceField\").to(\"source.field\");\nmap(\"sourceId\").to(\"source.id\");\n\nconst result = map.execute(source);\n```\n\nAlternatively you can use the fluent interface which supports method chaining. This syntax is better when you need to refer to multiple mappers in your code.\n\n```js\nconst createMapper = require(\"map-factory\");\n\nconst mapper = createMapper();\n\nmapper\n  .map(\"sourceField\").to(\"source.field\")\n  .map(\"sourceId\").to(\"source.id\");\n\nconst result = mapper.execute(source);\n```\n\n### Syntax\n\nBelow are some examples of the syntax used to get and set data with *map-factory*. More details examples can be found in the [examples](#examples) section.\n\nConsider this object:\n\n```js\nconst source = {\n  my: {\n    deep: {\n      object: { name: \"john\" },\n      value: \"abc\",\n      array: [\n        { value: 1 },\n        { value: 2 },\n        { value: 3 }\n      ]\n    },\n    other: {\n      array: [4, 5, 6]\n    }\n  }\n};\n```\n\nQuery | Description | Result\n--- | ---: | ---:\nmy.deep.object | Select a nested object | ```{ name: \"john\" }```\nmy.deep.value | Select the value of a single property on a nested object | ```\"abc\"```\nmy.deep.array | Select all items in an array of objects | ```[{ value: 1 }, { value: 2 }, { value: 3 }]```\nmy.deep.array[].value | Select the ```value``` property from all items in an array | ```[1,2,3]```\nmy.other.array | Select all items from a value array | ```[4,5,6]```\nmy.deep.array[0] | Select an item in an array by index | ```{ value: 1 }```\n\n### Basic Example\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  my: {\n    deep: {\n      object: { name: \"john\" },\n      value: \"abc\",\n      array: [\n        { value: 1 },\n        { value: 2 },\n        { value: 3 }\n      ]\n    },\n    other: {\n      array: [4, 5, 6]\n    }\n  }\n};\n\nconst mapper = createMapper();\n\nmapper\n  .map(\"my.deep.value\").to(\"example.basic.value\")\n  .map(\"my.deep.object\").to(\"example.basic.object\")\n  .map(\"my.deep.array[0]\").to(\"example.arrays.first\")\n  .map(\"my.deep.array\").to(\"example.arrays.items\")\n  .map(\"my.deep.array[].value\").to(\"example.arrays.values\")\n  .map(\"my.other.array\").to(\"example.arrays.valueArray\");\n\nconst actual = mapper.execute(source);\n\nconst expected = {\n  example: {\n    basic: {\n      value: \"abc\",\n      object: { name: \"john\" }\n    },\n    arrays: {\n      first: { value: 1 },\n      items: [\n        { value: 1 },\n        { value: 2 },\n        { value: 3 }\n      ],\n      values: [1, 2, 3],\n      valueArray: [4, 5, 6]\n    }\n  }\n};\n\nassert.deepEqual(actual, expected);\n```\n\nSometimes you may want to reference the entire root object as opposed to individual fields. This can be achieved by omitting the source field on the ```map()``` method:\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"name\": \"Tim\",\n  \"job\": \"Enchanter\",\n  \"account\": {\n    \"userId\": \"tim1987\",\n    \"email\": \"tim@enchanter.com\"\n  }\n};\n\nconst mapper = createMapper();\n\nmapper\n  .map().to(\"raw\") // <= omitting the source field will copy the source object\n  .map(\"user.email\").to(\"email\")\n\nconst actual = mapper.execute(source);\n\nconst expected = {\n  \"raw\": {\n    \"name\": \"Tim\",\n    \"job\": \"Enchanter\",\n    \"account\": {\n      \"userId\": \"tim1987\",\n      \"email\": \"tim@enchanter.com\"\n    }\n  },\n  \"email\": \"tim@enchanter.com\"\n};\n\nassert.deepEqual(actual, expected);\n``` \n\n## Behaviour\n\nBy default, **map-factory** will: \n\n- only call a transform (if one has been provided) if a source value was found in the source object.\n- only create a nested structure if a source value was found on the source object. \n\nWhile this default is good some use cases it is not suitable for all use cases. To cater for this, behaviour modifiers are available.\n\n### Modify default behaviour\n\nThe ```createMapper()``` function takes an (optional) options parameter that will override the default behaviour.\n\n- **alwaysTransform: boolean**\n  - if *true* then a transform will always be called even if the source value was not available on the source object.\n  - if *false* then a transform will only be called if the source value was available on the source object.\n\n- **alwaysSet: boolean**\n  - if *true* then nested structure will be created even if the source value was not available on the source object.\n  - if *false* then structure will only be create if the source value was available on the source object.\n\n```js\nconst createMapper = require(\"map-factory\");\n\nconst options = {\n  alwaysTransform: true,\n  alwaysSet: true\n};\n\nconst mapper = createMapper(options);\n```\n### Modify behaviour on a single mapping\n\nAdditionally, you can also modify the behaviour on an individual mapping by using the ```always``` or ```existing``` modifiers on the mapping like this:\n\n```js\nconst createMapper = require(\"map-factory\");\n\nconst mapper = createMapper();\n\nmapper\n  .map(\"a\").always.to(\"b\")\n  .map(\"c\").existing.to(\"d\");\n```\n\n- The ```always``` modifier is the equivalent of setting the ```alwaysTransform``` **and** ```alwaysSet``` options to true.\n- The ```existing``` modifier is the equivalent of setting the ```alwaysTransform``` **and** ```alwaysSet``` options to false.\n\n## Extras\n\nThe core functions that power **map-factory** can be used directly if required.\n\n```js\nconst { getValue, setValue } = require(\"map-factory\");\n\nconst obj = {\n  my: {\n    deep: {\n      value: \"here\"\n    }\n  }\n};\n\nconst value = getValue(obj, \"my.deep.value\");\nassert.equal(value, \"here\");\n\nconst expected = {\n  my: {\n    example: {\n      set: \"done\"\n    }\n  }\n};\n\nconst actual = setValue({}, \"my.example.set\", \"done\");\nassert.deepEqual(actual, expected);\n\n```\n\nIf working with multiple mappers you can chain them together in a pipe-like manner. Be aware that the `chain()` method mutates the original mapper and establishes a permanent connection between the two mappers.\n\n```js\nconst source = {\n  \"foo\": \"bar\",\n  \"bar\": \"foo\"\n};\n\nconst expected = {\n  \"bar\": \"bar\"\n};\n\n const mapper = createMapper();\n const secondaryMapper = createMapper();\n\nmapper.map(\"foo\");\nsecondaryMapper.map(\"foo\").to(\"bar\");\n\nconst actual = mapper.chain(secondaryMapper).execute(source);\nassert.deepEqual(actual, expected);\n```\n\nIf you want to append additional fields to the target object you can use ```set()```:\n\n```js\n\n// Using a static value\nmapper\n  .set(\"my.target.mappingStatus\", \"mapped\");\n\n// or using a function\nmapper\n  .set(\"my.target.id\", () => createId());\n```\n\n## Examples\n\n### Mapping data to a new structure\n\n**map-factory** supports deep object references for both source and target fields via dot notation. Mapping is explicit so unmapped fields are discarded.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"fieldName\": \"name1\",\n  \"fieldId\": \"123\",\n  \"fieldDescription\": \"description\"\n};\n\nconst map = createMapper();\nmap(\"fieldName\").to(\"field.name\");\nmap(\"fieldId\").to(\"field.id\");\n\nconst result = map.execute(source);\n\nassert.deepEqual(result, {\n  \"field\": {\n    \"name\": \"name1\",\n    \"id\": \"123\"\n  }\n});\n```\n\nThe ```to()``` is optional so if you want to just want to copy a subset of fields to a new object you can do the following:\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"fieldName\": \"name1\",\n  \"fieldId\": \"123\",\n  \"fieldDescription\": \"description\"\n};\n\nconst map = createMapper();\nmap(\"fieldName\");\nmap(\"fieldId\");\n\nconst result = map.execute(source);\n\nassert.deepEqual(result, {\n  \"fieldName\": \"name1\",\n  \"fieldId\": \"123\"\n});\n```\n\n### Working with arrays\nYou can use ```[]``` to traverse the entries in an array. For example, here you can transform an array of objects to an array of strings.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"person\": {\n    \"name\": \"John\",\n    \"email\": \"john@someplace.com\",\n    \"phone\": \"(712) 123 4567\"\n  },\n  \"account\": {\n    \"id\": \"abc123\",\n    \"entitlements\": [{\n      \"id\": 1,\n      \"name\": \"game-1\"\n    },\n      {\n        \"id\": 2,\n        \"name\": \"game-2\"\n      }]\n  }\n};\n\nconst map = createMapper();\nmap(\"person.email\").to(\"user.login\");\nmap(\"account.id\").to(\"user.accountId\");\nmap(\"account.entitlements[].name\").to(\"user.entitlements\");\n\nconst result = map.execute(source);\n\nassert.deepEqual(result, {\n  \"user\": {\n    \"login\": \"john@someplace.com\",\n    \"accountId\": \"abc123\",\n    \"entitlements\": [\"game-1\", \"game-2\"]\n  }\n});\n```\n\nYou can also reference specific items in an array.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"articles\": [\n    {\n      \"id\": 1,\n      \"title\": \"Top Article\",\n      \"author\": \"Joe Doe\",\n      \"body\": \"...\"\n    },\n    {\n      \"id\": 2,\n      \"title\": \"Second Article\",\n      \"author\": \"Joe Doe\",\n      \"body\": \"...\"\n    }\n  ]\n};\n\nconst map = createMapper();\nmap(\"articles[0]\").to(\"topStory\");\n\nconst result = map.execute(source);\n\nassert.deepEqual(result, {\n  \"topStory\": {\n    \"id\": 1,\n    \"title\": \"Top Article\",\n    \"author\": \"Joe Doe\",\n    \"body\": \"...\"\n  }\n});\n```\n#### Working with arrays of arrays\n\nWhen working with arrays of arrays, **map-factory** tries to figure out what array shape is appropriate and will automatically flatten arrays when appropriate.\n\nWhen attempting to flatten 3 or more levels of nesting it becomes impossible to predict the desired outcome as more than one outcome can be considered correct.\n\nBy default, flattening will be applied at the deepest level of the arrays structure. For example:\n\n```js\nconst src = {\n      one: [{\n        two: [\n          { three: [{ value: \"A\" }, { value: \"B\" }] },\n          { three: [{ value: \"C\" }, { value: \"D\" }] }\n        ]\n      },\n      {\n        two: [\n          { three: [{ value: \"A1\" }, { value: \"B1\" }] },\n          { three: [{ value: \"C1\" }, { value: \"D1\" }] }\n        ]\n      }]\n    };\n\nconst mapper = createMapper();\n\nmapper\n  .map(\"one[].two[].three[].value\").to(\"one[].two[]\")\n\nconst result = mapper.execute(src);\n\n/*\n{\n  one: [\n    { two: [\"A\", \"B\", \"C\", \"D\"] }, \n    { two: [\"A1\", \"B1\", \"C1\", \"D1\"] }\n  ]\n}\n*/\n```\n\nIn some cases this default behaviour may not be the desired result. You can change the behaviour to flatten the array from the most shallow level by using the ```flattenInverted``` option. This can be supplied the ```createMapper``` function (which affects all mappings) or using the ```with``` method as below.\n\n```js\nconst mapper = createMapper();\n\nconst options = { flattenInverted: true };\n\nmapper\n  .map(\"one[].two[].three[].value\").with(options).to(\"one[].two[]\")\n\nconst result = mapper.execute(src);\n\n/*\n{\n  \"one\": [\n    { \"two\": [\"A\", \"B\"] },\n    { \"two\": [\"C\", \"D\"] },\n    { \"two\": [\"A1\", \"B1\"] },\n    { \"two\": [\"C1\", \"D1\"] }\n  ]\n}\n*/\n```\nThe flattening behaviour can also be turned off if desired. A transform can be used to manipulate the values yourself.\n\n```js\nconst mapper = createMapper();\n\nconst options = { flatten: false };\n\nmapper\n  .map(\"one[].two[].three[].value\").with(options).to(\"one[].two[]\", values => {\n\n    // manipulate the result if necessary.\n    return values;\n\n  });\n\nconst result = mapper.execute(src);\n\n/*\n{\n  \"one\":[\n    {\"two\":[[\"A\",\"B\"],[\"C\",\"D\"]]},\n    {\"two\":[[\"A1\",\"B1\"],[\"C1\",\"D1\"]]}\n   ]\n}\n*/\n```\n\n**map-factory** also provides the ```each()``` method to help work with arrays and multiple mappers. This is useful when child objects within your main object have the same structure.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  one: [{value: \"a\", drop: \"me\" }, {value: \"b\", drop: \"me\"  }, {value: \"c\", drop: \"me\"  }],\n  two: [{value: \"a\", drop: \"me\"  }, {value: \"b\", drop: \"me\"  }, {value: \"c\", drop: \"me\"  }],\n  three: [{value: \"a\", drop: \"me\"  }, {value: \"b\", drop: \"me\"  }, {value: \"c\", drop: \"me\"  }]\n};\n\nconst mainMapper = createMapper();\nconst childMapper = createMapper();\n\nchildMapper\n  .map(\"value\").to(\"item\");\n\nmainMapper\n  .map(\"one\").to(\"one\", array => childMapper.each(array))\n  .map(\"two\").to(\"two\", array => childMapper.each(array))\n  .map(\"three\").to(\"three\", array => childMapper.each(array));\n\nconst actual = mainMapper.execute(source);\n\nassert.deepEqual(actual, {\n  one: [{item: \"a\" }, {item: \"b\" }, {item: \"c\" }],\n  two: [{item: \"a\" }, {item: \"b\" }, {item: \"c\" }],\n  three: [{item: \"a\" }, {item: \"b\" }, {item: \"c\" }]\n});\n```\n\nIf you are using using Promises with **map-factory** you can use ```executeAsync``` which returns a promise.\n\n```js\nconst createMapper = require(\"map-factory\");\n\nconst mapper = createMapper();\n\nmapper\n  .map(\"sourceField\").to(\"source.field\")\n  .map(\"sourceId\").to(\"source.id\");\n\nmapper.executeAsync(source)\n  .then(result = > {\n    console.log(result);\n  });\n```\n\n### Transformations\nMore complicated transformations can be handled by providing a function. The selected source data will be passed to the function.\n\nIt is worth looking at the [behaviour](#behaviour) section to understand when a transform will be called.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"articles\": [\n    {\n      \"id\": 1,\n      \"title\": \"Top Article\",\n      \"author\": \"Joe Doe\",\n      \"body\": \"...\"\n    },\n    {\n      \"id\": 2,\n      \"title\": \"Second Article\",\n      \"author\": \"Joe Doe\",\n      \"body\": \"...\"\n    }\n  ]\n};\n\nconst map = createMapper();\nmap(\"articles[0]\").to(\"topStory\");\nmap(\"articles\").to(\"otherStories\", articles => {\n\n  if (articles) {\n\n    // We don't want to include the top story in with the other stories\n    articles.shift();\n\n  }\n\n  return articles;\n\n});\n\nconst result = map.execute(source);\nassert.deepEqual(result, {\n  \"topStory\": {\n    \"id\": 1,\n    \"title\": \"Top Article\",\n    \"author\": \"Joe Doe\",\n    \"body\": \"...\"\n  },\n  \"otherStories\": [\n    {\n      \"id\": 2,\n      \"title\": \"Second Article\",\n      \"author\": \"Joe Doe\",\n      \"body\": \"...\"\n    }\n  ]\n});\n```\n\nThe ```to()``` method also takes a optional ```notFound``` transform that allows for basic conditional logic to be applied. This will be called if the source is ```null``` or ```undefined```. For convenience, you can also supply a basic value.\n\n```js\n\nconst mapper = createMapper();\n\nmapper\n  .map(\"amount\").to(\"data\", amount => `£${amount}`, value => {\n    \n    // Only set the string on a null not an undefined\n    if (value === null) {\n      return \"£0\";\n    }\n    \n    return value;\n\n    });\n\n```\n\nThe discoverd non-value will be passed to the ```notFound``` function in case further interrogation is required.\n\n```js\n\nconst mapper = createMapper();\nconst src = {\n  amount: null\n};\n\n// These two mappings are logically equivalent\nmapper\n  .map(\"amount\").to(\"data\", amount => `£${amount}`, () => \"£0\");\n  .map(\"amount\").to(\"data\", amount => `£${amount}`, \"£0\");\n\n```\n\n\n\n\n\nYou can also provide an array of source fields and they can be extracted together if you provide a transform for the target field.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"apples\": {\n    \"count\": 3\n  },\n  \"oranges\": {\n    \"count\": 4\n  }\n};\n\nconst map = createMapper();\n\nmap([\"apples.count\", \"oranges.count\"]).to(\"fruit.count\", (appleCount, orangeCount) => {\n\n  return appleCount + orangeCount;\n\n});\n\nconst result = map.execute(source);\n\nassert.deepEqual(result, {\n  fruit: {\n  count: 7\n  }\n});\n```\n\nIf, however, you are trying to pick from one source or another source field, **map-factory** provides a bit of syntax sugar to make things a bit easier. Transformations are supported with this method too.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n  \"leasee\": \"Mr. Man\"\n};\n\nconst map = createMapper();\n\nmap(\"occupier\").or(\"leasee\").or(\"tenant\").to(\"occupier\");\n\nconst result = map.execute(source);\n\nassert.deepEqual(result, {\n  \"occupier\": \"Mr. Man\"\n});\n```\n\n## Pipeline Transformations\nA pipeline transformation is applied after a source field is selected and modifies the data or behaviour in some way.\n\n### removing(fieldsToRemove: string[])\n\n- ```fieldsToRemove```: An array of field names.\n\nImplicit mapping behaviour can be achieved using the ```removing()``` method. Removing can take either a single field name or an array of field names.\n\n```js\nconst mapper = createMapper();\n\nconst src = {\n  user: {\n    name: \"Tim\",\n    occupation: \"Enchanter\",\n    password: \"scary bunny\"\n  }\n};\n\nmapper\n  .map(\"user\").removing([\"password\"]).to(\"user\");\n  .execute(src);\n\n/*\n{\n  user: {\n    name: \"Tim\",\n    occupation: \"Enchanter\"\n  }\n}\n*/\n```\n\n### keep(fieldsToKeep: string[])\n\n- ```fieldsToKeep```: An array of field names.\n\nThe inverse of the ```removing()``` method. ```keep()``` can take either a single field name or an array of field names.\n\n```js\nconst mapper = createMapper();\n\nconst src = {\n  user: {\n    name: \"Tim\",\n    occupation: \"Enchanter\",\n    password: \"scary bunny\"\n  }\n};\n\nmapper\n  .map(\"user\").keep([\"name\", \"occupation\"]).to(\"user\");\n  .execute(src);\n\n/*\n{\n  user: {\n    name: \"Tim\",\n    occupation: \"Enchanter\"\n  }\n}\n*/\n```\n\n### acceptIf(comparingKey: string, comparision: function|any)\n\nThis method allows you to filter the mapped source data based on another field value on the source object.\n\n- ```comparingKey```: The source field for the conditional logic. Please note the ```comparingKey``` cannot include an array at present.\n- ```comparision```: A function that will be passed the value of ```comparingKey``` that should return ```true``` for the mapping to proceed. A non-function value can be supplied instead which will do a simple equal comparision (===) if that's all you need to do.\n```js\nconst mapper = createMapper();\n\nconst src = [{\n  ownershipType: \"leasehold\",\n  amount: 235240,\n  leaseLength: \"99 Years\"\n},{\n  ownershipType: \"freehold\",\n  amount: 275240,\n  leaseLength: \"N/A\"\n}];\n\nmapper\n  .map(\"amount\").to(\"sale.amount\")\n  .map(\"ownershipType\").to(\"ownership.type\")\n  .map(\"leaseLength\").acceptIf(\"ownershipType\", \"leasehold\").to(\"lease.length\");\n\nconst result = mapper.each(src);\n/*\n[ { sale: { amount: 235240 },\n    ownership: { type: 'leasehold' },\n    lease: { length: '99 Years' } \n  },\n  { \n    sale: { amount: 275240 },\n    ownership: { type: 'freehold' } \n  } \n]\n*/\n```\n\nHere's the same example but using a function for comparision:\n```js\nmapper\n  .map(\"amount\").to(\"sale.amount\")\n  .map(\"ownershipType\").to(\"ownership.type\")\n  .map(\"leaseLength\").acceptIf(\"ownershipType\", type => type === \"leasehold\").to(\"lease.length\");\n```\n\n### rejectIf(comparingKey: string, comparision: function|any)\n\nThis method allows you to filter the mapped source data based on another field value on the source object. This method has the opposite behaviour of ```acceptIf()```.\n\n- ```comparingKey```: The source field for the conditional logic. Please note the ```comparingKey``` cannot include an array at present.\n- ```comparision```: A function that will be passed the value of ```comparingKey``` that should return ```true``` to cancel the mapping. A non-function value can be supplied instead which will do a simple equal comparision (===) if that's all you need to do.\n\n```js\nconst mapper = createMapper();\n\nconst src = [{\n  ownershipType: \"leasehold\",\n  amount: 235240,\n  leaseLength: \"99 Years\"\n},{\n  ownershipType: \"freehold\",\n  amount: 275240,\n  leaseLength: \"N/A\"\n}];\n\nmapper\n  .map(\"amount\").to(\"sale.amount\")\n  .map(\"ownershipType\").to(\"ownership.type\")\n  .map(\"leaseLength\").rejectIf(\"ownershipType\", \"freehold\").to(\"lease.length\");\n\nconst result = mapper.each(src);\n/*\n[ { sale: { amount: 235240 },\n    ownership: { type: 'leasehold' },\n    lease: { length: '99 Years' } \n  },\n  { \n    sale: { amount: 275240 },\n    ownership: { type: 'freehold' } \n  } \n]\n*/\n```\n\nHere's the same example but using a function for comparision:\n```js\nmapper\n  .map(\"amount\").to(\"sale.amount\")\n  .map(\"ownershipType\").to(\"ownership.type\")\n  .map(\"leaseLength\").rejectIf(\"ownershipType\", type => type === \"freehold\").to(\"lease.length\");\n```\n\n### first()\n\nSelects the first item from an array.\n\n```js\nconst input = [\"a\", \"b\", \"c\"];\n\nmapper = createMapper();\n\nmapper\n  .map(\"[]\").first().to(\"data\")\n  .execute(input);\n\n/*\n  {data: \"a\"}\n*/\n```\n\n### last()\n\nSelects the last item from an array.\n\n```js\nconst input = [\"a\", \"b\", \"c\"];\n\nmapper = createMapper();\n\nmapper\n  .map(\"[]\").last().to(\"data\")\n  .execute(input);\n\n/*\n  {data: \"c\"}\n*/\n```\n\n### compact()\n\nRemoves all *falsy* items from an array.\n\n```js\nconst input = [null, \"a\", false, \"b\", undefined, \"c\"];\n\nmapper = createMapper();\n\nmapper\n  .map(\"[]\").compact()\n  .execute(input);\n\n/*\n  [\"a\", \"b\", \"c\"]\n*/\n```\n\n### sort(comparer?: function)\n\nSorts the array in the *Ascending* order. You can also pass in a comparer for sorting on the basis of comparisons.\n\n```js\nconst input = {\n  \"foo\": [{\"x\": 4}, {\"x\": 2}],\n  \"bar\": [4, 2]\n};\n\nmapper = createMapper();\n\nmapper\n  .map(\"foo\").sort(item => item.x)\n  .map(\"bar\").sort()\n  .execute(input);\n\n/*\n{\n  \"foo\": [{\"x\": 2}, {\"x\": 4}],\n  \"bar\": [2, 4]\n};\n*/\n```\n\n### reverseSort(comparer?: function)\n\nSorts the array in the *Descending* order. You can also pass in a comparer for sorting on the basis of comparisons.\n\n```js\nconst input = {\n  \"foo\": [{\"x\": 2}, {\"x\": 4}],\n  \"bar\": [2, 4]\n};\n\nmapper = createMapper();\n\nmapper\n  .map(\"foo\").reverseSort(item => item.x)\n  .map(\"bar\").reverseSort()\n  .execute(input);\n\n/*\n{\n  \"foo\": [{\"x\": 4}, {\"x\": 2}],\n  \"bar\": [4, 2]\n};\n*/\n```\n\n## Dealing with multiple sources of data\nThere are two ways to deal with multiple sources of data.\n- Combine your data in to a single object before mapping\n- Use multiple mappers and combine the objects as you go\n\n#### Combine data first\nThis method is useful when you are retrieving all of your data at once. It involves taking your source data and appending it all onto a single object.\n\nThe advantage of this method is that you can create a single transform mapping object which is used to map all of your data together and that you do not have to mutate your objects.\n\nWe'd recommend this approach for most use cases.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\n// assume the following inputs\nconst post = {\n  \"body\": \"<p>Some Text</p>\"\n};\n\nconst comments = {\n  \"list\": [\"not too bad\", \"pretty good\", \"awful\"]\n};\n\nconst user = {\n  \"id\": 123,\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@nobody.com\"\n};\n\n// combine multiple objects into a single source object\nconst source = { post, comments, user };\n\nconst map = createMapper();\n\nmap(\"post.body\").to(\"blog.post.text\");\nmap(\"comments.list\").to(\"blog.post.comments\");\nmap(\"comments.list[0]\").to(\"blog.post.topComment\");\nmap(\"user.id\").to(\"blog.author.id\");\nmap(\"user.name\").to(\"blog.author.name\");\nmap(\"user.email\").to(\"blog.author.email\");\n\nconst result = map.execute(source);\n\nassert.deepEqual(result, {\n  \"blog\": {\n    \"post\":\n    {\n      \"text\": \"<p>Some Text</p>\",\n      \"comments\": [\"not too bad\", \"pretty good\", \"awful\"],\n      \"topComment\": \"not too bad\"\n    },\n    \"author\": {\n      \"id\": 123,\n      \"name\": \"John Doe\",\n      \"email\": \"john.doe@nobody.com\"\n    }\n  }\n});\n```\n\nAn existing object can be provided as the target object.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\nconst source = {\n     \"fieldName\": \"name1\",\n     \"fieldId\": \"123\",\n     \"fieldDescription\": \"description\"\n   };\n\nconst destination = {\n \"existing\": \"data\"\n};\n\nconst map = createMapper();\nmap(\"fieldName\").to(\"field.name\");\nmap(\"fieldId\").to(\"field.id\");\n\nconst result = map.execute(source, destination);\n\nassert.deepEqual(result, {\n  \"existing\": \"data\",\n  \"field\": {\n      \"name\": \"name1\",\n      \"id\": \"123\"\n  }\n});\n```\n\n#### Merge objects with multiple mappers\nThe other option is to decorate your existing data objects in a piece by piece fashion using the merge ability. Note that when using a named mapper like ```postMapper``` the code reads better when you use the explicit ```map()``` method.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\n\n// assume the following inputs\nconst post = {\n  \"body\": \"<p>Some Text</p>\"\n};\n\nconst comments = {\n  \"list\": [\"not too bad\", \"pretty good\", \"awful\"]\n};\n\nconst user = {\n  \"id\": 123,\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@nobody.com\"\n};\n\nconst postMapper = createMapper();\nconst commentMapper = createMapper();\nconst authorMapper = createMapper();\n\npostMapper\n  .map(\"body\").to(\"blog.post.text\");\n\ncommentMapper\n  .map(\"list\").to(\"blog.post.comments\")\n  .map(\"list[0]\").to(\"blog.post.topComment\");\n\nauthorMapper\n  .map(\"id\").to(\"blog.author.id\")\n  .map(\"name\").to(\"blog.author.name\")\n  .map(\"email\").to(\"blog.author.email\");\n\nlet result = postMapper.execute(post);\nresult = commentMapper.execute(comments, result);\nresult = authorMapper.execute(user, result);\n\nassert.deepEqual(result, {\n  \"blog\": {\n    \"post\": {\n      \"text\": \"<p>Some Text</p>\",\n      \"comments\": [\n        \"not too bad\",\n        \"pretty good\",\n        \"awful\"\n      ],\n      \"topComment\": \"not too bad\"\n    },\n    \"author\": {\n      \"id\": 123,\n      \"name\": \"John Doe\",\n      \"email\": \"john.doe@nobody.com\"\n    }\n  }\n});\n```\n\nThe above approach appears untidy when compared with combining the data into a single object but it is useful in situations where your mapping logic is distributed.\nFor example, a mapper used within a class may build its map in the constructor and execute the mapper in a method.\n\n```js\nconst createMapper = require(\"map-factory\");\nconst assert = require(\"assert\");\nconst BlogRepo = require(\"./artifacts/mock-blog-repo\");\n\nclass BlogService {\n\n  constructor(blogRepos) {\n    this.blogRepos = blogRepos;\n\n    // initialise mapper\n    this.authorMapper = createMapper()\n      .map(\"id\").to(\"blog.author.id\")\n      .map(\"name\").to(\"blog.author.name\")\n      .map(\"email\").to(\"blog.author.email\");\n  }\n\n  // Here post is created somewhere else and we are extending it with user information\n  decorateBlogPostWithAuthor(userId, post) {\n    return this.blogRepos.getUser(userId)\n      .then(user => this.authorMapper.execute(user, post));\n  }\n\n}\n\nconst blogService = new BlogService(new BlogRepo());\n\nconst post = {\n  \"blog\": {\n    \"post\": {\n      \"id\": 10,\n      \"title\": \"Foo bar baz\",\n      \"post\": \"<p>Foo bar baz</p><Foo bar baz</p>\"\n    }\n  }\n}\n\nreturn blogService.decorateBlogPostWithAuthor(1, post)\n  .then(result => {\n    assert.deepEqual(result, {\n      \"blog\": {\n        \"post\": {\n          \"id\": 10,\n          \"title\": \"Foo bar baz\",\n          \"post\": \"<p>Foo bar baz</p><Foo bar baz</p>\"\n        },\n        \"author\": {\n          \"id\": 1,\n          \"name\": \"foo\",\n          \"email\": \"foo@foobar.com\"\n        }\n      }\n    });\n  });\n```\n\nThis module was inspired by and based on the excellent [object-mapper](http://www.npmjs.com/object-mapper).\n","maintainers":[{"name":"midknight41","email":"chad_macey@hotmail.com"},{"name":"jmac105","email":"jack.macdonald0@gmail.com"},{"name":"simranjeet2589","email":"simranjeet@s25.digital"}],"time":{"modified":"2024-01-30T12:52:24.200Z","created":"2016-06-28T09:17:33.163Z","0.1.0":"2016-06-28T09:17:33.163Z","0.1.1":"2016-06-28T09:39:11.386Z","0.2.0":"2016-07-02T11:37:07.667Z","0.2.1":"2016-07-02T19:32:30.543Z","1.0.0":"2016-07-16T13:20:13.919Z","1.0.1":"2016-07-16T13:38:55.830Z","1.1.0":"2016-07-18T07:50:51.384Z","1.2.0":"2016-07-22T14:16:30.365Z","1.2.1":"2016-08-14T13:24:37.893Z","1.2.2":"2016-08-15T09:47:00.272Z","1.2.3":"2016-08-15T11:26:25.206Z","1.3.0":"2016-08-17T05:59:15.307Z","1.4.0":"2016-09-29T13:01:29.287Z","1.4.1":"2017-02-19T12:00:03.562Z","1.5.0":"2017-02-25T11:11:04.648Z","1.6.0":"2017-03-07T13:20:51.126Z","1.6.1":"2017-03-14T19:03:56.587Z","1.6.2":"2017-03-27T13:19:41.356Z","1.6.3":"2017-04-06T14:55:32.241Z","1.7.0":"2017-04-20T15:13:38.316Z","1.7.1":"2017-04-21T20:16:46.726Z","1.7.2":"2017-05-05T20:27:14.963Z","2.0.0":"2017-05-16T06:20:35.259Z","2.0.1":"2017-05-16T11:33:08.519Z","2.0.2":"2017-05-22T12:16:12.539Z","2.0.3":"2017-05-25T08:58:33.195Z","2.1.0":"2017-06-06T20:22:32.445Z","2.1.1":"2017-06-14T09:24:19.835Z","2.1.2":"2017-06-24T09:56:55.616Z","2.2.0":"2017-06-29T14:06:08.895Z","2.3.0":"2017-07-19T12:45:53.868Z","2.3.1":"2017-07-21T15:05:34.942Z","2.4.0":"2017-07-25T09:05:18.246Z","2.4.1":"2017-07-26T12:23:12.611Z","3.0.0":"2017-09-30T21:42:33.563Z","3.1.0":"2017-10-06T09:38:42.590Z","3.2.0":"2017-10-19T14:15:07.628Z","3.3.0":"2017-10-24T16:26:26.510Z","3.4.0":"2017-11-01T17:53:27.202Z","3.5.0":"2017-11-07T14:20:53.509Z","3.6.0":"2017-11-17T15:38:47.182Z","3.6.1":"2017-12-12T09:52:32.690Z","3.7.0":"2018-01-30T09:51:19.426Z","3.7.1":"2018-02-19T16:25:12.575Z","3.7.2":"2018-04-13T17:19:28.510Z","3.7.3":"2018-09-20T19:44:08.790Z","3.7.4":"2018-09-22T08:04:20.694Z","3.7.5":"2018-10-02T11:34:32.747Z","3.8.0":"2018-10-17T18:11:51.887Z","3.8.1":"2019-04-11T07:12:44.011Z","3.8.2":"2020-01-31T09:01:01.198Z","3.8.3":"2020-01-31T12:20:31.930Z","3.8.4":"2021-01-08T14:59:18.329Z","3.8.5":"2021-01-22T04:23:39.153Z","3.8.6":"2024-01-29T16:52:48.147Z","3.8.7":"2024-01-30T12:52:24.049Z"},"keywords":["object","mapping","mapper","dot-notation","recursive","keys","fluent","transform"],"contributors":[{"name":"Chad Macey","email":"chad_macey@hotmail.com"},{"name":"Simranjeet Singh","email":"simranjeet2589@gmail.com"}],"author":{"name":"Chad Macey","email":"chad_macey@hotmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"blacksun1":true},"homepage":"https://github.com/midknight41/map-factory#readme","repository":{"type":"git","url":"git+https://github.com/midknight41/map-factory.git"},"bugs":{"url":"https://github.com/midknight41/map-factory/issues"}}