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});

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i pathificate

      Weekly Downloads

      0

      Version

      0.0.1

      License

      MIT

      Last publish

      Collaborators

      • supershabam