Remove runtime dependency on 'glob' so we have no runtime deps

- Clean up .npmignore a bit more
This commit is contained in:
slackersoft
2014-08-24 21:11:50 -07:00
parent 3c051fc291
commit b799f54bc9
3 changed files with 21 additions and 12 deletions

View File

@@ -3,18 +3,28 @@ module.exports.boot = require('./jasmine-core/node_boot.js');
module.exports.files = (function() {
var path = require('path'),
fs = require('fs'),
glob = require('glob');
fs = require('fs');
var rootPath = path.join(__dirname, "jasmine-core"),
bootFiles = ['boot.js'],
nodeBootFiles = ['node_boot.js'];
nodeBootFiles = ['node_boot.js'],
cssFiles = [],
jsFiles = [],
jsFilesToSkip = ['jasmine.js'].concat(bootFiles, nodeBootFiles);
var cssFiles = glob.sync(path.join(rootPath, '*.css')).map(path.basename);
var jsFiles = glob.sync(path.join(rootPath, '*.js')).map(path.basename);
['jasmine.js'].concat(bootFiles, nodeBootFiles).forEach(function(file) {
jsFiles.splice(jsFiles.indexOf(file), 1);
fs.readdirSync(rootPath).forEach(function(file) {
if(fs.statSync(path.join(rootPath, file)).isFile()) {
switch(path.extname(file)) {
case '.css':
cssFiles.push(file);
break;
case '.js':
if (jsFilesToSkip.indexOf(file) < 0) {
jsFiles.push(file);
}
break;
}
}
});
return {