Use fs-extra instead of wrench
This commit is contained in:
+1
-2
@@ -67,8 +67,7 @@
|
|||||||
"proj4": "2.3.14",
|
"proj4": "2.3.14",
|
||||||
"resemblejs": "2.2.0",
|
"resemblejs": "2.2.0",
|
||||||
"sinon": "1.17.3",
|
"sinon": "1.17.3",
|
||||||
"slimerjs": "0.906.1",
|
"slimerjs": "0.906.1"
|
||||||
"wrench": "1.5.8"
|
|
||||||
},
|
},
|
||||||
"eslintConfig": {
|
"eslintConfig": {
|
||||||
"extends": "openlayers",
|
"extends": "openlayers",
|
||||||
|
|||||||
+8
-15
@@ -8,8 +8,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
var fse = require('fs-extra');
|
||||||
var istanbul = require('istanbul');
|
var istanbul = require('istanbul');
|
||||||
var wrench = require('wrench');
|
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var glob = require('glob');
|
var glob = require('glob');
|
||||||
|
|
||||||
@@ -28,17 +28,10 @@ var collector = new istanbul.Collector();
|
|||||||
|
|
||||||
// General options used for the resource shuffling / directory copying
|
// General options used for the resource shuffling / directory copying
|
||||||
var copyOpts = {
|
var copyOpts = {
|
||||||
// Whether to overwrite existing directory or not
|
// Overwrite existing file or directory
|
||||||
forceDelete: true,
|
clobber: true,
|
||||||
// Whether to copy hidden Unix files or not (preceding .)
|
|
||||||
excludeHiddenUnix: false,
|
|
||||||
// If we're overwriting something and the file already exists, keep the
|
|
||||||
// existing
|
|
||||||
preserveFiles: false,
|
|
||||||
// Preserve the mtime and atime when copying files
|
// Preserve the mtime and atime when copying files
|
||||||
preserveTimestamps: true,
|
preserveTimestamps: true
|
||||||
// Whether to follow symlinks or not when copying files
|
|
||||||
inflateSymlinks: false
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -87,9 +80,9 @@ var setupBackupAndInstrumentationDir = function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
log('• copy src files to backup folder');
|
log('• copy src files to backup folder');
|
||||||
wrench.copyDirSyncRecursive(dir, backupDir, copyOpts);
|
fse.copySync(dir, backupDir, copyOpts);
|
||||||
log('• copy src files to instrumentation folder');
|
log('• copy src files to instrumentation folder');
|
||||||
wrench.copyDirSyncRecursive(dir, instrumentedDir, copyOpts);
|
fse.copySync(dir, instrumentedDir, copyOpts);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -99,7 +92,7 @@ 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');
|
||||||
wrench.copyDirSyncRecursive(backupDir, dir, copyOpts);
|
fse.copySync(backupDir, dir, copyOpts);
|
||||||
log('• delete backup directory');
|
log('• delete backup directory');
|
||||||
deleteFolderRecursive(backupDir);
|
deleteFolderRecursive(backupDir);
|
||||||
log('• delete instrumentation directory');
|
log('• delete instrumentation directory');
|
||||||
@@ -161,7 +154,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');
|
||||||
|
|
||||||
wrench.copyDirSyncRecursive(instrumentedDir, dir, copyOpts);
|
fse.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);
|
||||||
|
|||||||
Reference in New Issue
Block a user