{"_id":"acdc","_rev":"35-cd9ed195afb31fb29e466cbc03b80723","name":"acdc","description":"JavaScript object transformation","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"acdc","version":"0.1.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","merge-defaults":"^0.2.1","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","lodash":"^3.10.1","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"29832762372822a7037045377187a9a4d15ec2b4","_id":"acdc@0.1.0","_shasum":"8880c0550c0444dbd5cda06d75c05ee4ddf28b79","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"8880c0550c0444dbd5cda06d75c05ee4ddf28b79","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.1.0.tgz","integrity":"sha512-HQZ+oLmV79TMsvy5q8gtGlCs4uYDddRiRsgbnQ7g0PbeJFGL9Sfvhvuo/fcf20vgDjwED74TNVp/D/sX345dsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3AsNqdHjqMBPCNvlXBrL2sWytyCPV2H2sf60Gwo42aAiEA94l9+0Ib9bc+o13xvuWCV3zwc8lFZd2nVjNPsz0gtrA="}]}},"0.1.1":{"name":"acdc","version":"0.1.1","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","merge-defaults":"^0.2.1","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","lodash":"^3.10.1","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"26bae4128f4ecb13366ff1c540b1eced19ae2545","_id":"acdc@0.1.1","_shasum":"7c0c09162db218437f6233a7b60641e73443de59","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"7c0c09162db218437f6233a7b60641e73443de59","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.1.1.tgz","integrity":"sha512-FhnZauENwLty0eH5u/t+wEVc/anbNxNTwU6T4ad1ykaemltAyOMKsI45cWHS9iJ0lKzqLXXv7dqIadsfObV04Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1KIXCIdDaG9ZrVhEsBbM8VEFTGGxKuwccahmyeGQ9GAIhAI+tn07anH+OOEwLSCW0+7HX2BXSpXqH849YnXnuQCDn"}]}},"0.1.2":{"name":"acdc","version":"0.1.2","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","lodash":"^3.10.1","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"aef664301c68d51a16b39910caf50e781b4a024e","_id":"acdc@0.1.2","_shasum":"c90378db57bb963321b74623e9c529c4f0f1f450","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"c90378db57bb963321b74623e9c529c4f0f1f450","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.1.2.tgz","integrity":"sha512-QkcGY7kxpGgiGnUq2fvS0f+iLcrRfRk8rO/gYGL9AE7UdAgySwJCt/p2UK6JfbLPYhm5vR/FHIQZb2fd5C9BYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGibZX2Z9RfYX9dbBF8C1iS85JhHafp4U3AF4QhKNZVoAiEAo++52rgQVwPwe1+XylwqKBfiWN/ik0zYK6z9vSh2+bc="}]}},"0.1.3":{"name":"acdc","version":"0.1.3","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","lodash":"^3.10.1","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"b959b336f0f6f89df01be4942b9e5653e5ae41aa","_id":"acdc@0.1.3","_shasum":"40ef19b14c9a92dc1d0ca74dc156c8b2ce108e35","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"40ef19b14c9a92dc1d0ca74dc156c8b2ce108e35","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.1.3.tgz","integrity":"sha512-HXKbOR6UB6xq9GND2sJZH2bMfUnWxPwRO4oq0hVqcsG4Sn2T6XyFqCmbbWd8OZYOa/hrPop11G5No1N/2kzc6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8KJ+F9rjeuyoknlmxfULXRRURyJPYlAmSHXl1fswXSAiBFnImG1IV9JklhKAkt0Lry+psCaHWaOLrH6PM8Xjddgw=="}]}},"0.1.4":{"name":"acdc","version":"0.1.4","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","lodash":"^3.10.1","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"4d94a0379231f840c68dcd9a9bfbcd9fcf951cc2","_id":"acdc@0.1.4","_shasum":"840c104c2bd4df2a5166ddafa905ed449a25b4ec","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"840c104c2bd4df2a5166ddafa905ed449a25b4ec","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.1.4.tgz","integrity":"sha512-Yk1Ich4c/SEQlR09eaeFsIEW8EnM5y/Y3pDvJhIJfu8UHER62vPdRXhg3n74mZQXiry1yZY5A7IAXPLSjnTtTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHHxWfm08zgA8ujgEtM44YFcUKpMBryXpL6zyrHxfWvwIhALhJWM0k281uBWoSJrzljC19eBY8A8EE8szjuw8iWDX+"}]}},"0.1.5":{"name":"acdc","version":"0.1.5","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","lodash":"^3.10.1","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"7de36f31fcca3c8b542d395f3b98a3366634c2c9","_id":"acdc@0.1.5","_shasum":"7cc4435443bd066b36e755aa5f2e653291fd2f06","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"7cc4435443bd066b36e755aa5f2e653291fd2f06","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.1.5.tgz","integrity":"sha512-74wUNgSXJ2R0rutfvOWj27M0wEYzFpPppulwGXepccbge50J5qZ281NapWH3vgIeBuSDW4DmUp7fYq02DJ4wWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzjwv7W/iuXRcWBko2zvWoChz5lHqpTP6F5/P8QCxQ9gIgWPk7ZgvMYAqbLk27m/D6yAhieJ/fiBfQBFfUQ99s360="}]}},"0.2.0":{"name":"acdc","version":"0.2.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","lodash":"^3.10.1","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"d330392696ca4b91c9a1ba1df9fc17d415b11784","_id":"acdc@0.2.0","_shasum":"e5fa9e72c20038e8e20a80b472028e825f3ac589","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"e5fa9e72c20038e8e20a80b472028e825f3ac589","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.2.0.tgz","integrity":"sha512-SM2GEhH0PsOwRfxBd58YcKbRM1xaC9lAWwvElorhFNCjmMEE/+1Z9zlJ/4TshymMp5fimi05c5QU/K8TmB4uwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7bhuDKrPWZlQYmHaDiqd5J97ECcMQUZ0hfmpclPf/2AiEAwOeuvlV8sdShw06JZODiAtIJAnC2kD/ifWEhFarKyVk="}]}},"0.2.1":{"name":"acdc","version":"0.2.1","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"de5f4ac1b12ab5b42717c9300fff95117da5f116","_id":"acdc@0.2.1","_shasum":"af90e4f6576107b7bce24a3fd37b1176968f4bc4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"af90e4f6576107b7bce24a3fd37b1176968f4bc4","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.2.1.tgz","integrity":"sha512-Y5v1pfkAVT3Wm3/e3qmlgYL2541hMA9aOgksmZzZk3BPgMjJj0IyYxxkUYzaItZxYfvsF/F3APxdQZQcp/ZX3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLJCxXpmKtt7ymWAm8h9fqyBvSJ2SMwfWEWKdMi14dkAiA5tZIqD9woB8YDNhMaC/+5q7+crTnYDNGh3p976lCxcQ=="}]}},"0.2.2":{"name":"acdc","version":"0.2.2","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","json-pointer":"^0.3.0","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"9a36b0c8c12556f5f30a4ee8d187788c6a4c4f8c","_id":"acdc@0.2.2","_shasum":"dc0c35dd11ae390186f7bef6c467bbc617eb8908","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"dc0c35dd11ae390186f7bef6c467bbc617eb8908","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.2.2.tgz","integrity":"sha512-ae9XQ1vDzxiYPxE3nuDmRFFAplG1e3FFp83FhtKRAbqd6xmPSBoaKsVtDHur6sNxcDtGKikFEFwHso9eUsrdQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1VUqDT4ZNrmcvrsnnMuqE2AFQni8IbZ2kddkvDXG7oAIhAJtvHN0qF5KR+aZ32AWWhQgpvD6Tdk8KpvRs5HRqNWoB"}]}},"0.2.3":{"name":"acdc","version":"0.2.3","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"80429e8fd1092cd13b5f4bb1240b46ce59556e28","_id":"acdc@0.2.3","_shasum":"fa0565211e8196e418a63805fdcefe7503607631","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"fa0565211e8196e418a63805fdcefe7503607631","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.2.3.tgz","integrity":"sha512-8BOQ+YUIChdEgY/UB/9kUWvP20Xv/kWBs9cuDB10rX1a2rnqbSmGSzPY4ECVPblTWLE9zCUxMn+/i4FrKnFEwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSSTS5EYCeRDyaATV3NNOYoxYe5G4hVW0cyDQCXeU8TgIgHS2rdxxcJakXCW2BLa7G1xfOZrHrinbZ401GBZ5QJf4="}]}},"0.2.4":{"name":"acdc","version":"0.2.4","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"7dcc5c211d13ea2acf7ed6fcf7f3087923c747d6","_id":"acdc@0.2.4","_shasum":"c87b65a43cc31d3a037c643f2e29f0a76daf0e72","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"c87b65a43cc31d3a037c643f2e29f0a76daf0e72","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.2.4.tgz","integrity":"sha512-QK7VBV7Zs6auPxeQ0gVlU2F0Dcp6s4oSDrmfDKGFG5BNNUddnwyCB/W3+8N94MPxqMHz53BOOlGi9s9vuV9lEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRAZuQpKQhaC8Oz1I8ta1Vy2i92SzlJozy3J/tx7QHjwIhANqB4o4EYriyKJKSPF7/g76gJMAANsXH2+CoF3OaNSTA"}]}},"0.2.5":{"name":"acdc","version":"0.2.5","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"574d827ccac288cd0900094f0359724b11601b80","_id":"acdc@0.2.5","_shasum":"d0b9be0fc807aeb3eb6df39024bcffbfe27cb407","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"d0b9be0fc807aeb3eb6df39024bcffbfe27cb407","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.2.5.tgz","integrity":"sha512-4MGmw9hib113m5qdMofbnOpGMSiWFDD3fReXTAb7XgzAPgvmVlZINmwYSn9IHEyhDehb/U2ubz8sZT4LfMnqCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRmVtGquuKgXAmTOQuNFS951ob3uXSklurRIxUVw3OgAiAE3kad1plyWM3c+gXM4CsjmrnieeKgvZADVvWy80420w=="}]}},"0.2.6":{"name":"acdc","version":"0.2.6","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"4e7c10cec8d80469205c17c6b07465a212277b22","_id":"acdc@0.2.6","_shasum":"b9fc877084c432f5ec30d704efc3cd6458960fd1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"b9fc877084c432f5ec30d704efc3cd6458960fd1","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.2.6.tgz","integrity":"sha512-kTQAJrxmFKAmpkYQiwlnMywTeN3NxEPof6+lz1PrLbfs40OsmdXcP3R6Z55MY/79svqSkPs9OlRSMPTbGUGWTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRmV9F9T6XLq7tQ7S395XcsShPaX/QsCMFwrMEupSFuAiBvg72EkCWOdVE7QJ7sBeUwOEgTlKGfT8axw8K1OK3BXw=="}]}},"0.3.1":{"name":"acdc","version":"0.3.1","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan":"^1.0.2","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"25148a2c94b9fc1100852fa07ce792415ad1d746","_id":"acdc@0.3.1","_shasum":"2868801199a831ccda52733dff9187080b5a555c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"2868801199a831ccda52733dff9187080b5a555c","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.3.1.tgz","integrity":"sha512-ExUer1R8H6XixHlQni3nJVmpEE2vgh4AjVXAxYasYymgBimGqoWLv12z9tOUUgn9iskuMF/G98/TIAhgBzqd9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyJc7PAHjOxFvlOk0UZNQ+hWGp+abS9BBEtmRpsN+GSAiAdZk4duHqjFkED+CGuQnbNTEQkXNzV1m3Lg+9HvVYg5g=="}]}},"0.4.0":{"name":"acdc","version":"0.4.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan":"^1.0.2","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"09c3b6eb6577027c79dcc9572d97ad1777cde68d","_id":"acdc@0.4.0","_shasum":"b132c4370c2a126dbb69f4b4904f91e645c489fb","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"b132c4370c2a126dbb69f4b4904f91e645c489fb","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.4.0.tgz","integrity":"sha512-IGzCrNvMhl0iYpCFcvcYQOwoUZ8XuOdtgGhng2ob6nBIV2JNjF4k3AdrJOJCdTlk99x621SFNDQ5BJvX5TOHeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg28DnigSb+h3UqqNaZv1fzkGyul81TI87VFN7P9OFtwIgDreOR5Wim/jHb5a2hfpx6Dw7O//m6CxJpNAz9KkP9Tg="}]}},"0.4.1":{"name":"acdc","version":"0.4.1","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan":"^1.0.2","joi":"^6.6.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"564724b37e9e7dd1e26624afb114fa26c183d95c","_id":"acdc@0.4.1","_shasum":"f0aa6a2af86bfeb87a2d08235c7edacde39d58ed","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"f0aa6a2af86bfeb87a2d08235c7edacde39d58ed","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.4.1.tgz","integrity":"sha512-Lg6K+kHtvwxf/b/dVqPNYu/eImQ8h7c09lh/aYWSacX7sOuwVDu2Sa2qN7pGDb7OEv115iAc4uI1I+ZEabw1Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApAmlFyY11LPJDuQelrQN6cf6fCfmjN7qQFLa17OqOAAiAWKVWE59hwSVlh8sPbByzMbaYB4L/fzr9U/zUDRYYJ7A=="}]}},"0.4.2":{"name":"acdc","version":"0.4.2","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan":"^1.0.2","joi":"^6.7.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment":"^2.10.6","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"41ca3b4a08fc91b1c08c71b22d01058d5ce68f5f","_id":"acdc@0.4.2","_shasum":"cd91e68c80cf10c9f37e2dec04458c95141d738a","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"cd91e68c80cf10c9f37e2dec04458c95141d738a","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.4.2.tgz","integrity":"sha512-ERDLSeJs0vsAyw40aWzABagmg+vaNfk5PavLp/glA4pHAakNzyCcXenIspQQ2LPs8p3vo6SJINTEhi7Tqv58+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7xov6zYEgOc8rnZIyUrIksdul72oujlY4wlPQYeUsAQIgNmegZh8WPFPnUCHZFcbOjxa1+Ey9EQH/HN6JDHwaTR8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/acdc-0.4.2.tgz_1458132505857_0.7715401435270905"}},"0.5.0":{"name":"acdc","version":"0.5.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan.js":"^3.0.2","joi":"^6.7.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment-timezone":"^0.5.5","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests","lint":"eslint .","precommit":"npm run test","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"5c37ad738a7412e5b12237a02b3da1573316e162","_id":"acdc@0.5.0","_shasum":"2e6228cb6e1db0adb232f5ccffe4453e3e0e7ddb","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"2e6228cb6e1db0adb232f5ccffe4453e3e0e7ddb","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.5.0.tgz","integrity":"sha512-+0TPag+EVAUjetz1oQHBtvSRNSSsbR6WEkldR+FBEB3HdpcIelTKHdI2plp+F90g/yreNLi/wKtdeee6dfzHOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCib6/8CoAew/pSU8+N4uPhAMdhsXply1l027M3QR1DfQIgKLq7cej+ZespQEURfkyJlLqVdjK5aHxQZX7Yc7LegmY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/acdc-0.5.0.tgz_1469785078637_0.7427543627563864"}},"0.6.0":{"name":"acdc","version":"0.6.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan.js":"^3.0.2","joi":"^6.7.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment-timezone":"^0.5.5","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests","lint":"eslint .","precommit":"npm run test","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"6a55880451c5341e2c5c53ed97691f512b5a73c4","_id":"acdc@0.6.0","_shasum":"a430a79b12af64bae9bd3e90eb559d4b6dd90721","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"a430a79b12af64bae9bd3e90eb559d4b6dd90721","tarball":"https://registry.npmjs.org/acdc/-/acdc-0.6.0.tgz","integrity":"sha512-Ud4zXSOuB6PRMEe8jghFus/S3ZH8uj+Rw+w/OzDUQgo4KBA5OhgoahiD3ojylvlgIP0W7LHZgJToqMjr6QjxIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBJdl0yDLJIFt2jyAiQ7WaOnRZdelo2HfBsnRU47h24gIgONthpZ+y3zyrXN7a9RPUF52SefUXm2GaJuM8m0i+5ls="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/acdc-0.6.0.tgz_1469832884016_0.6536477566696703"}},"1.0.0":{"name":"acdc","version":"1.0.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan.js":"^3.0.2","joi":"^6.7.1","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment-timezone":"^0.5.5","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"mocha":"^2.2.5","husky":"^0.9.3","eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2"},"scripts":{"test":"mocha --recursive tests","lint":"eslint .","precommit":"npm run test","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"6c385bb04da3462a274c701c5309878532431749","_id":"acdc@1.0.0","_shasum":"2784c2ceba01dc75f30d5f171c012e8a51a5c17c","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"2784c2ceba01dc75f30d5f171c012e8a51a5c17c","tarball":"https://registry.npmjs.org/acdc/-/acdc-1.0.0.tgz","integrity":"sha512-vv8F/J8x7p3JNEm6/5GQGS3vF9dPpztzRAPLnGNIieywSUEDRccj2Qwm+bZ4UBtpqL72v1OgKz8sMR43hrIkYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAM0SaUcYN+dbauDk76Cw76Tq85IpdXq/WrM0RhwRS8fAiAKp2xRT0UlKDVVxkeXRCgGthWoxH0iU2oX6PYGIygyyw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/acdc-1.0.0.tgz_1469952091350_0.45767146395519376"}},"1.0.1":{"name":"acdc","version":"1.0.1","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^1.4.2","debug":"^2.2.0","hogan.js":"^3.0.2","joi":"^9.0.4","json-pointer":"^0.3.0","json-stringify-safe":"^5.0.1","lodash":"^3.10.1","merge-defaults":"^0.2.1","moment-timezone":"^0.5.5","ramda":"^0.17.1","require-all":"^1.1.0"},"devDependencies":{"eslint":"^0.23.0","eslint-config-imperative":"^0.0.6","eslint-plugin-imperative":"^0.0.2","husky":"^0.9.3","mocha":"^2.2.5"},"scripts":{"test":"mocha --recursive tests","lint":"eslint .","precommit":"npm run test","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"37abd6ccf5370a2a54d185cace88306d8c87d665","_id":"acdc@1.0.1","_shasum":"c9a6494a8e4ab2557dc5d996c741f6920cf2daa1","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"},"maintainers":[{"name":"guidesmiths","email":"stephen.cresswell@guidesmiths.com"}],"dist":{"shasum":"c9a6494a8e4ab2557dc5d996c741f6920cf2daa1","tarball":"https://registry.npmjs.org/acdc/-/acdc-1.0.1.tgz","integrity":"sha512-JGvZxw3WvYapT1HZv5HgbBuyKbt9tcPhf/b4TcfTj7/bf5JV0Wr5h9yyf4RQumxXi1EA7WhNw6bRyt3Ga3A2dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnEDXOCHe7ni0i2Xd10rOAi+FNlKOZ8+nAKZ4yTGfREgIgVVreEi1E3l4t1X6nYVLJEyLwCa8r78ZsFu36234ppok="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/acdc-1.0.1.tgz_1469956488853_0.6383213209919631"}},"1.1.0":{"name":"acdc","version":"1.1.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^2.6.1","debug":"^3.1.0","hogan.js":"^3.0.2","joi":"^6.10.1","json-pointer":"^0.6.0","json-stringify-safe":"^5.0.1","lodash":"^4.17.10","merge-defaults":"^0.2.1","moment-timezone":"^0.5.21","ramda":"^0.25.0","require-all":"^3.0.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-imperative":"^2.0.1","eslint-plugin-imperative":"^2.0.0","husky":"^0.14.3","mocha":"^5.2.0"},"scripts":{"test":"mocha --recursive tests","lint":"eslint .","precommit":"npm run test","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"714e34ebb83250076dc685f6cab1a008ac126253","_id":"acdc@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"dist":{"integrity":"sha512-UaGbHRENnYEHk+1SJrqbzHUD5RNEhUjGyaEIZr0CYOSZYbvh7angBFlnFpZVIlT5L2b6ADFFl+ajRFfuKPY8Gg==","shasum":"c41f4526b94376ea7ac624b53b139443ada208dc","tarball":"https://registry.npmjs.org/acdc/-/acdc-1.1.0.tgz","fileCount":129,"unpackedSize":190134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYDUVCRA9TVsSAnZWagAAgVAP/3r0Jht2W7r90N3OdvMw\nzVCXiUKNkpxFwC2Wd7jAHYmUDqs3dqTLIlIR+7P40iRaBI3clAk/QFQKR+Wg\ncWtKUgKDXc/YZBmomGYQCIoWIhSct6TSXf+KnfzZnYsRNth1Z1BB1OLLP/0u\nnvR/CSowMrmoOkziEZUiA/b8fJ2eO0owgNIRO+SRRTvNS6yI3KIt4umR4zYN\nE0TRed3qhFuF0HZLZqaU+JtLlqutWy+ntoO1yQMMkLMZzSghkeSm3r8maf1Z\nx16JuabvgDtE/tEOH1KXvS27AziQhCe9bF5OwS3jdEpjIPh8swkiLPops1mb\nHuv1dXrsDOYOrh0P//YB5fQguBMLKeQmRKgu6Aey5o8UaWiKLzZnK8vK/RBA\nwRUoj09PvWheRY1V5J3fv2JGEYmLSa7RUZh+xGI4vb6GnVeAR/TFW8XZKRKV\nWaAaWqq+gFLYyJkutV8YPkS7oh4YwR/NxLFYLLhEN4bxuSQouMeLEhS2X7Uv\nfT3T4cPwUwScdRtiajtxn5br7WxEmu8biW4Utth5h+z5vsO3jXGZIeF31LhU\n5VsFaXgKZeenyEoxZdBD3/oZSoaO8LaRRX2lahDltBcLP19Y11nlArsgVgtz\nUqeHMGqSczWcHN0vOnZefXcG187vQtJ6nsn5uoMzkpDg97BTrWOLPHRHFxl3\nv51W\r\n=7wCk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDK+Ot3Wx04abYC+nDve0JeWGweixWs3+yN0rjSB2W2gAiBJ/y7zQAtFczjRdWaa7M6CAQeM63xenmWFfdU88ZQ2/A=="}]},"maintainers":[{"email":"npm@stephen-cresswell.net","name":"cressie176"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/acdc_1.1.0_1533031701523_0.27912243335350606"},"_hasShrinkwrap":false},"1.1.1":{"name":"acdc","version":"1.1.1","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^2.6.1","debug":"^3.1.0","hogan.js":"^3.0.2","joi":"^13.5.2","json-pointer":"^0.6.0","json-stringify-safe":"^5.0.1","lodash":"^4.17.10","merge-defaults":"^0.2.1","moment-timezone":"^0.5.21","ramda":"^0.25.0","require-all":"^3.0.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-imperative":"^2.0.1","eslint-plugin-imperative":"^2.0.0","husky":"^0.14.3","mocha":"^5.2.0"},"scripts":{"test":"mocha --recursive tests","lint":"eslint .","precommit":"npm run test","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"c54bda044bcd258349f2734e6127d85bdec226f5","_id":"acdc@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"dist":{"integrity":"sha512-efOoKRTYY5F+jq6sNekn4FyIMxfoTtzz4XcV2xxT64qrLrqQ+gKSNguuFOIGGLm5u266E2bXXxk06q7yVy4Zqw==","shasum":"3fa71efc4373a940d874a77f193634f2ec463c02","tarball":"https://registry.npmjs.org/acdc/-/acdc-1.1.1.tgz","fileCount":129,"unpackedSize":190134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYDYeCRA9TVsSAnZWagAAnyYQAIrB0NiErKBFTk/2JZuE\nDuLiwBeHHG5acUMIKx8ESK2YNSutgTerXy37YdkLYOLs9il7c9c1FYGWmAmv\nvK+QsNL5UePkWEQ7XoUVgCIyslDSE4df4BYTAW5AaFpT7bqf4rZkML+DvHLS\n0imXZlKXuIuI86uagU/R8v7HmlCgu/oQyNx2njHQqNtJ2IUHwV+kDGznD8/T\nmLJI3OYeMtvoP0oDeG8PeCc15ix1zzacYR9xhXrajZA00GKsSFGZqUHTylmc\nWI2bsHyLcBWqa4exkXzQxcHxcIh7iQYX/lB1COAO5HfLhd8N/snLHbnL068s\nQ9aOqFnX/OGB5oTKPbqMhVl6SfBnoHa4EHd0I5A2PWxZ8nzZDtZ4sNtH8EWf\nily5Op7k9qp7XXYDxI0uASjezUPMBYHN4ntOI+GrhSkRjWr0RzqNx69m68hN\nASBppsrYr16SfTK8TCXgZ3UDgyW1Wa5eCcbOnLu87b6PSwur7WBqYBXBN1d9\nLAAl1kXEaGAq0BcU/JEopeQJy/lsT4RtE+ux75xOHu1AZkJXiPHmn0H+BG4a\nqjKRmNIxRZAE62n5ogVmHHxSNDxeMkQmF3W5aSgtb2+bjsBMH4aBKrm60i+n\nKK0ENzfdVt0bUtL/f7U7G+ueETa5+n/r6revdCYq9gR6m2vj5i1noNKdYo0l\nQRWy\r\n=sK3j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI7gKx1/mhYjXNsdz9wN6h/QBiGZBESa0yn2wKrTTSswIhAKVkxRQ+w6kVBMSr/tudxgWpSuxPaQn0ByPtgthR2N33"}]},"maintainers":[{"email":"npm@stephen-cresswell.net","name":"cressie176"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/acdc_1.1.1_1533031966542_0.02907930876966658"},"_hasShrinkwrap":false},"2.0.0":{"name":"acdc","version":"2.0.0","main":"index.js","directories":{"test":"tests"},"dependencies":{"async":"^2.6.1","debug":"^3.1.0","hogan.js":"^3.0.2","joi":"^13.5.2","json-pointer":"^0.6.0","json-stringify-safe":"^5.0.1","lodash":"^4.17.10","merge-defaults":"^0.2.1","moment-timezone":"^0.5.21","ramda":"^0.25.0","require-all":"^3.0.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-imperative":"^2.0.1","eslint-plugin-imperative":"^2.0.0","husky":"^0.14.3","mocha":"^5.2.0"},"scripts":{"test":"mocha --recursive tests","lint":"eslint .","precommit":"npm run test","taskdoc":"node ./doc/generate"},"author":{"name":"GuideSmiths"},"license":"ISC","description":"JavaScript object transformation","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"homepage":"https://github.com/guidesmiths/acdc","gitHead":"05fc7b6a66ecdfa117c62f989ca3cc4a16f2254a","_id":"acdc@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"dist":{"integrity":"sha512-vY5M09WlLHj8rWGxtEz5CDd2I6zj/kZYGLk/SIwSTCkbvFsjYec+b0PmezTxAFgS9qs6sK+JyqyX60IqAneWHA==","shasum":"7e9298d0f54abead515681964f8d4020c03ddb4d","tarball":"https://registry.npmjs.org/acdc/-/acdc-2.0.0.tgz","fileCount":131,"unpackedSize":191623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYFYmCRA9TVsSAnZWagAAae8P/2tE+fsUbrzpqBAFkpMO\noKys8/niz21iv0O5oR9rsx/TDe3IrOVG/Hrt3ullBd/E3JfLhL0lyl1CbQPq\n0pN8FQcZtxPxLB3JMc7N9Vz6YSpRBUsAEX9XJHHWFmFmxgkVOTff64L3UX4v\n7cQ6H2ZDW4fLxXwiOc1i1O4Aj3wL9av22xddsYWpZvALvh18LWW4tTFV6WU7\nV/Rd9TJMBi10HLfkFyhKZfe1ghLtvXunNo1X+EPchm2XS2pDGEN31+RectDS\nHUL72bmKDWyC6nPe7qM9+1/KTnhVYfttJQTBquz7s5gJpruD15NYB5ELgPeA\ncWYCGdWgRzO6xExkDf38Ps7zXwT1UNjCGpQAXE6PCqNbI9QPNFkMHJMNAc7+\nPcJsxt9yXWqhHXCMG20HhcL4dBQS00fQm4z4/dv/vBtQCKsEc7vxvcFeD07L\nqoftqvw8mqw2BTe80wh69+Qh4CGxrtpqhgThaaQFDGN6Sr6iuWtNZ3bthgux\ne35mRL4qt0iubHwXrH9qmsU65igzVKLJTaptRjh0BmL4iA35PWkSeCRhguyq\ndSCXCMFJkxtnE1PzC5O2kEtfYCbibJICZhnVnml3y2pg4YqbcJL4Sqfdm8Zf\nnfcKmJAV9PG4DSOMWhp14+7bIScVXOpzdsyYuiAaNNBHFGk9wPEScQ7WwEB4\nGRcB\r\n=A9Go\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQaej35vjeLHwiCmIHcI7q44Hrpos16ucBhjFTGthJaAIgH8T9WOIO84AcljUYDrQK8xDv8Hg+XjHCeeVRwtjssBA="}]},"maintainers":[{"email":"npm@stephen-cresswell.net","name":"cressie176"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/acdc_2.0.0_1533040166397_0.7270904502261895"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://img.shields.io/travis/guidesmiths/acdc/master.svg)](https://travis-ci.org/guidesmiths/acdc)\n[![Code Style](https://img.shields.io/badge/code%20style-imperative-brightgreen.svg)](https://github.com/guidesmiths/eslint-config-imperative)\n\n# AC/DC\nAC/DC is a library for transforming one JavaScript object into another. We wrote it because we needed to transform an horribly complicated legacy feed into something sane. It might also be useful for generating view models.\n\n## The Concepts\nAC/DC works on the concept of flows of asynchronous tasks. The output from one task becomes the input for the next. The first task in a flow is implicitly set by AC/DC and will wrap the remaining tasks in a domain. The first explicit task in a flow will usually be a 'sequence', which will execute a collection of other tasks. For example...\n\n\nGiven a customer\n```\n{\n    \"details\": {\n        \"title\": \"Mr\",\n        \"firstName\": \"Fred\",\n        \"lastName\": \"Bloggs\",\n        \"dateOfBirth\": \"2015-07-15T00:00:00.000+01:00\"\n    }\n}\n```\n\n```\ndomain()\n└── sequence()\n    ├── output(customer)           // Yields the customer object\n    ├── get('details.dateOfBirth') // Yields '2015-07-15T00:00:00.000+01:00'\n    └── parseDate()                // Yields a JavaScript date object representing '2015-07-15T00:00:00.000+01:00'\n```\n\nTo operate on multiple properties of an object use the ```fork``` task\n\n```\ndomain()\n└── sequence()\n    ├── output(customer)             // Yields the customer object\n    ├── fork()\n    │   ├── get('details.title')     // Yields 'Mr'\n    │   ├── get('details.firstName') // Yields 'Fred'\n    │   └── get('details.lastName')  // Yields 'Bloggs'\n    └── format('%s. %s %s')          // Yields 'Mr. Fred Bloggs'\n```\n\nFor richer transformations use combinations of sequences, forks, get and set\n\n```\ndomain()\n└── sequence()\n    ├── output(customer)\n    ├── fork()\n    │   ├── sequence()\n    │   │   ├── get('details.dateOfBirth')\n    │   │   ├── parseDate()\n    │   │   └── set('dob')\n    │   ├── sequence()\n    │   │   ├── get('details.title')\n    │   │   └── set('title')\n    │   ├── sequence()\n    │   │   ├── get('details.firstName')\n    │   │   └── set('firstName')\n    │   ├── sequence()\n    │   │   ├── get('details.lastName')\n    │   │   └── set('lastName')\n    │   └── sequence()\n    │       ├── render('{{details.title}}. {{details.firstName}} {{details.lastName')\n    │       └── set('fullName')\n    └── merge()\n```\nYields\n```\n{\n    title: 'Mr',\n    firstName: 'Fred',\n    lastName: 'Bloggs',\n    fullname: 'Mr. Fred Bloggs',\n    dob: Date<2015-07-15T00:00:00.000+01:00>\n}\n```\n\nAll of this gets a bit verbose, and could be more tersely written as\n```\ndomain()\n└── sequence()\n    ├── output(customer)\n    ├── fork()\n    │   ├── transform('details.dateOfBirth', parseDate(), 'dob')\n    │   ├── copy('details.title', 'title')\n    │   ├── copy('details.firstName', 'firstName')\n    │   ├── copy('details.lastName', 'lastName')\n    │   └── sequence()\n    │       ├── render('{{details.title}}. {{details.firstName}} {{details.lastName')\n    │       └── set('fullName')\n    └── merge()\n```\n\n### The Code\n```js\nvar acdc = require('acdc')\nvar tasks = require('acdc/lib/tasks')\nvar sequence = tasks.flow.sequence\nvar output = tasks.flow.output\nvar fork = tasks.flow.fork\nvar copy = tasks.property.copy\nvar transform = tasks.property.transform\nvar parseDate = tasks.date.parseDate\nvar merge = tasks.array.merge\nvar render = tasks.hogan.render\n\nacdc()\n    .run((dsl, cb) => {\n        cb(sequence([\n            output(customer),\n            fork([\n                transform('details.dateOfBirth', parseDate(), 'dob'),\n                copy('details.title', 'title'),\n                copy('details.firstName', 'firstName'),\n                copy('details.lastName', 'lastName'),\n                sequence([\n                    render('{{details.title}}. {{details.firstName}} {{details.lastName}}'),\n                    set('fullName')\n                ])\n            ]),\n            merge()\n        ]))\n    })\n    .done(done)\n```\n\n### The DSL\nIf you're not opposed to using ```with``` you can reduce the number of imports as follows\n```js\nvar acdc = require('acdc')\nvar tasks = require('acdc/lib/tasks')\n\nacdc()\n    .bind(tasks.flow),\n    .bind(tasks.property),\n    .bind(tasks.date),\n    .bind(tasks.array),\n    .bind(tasks.hogan)\n    .run((dsl, cb) => {\n        with(dsl) {\n            cb(sequence([\n                output(customer),\n                fork([\n                    transform('details.dateOfBirth', parseDate(), 'dob'),\n                    copy('details.title', 'title'),\n                    copy('details.firstName', 'firstName'),\n                    copy('details.lastName', 'lastName'),\n                    sequence([\n                        render('{{details.title}}. {{details.firstName}} {{details.lastName}}'),\n                        set('fullName')\n                    ])\n                ]),\n                merge()\n            ]))\n        }\n    })\n    .done(done)\n```\n\n### Provided Tasks\nAC/DC provides scores of tasks for transformation and flow control. The most important ones are in the ```flow```, ```logic``` and ```property``` folders. For further information please consult the [Task API](https://github.com/guidesmiths/acdc/blob/master/doc/api.md)\n\n### Custom Tasks\nA simple task is an object with a 'fn' property of type function. We refer to this object as the task definition.\n```js\nmodule.exports = {\n    fn: function uppercase(input, ctx, cb) {\n        cb(null, input ? input.toUpperCase() : input)\n    }\n}\n```\nYou can validate the input by adding a schema property\n```js\nvar Joi = require('joi')\nvar schemas = require('acdc/lib/schemas')\n\nmodule.exports = {\n    fn: function uppercase(input, ctx, cb) {\n        cb(null, input ? input.toUpperCase() : input)\n    },\n    schema: schemas.context.keys({\n        input: Joi.string().allow('').optional()\n    })\n}\n```\nBefore using your custom task in a flow you need to ```shorthand``` it. This will convert the task it into an executable function and copy function arguments to ```ctx.params```. If your task uses parameters, you **must** include a schema which validates the parameters since this will also determine argument position to parameter mapping.\n\nFlow Definition\n```js\nvar customTaskDef = require('../my/custom/task')\nvar shorthand = require('acdc/lib/utils/shorthand')\nvar customTask = shorthand(customTaskDef)\n\nacdc()\n    .bind(tasks.flow),\n    .bind(tasks.property)\n    .run((dsl, cb) => {\n        with(dsl) {\n            cb(sequence([\n                output(customer),\n                get('details.title'),\n                customTask('Fred', 'Bloggs'),\n                set('title')\n            ]))\n        }\n    })\n    .done(done)\n\n```\nTask Definition\n```js\nvar Joi = require('joi')\nvar _ = require('lodash')\nvar schemas = require('acdc/lib/schemas')\nvar R = require('ramda')\n\nmodule.exports = {\n    fn: function customTask(input, ctx, cb) {\n        cb(null, ctx.params.firstName + ' ' + ctx.parmas.lastName)\n    },\n    schema: schemas.context.keys({\n        params: Joi.object().keys({\n            firstName: Joi.string(),\n            lastName: Joi.string(),\n        })\n    })\n}\n```\n### Custom Task Libraries\nIf you write lots of custom tasks you may want to organise them into libraries and require them en masse. See ```acdc/utils/requireTasks``` and ```index.js``` in any of the provided tasks folders for how to do this.\n\n### Inline Tasks\nYou can add tasks inline as follows...\n```js\nacdc()\n    .bind(tasks.flow),\n    .bind(tasks.property)\n    .run((dsl, cb) => {\n        with(dsl) {\n            cb(sequence([\n                output(customer),\n                get('details.title'),\n                {\n                    task: {\n                        fn: function uppercase(input, ctx, cb) {\n                            cb(null, input ? input.toUpperCase() : input)\n                        }\n                    }\n                },\n                set('title')\n            ]))\n        }\n    })\n    .done(done)\n```\n\n","maintainers":[{"email":"systems@guidesmiths.com","name":"guidesmiths_bot"},{"email":"felipe.polo@gmail.com","name":"feliun"},{"email":"ulisesgascondev@gmail.com","name":"ulisesgascon"},{"email":"stephen.cresswell@gmail.com","name":"cressie176"}],"time":{"modified":"2022-06-13T02:21:52.330Z","created":"2015-08-31T20:56:20.957Z","0.1.0":"2015-08-31T20:56:20.957Z","0.1.1":"2015-08-31T20:57:44.621Z","0.1.2":"2015-08-31T23:13:39.533Z","0.1.3":"2015-08-31T23:14:45.798Z","0.1.4":"2015-09-02T08:37:08.891Z","0.1.5":"2015-09-02T21:51:32.948Z","0.2.0":"2015-09-03T11:05:49.667Z","0.2.1":"2015-09-03T12:15:28.599Z","0.2.2":"2015-09-03T13:29:41.589Z","0.2.3":"2015-09-07T07:19:25.148Z","0.2.4":"2015-09-15T20:58:32.762Z","0.2.5":"2015-09-15T21:16:01.811Z","0.2.6":"2015-09-16T07:39:28.178Z","0.3.1":"2015-09-23T17:21:22.277Z","0.4.0":"2015-09-23T17:44:38.602Z","0.4.1":"2015-09-23T18:24:41.884Z","0.4.2":"2016-03-16T12:48:28.251Z","0.5.0":"2016-07-29T09:38:01.910Z","0.6.0":"2016-07-29T22:54:47.124Z","1.0.0":"2016-07-31T08:01:33.340Z","1.0.1":"2016-07-31T09:14:50.987Z","1.1.0":"2018-07-31T10:08:21.568Z","1.1.1":"2018-07-31T10:12:46.631Z","2.0.0":"2018-07-31T12:29:26.547Z"},"homepage":"https://github.com/guidesmiths/acdc","keywords":["Object","Transformation"],"repository":{"type":"git","url":"git+https://github.com/guidesmiths/acdc.git"},"author":{"name":"GuideSmiths"},"bugs":{"url":"https://github.com/guidesmiths/acdc/issues"},"license":"ISC","readmeFilename":"README.md"}