folder-to-object
Convert a folder of data files into an object
Installation
npm install folder-to-object
Usage
Given this folder structure:
- data/
- one.json
- two/
- three.yml
- four.js
You can convert the entire folder and the contents of its files into one big object.
const join = ;const toObject = ; ;/*{ "one": { ... }, "two": { "three": { ... }, "four": { ... }, },}*/
Supported formats include JSON, YAML, CSON, or a JavaScript file with a module.exports
.
Note: if you have a folder and file with the same name at the same level, the two will be in conflict. Try to avoid this.
API
toObject(path)
Convert the data files in a folder into an object matching the directory structure of the folder.
- folder (String): Folder to parse.
Returns a Promise containing the final object.
Local Development
git clone https://github.com/gakimball/folder-to-objectcd folder-to-objectnpm installnpm test
License
MIT © Geoff Kimball