pathificate

0.0.1 • Public • Published

pathificate

returns an array of all paths in an object

example

var pathificate = require("pathificate");
 
/**
 * returns [
 *   "strValue", 
 *   "subObject.num", 
 *   "subObject.subSubObject.val", 
 *   "arr"
 * ]
 */
pathificate({
  strValue: "value", 
  subObject: {
    num: 23,
    subSubObject: {
      val: "hey"
    }
  },
  subObjectWithNoValues: {}
  arr: ["val", 2, {obj: "value"}]
});
 
 
/**
 * if you want object paths included, pass includeObjects: true in the options
 * returns [
 *   "strValue", 
 *   "subObject", 
 *   "subObject.num", 
 *   "subObject.subSubObject", 
 *   "subObject.subSubObject.val", 
 *   "subObjectWithNoValues", 
 *   "arr"
 * ]
 */
pathificate({
  strValue: "value", 
  subObject: {
    num: 23,
    subSubObject: {
      val: "hey"
    }
  },
  subObjectWithNoValues: {}
  arr: ["val", 2, {obj: "value"}]
}, {includeObjects: true});

Readme

Keywords

none

Package Sidebar

Install

npm i pathificate

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • supershabam