Walks a directory of text files and creates an object based on the directory and files names.
npm install objectifyObjectify
=========
Objectify recurses over a directory reading all text files that match a given set of extensions. It builds an object tree that matches the directory's structure into an object.
~~~
npm install objectify
~~~
Assuming the following directory structure:
~~~
templates
admin
dashboard.html
blog
post
create.html
show.html
edit.html
comment
create.html
show.html
edit.html
~~~
Then calling:
``JavaScript
var objectify = require('objectify');
var result = objectify.get('./templates', { extensions: ['html'] });
``
Would populate the result variable with an object like so:
~~~
{
admin: {
dashboard: '' // populated with the contents of ./templates/admin/dashboard.html
},
blog: {
post: {
create: '', // populated with the contents of ./templates/post/create.html
show: '', // populated with the contents of ./templates/post/show.html
edit: '', // populated with the contents of ./templates/post/edit.html
},
comment: {
create: '', // populated with the contents of ./templates/comment/create.html
show: '', // populated with the contents of ./templates/comment/show.html
edit: '', // populated with the contents of ./templates/comment/edit.html
}
}
}
~~~