1.0.3 • Published 10 years ago

to-the-bottom v1.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

to-the-bottom

npm downloads js-standard-style

A quick command line utility for collapsing an object graph.

Installation

npm install to-the-bottom -g

Usage

Running

toTheBottom -s <source file> -d <destination file> -c <children>

Options

Required

-s, --sourceFile The source file of the object you are getting data . Example: ./test/date/naics.js

-c, --children The child property that will contain similar objects. Example children

-d, --destFile The destination json file that will be created. Example test.json

Optional

-a,--includeAll' Will include the parent items data.

Example Data

[
  {
    "label": "924 - Administration of Environmental Quality Programs",
    "value": "924",
    "children": [
      {
        "label": "9241 - Administration of Environmental Quality Programs",
        "value": "9241",
        "children": [
          {
            "label": "92411 - Administration of Air and Water Resource and Solid Waste Management Programs",
            "value": "92411",
            "children": [
              {
                "label": "924110 - Administration of Air and Water Resource and Solid Waste Management Programs",
                "value": "924110"
              }
            ]
          },
          {
            "label": "92412 - Administration of Conservation Programs",
            "value": "92412",
            "children": [
              {
                "label": "924120 - Administration of Conservation Programs",
                "value": "924120"
              }
            ]
          }
        ]
      }
    ]
  }
]

Default Output

toTheBottom -s ../test/data/naicsExample.json  -c children -d data.json
[
  {
    "label": "924110 - Administration of Air and Water Resource and Solid Waste Management Programs",
    "value": "924110"
  },
  {
    "label": "924120 - Administration of Conservation Programs",
    "value": "924120"
  }
]

Include All Flag

toTheBottom -s ../test/data/naicsExample.json  -c children -d data.json -a
[
  {
    "label": "924 - Administration of Environmental Quality Programs",
    "value": "924"
  },
  {
    "label": "9241 - Administration of Environmental Quality Programs",
    "value": "9241"
  },
  {
    "label": "92411 - Administration of Air and Water Resource and Solid Waste Management Programs",
    "value": "92411"
  },
  {
    "label": "924110 - Administration of Air and Water Resource and Solid Waste Management Programs",
    "value": "924110"
  },
  {
    "label": "92412 - Administration of Conservation Programs",
    "value": "92412"
  },
  {
    "label": "924120 - Administration of Conservation Programs",
    "value": "924120"
  }
]

Release Notes

1.0.0

0.0.4

  • Fixed logic mistake where items were repeated in the list.
1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago