Esempio n. 1
0
 self.dbTypes = function() {
   return glob()
     .readdirSync("./data/*", {})
     .map(function(dir) {
       return dir.split('data/')[1];
     });
 };
Esempio n. 2
0
 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);
     });
 };
Esempio n. 3
0
 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');
 }