self.dbTypes = function() { return glob() .readdirSync("./data/*", {}) .map(function(dir) { return dir.split('data/')[1]; }); };
self.loadResource = function(path, object) { return glob() .readdirSync("./data/"+path+"/*.json", {}) .map(function(file) { attrs = JSON.parse(fs.readFileSync(file, 'utf8')); return new object(attrs); }); };
replacement: function(match, importDir, stars) { stars += '.scss'; var globPath = path.join(sassDir, importDir, stars); var imports = glob().readdirSync(globPath).map(function(filePath) { var importFilePath = filePath.replace(sassDir + '/', ''); var importName = path.basename(importFilePath).replace(/^_/, '').replace('.scss', ''); var importDir = path.dirname(importFilePath); var importPath = path.join(importDir, importName); return '@import "' + importPath + '";'; }); return imports.join('\n'); }