From 80b0b38eae6b8acf525b5f037184e3cbf7d6416b Mon Sep 17 00:00:00 2001 From: Hans Larsen Date: Fri, 19 Feb 2016 17:28:22 -0800 Subject: [PATCH] fix(): exists-sync is a dev dependency, we should not use it in tasks or commands (as it wont be installed). --- addon/ng2/tasks/lib-install.js | 13 ++++++++++++- addon/ng2/tasks/lib-uninstall.js | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/addon/ng2/tasks/lib-install.js b/addon/ng2/tasks/lib-install.js index b23f8e14f3ff..e547fbe3de25 100644 --- a/addon/ng2/tasks/lib-install.js +++ b/addon/ng2/tasks/lib-install.js @@ -4,7 +4,6 @@ var Promise = require('ember-cli/lib/ext/promise'); var Task = require('ember-cli/lib/models/task'); var shellPromise = require ('../utilities/shell-promise'); -var existsSync = require('exists-sync'); var chalk = require('chalk'); var path = require('path'); var fs = require('fs'); @@ -13,6 +12,18 @@ var glob = require('glob'); var appRoot = path.resolve('./src'); var nodeModules = path.resolve('./node_modules'); + +function existsSync(path) { + try { + fs.accessSync(path); + return true; + } + catch (e) { + return false; + } +} + + module.exports = Task.extend({ command: '', completionOKMessage: '', diff --git a/addon/ng2/tasks/lib-uninstall.js b/addon/ng2/tasks/lib-uninstall.js index d4f68e2ee6ed..58ee0477dbe7 100644 --- a/addon/ng2/tasks/lib-uninstall.js +++ b/addon/ng2/tasks/lib-uninstall.js @@ -4,7 +4,6 @@ var Promise = require('ember-cli/lib/ext/promise'); var Task = require('ember-cli/lib/models/task'); var shellPromise = require ('../utilities/shell-promise'); -var existsSync = require('exists-sync'); var chalk = require('chalk'); var path = require('path'); var fs = require('fs'); @@ -14,6 +13,18 @@ var appRoot = path.resolve('./src'); var nodeModules = path.resolve('./node_modules'); var checkDirs = ['components', 'providers', 'directives', 'pipes']; + +function existsSync(path) { + try { + fs.accessSync(path); + return true; + } + catch (e) { + return false; + } +} + + module.exports = Task.extend({ command: '', completionOKMessage: '',