{"_id":"flat","_rev":"109-b7fcee15abafa4e04320a93125bcbed8","name":"flat","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","dist-tags":{"latest":"6.0.1"},"versions":{"0.0.1":{"name":"flat","version":"0.0.1","main":"index.js","scripts":{"test":"node_modules/.bin/mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"_id":"flat@0.0.1","dist":{"shasum":"8c807760ebbde7fd75582e5a8ffa80802ca07976","tarball":"https://registry.npmjs.org/flat/-/flat-0.0.1.tgz","integrity":"sha512-6/K2+gM9+mYHE3NNa1zDz48tiv8YuT/PKzt8nMoemGlWy4gT5z5F9PhNPnA+SvUM5a2xvxlEz/UWOJ0TRyDJvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoIO97JgOsxm2hqzg7AcaS2gI54RXQagkLBQ/km0LNKAiBMpk4R5Jg0YxJm0rGYDtfVo15MLcc0bkYOS6JtECyzWA=="}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}]},"0.0.2":{"name":"flat","version":"0.0.2","main":"index.js","scripts":{"test":"node_modules/.bin/mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"_id":"flat@0.0.2","dist":{"shasum":"e7523fd685e1157ff293bfae5985fa0e5997e81f","tarball":"https://registry.npmjs.org/flat/-/flat-0.0.2.tgz","integrity":"sha512-ZWolUXRMy8EDDZGfgR1bDMCe7/MaIJOCxMA+48Sp8aQZ4j6yeQq07lnq5vellISfXTDctBRwLbblzxhUAQQgag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyuaBTRnMu7BX1a0scaRFlUiPRMHfMDpAvSV6ABVJ+TAiEAgYNcANPRdOpowmzegG8W6EzFz7OksubWAsrPHXkkSKo="}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}]},"0.1.0":{"name":"flat","version":"0.1.0","main":"index.js","scripts":{"test":"node_modules/.bin/mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"_id":"flat@0.1.0","dist":{"shasum":"e9bcffd81187b1935b0e5d1771056141a00a02f7","tarball":"https://registry.npmjs.org/flat/-/flat-0.1.0.tgz","integrity":"sha512-EdZHWrhGzMn2eYqjIhtVbCHe5kHSoJNpEU9Ol9SWpKcZ9BKqRz1+dfdk6QLb7P5fZLDKoAey59MuoVW3L0ECag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUoyBTCkgzfJgoHS9lRBNZya3GZ5dmxjI/Y3C2ByixIAIhAJLrk7LXlF2c+6PqQQlIZ7Oi2wC080j9PBIINKisV+Bi"}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}]},"0.2.0":{"name":"flat","version":"0.2.0","main":"index.js","scripts":{"test":"node_modules/.bin/mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"_id":"flat@0.2.0","dist":{"shasum":"18979f424c89b06f78c7bf7268f26dfb1d20ded2","tarball":"https://registry.npmjs.org/flat/-/flat-0.2.0.tgz","integrity":"sha512-P5LuKctMrcnkSzdIeget5fdKwVcxN4Gz/tXGflPBY08wH9e6KVBp/U24ZHk0ywdCyEbbViE2cuNU9xWOMsPtcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgfEw3gAVo/Z3S5XAQWLjxci9FfBqFte2XUkA7Qqd18AIgbdSS2f+pr0koY93UfwuJ3zEH/VItc3OTEuHCDybtl8A="}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}]},"1.0.0":{"name":"flat","version":"1.0.0","main":"index.js","scripts":{"test":"node_modules/.bin/mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"_id":"flat@1.0.0","dist":{"shasum":"01dfdd5bcbc149c66b35ed401e1d753f1aad8d59","tarball":"https://registry.npmjs.org/flat/-/flat-1.0.0.tgz","integrity":"sha512-f2w+lEDFJiXbxvk6HNcPkphao0tbvzs7SsjkxgaP73soQtycefiV2ShaIIgeUqYjMWk0vpJtDJ1VTYRO3KSdkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDidXa6XMpo4djRVDYK+My4ffU8D/HxXepn+xbyo5TSdAiB3PQMCoCSKrH3LMSPKICnnn1zZ7opu5AFkrEDN14c2qw=="}]},"_npmVersion":"1.1.71","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}],"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.1.0":{"name":"flat","version":"1.1.0","main":"index.js","scripts":{"test":"node_modules/.bin/mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","_id":"flat@1.1.0","dist":{"shasum":"b1d1795e6b7500cf41a9a71cd37a4e641f6e069a","tarball":"https://registry.npmjs.org/flat/-/flat-1.1.0.tgz","integrity":"sha512-FbMBW33bUtAEjRI9TScmQCxEGDLj5QxzjraF/NYJb596KK2pcYG4HPdBNh+y3CLrvRUueSrNYlV8I0luKcWjfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsMZIThJX435+oHF0gOd3f1WpVt0uVIcL2QyQR0NYXMgIgXurUd7VZ8Ij1XUO8i8B0UPU5j9l3ctxbx1qAMgpV120="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}],"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.2.0":{"name":"flat","version":"1.2.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","_id":"flat@1.2.0","dist":{"shasum":"3935913dd2063ecf57ada1d4fa96c82131cfa38e","tarball":"https://registry.npmjs.org/flat/-/flat-1.2.0.tgz","integrity":"sha512-nyBhgX1mw9ASto+plaBqmQqBlTBgiDAQ7XvSBU0y76sB5T22gtpcGkAT4zVOu65g3n8281ehRz/W++Nqg5MpIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqQ2uI1qsvCg9Vyh8vrh1HLRWhLW5ccqCWzDLNrRiB0AIgDQ36armvMHlEsoBi7LHaQRIQbB7Wqp/zcCLrvS1XKbg="}]},"_from":".","_npmVersion":"1.4.2","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}],"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.2.1":{"name":"flat","version":"1.2.1","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","_id":"flat@1.2.1","dist":{"shasum":"316db8c0f108252863cda05e6e6206cb7b04e032","tarball":"https://registry.npmjs.org/flat/-/flat-1.2.1.tgz","integrity":"sha512-NKcpEM3ee2kzq+U/VSScpYo+W1QikwI+GD6+T5oKlmUJHsig2eBGQOSK50A5GO/RWrCNk9YOvoHhYwBlFzmEAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEA1xALqd/vMkQNIL0kbAEA0UcOkfJUNy19r5lAv+b5VAiEA2JXBEM4gRB7wqbWc5jfDMT4+14GVcVty12rPigbPPXU="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}],"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.3.0":{"name":"flat","version":"1.3.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"0b447a22423f3ae8ab2d25ebbbd4d198221bec36","_id":"flat@1.3.0","_shasum":"7fffdf894871dbbb1960824e40f5225ea3c09d3b","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"7fffdf894871dbbb1960824e40f5225ea3c09d3b","tarball":"https://registry.npmjs.org/flat/-/flat-1.3.0.tgz","integrity":"sha512-2sTRE4E0Yl0N2HwZTT3LaFAuXpfJeP2+5HHom1PTs54M+2B80qyWgeJRzinY9c1HqEpl8xdTi9vZygUKcme3XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHd0MSDybQ5PStchFwvcysrYDOp1PqgcyzyQ3yPBF1IAiEA6nvau+ZNSQh7Zvv1ME1CZl7r+D1+KnJY6RffYtsjC8w="}]},"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.4.0":{"name":"flat","version":"1.4.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"0c9422d6c9b6af64f18493dde46215b18c1fc3f4","_id":"flat@1.4.0","_shasum":"df4fdd00aafeba0d1ae71bfde4b1f8d39c3e7d50","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.15-pre","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"df4fdd00aafeba0d1ae71bfde4b1f8d39c3e7d50","tarball":"https://registry.npmjs.org/flat/-/flat-1.4.0.tgz","integrity":"sha512-x1UGuN++mF87RDSKXzHebIvB5gW9FmvXMk9w5Ni8xkkv4FKPCkZMsBlmfJjBLzIGYhqGsRqMqBybdE22acdueQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFjKkwCNi4TTYWOaZb9nn/pjfPtga6zzgEGMhx9BylGAiEA/uUBQ4SPDAaGWQW7+ehmDVkezL6R/PrKpoAgxxWXhUA="}]},"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.5.0":{"name":"flat","version":"1.5.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"90f4598f59a3292e352ed8b45c7540983d0d76e9","_id":"flat@1.5.0","_shasum":"77e304b51e69127c7ba2fd0b35a2358a2530d87b","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.15-pre","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"77e304b51e69127c7ba2fd0b35a2358a2530d87b","tarball":"https://registry.npmjs.org/flat/-/flat-1.5.0.tgz","integrity":"sha512-RHtQ+YWCp2QwKKuDTS0QotCv0Y5Cc9T7VT/qs3PLzEc96KFU6kbe/aL0OdOoMq1QalZksTLm+b38wdmtt2tIxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq5bYOUmrMi1akA9bdLjCcSoQ3LCu4Nl8HqZ2/1gqp4gIgU/5ns2OwXSa16ysgjX8OC9J92E1dFW2+UeRjRdwMnTU="}]},"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.5.1":{"name":"flat","version":"1.5.1","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"b573069344ad88a5e65ad88a5e58804649345c8f","_id":"flat@1.5.1","_shasum":"a2905a886d6f5551c58d0d745b562a38b843c062","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.10.36","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"a2905a886d6f5551c58d0d745b562a38b843c062","tarball":"https://registry.npmjs.org/flat/-/flat-1.5.1.tgz","integrity":"sha512-I/rbri1vxO5X/FX1q5+F72vzQcBur0k8MauLQCPUp7PppiLLeEJyLMWsC/Im/VyYZwpBBdSaumuietQmogoXYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAze3Dwul6SvBV0Ahxdg1lvW7C7OgMEDiMvwdoYvRo0AiEA5POSevboKoNHMtOJXL8P6vNwmppv7+j9awnSTbB9gGg="}]},"deprecated":"Fixed a prototype pollution security issue in flat, please upgrade to ^1.6.2 or ^5.0.1."},"1.6.0":{"name":"flat","version":"1.6.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~1.6.0"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"2dfe75aabaf6e44396f86d6ed9f9f72323129b68","_id":"flat@1.6.0","_shasum":"5a8b4c551a46b5ad0bfc91b6064b4b513e497d1c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"1.8.1","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"5a8b4c551a46b5ad0bfc91b6064b4b513e497d1c","tarball":"https://registry.npmjs.org/flat/-/flat-1.6.0.tgz","integrity":"sha512-Vrq+y00OWyoC7yduJsQ8TMdLr01InwMLa6IeHH49lLhwth6VriOvQSCQ8Kmz5CK1zfejDnCXAv/4yW/zGqAlVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe0tHBekq4R3+euHJZSDrKP1K4EssLGn+XQM4PlRi2pgIgThTanJAWhzR0c/4PVk5WvBUT4VPfojIBQwJpFxFQ5vM="}]},"deprecated":"Fixed a prototype pollution security issue in 1.6.0, please upgrade to ^1.6.2 or ^5.0.1."},"1.6.1":{"name":"flat","version":"1.6.1","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~2.4.5"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.2"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"d6418d11df572e0c58e9ae727675ce41df6787fb","_id":"flat@1.6.1","_shasum":"476b9dbb70d5e9340dbbc038bde084a20945921c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"476b9dbb70d5e9340dbbc038bde084a20945921c","tarball":"https://registry.npmjs.org/flat/-/flat-1.6.1.tgz","integrity":"sha512-8Sklp5W3TrJORwe4RErJ5KvXW2leVLz0KfAEllXNJaO1FsTkyGGc645WnIllnKRBU0hY6OHKCLCkKSTwcbmJfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXWmFu4SvXl5lFH38zdDil2aGWYRJR9lqotvdHvj+FwAIhAJ0X5m3/n2SC3iHMDcLBKvt0Et/XLde9frCclOxhM8Be"}]},"deprecated":"Fixed a prototype pollution security issue in 1.6.1, please upgrade to ^1.6.2 or ^5.0.1."},"2.0.0":{"name":"flat","version":"2.0.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~2.4.5"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.2"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"75442fd5704e4f57c523055bb92eb0eaaec5205e","_id":"flat@2.0.0","_shasum":"d556a0be36a4e601bbf10769b05682f453d24013","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"d556a0be36a4e601bbf10769b05682f453d24013","tarball":"https://registry.npmjs.org/flat/-/flat-2.0.0.tgz","integrity":"sha512-V+mW81gs+b0Mex14tu0OJAuxGdvNyP9yr/rjxAjZtw61OZjGxcsJqhWbSqFoD9rC+ivpk36yIdySSPiylb2OpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQshSr0uyIPCyt2Isci/O3wjXrkZFNcPTMtN/+pZmmZAiA5q8NP+eQ3cbsjXLGiF7WqGdGHtoitpuMpryPJtM3Gvw=="}]},"deprecated":"Fixed a prototype pollution security issue in 2.0.0, please upgrade to ^2.0.2 or ^5.0.1."},"2.0.1":{"name":"flat","version":"2.0.1","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~2.4.5"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.2"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"1b9c3c414b488af6105abb61dd3f32297c998904","_id":"flat@2.0.1","_shasum":"70e29188a74be0c3c89409eed1fa9577907ae32f","_from":".","_npmVersion":"3.9.6","_nodeVersion":"6.2.2","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"dist":{"shasum":"70e29188a74be0c3c89409eed1fa9577907ae32f","tarball":"https://registry.npmjs.org/flat/-/flat-2.0.1.tgz","integrity":"sha512-DKzRAnUBJ3lGOM3qbaw1HQ36sDw4e8sDb/fwjC+PWBNz02H0sM3bnGNWSZWnyrXYvfehCzMniwsTpvKy8sWSrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfWVMcNFboV345YallDlSdK8iPZ+QMWNpJcPw/QjWe9AiBhYaTpIQbi7YSgMakB5OReaeLglwJWI1ajy2K5N6iXVg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flat-2.0.1.tgz_1466658854108_0.529984715860337"},"deprecated":"Fixed a prototype pollution security issue in 2.0.1, please upgrade to ^2.0.2 or ^5.0.1."},"3.0.0":{"name":"flat","version":"3.0.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~3.4.2"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.5"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"91211e8f2ae9fc677cc0ebb03d50f4bd540bca88","_id":"flat@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-BdmsTYwobZ5nbLVXiPRNGezRmP+HDiXKRCk2/4GkGd54Rp2qXOgXUlYi4EyrZ544FV+gyiI6E6NHbMxcXDw1Gg==","shasum":"a043850191c04c1ddfaee4d88fb22cc986d3240a","tarball":"https://registry.npmjs.org/flat/-/flat-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH7gez5XaTVS9ZRaPSbR3JcDEDESq/EDa0VkUWPjHstwIhANq4FSdZSwF6Xb8lfhhtF20J8GOIjcRzBx41ro0L1Ti9"}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat-3.0.0.tgz_1500792381803_0.2621941566467285"},"deprecated":"Fixed a prototype pollution security issue in 3.0.0, please upgrade to ^3.0.1 or ^5.0.1."},"4.0.0":{"name":"flat","version":"4.0.0","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec && standard index.js test/index.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~3.4.2","standard":"^10.0.2"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.5"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"b6633d0f2c1f06080e6fb51913ec5de749b884dc","_id":"flat@4.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-ji/WMv2jdsE+LaznpkIF9Haax0sdpTBozrz/Dtg4qSRMfbs8oVg4ypJunIRYPiMLvH/ed6OflXbnbTIKJhtgeg==","shasum":"3abc7f3b588e64ce77dc42fd59aa35806622fea8","tarball":"https://registry.npmjs.org/flat/-/flat-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFG3G4mtOu8R5mwNNRGrEczNDlj0qE8ZqxrA6xc/M3eAIhAKftsBot7UzPVFns/PwY1DfsTjMVaxdwAgR5ayeQaQZG"}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat-4.0.0.tgz_1500967099835_0.2749058313202113"},"deprecated":"Fixed a prototype pollution security issue in 4.0.0, please upgrade to ^4.1.1 or ^5.0.1."},"4.1.0":{"name":"flat","version":"4.1.0","main":"index.js","bin":{"flat":"cli.js"},"scripts":{"test":"mocha -u tdd --reporter spec && standard index.js test/index.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~5.2.0","standard":"^11.0.1"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~2.0.3"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"32432ddde3f08c44cc9e9e4f01616cd3fbf355bf","_id":"flat@4.1.0","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==","shasum":"090bec8b05e39cba309747f1d588f04dbaf98db2","tarball":"https://registry.npmjs.org/flat/-/flat-4.1.0.tgz","fileCount":7,"unpackedSize":20747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOdoOCRA9TVsSAnZWagAAdYgP+wZbvdg/ug7mXSm6s5yl\nOOYegOVMrnEMfD4lgb90Zb101b3cuwTuhcxrVuIXJREHXRXD5wtljuC83IRb\n0ZnZlGLJIR5BXQFfUJ4Bo4Z/DzLIinXqHaZ+HKrgUxZDKvFTCbcuIbarhLl0\nBzVqK70M/FfJZHGJufBtPicxwNOPkPL8PGEw98xKhmifxDtltdD6925d/wVm\nDI8cqRCRnv5l9tQQvd//SvX/dhu9KH/ltl+0B/VhEe6jKzn22yaqLTz6sRNb\nq40rA/rtroyraIJxn/UNeejYKlU0YaacP/PI/BrxMX71/Wkm7234IeYCWZ8w\nOb0aaelZXOsZ/tF4d7/csfnuYNrO3rWy8YLLlS4uwzerIFeVHNHWU26D5+vV\naYtqp1mCP5egSWo725+Bapg6VsI9GxVNMMNm81mFR3LzN9oVW+ewjWa5ln+D\nOKeLG60yzJHCvV05kwq3pX6X8vyszrteOtTY5DYs16ygCxW/toFhx1GBtYOV\nrCu2dC/n5Y4V/x4q6PtatX4AC8IUCykgOYgKjEAGtXlReIPSSSc+c3iXiplR\nznG51x8HQFgNd297DzljGdujUrM3bWnhQL8O8zL6My+/hoIx3INGSc5i4bg4\nMZ6H5NNmDCq32I9XUQQzZiJC6yxqYHYjeY/Z8xslgFy8k3FtJRuvCXdd+u1P\njI7O\r\n=I0eB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN77AnZm1m9VyaSrEOhddqoNV0OttwJdOT19ioWpE45wIhAI81SndkynLCPxaN9TVK8eX5lAzwqGjJu5CgpcLxKs2p"}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_4.1.0_1530518030710_0.09758610509584065"},"_hasShrinkwrap":false,"deprecated":"Fixed a prototype pollution security issue in 4.1.0, please upgrade to ^4.1.1 or ^5.0.1."},"5.0.0":{"name":"flat","version":"5.0.0","main":"index.js","bin":{"flat":"cli.js"},"scripts":{"test":"mocha -u tdd --reporter spec && standard cli.js index.js test/index.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~6.2.2","standard":"^14.3.1"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~2.0.4"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"38239cce29330b715d3e31aa96115641bfcc22bd","_id":"flat@5.0.0","_nodeVersion":"8.15.1","_npmVersion":"6.12.0","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-6KSMM+cHHzXC/hpldXApL2S8Uz+QZv+tq5o/L0KQYleoG+GcwrnIJhTWC7tCOiKQp8D/fIvryINU1OZCCwevjA==","shasum":"dab7d71d60413becb0ac2de9bf4304495e3af6af","tarball":"https://registry.npmjs.org/flat/-/flat-5.0.0.tgz","fileCount":7,"unpackedSize":26106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrpEfCRA9TVsSAnZWagAAldQP/19ospLyWHdXvXpa7FL+\nLYiWgewF0Ce+rbjTQsUbfbd/5PfZb9h9h4EIQGHFN6ghMisgdfVgWjlnpL1S\naxLtDnlUgiSL3s41RtGjHcowVLGKycm1Fy3DdAe7Mclztx6Hz93UDhIdk9Du\n/FzSFkNxaGitpZE59uIWQKJJ5ubXzavpIcV5AL1ah6ISmTGRE3KFrBHLUQU8\nDgPBejScDLbtYlSBpVzctm+RCTwhMYWdavSydYQRkT3hSKOB0STnpN45ChBQ\nt+NcXfiYRW4l4PZnDR1FA3kqiHrBMHKm3Dr9JLtmSywjPSj+2IYZFnP9QBWf\n6eLGiXhJEuYCQLBYZq8ilrfrMHPWXLvxrPQdcyQx46uMEN2vx3Ld/b0ELdg3\n4MjbjrUZBOuVeewZ1dg0mh+0lq4wdillbTyBeTHbRepkjiu94dhUcXqP8YM+\nqlfJoRVeAU1Q0ptCS01/1Lw/rHRqF5fhT8kinucJuscsGGImFT5nmzP9RHKu\nnOfxkGXEewBiFVJbXAA4WkXVAdWuRSjRjJXXw/S7RuXMquybhnp/0F1hmCKY\naSyxCI2U4fqMGr2tYPfY97iKwtHPVbur4dZhwKDNiZcHDZv6WD5lvpHT3wvI\nkISi1AS1PEVjnhtV9MrkLdiscYZ70ZpFwin0wtSy97pr9DAp16eFGbwjVTNU\nZm/w\r\n=ZCMK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI8lbL9yOrsw5X9tS+ucGNdt8/M4jAgVtm5tETvZ75AAiB4zUXazFfsNp97e/r1Ca/WjxM/Zk/n4V8xUvjXP52s9A=="}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_5.0.0_1571721502973_0.8639825712799754"},"_hasShrinkwrap":false,"deprecated":"Fixed a prototype pollution security issue in 5.0.0, please upgrade to ^5.0.1."},"5.0.1":{"name":"flat","version":"5.0.1","main":"index.js","bin":{"flat":"cli.js"},"scripts":{"test":"mocha -u tdd --reporter spec && standard cli.js index.js test/index.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~6.2.2","standard":"^14.3.1"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"f25d3a11306bc460e43a14affa64d44a1d3cf8ed","_id":"flat@5.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-DUYDWLlMhV9qvhjbgmhDQ3ZycXmoOKzrj4KN0+5BEat5SqTlXcXzxNgwiSN1UQHA5Z0BsgYYPelhQHVhpfqaVA==","shasum":"ed5f357d6c9e754d1fdc392b1d570426f8e013c2","tarball":"https://registry.npmjs.org/flat/-/flat-5.0.1.tgz","fileCount":7,"unpackedSize":26593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLB8wCRA9TVsSAnZWagAAXBUP+gNCPsw6zlI90E0bNc+Y\ne5fV5r7vp4NagztHQs7pio7HXRID7wafZF+umnDqOnXin2KGbZcTK/dqyQPp\niMMSsWCW6pE/EF3SdC9PPAkzm5Ev4Szdf6Dw3Ik6C/atREHdZyU3UC9PpvS/\nCpvbyOFME9b7H+QxXTYXTjt8JkymaYpmAd9p+aWmYQ5P6YA0ngK9g2Y6LZGz\nWonOyGBNSbBLe0FKuFqfM4N4e5S6QMhTo7X1c4fxe1Fb51FaqWiaHdneGwEY\ndVnxpqyE8w4VqPiWJ/7AGm158pKKt26gLS/dm6zsINPb6pHFBGmxetqQQa02\nVnegnD1/Jz6OqYnuL+EsQIImJD/s2h0Oo3RrbDW0EE/5s5inBnE7oTNTRgm+\nRXGLVpyZJkknNy2cVvHlCbGEpLnsX0wIWTTIVRULTYdhYAKQXaUN4fKqUsDh\nl1qsQrEZBaef/TblMRbZq3Ms55dyl5+B7G9bcEAJHMdfV42hQ29eXYDf2Ywl\nQOxmNuBWZa+XnVMn0rNS+l6lPeaPHy9Q8s2kWQUGCJ2f/0UR0NMQLQbkVNv0\njOosgn9fhf9WxcAOBF3yhs51+XV7KvkN2QO9mE4xffB3kOAv5bGZ43eetEf2\npkYs1CcNAltyitHVsKwX2fIh3nln8VYR7CUnewI3mT2THQ1pieaYixAKHnRU\nHGGn\r\n=VsCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj73XbiAO6HEuEuIryqvKF2qD7LyzAR5R2odGAkOOqfwIhAK0hNjcMKJxG3free3+2tMFrA7Tk2+QhJ3uJIHY9KIgn"}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_5.0.1_1596727087803_0.7998844304226262"},"_hasShrinkwrap":false},"5.0.2":{"name":"flat","version":"5.0.2","main":"index.js","bin":{"flat":"cli.js"},"scripts":{"test":"mocha -u tdd --reporter spec && standard cli.js index.js test/index.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~8.1.1","standard":"^14.3.4"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"e5ffd664df8a1fcc05adc22dd0ac6a2b32a0955d","_id":"flat@5.0.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==","shasum":"8ca6fe332069ffa9d324c327198c598259ceb241","tarball":"https://registry.npmjs.org/flat/-/flat-5.0.2.tgz","fileCount":7,"unpackedSize":26578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLCG+CRA9TVsSAnZWagAASVYP/3yMAyIFH5lMxvWoMFGH\nwMBfGkm1wfMhQ9G56zBLz4qErnzfJGnvKG26TSv1aC5CRYBkeWKLSHlG4fMP\nRAM60+m0MneJszhB3mRgDSM+bbTP4V7dg7aeeCeDF8Jd/qfWyAFylmFeKTdr\n1RELjHS0eJ5F6aR68BY52WCcw1dboBQSiE8UQNG1cTMemse4VMzAg3JEhPap\nx4DG4yAcaIQSApK7n8yfWt9pCRdouE+MjUEqMYYwIZP4PIXfN+8ffaAbWR5t\nOXiM/1I0Jm9jbGSqFs5K8hztUXJzD+50KnN4kbu7ftv1xKyRZvkX8sGB7q6U\n2PjAif1bpdTVU/B0wJ5mUr9WTL+29TaBjPsDcU3M+1CUic4GbZyYJdPyxCXX\nHmXLjZaGNcoaq3m9cIxnm0ixVovF8VVKOFJpjTUegpe28geOAWjfvvNREXSq\n8eIwVhUIOtTSfsVQ7Pr91MdV8h6zWOBjEjPT8lpejbvpfiS89TrSQFNxfAnJ\nJTLo7EyU6d6k+tZZA2bjB8ltW+DbPF4t0wEEnegrBXxdWlQe3BkBnyd5aEcn\ntid7Q+1rx2an9Bg64ucgCUMIHnF1Tuvi/vDLf0RA8edOdtmHdXFIZHjn2QrE\nWv7z9eKQNaDzfwsoio+LhVAr3+AtTW7cjXuHynYr8hYxT4YInHckqLrPEj6O\nNHS/\r\n=Dq+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAh6hMdlDuJTfO4PXFJm6ljoYb0NvK7xZFw2cbY+ASuFAiEA7ZIoyjlw+mH/gHI0ppali2WB0j6HJHI+9d0eYVPXJJg="}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_5.0.2_1596727742231_0.4814206074995171"},"_hasShrinkwrap":false},"4.1.1":{"name":"flat","version":"4.1.1","main":"index.js","bin":{"flat":"cli.js"},"scripts":{"test":"mocha -u tdd --reporter spec && standard index.js test/index.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~5.2.0","standard":"^11.0.1"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~2.0.3"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"d2ed12bea2bce66254b3d013e5a1cfc73b77c71e","_id":"flat@4.1.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==","shasum":"a392059cc382881ff98642f5da4dde0a959f309b","tarball":"https://registry.npmjs.org/flat/-/flat-4.1.1.tgz","fileCount":7,"unpackedSize":21123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxbkCRA9TVsSAnZWagAAG8IP/3Jrwc7oARAJLwfIjOQs\nRX7WlTKSk/VfniRAv4HzYsrdWAknhHpn9HZeIDd6G7NoaV8z5rnmiW3ha28o\nL3vXQCUuy4CD3vlgBOxFQ2thhz8gglVlHWfWqSu8PR/KFTuTDWltZsN4wFWC\n5ldbT+dE4FsoY22XGLtrBn8ltFBPeOWDvtNMJrmso6vfkhpovay4CDrUvpHR\npGAepgSpfzSWOzqAaXEijHQCI+s4fkiQ4mu9pUJ5oGBVJrjT7d2O/UXpUNUJ\nLx3pBpqImfUyqKzbxBBrZ4n/ivCuKTrOlLGfrqec2Nv10mWiel61d4qtLKZc\nl+L6nPU+mzOVilXeLmHVkyAWQ8a2WuKJeYbBpP7bhU041yzns7hjdjD9sVvH\nudndbkz3lqVliHaM6zJy6dsBXqt2pQ1wgQASKlv/7LGPiPrUPHw18pfQKtB1\nD060yIPQyJxtSQ3N/vtsq0YN/r8w6P08Mg+OqW8jXQuxcdyAa3sSbwmbWytN\nKDkyJilfZoxr0M3x0rfqyI4Sw0gtR76Co3fOjMqPE5lCYFDI9BzWffzN7vsk\npVHjTG6HZmrSyq7+xPkEcFt5EowHM9AAEoNFBOUbY04+NRcVdRWD3UADTi4K\nJo4Vy3kuRTjn1Xo980OqUki0GPDYxAmuwzu4jcB5BiLVp/NJ8/Rx1FXYfa0H\nBSkv\r\n=Q9lc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgmIe4zjhqnMHuzOOIQ107cZqW2O/ocj2+2oroonyPQwIhAM3u/wcEWFeSudss6QmtRJMQdGTxP08lJQOgEZfhyuuM"}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_4.1.1_1602688740114_0.6525229927293774"},"_hasShrinkwrap":false},"1.6.2":{"name":"flat","version":"1.6.2","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~2.4.5"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.2"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"e246ac18b036b376015592359690a5350d3f8304","_id":"flat@1.6.2","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-HdPlh/wtH+gVflFX49UV70kA2fF9oSgz3ICQE9OixGf3+llz+TZMuCpg53qg89lo6ZGiH4dbMtPElZeQ3ij3CA==","shasum":"a107097d22d9733e25a402da28ddf3c1e9fc4afa","tarball":"https://registry.npmjs.org/flat/-/flat-1.6.2.tgz","fileCount":6,"unpackedSize":17019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxf1CRA9TVsSAnZWagAAUB4P/3Uh0Do5jHVJrHHPk1xm\naXA/L1owc9gRi1HBYAGwTxxKz+bXCrKoFOUYHTjWXQ7bPsw7arR29hFhGlK1\neiVxpMRKaPw0h5/lPkuWM2wUqmslSnEWid/KUhzXT29rVLczD80lzFpJapI2\nr7GyESlyZGQ0xiph9ELw/RMiGiSqXhq1N6g4TsRonSwq1g1qZZ8IiaKNLplE\nVed1hAh975/trbZiu4+NYQr0nlssTV2uYO9SZrjK6qr19fsi24AXGn9lHk7M\nL2xJSW8+1/fHAMj0H7gixfY/DXUEdPNY71t1GVpWD9RfOc2UBdGwBnHDMCAx\nJAXsq5yhtGACzIUzbJF9TX8zb9SVa20XdTHThCTzqK16cYyJ8kfRJ/1jmsED\nEN70ZQ/PQBkpqpPN1beM6GJAIuAF5BWIYSG34XtSqNs3hPu2rMyx0UUe8ucm\nm5s5cyvvVkoHH5zwfwQt0ubz8RQZBhmZa0laEA04OmXPh8EQ1eHXA/svTRSC\np6/ZYUvmAQ4JBqsr4Ncz5Z6ZtVGCWI8HGzQHLMshAa+ZxGm6s7OHmGcFXon4\nYUEo+ImR0N+Y7pmZ/CE3yZiYnfniyfSPPmFvJOtpGNX1jE+bErBeQqWCvTEo\n3Fv4nmvhN6uSG6O3lH1JvT+HjQ/Fth7+824KNwCY4sFzzfQBzIJH0AkeJ++D\nPhzN\r\n=epGs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXhbmwLGNQG0ftQBtl3G6A+dIpv1m2pmEQzndBGSZ8HwIhAN/lyHvgF6WTG/kNFIVxRq1At4eIEXXIsXZU+RsO46jO"}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_1.6.2_1602689012594_0.8884958306361832"},"_hasShrinkwrap":false},"2.0.2":{"name":"flat","version":"2.0.2","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~2.4.5"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.2"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"c9bccfc45bee8772929d3048bf33643fb6cbd3f8","_id":"flat@2.0.2","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-b/cdFAr468cVs8XoG62dbGf9YegchdgEPX6sP7rppE0a4+RZF19kseTiDKGA1rIr3hOvOD0QIlSmaFlOlT0gfA==","shasum":"d631430678b023a2f9bc10a23ac4ffad7e16b0f2","tarball":"https://registry.npmjs.org/flat/-/flat-2.0.2.tgz","fileCount":6,"unpackedSize":18577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxgECRA9TVsSAnZWagAA2hEP/3hbHBX52Q33qyyrEDBu\nqsWbUtg7JmKr93qZ9ihAYa1zmJzW5kq8bkHGght44bNu7D44SlC2QFSa5gRm\nVPlKrzKoRgJeu/rBRcH3K1O/01MYByW8d3aKAEAS450K6/mJHGwRdATQEHwJ\nAHx52tL1GJWT9ODv5ROQSAmAB+6CqJRfy3CAOCbFi1JwPacZG4+gIVXVAyMk\nRfl/tQp5caoMLo0CqymKEknvgSviheo+qqxmHWwY1A0io8CYD1cV/y2Gzjbg\nJ2HR3QVWlUjQFnaW9bXEv1qZqnzK8IAjPFO/TDkaCJqvIuRxDOZ8TG9mK+Hk\nIY5OzBOm+5S//anTRFNuoPIqXBruxQn4XR4nU8aJUeHP/IoQ2k6otLlS6F7M\nYOrVOlB+uilKc7pqWYi+g+t5GpIQ0U/55xqp0U4TucOiDAFo209VAAnJv/Nh\nlTMb2Y9dDaH9zBwOKWrUlYC5cXkaxQcYzn2HW5Ll0YqxD0is5ywIjbkrXrvH\nxf7t43Ah4Hdek8qPHxN5izT0cp9hjO1tFrbbqme/s/k0m9US4my4YPMW+mWY\nryqBSzWquddP9v1zMX0mNTudkybSnnr4/K4xdVP7qTK8YfgDieDNXFfoVTde\nDWCo79Vb2KgoT2y0SfsPH29sTtA/y1ujzwYo8Unsq+Qdm9Q8VQAdEM2ilJpR\n4N6r\r\n=apCA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXO4NE5D5Vv7M+ORZsXKw0kwffsLxMojRtHgkCf752mAiAtYzjk2YyvykQdVkuRCji5WvQa24aB3wvPVoEVWMH2TA=="}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_2.0.2_1602689026993_0.8708167754314091"},"_hasShrinkwrap":false},"3.0.1":{"name":"flat","version":"3.0.1","main":"index.js","scripts":{"test":"mocha -u tdd --reporter spec"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"~3.4.2"},"directories":{"test":"test"},"dependencies":{"is-buffer":"~1.1.5"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","gitHead":"3099b93f6706d1a8d847f04c109de609f6f6edd3","_id":"flat@3.0.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","_npmUser":{"name":"timoxley","email":"secoif@gmail.com"},"dist":{"integrity":"sha512-T8maLgjWj4OzXH+nGj2bGe96UGVoTvuq3xntlNuIHvju6xn5QjgyXfyB1D75kz0BC8rdOncOeRKS+DAFnMztHg==","shasum":"03f16ca26d6eec6139e2fc6a36931322b37a86b7","tarball":"https://registry.npmjs.org/flat/-/flat-3.0.1.tgz","fileCount":6,"unpackedSize":19319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxgTCRA9TVsSAnZWagAA6LEP/0cv0T/iOW8lnxU66AQk\nILojUAhMC4gj+Oz4ERRWLY4eOdeZVEf1ZGVB4ydIBl5C+gmmWQXWu7H06+Hy\niiBuGSHp1Rz4P0GdG++LlNzKuM6+jmt36VKx6koSZet40IHrZfgEq3aptecd\nHH5/X+1w59/VX4vQNS9fAsZTrPUH1DXTR0fd2Y8KaYNCejH+703GR6QC8MNI\nQRJ97qQWwJuiJiOBNEKURNMBlL/ezqDvO6xIMo5QCOgzg2R+nogBd2K7LZUa\n5m7e4AH1vsp7ZUEqRPH6PEXTqC9/XQw0GpSKjHv4j/TvkaDJOusPyfSuWO4l\n2cxEQO61VchAi3rcGk0EyxyT+5GSP747cwB9rNfUArLNmyv1MnpoRBvqo3zd\nP8gqmDHiv14ac50Oh6gVo250KbQCWfxfad7jGhUWgngADxDjIK2ibJm7zuyA\ny9SQynLJ+MYhjpw4wk8Y9vxVokabMAwfdjedUoohW2Yzht7AJn018906x/eY\nFJbxSxxaY9D6ZXda17RN2GEFVksfXWPjnfK2DvszjmXOJ2YxE+Nde81/VUQN\nVgmFxYL6CUC0x5mQykmYBay4ZgL/CnTPJFfJEfx6vKLoDYO6VXF4rx8HMI1q\npuSeN0jQyqRqyZyjA747aegIBj7fBlce693KWjZsTzQTnVuOQpEoE4vFJQeO\n5Mcs\r\n=nYE5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPjUnzGwOG+yssDe3UWfm9RRRoWA7Y3Tgl85j/eQyVqgIgMVVToIlz/EUwoCf/LVZ6XAJY9WeGqsXDgNIr4G9rf/I="}]},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_3.0.1_1602689042901_0.8685580813976279"},"_hasShrinkwrap":false},"6.0.0":{"name":"flat","version":"6.0.0","type":"module","bin":{"flat":"cli.js"},"exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"}}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"mocha -u tdd --reporter spec && standard cli.js index.js test/test.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"mocha":"^10.0.0","standard":"^17.0.0"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"https://hughsk.io"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","_id":"flat@6.0.0","gitHead":"906cba682c13202780b1904581b28bec6f498513","types":"./index.d.ts","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-/aYW7n5yD9HyW9ZHCzW2LGSpyTmbXEdRWdH5ded6K/a2ETgowOripjBqJorQ4/PBa3VPFub28fNruWp+onmIUg==","shasum":"91dc171d2a361cf353e40afdaa3c40655cd10bb3","tarball":"https://registry.npmjs.org/flat/-/flat-6.0.0.tgz","fileCount":6,"unpackedSize":12022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdk1vxZqvcpDCw4527hBcH8/SYccF5Ecl/BP3hGnuQEAiAfmEuQMquwP3KffH22GfY8CofWp6ngsnOA8YueTC+Q1w=="}]},"_npmUser":{"name":"jkoops","email":"jonkoops@gmail.com"},"directories":{},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jkoops","email":"jonkoops@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_6.0.0_1694769720366_0.3137372313374336"},"_hasShrinkwrap":false},"6.0.1":{"name":"flat","version":"6.0.1","type":"module","bin":{"flat":"cli.js"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"node --test && standard cli.js index.js test/test.js"},"license":"BSD-3-Clause","description":"Take a nested Javascript object and flatten it, or unflatten an object with delimited keys","devDependencies":{"standard":"^17.1.0"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"keywords":["flat","json","flatten","unflatten","split","object","nested"],"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"https://hughsk.io"},"bugs":{"url":"https://github.com/hughsk/flat/issues"},"homepage":"https://github.com/hughsk/flat","_id":"flat@6.0.1","gitHead":"05ac9ca6c4f612ca5ac30cd3ca8ccc396d97c4bf","types":"./index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==","shasum":"09070cf918293b401577f20843edeadf4d3e8755","tarball":"https://registry.npmjs.org/flat/-/flat-6.0.1.tgz","fileCount":6,"unpackedSize":11951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChW8EtQ8DsB1ieJYbMj4Q0pnR7Yz2wuR/G3JoMJhx+fAIgIKnaN3cxJNqP22X4C6tCqAmAU4fdJJ2MjtALPySmggo="}]},"_npmUser":{"name":"jkoops","email":"jonkoops@gmail.com"},"directories":{},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jkoops","email":"jonkoops@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flat_6.0.1_1695134839317_0.3338423327586695"},"_hasShrinkwrap":false}},"readme":"# flat [![Build Status](https://github.com/hughsk/flat/actions/workflows/main.yml/badge.svg)](https://github.com/hughsk/flat/actions/workflows/main.yml)\n\nTake a nested Javascript object and flatten it, or unflatten an object with\ndelimited keys.\n\n## Installation\n\n``` bash\n$ npm install flat\n```\n\n## Methods\n\n### flatten(original, options)\n\nFlattens the object - it'll return an object one level deep, regardless of how\nnested the original object was:\n\n``` javascript\nimport { flatten } from 'flat'\n\nflatten({\n key1: {\n keyA: 'valueI'\n },\n key2: {\n keyB: 'valueII'\n },\n key3: { a: { b: { c: 2 } } }\n})\n\n// {\n// 'key1.keyA': 'valueI',\n// 'key2.keyB': 'valueII',\n// 'key3.a.b.c': 2\n// }\n```\n\n### unflatten(original, options)\n\nFlattening is reversible too, you can call `unflatten` on an object:\n\n``` javascript\nimport { unflatten } from 'flat'\n\nunflatten({\n 'three.levels.deep': 42,\n 'three.levels': {\n nested: true\n }\n})\n\n// {\n// three: {\n// levels: {\n// deep: 42,\n// nested: true\n// }\n// }\n// }\n```\n\n## Options\n\n### delimiter\n\nUse a custom delimiter for (un)flattening your objects, instead of `.`.\n\n### safe\n\nWhen enabled, both `flat` and `unflatten` will preserve arrays and their\ncontents. This is disabled by default.\n\n``` javascript\nimport { flatten } from 'flat'\n\nflatten({\n this: [\n { contains: 'arrays' },\n { preserving: {\n them: 'for you'\n }}\n ]\n}, {\n safe: true\n})\n\n// {\n// 'this': [\n// { contains: 'arrays' },\n// { preserving: {\n// them: 'for you'\n// }}\n// ]\n// }\n```\n\n### object\n\nWhen enabled, arrays will not be created automatically when calling unflatten, like so:\n\n``` javascript\nunflatten({\n 'hello.you.0': 'ipsum',\n 'hello.you.1': 'lorem',\n 'hello.other.world': 'foo'\n}, { object: true })\n\n// hello: {\n// you: {\n// 0: 'ipsum',\n// 1: 'lorem',\n// },\n// other: { world: 'foo' }\n// }\n```\n\n### overwrite\n\nWhen enabled, existing keys in the unflattened object may be overwritten if they cannot hold a newly encountered nested value:\n\n```javascript\nunflatten({\n 'TRAVIS': 'true',\n 'TRAVIS.DIR': '/home/travis/build/kvz/environmental'\n}, { overwrite: true })\n\n// TRAVIS: {\n// DIR: '/home/travis/build/kvz/environmental'\n// }\n```\n\nWithout `overwrite` set to `true`, the `TRAVIS` key would already have been set to a string, thus could not accept the nested `DIR` element.\n\nThis only makes sense on ordered arrays, and since we're overwriting data, should be used with care.\n\n\n### maxDepth\n\nMaximum number of nested objects to flatten.\n\n``` javascript\nimport { flatten } from 'flat'\n\nflatten({\n key1: {\n keyA: 'valueI'\n },\n key2: {\n keyB: 'valueII'\n },\n key3: { a: { b: { c: 2 } } }\n}, { maxDepth: 2 })\n\n// {\n// 'key1.keyA': 'valueI',\n// 'key2.keyB': 'valueII',\n// 'key3.a': { b: { c: 2 } }\n// }\n```\n\n### transformKey\n\nTransform each part of a flat key before and after flattening.\n\n```javascript\nimport { flatten, unflatten } from 'flat'\n\nflatten({\n key1: {\n keyA: 'valueI'\n },\n key2: {\n keyB: 'valueII'\n },\n key3: { a: { b: { c: 2 } } }\n}, {\n transformKey: function(key){\n return '__' + key + '__';\n }\n})\n\n// {\n// '__key1__.__keyA__': 'valueI',\n// '__key2__.__keyB__': 'valueII',\n// '__key3__.__a__.__b__.__c__': 2\n// }\n\nunflatten({\n '__key1__.__keyA__': 'valueI',\n '__key2__.__keyB__': 'valueII',\n '__key3__.__a__.__b__.__c__': 2\n}, {\n transformKey: function(key){\n return key.substring(2, key.length - 2)\n }\n})\n\n// {\n// key1: {\n// keyA: 'valueI'\n// },\n// key2: {\n// keyB: 'valueII'\n// },\n// key3: { a: { b: { c: 2 } } }\n// }\n```\n\n## Command Line Usage\n\n`flat` is also available as a command line tool. You can run it with [`npx`](https://docs.npmjs.com/cli/v8/commands/npx):\n\n```sh\nnpx flat foo.json\n```\n\nOr install the `flat` command globally:\n \n```sh\nnpm i -g flat && flat foo.json\n```\n\nAccepts a filename as an argument:\n\n```sh\nflat foo.json\n```\n\nAlso accepts JSON on stdin:\n\n```sh\ncat foo.json | flat\n```\n","maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jkoops","email":"jonkoops@gmail.com"}],"time":{"modified":"2023-09-19T14:47:19.831Z","created":"2012-10-05T16:52:54.470Z","0.0.1":"2012-10-05T16:52:58.271Z","0.0.2":"2012-10-06T02:47:40.724Z","0.1.0":"2012-10-11T00:53:37.536Z","0.2.0":"2012-11-21T02:18:45.899Z","1.0.0":"2013-04-30T03:55:09.020Z","1.1.0":"2013-12-16T11:37:51.785Z","1.2.0":"2014-02-17T00:31:17.275Z","1.2.1":"2014-04-16T19:08:02.744Z","1.3.0":"2014-09-28T02:20:15.098Z","1.4.0":"2015-01-14T03:22:29.521Z","1.5.0":"2015-01-14T03:28:05.115Z","1.5.1":"2015-03-19T04:04:22.673Z","1.6.0":"2015-05-27T21:39:11.103Z","1.6.1":"2016-01-30T22:29:29.502Z","2.0.0":"2016-01-30T22:53:58.981Z","2.0.1":"2016-06-23T05:14:14.628Z","3.0.0":"2017-07-23T06:46:22.138Z","4.0.0":"2017-07-25T07:18:19.906Z","4.1.0":"2018-07-02T07:53:50.823Z","5.0.0":"2019-10-22T05:18:23.114Z","5.0.1":"2020-08-06T15:18:07.976Z","5.0.2":"2020-08-06T15:29:02.438Z","4.1.1":"2020-10-14T15:19:00.252Z","1.6.2":"2020-10-14T15:23:32.680Z","2.0.2":"2020-10-14T15:23:47.929Z","3.0.1":"2020-10-14T15:24:03.024Z","6.0.0":"2023-09-15T09:22:00.547Z","6.0.1":"2023-09-19T14:47:19.548Z"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"https://hughsk.io"},"repository":{"type":"git","url":"git://github.com/hughsk/flat.git"},"users":{"zeke":true,"nromano":true,"maxwellrebo":true,"andreaspizsa":true,"donnicky":true,"crewmoss":true,"jyap":true,"nelsonic":true,"ctd1500":true,"fedor":true,"nanook":true,"invelo":true,"vwal":true,"knownasilya":true,"zuizuihao":true,"csbun":true,"jovinbm":true,"zhouanbo":true,"nicolasembleton":true,"schmidsi":true,"langri-sha":true,"usingthesystem":true,"programmer.severson":true,"utkarsh85":true,"esundahl":true,"ga1989":true,"magicxiao":true,"mwurzberger":true,"rocket0191":true,"danielrhayes":true,"joje":true,"yusef.ho.tw":true,"ryanve":true,"shreyawhiz":true,"mixmix":true,"hitalos":true,"daniel-lewis-bsc-hons":true,"swedendrift":true,"isenricho":true,"justjavac":true,"danday74":true,"gbrlrg":true,"cognivator":true,"aramix":true,"robmcguinness":true,"flumpus-dev":true},"readmeFilename":"README.md","homepage":"https://github.com/hughsk/flat","keywords":["flat","json","flatten","unflatten","split","object","nested"],"bugs":{"url":"https://github.com/hughsk/flat/issues"},"license":"BSD-3-Clause"}