diff --git a/.npmignore b/.npmignore index 50bd4c4c..3ba36347 100644 --- a/.npmignore +++ b/.npmignore @@ -1,6 +1,5 @@ dist/ grunt/ -images/ node_modules release_notes/ spec/ @@ -15,6 +14,8 @@ jasmine-core.gemspec .gitignore *.sh Gruntfile.js +lib/jasmine-core.rb lib/jasmine-core/boot/ lib/jasmine-core/spec lib/jasmine-core/version.rb +lib/jasmine-core/*.py diff --git a/lib/jasmine-core.js b/lib/jasmine-core.js index ca0de608..cb977db9 100644 --- a/lib/jasmine-core.js +++ b/lib/jasmine-core.js @@ -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 { diff --git a/package.json b/package.json index d621ebab..16f860d7 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,6 @@ "description": "Official packaging of Jasmine's core files for use by Node.js projects.", "homepage": "http://jasmine.github.io", "main": "./lib/jasmine-core.js", - "dependencies": { - "glob": "~3.2.9" - }, "devDependencies": { "grunt": "~0.4.1", "grunt-contrib-jshint": "~0.7.0", @@ -19,6 +16,7 @@ "grunt-contrib-compass": "~0.6.0", "grunt-contrib-compress": "~0.5.2", "shelljs": "~0.1.4", + "glob": "~3.2.9", "jasmine": "https://github.com/pivotal/jasmine-npm/archive/master.tar.gz", "load-grunt-tasks": "^0.4.0" }