Convert a folder of data files into an object
npm install folder-to-object
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 } = require('path');
const toObject = require('folder-to-object');
toObject(join(process.cwd(), 'data')).then(res => console.log(res));
/*
{
"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.
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.
git clone https://github.com/gakimball/folder-to-object
cd folder-to-object
npm install
npm test
MIT © Geoff Kimball