{"_id":"expand-object","_rev":"47692","name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","dist-tags":{"latest":"0.4.2"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T10:14:38.000Z","created":"2015-05-12T09:09:53.331Z","0.4.2":"2016-01-29T08:44:33.238Z","0.4.1":"2015-12-23T21:09:03.381Z","0.4.0":"2015-11-03T00:19:40.654Z","0.3.8":"2015-08-07T07:13:20.331Z","0.3.7":"2015-08-07T04:15:42.453Z","0.3.6":"2015-08-05T23:11:20.311Z","0.3.5":"2015-08-05T16:40:34.282Z","0.3.4":"2015-08-05T15:08:18.566Z","0.3.3":"2015-08-05T12:49:50.540Z","0.3.2":"2015-08-05T07:46:03.955Z","0.3.1":"2015-08-05T07:14:11.952Z","0.2.3":"2015-08-01T12:16:44.822Z","0.2.2":"2015-08-01T12:13:12.277Z","0.2.1":"2015-08-01T11:08:50.139Z","0.2.0":"2015-08-01T10:21:11.513Z","0.1.4":"2015-08-01T10:20:46.198Z","0.1.2":"2015-05-14T13:11:03.908Z","0.1.1":"2015-05-12T12:49:07.549Z","0.1.0":"2015-05-12T09:09:53.331Z"},"users":{"xumakjosh":true,"jasonwoodland":true},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"versions":{"0.4.2":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.4.2","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"license":"MIT","files":["cli.js","index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"get-stdin":"^5.0.1","is-number":"^2.1.0","minimist":"^1.2.0","set-value":"^0.3.3"},"devDependencies":{"gulp-format-md":"^0.1.5","mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"verb":{"related":{"list":"expand-args"},"reflinks":["collapse-object"],"layout":"default","plugins":["gulp-format-md"]},"gitHead":"98abd15d44d167d8c40f77bfcf01022b1d631c93","_id":"expand-object@0.4.2","_shasum":"b7f27ef69c2fdcc62b0f9390c0cb47bc06bb06ea","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"b7f27ef69c2fdcc62b0f9390c0cb47bc06bb06ea","size":4986,"noattachment":false,"key":"/expand-object/-/expand-object-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.4.2.tgz"},"directories":{},"publish_time":1454057073238,"_cnpm_publish_time":1454057073238,"_hasShrinkwrap":false},"0.4.1":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.4.1","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"license":"MIT","files":["cli.js","index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"expand-object":"cli.js"},"dependencies":{"get-stdin":"^5.0.1","is-number":"^2.1.0","minimist":"^1.2.0","set-value":"^0.3.2"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"verb":{"related":{"list":"expand-args"},"reflinks":["collapse-object"],"layout":"default","plugins":["gulp-format-md"]},"gitHead":"118c4d9a46ff5fb9a7f53536c2e1dd0342f8cdbb","_id":"expand-object@0.4.1","_shasum":"727042f481f6d15fc3f4f6802fe3c49d55250a06","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"727042f481f6d15fc3f4f6802fe3c49d55250a06","size":4995,"noattachment":false,"key":"/expand-object/-/expand-object-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.4.1.tgz"},"directories":{},"publish_time":1450904943381,"_cnpm_publish_time":1450904943381,"_hasShrinkwrap":false},"0.4.0":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.4.0","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.11.1","get-stdin":"^5.0.0","is-number":"^2.0.2","minimist":"^1.2.0","set-value":"^0.3.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"verb":{"related":{"list":"expand-args"}},"gitHead":"c54b36e4250fc797d4b7fbc3274f6358d45d85d5","_id":"expand-object@0.4.0","_shasum":"3f231afb58bffd2748ea1dea2060f13f4ed4abde","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"3f231afb58bffd2748ea1dea2060f13f4ed4abde","size":4812,"noattachment":false,"key":"/expand-object/-/expand-object-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.4.0.tgz"},"directories":{},"publish_time":1446509980654,"_cnpm_publish_time":1446509980654,"_hasShrinkwrap":false},"0.3.8":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.8","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"819653056a5effd415c6e6d5f90badebb5583e4d","_id":"expand-object@0.3.8","_shasum":"0e7d19fd4775971a5e229753ded1b58a34a4d72e","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"0e7d19fd4775971a5e229753ded1b58a34a4d72e","size":5012,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.8.tgz"},"directories":{},"publish_time":1438931600331,"_cnpm_publish_time":1438931600331,"_hasShrinkwrap":false},"0.3.7":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.7","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"cd8e8174b99751ff90068858060c33a008e001a0","_id":"expand-object@0.3.7","_shasum":"4d2b637a993630fa8ee16863e947d5c41c464963","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"4d2b637a993630fa8ee16863e947d5c41c464963","size":4949,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.7.tgz"},"directories":{},"publish_time":1438920942453,"_cnpm_publish_time":1438920942453,"_hasShrinkwrap":false},"0.3.6":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.6","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"19f61ff82df34469d3e739bc09afbbe2b3909b40","_id":"expand-object@0.3.6","_shasum":"160bd60c9c88e78833d980c9f5de98d52108bc41","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"160bd60c9c88e78833d980c9f5de98d52108bc41","size":4914,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.6.tgz"},"directories":{},"publish_time":1438816280311,"_cnpm_publish_time":1438816280311,"_hasShrinkwrap":false},"0.3.5":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.5","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"213f18ac36ca91cfc19c38c090051496e1a9cf23","_id":"expand-object@0.3.5","_shasum":"afe02108d84bab0c36b279494e21aefcbea2ed04","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"afe02108d84bab0c36b279494e21aefcbea2ed04","size":4739,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.5.tgz"},"directories":{},"publish_time":1438792834282,"_cnpm_publish_time":1438792834282,"_hasShrinkwrap":false},"0.3.4":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.4","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"8aea83382103f46c915eecd5415cf9ba64857b9f","_id":"expand-object@0.3.4","_shasum":"d07aa659743e855381f82c9e59383e74f842895b","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"d07aa659743e855381f82c9e59383e74f842895b","size":4577,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.4.tgz"},"directories":{},"publish_time":1438787298566,"_cnpm_publish_time":1438787298566,"_hasShrinkwrap":false},"0.3.3":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.3","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"8aea83382103f46c915eecd5415cf9ba64857b9f","_id":"expand-object@0.3.3","_shasum":"aabaf9866da2a44240a2f94c3ee1a05ac6c941a6","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"aabaf9866da2a44240a2f94c3ee1a05ac6c941a6","size":4572,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.3.tgz"},"directories":{},"publish_time":1438778990540,"_cnpm_publish_time":1438778990540,"_hasShrinkwrap":false},"0.3.2":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.2","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"bc81c9239cb159e37bca1ff2f380223707ebf26c","_id":"expand-object@0.3.2","_shasum":"66c7fef82ecb441a148b29db4d94eed056efb49a","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"66c7fef82ecb441a148b29db4d94eed056efb49a","size":4177,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.2.tgz"},"directories":{},"publish_time":1438760763955,"_cnpm_publish_time":1438760763955,"_hasShrinkwrap":false},"0.3.1":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.3.1","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"data-store":"^0.8.0","get-stdin":"^4.0.1","is-number":"^2.0.2","minimist":"^1.1.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"d0dfd37508f62e30a9b0ec815b3073e8a4b02dce","_id":"expand-object@0.3.1","_shasum":"7b9be24216121ec38aee1375664f24bcbcf94825","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"7b9be24216121ec38aee1375664f24bcbcf94825","size":4087,"noattachment":false,"key":"/expand-object/-/expand-object-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.3.1.tgz"},"directories":{},"publish_time":1438758851952,"_cnpm_publish_time":1438758851952,"_hasShrinkwrap":false},"0.2.3":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.2.3","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"commander":"^2.8.1","get-stdin":"^4.0.1","is-number":"^2.0.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"340cf343dce1ebd1a8cbd98c163e0cfdcd4e4b87","_id":"expand-object@0.2.3","_shasum":"28c94b752feb437d2b9e6753e369a028d50b1277","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"28c94b752feb437d2b9e6753e369a028d50b1277","size":3907,"noattachment":false,"key":"/expand-object/-/expand-object-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.2.3.tgz"},"directories":{},"publish_time":1438431404822,"_cnpm_publish_time":1438431404822,"_hasShrinkwrap":false},"0.2.2":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.2.2","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"commander":"^2.8.1","get-stdin":"^4.0.1","is-number":"^2.0.2","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"340cf343dce1ebd1a8cbd98c163e0cfdcd4e4b87","_id":"expand-object@0.2.2","_shasum":"44ed37f286a13bb8c347b2ba0784ff0e35b18ce1","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"44ed37f286a13bb8c347b2ba0784ff0e35b18ce1","size":3891,"noattachment":false,"key":"/expand-object/-/expand-object-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.2.2.tgz"},"directories":{},"publish_time":1438431192277,"_cnpm_publish_time":1438431192277,"_hasShrinkwrap":false},"0.2.1":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.2.1","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"commander":"^2.8.1","get-stdin":"^4.0.1","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"4320b44c50d849d93669dd9147735dbe69b9aca8","_id":"expand-object@0.2.1","_shasum":"42f0c0e222653c6cec858c91c9ca0cc7634a0505","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"42f0c0e222653c6cec858c91c9ca0cc7634a0505","size":3479,"noattachment":false,"key":"/expand-object/-/expand-object-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.2.1.tgz"},"directories":{},"publish_time":1438427330139,"_cnpm_publish_time":1438427330139,"_hasShrinkwrap":false},"0.2.0":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"commander":"^2.8.1","get-stdin":"^4.0.1","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"ca846fa68e93fcad1ec46642a9b77feecf732af3","_id":"expand-object@0.2.0","_shasum":"793e5613a437fd6763d33a3270ddf3469d560636","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"793e5613a437fd6763d33a3270ddf3469d560636","size":3458,"noattachment":false,"key":"/expand-object/-/expand-object-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.2.0.tgz"},"directories":{},"publish_time":1438424471513,"_cnpm_publish_time":1438424471513,"_hasShrinkwrap":false},"0.1.4":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.","version":"0.1.4","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":"MIT","files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"commander":"^2.8.1","get-stdin":"^4.0.1","set-value":"^0.2.0"},"devDependencies":{"mocha":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"ca846fa68e93fcad1ec46642a9b77feecf732af3","_id":"expand-object@0.1.4","_shasum":"63b87a863dbf7bca9596ae1ca63f1756fa5693bb","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"63b87a863dbf7bca9596ae1ca63f1756fa5693bb","size":3226,"noattachment":false,"key":"/expand-object/-/expand-object-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.1.4.tgz"},"directories":{},"publish_time":1438424446198,"_cnpm_publish_time":1438424446198,"_hasShrinkwrap":false},"0.1.2":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation.","version":"0.1.2","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/expand-object/blob/master/LICENSE"},"files":["index.js","cli.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"bin":{"expand-object":"cli.js"},"dependencies":{"commander":"^2.8.1","get-stdin":"^4.0.1","set-value":"^0.2.0"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"ca846fa68e93fcad1ec46642a9b77feecf732af3","_id":"expand-object@0.1.2","_shasum":"2460f7e1a994e90c01aa615daecd65043f352843","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"2460f7e1a994e90c01aa615daecd65043f352843","size":3224,"noattachment":false,"key":"/expand-object/-/expand-object-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.1.2.tgz"},"directories":{},"publish_time":1431609063908,"_cnpm_publish_time":1431609063908,"_hasShrinkwrap":false},"0.1.1":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation.","version":"0.1.1","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/expand-object/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"set-value":"^0.2.0"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"7925b681edc37289f01e5bbc8d6f55ad8d57004f","_id":"expand-object@0.1.1","_shasum":"125372a0def9e5331250c8e208e288f5504a224a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"125372a0def9e5331250c8e208e288f5504a224a","size":2692,"noattachment":false,"key":"/expand-object/-/expand-object-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.1.1.tgz"},"directories":{},"publish_time":1431434947549,"_cnpm_publish_time":1431434947549,"_hasShrinkwrap":false},"0.1.0":{"name":"expand-object","description":"Expand a string into a JavaScript object using a simple notation.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/expand-object","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"https://github.com/jonschlinkert/expand-object.git"},"bugs":{"url":"https://github.com/jonschlinkert/expand-object/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/expand-object/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"set-value":"^0.2.0"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["get","has","hasown","key","keys","nested","notation","object","prop","properties","property","props","set","value","values"],"gitHead":"7cb20bf887efbc169921f0febbbe83d6a7ee7fdd","_id":"expand-object@0.1.0","_shasum":"35dc81793ff6e54527d41c7bc9a6a8ebe1028661","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"35dc81793ff6e54527d41c7bc9a6a8ebe1028661","size":2733,"noattachment":false,"key":"/expand-object/-/expand-object-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/expand-object/download/expand-object-0.1.0.tgz"},"directories":{},"publish_time":1431421793331,"_cnpm_publish_time":1431421793331,"_hasShrinkwrap":false}},"readme":"# expand-object [![NPM version](https://img.shields.io/npm/v/expand-object.svg)](https://www.npmjs.com/package/expand-object) [![Build Status](https://img.shields.io/travis/jonschlinkert/expand-object.svg)](https://travis-ci.org/jonschlinkert/expand-object)\n\n> Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.\n\n- [Install](#install)\n  * [Type casting](#type-casting)\n- [Install](#install-1)\n- [CLI](#cli)\n- [node.js](#nodejs)\n  * [children](#children)\n  * [siblings](#siblings)\n    + [general siblings](#general-siblings)\n    + [adjacent siblings](#adjacent-siblings)\n    + [difference between sibling types](#difference-between-sibling-types)\n  * [key-value pairs](#key-value-pairs)\n  * [arrays](#arrays)\n- [Usage examples](#usage-examples)\n- [Related projects](#related-projects)\n- [Running tests](#running-tests)\n- [Contributing](#contributing)\n- [Author](#author)\n- [License](#license)\n\n_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/)\n\n```sh\n$ npm i expand-object --save\n```\n\nAlso see [collapse-object](https://github.com/jonschlinkert/collapse-object), for doing the reverse of this library.\n\n**Examples**\n\n```js\nexpand('a')\n//=> {a: ''}\n\nexpand('a.b')\n//=> {a: {b: ''}}\n\nexpand('a|b')\n//=> {a: '', b: ''}\n\nexpand('a|b', {toBoolean: true})\n//=> {a: true, b: true}\n\nexpand('a:b')\n//=> {a: 'b'}\n\nexpand('a,b')\n//=> ['a', 'b']\n```\n\n### Type casting\n\nIntroduced in v0.2.2, some values are cast to their JavaScript type.\n\n**Booleans**\n\nIf the value is `\"true\"` or `\"false\"` it will be coerced to a boolean value.\n\n```js\nexpand('a:true')\n//=> {a: true}\nexpand('a:false')\n//=> {a: false}\n```\n\n**Numbers**\n\nIf the value is an integer it will be coerced to a number.\n\n```js\nexpand('a:1')\n//=> {a: 1}\nexpand('a:123')\n//=> {a: 123}\n```\n\n**Regex**\n\nIf the value is a simple regular expression it will be coerced to a `new RegExp()`.\n\n```js\nexpand('a:/foo/')\n//=> {a: /foo/}\nexpand('a.b.c:/^bar/gmi')\n//=> {a: {b: {c: /^bar/gmi}}}\n```\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/)\n\n```sh\n$ npm i expand-object --save\n```\n\n## CLI\n\nUsage with cli:\n\n```sh\n❯ expand-object --help\n\n  Usage: expand-object [options] <string>\n\n  Expand a string into a JavaScript object using a simple notation.\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n    -r, --raw      Output as raw javascript object - not stringified\n\n  Examples:\n\n    $ expand-object \"a:b\"\n    $ expand-object --raw \"a:b\"\n    $ echo \"a:b\" | expand-object\n```\n\n## node.js\n\nTo use as a node.js library:\n\n```js\nvar expand = require('expand-object');\n```\n\n### children\n\n> Expand dots into **child objects**:\n\n```js\nexpand('a')\n//=> {a: ''}\nexpand('a.b')\n//=> {a: {b: ''}}\nexpand('a.b.c')\n//=> {a: {b: {c: ''}}}\nexpand('a.b.c.d')\n//=> {a: {b: {c: {d: ''}}}}\n```\n\n### siblings\n\nexpand-object supports two kinds of siblings, **general** and **adjacent**. It's much easier to understand the difference in the last example.\n\n#### general siblings\n\n> Use pipes (`|`) to expand **general siblings**:\n\n```js\nexpand('a|b')\n//=> {a: '', b: ''}\nexpand('a|b|c')\n//=> {a: '', b: '', c: ''}\nexpand('a|b|c|d')\n//=> {a: '', b: '', c: '', d: ''}\nexpand('a:b|c:d')\n//=> {a: 'b', c: 'd'}\n```\n\n#### adjacent siblings\n\n> Use plus (`+`) to expand **adjacent siblings**:\n\nAdjacent siblings are objects that immediately follow one another.\n\n```js\nexpand('a:b+c:d')\n//=> {a: 'b', c: 'd'}\nexpand('a.b:c+d:e')\n//=> {a: {b: 'c', d: 'e'}}\n```\n\n#### difference between sibling types\n\nIn the example below:\n\n* **general**: `d` is a sibling to `a`\n* **adjacent**: `d` is a sibling to `b`\n\n```js\n// general siblings\nexpand('a.b:c|d:e')\n//=> { a: { b: 'c' }, d: 'e' }\n\n// adjacent siblings\nexpand('a.b:c+d:e')\n//=> { a: { b: 'c', d: 'e' } }\n```\n\n### key-value pairs\n\n> Expand colons into **key-value pairs**:\n\n```js\nexpand('a:b')\n//=> {a: 'b'}\nexpand('a.b:c')\n//=> {a: {b: 'c'}}\nexpand('a.b.c:d')\n//=> {a: {b: {c: 'd'}}}\n```\n\n### arrays\n\n> Expand comma separated values into **arrays**:\n\n```js\nexpand('a,b')\n//=> ['a', 'b']\nexpand('a,b,c')\n//=> ['a', 'b', 'c']\nexpand('a:b,c,d|e:f,g,h')\n//=> {a: ['b', 'c', 'd'], e: ['f', 'g', 'h']}\n```\n\n## Usage examples\n\nExpand siblings with comma separated values into arrays:\n\n```js\nexpand('a:b,c,d|e:f,g,h')\n//=> {a: ['b', 'c', 'd'], e: ['f', 'g', 'h']}\n```\n\nExpand children with comma separated values into arrays:\n\n```js\nexpand('a.b.c:d,e,f|g.h:i,j,k')\n//=> {a: { b: {c: ['d', 'e', 'f']}}, g: {h: ['i', 'j', 'k']}}\n```\n\nExpand sibling objects into key-value pairs:\n\n```js\nexpand('a:b|c:d')\n//=> {a: 'b', c: 'd'}\nexpand('a:b|c:d|e:f')\n//=> {a: 'b', c: 'd', e: 'f'}\nexpand('a:b|c:d|e:f|g:h')\n//=> {a: 'b', c: 'd', e: 'f', g: 'h'}\n```\n\nExpand child objects into key-value pairs:\n\n```js\nexpand('a.b:c')\n//=> {a: {b: 'c'}}\nexpand('a.b.c:d')\n//=> {a: {b: {c: 'd'}}}\nexpand('a.b.c.d:e')\n//=> {a: {b: {c: {d: 'e'}}}}\n```\n\nExpand sibling and child objects into key-value pairs:\n\n```js\nexpand('a:b|c:d')\n//=> {a: 'b', c: 'd'}\nexpand('a.b.c|d.e:f')\n//=> {a: {b: {c: ''}}, d: {e: 'f'}}\nexpand('a.b:c|d.e:f')\n//=> {a: {b: 'c'}, d: {e: 'f'}}\nexpand('a.b.c:d|e.f.g:h')\n//=> {a: {b: {c: 'd'}}, e: {f: {g: 'h'}}}\n```\n\n## Related projects\n\n[expand-args](https://www.npmjs.com/package/expand-args): Expand parsed command line arguments using expand-object. | [homepage](https://github.com/jonschlinkert/expand-args)\n\n## Running tests\n\nInstall dev dependencies:\n\n```sh\n$ npm i -d && npm test\n```\n\n## Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/expand-object/issues/new).\n\n## Author\n\n**Jon Schlinkert**\n\n* [github/jonschlinkert](https://github.com/jonschlinkert)\n* [twitter/jonschlinkert](http://twitter.com/jonschlinkert)\n\n## License\n\nCopyright © 2015 [Jon Schlinkert](https://github.com/jonschlinkert)\nReleased under the MIT license.\n\n***\n\n_This file was generated by [verb](https://github.com/verbose/verb) on December 23, 2015._","_attachments":{},"homepage":"https://github.com/jonschlinkert/expand-object","license":"MIT"}