Use fs-extra as fs

This commit is contained in:
Marc Jansen
2016-03-31 10:12:30 +02:00
parent 627632ce1b
commit d3de8c38b5
7 changed files with 19 additions and 24 deletions

View File

@@ -1,8 +1,7 @@
var fs = require('fs'); var fs = require('fs-extra');
var path = require('path'); var path = require('path');
var async = require('async'); var async = require('async');
var fse = require('fs-extra');
var browserify = require('browserify'); var browserify = require('browserify');
var derequire = require('derequire'); var derequire = require('derequire');
@@ -95,7 +94,7 @@ function buildModules(modules, callback) {
var output = path.join(buildDir, mod.name) + '.js'; var output = path.join(buildDir, mod.name) + '.js';
async.waterfall([ async.waterfall([
wrapModule.bind(null, mod), wrapModule.bind(null, mod),
fse.outputFile.bind(fse, output) fs.outputFile.bind(fs, output)
], done); ], done);
}, callback); }, callback);
} }

View File

@@ -5,8 +5,7 @@ var path = require('path');
var async = require('async'); var async = require('async');
var closure = require('closure-util'); var closure = require('closure-util');
var fse = require('fs-extra'); var fs = require('fs-extra');
var fs = require('graceful-fs');
var nomnom = require('nomnom'); var nomnom = require('nomnom');
var temp = require('temp').track(); var temp = require('temp').track();
var exec = require('child_process').exec; var exec = require('child_process').exec;
@@ -285,7 +284,7 @@ if (require.main === module) {
async.waterfall([ async.waterfall([
readConfig.bind(null, options.config), readConfig.bind(null, options.config),
main, main,
fse.outputFile.bind(fse, options.output) fs.outputFile.bind(fs, options.output)
], function(err) { ], function(err) {
if (err) { if (err) {
log.error(err.message); log.error(err.message);

View File

@@ -1,7 +1,6 @@
var fs = require('fs'); var fs = require('fs-extra');
var async = require('async'); var async = require('async');
var fse = require('fs-extra');
var nomnom = require('nomnom'); var nomnom = require('nomnom');
var generateInfo = require('./generate-info'); var generateInfo = require('./generate-info');
@@ -225,7 +224,7 @@ if (require.main === module) {
async.waterfall([ async.waterfall([
getConfig.bind(null, options.config), getConfig.bind(null, options.config),
main, main,
fse.outputFile.bind(fse, options.output) fs.outputFile.bind(fs, options.output)
], function(err) { ], function(err) {
if (err) { if (err) {
process.stderr.write(err.message + '\n'); process.stderr.write(err.message + '\n');

View File

@@ -1,5 +1,5 @@
var async = require('async'); var async = require('async');
var fse = require('fs-extra'); var fs = require('fs-extra');
var nomnom = require('nomnom'); var nomnom = require('nomnom');
var generateInfo = require('./generate-info'); var generateInfo = require('./generate-info');
@@ -210,7 +210,7 @@ if (require.main === module) {
async.waterfall([ async.waterfall([
main, main,
fse.outputFile.bind(fse, options.output) fs.outputFile.bind(fs, options.output)
], function(err) { ], function(err) {
if (err) { if (err) {
process.stderr.write(err.message + '\n'); process.stderr.write(err.message + '\n');

View File

@@ -1,9 +1,8 @@
var fs = require('fs'); var fs = require('fs-extra');
var path = require('path'); var path = require('path');
var spawn = require('child_process').spawn; var spawn = require('child_process').spawn;
var async = require('async'); var async = require('async');
var fse = require('fs-extra');
var walk = require('walk').walk; var walk = require('walk').walk;
var isWindows = process.platform.indexOf('win') === 0; var isWindows = process.platform.indexOf('win') === 0;
@@ -253,7 +252,7 @@ function addSymbolProvides(info, callback) {
function writeInfo(info, callback) { function writeInfo(info, callback) {
if (info) { if (info) {
var str = JSON.stringify(info, null, ' '); var str = JSON.stringify(info, null, ' ');
fse.outputFile(infoPath, str, callback); fs.outputFile(infoPath, str, callback);
} else { } else {
process.nextTick(function() { process.nextTick(function() {
callback(null); callback(null);

View File

@@ -10,7 +10,7 @@ var url = require('url');
var Gaze = require('gaze').Gaze; var Gaze = require('gaze').Gaze;
var closure = require('closure-util'); var closure = require('closure-util');
var debounce = require('debounce'); var debounce = require('debounce');
var fse = require('fs-extra'); var fs = require('fs-extra');
var nomnom = require('nomnom'); var nomnom = require('nomnom');
var buildExamples = require('./build-examples'); var buildExamples = require('./build-examples');
@@ -89,7 +89,7 @@ function buildExamplesOrFatal(opt_callback) {
// This is awkward, but then so is CSS itself // This is awkward, but then so is CSS itself
var src = path.join(__dirname, '..', 'css', 'ol.css'); var src = path.join(__dirname, '..', 'css', 'ol.css');
var dest = path.join(__dirname, '..', 'build', 'css', 'ol.css'); var dest = path.join(__dirname, '..', 'build', 'css', 'ol.css');
fse.copy(src, dest, function(err2) { fs.copy(src, dest, function(err2) {
if (err2) { if (err2) {
log.error('serve', 'Failed to copy CSS.'); log.error('serve', 'Failed to copy CSS.');
log.error('serve', err.message); log.error('serve', err.message);

View File

@@ -7,8 +7,7 @@
* async.waterfall. * async.waterfall.
*/ */
var fs = require('fs'); var fs = require('fs-extra');
var fse = require('fs-extra');
var istanbul = require('istanbul'); var istanbul = require('istanbul');
var path = require('path'); var path = require('path');
var glob = require('glob'); var glob = require('glob');
@@ -58,9 +57,9 @@ var setupBackupAndInstrumentationDir = function() {
} }
log('• copy src files to backup folder'); log('• copy src files to backup folder');
fse.copySync(dir, backupDir, copyOpts); fs.copySync(dir, backupDir, copyOpts);
log('• copy src files to instrumentation folder'); log('• copy src files to instrumentation folder');
fse.copySync(dir, instrumentedDir, copyOpts); fs.copySync(dir, instrumentedDir, copyOpts);
}; };
/** /**
@@ -70,11 +69,11 @@ var setupBackupAndInstrumentationDir = function() {
*/ */
var revertBackupAndInstrumentationDir = function() { var revertBackupAndInstrumentationDir = function() {
log('• copy original src back to src folder'); log('• copy original src back to src folder');
fse.copySync(backupDir, dir, copyOpts); fs.copySync(backupDir, dir, copyOpts);
log('• delete backup directory'); log('• delete backup directory');
fse.removeSync(backupDir); fs.removeSync(backupDir);
log('• delete instrumentation directory'); log('• delete instrumentation directory');
fse.removeSync(instrumentedDir); fs.removeSync(instrumentedDir);
}; };
@@ -132,7 +131,7 @@ var foundAllJavaScriptSourceFiles = function(err, files) {
log(' • done. ' + cnt + ' files instrumented'); log(' • done. ' + cnt + ' files instrumented');
log('• copy instrumented src back to src folder'); log('• copy instrumented src back to src folder');
fse.copySync(instrumentedDir, dir, copyOpts); fs.copySync(instrumentedDir, dir, copyOpts);
log('• run test suite on instrumented code'); log('• run test suite on instrumented code');
runTestsuite({coverage: true, reporter: 'dot'}, collectAndWriteCoverageData); runTestsuite({coverage: true, reporter: 'dot'}, collectAndWriteCoverageData);