0.2.1 • Published 12 years ago

objectify v0.2.1

Weekly downloads
1
License
-
Repository
github
Last release
12 years ago

Objectify

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

Usage

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:

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