Extract backup-node-modules.js

This commit is contained in:
Michelle Tilley
2017-05-17 15:51:19 +02:00
parent 8df4a747d6
commit 8303e179ae
3 changed files with 25 additions and 10 deletions

View File

@@ -11,6 +11,7 @@ const glob = require('glob')
const path = require('path')
const CONFIG = require('./config')
const backupNodeModules = require('./lib/backup-node-modules')
const runApmInstall = require('./lib/run-apm-install')
const resourcePath = CONFIG.repositoryRootPath
@@ -94,11 +95,7 @@ for (let packageName in CONFIG.appMetadata.packageDependencies) {
if (require(pkgJsonPath).atomTestRunner) {
console.log(`Installing test runner dependencies for ${packageName}`.bold.green)
if (fs.existsSync(nodeModulesPath)) {
fs.copySync(nodeModulesPath, nodeModulesBackupPath)
finalize = () => {
fs.removeSync(nodeModulesPath)
fs.renameSync(nodeModulesBackupPath, nodeModulesPath)
}
finalize = backupNodeModules(repositoryPackagePath)
} else {
finalize = () => fs.removeSync(nodeModulesPath)
}