Skip to content

Commit 33e8798

Browse files
clydinhansl
authored andcommitted
refactor: move exists-sync to a dev dependency (#4311)
1 parent 2f5f74d commit 33e8798

File tree

8 files changed

+51
-8
lines changed

8 files changed

+51
-8
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
"ember-cli-normalize-entity-name": "^1.0.0",
5656
"ember-cli-string-utils": "^1.0.0",
5757
"enhanced-resolve": "^2.3.0",
58-
"exists-sync": "0.0.3",
5958
"extract-text-webpack-plugin": "^2.0.0-rc.1",
6059
"file-loader": "^0.8.5",
6160
"findup": "0.1.5",
@@ -134,6 +133,7 @@
134133
"conventional-changelog": "^1.1.0",
135134
"dtsgenerator": "^0.7.1",
136135
"eslint": "^2.8.0",
136+
"exists-sync": "0.0.3",
137137
"express": "^4.14.0",
138138
"jasmine": "^2.4.1",
139139
"jasmine-spec-reporter": "^2.7.0",

packages/@angular/cli/ember-cli/lib/commands/test.js

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
var Command = require('../models/command');
44
var SilentError = require('silent-error');
55
var path = require('path');
6-
var existsSync = require('exists-sync');
76

87
var defaultPort = 7357;
98

packages/@angular/cli/ember-cli/lib/models/addon.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
@module ember-cli
55
*/
66

7-
var existsSync = require('exists-sync');
7+
var fs = require('fs');
88
var path = require('path');
99
var assign = require('lodash/assign');
1010
var SilentError = require('silent-error');
@@ -14,6 +14,15 @@ var CoreObject = require('../ext/core-object');
1414

1515
var walkSync = require('walk-sync');
1616

17+
function existsSync(path) {
18+
try {
19+
fs.accessSync(path);
20+
return true;
21+
}
22+
catch (e) {
23+
return false;
24+
}
25+
}
1726

1827

1928
/**

packages/@angular/cli/ember-cli/lib/models/blueprint.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ var printableProperties = require('../utilities/printable-properties').blueprint
1010
var sequence = require('../utilities/sequence');
1111
var printCommand = require('../utilities/print-command');
1212
var fs = require('fs-extra');
13-
var existsSync = require('exists-sync');
1413
var inflector = require('inflection');
1514
var minimatch = require('minimatch');
1615
var path = require('path');
@@ -35,6 +34,16 @@ var EOL = require('os').EOL;
3534
var debug = require('debug')('ember-cli:blueprint');
3635
var normalizeEntityName = require('ember-cli-normalize-entity-name');
3736

37+
function existsSync(path) {
38+
try {
39+
fs.accessSync(path);
40+
return true;
41+
}
42+
catch (e) {
43+
return false;
44+
}
45+
}
46+
3847
module.exports = Blueprint;
3948

4049
/**

packages/@angular/cli/ember-cli/lib/models/installation-checker.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,19 @@
22

33
var debug = require('debug')('ember-cli:installation-checker');
44
var fs = require('fs');
5-
var existsSync = require('exists-sync');
65
var path = require('path');
76
var SilentError = require('silent-error');
87

8+
function existsSync(path) {
9+
try {
10+
fs.accessSync(path);
11+
return true;
12+
}
13+
catch (e) {
14+
return false;
15+
}
16+
}
17+
918
module.exports = InstallationChecker;
1019

1120
function InstallationChecker(options) {

packages/@angular/cli/ember-cli/lib/models/project.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ var path = require('path');
88
var findup = Promise.denodeify(require('findup'));
99
var resolve = Promise.denodeify(require('resolve'));
1010
var fs = require('fs');
11-
var existsSync = require('exists-sync');
1211
var find = require('lodash/find');
1312
var assign = require('lodash/assign');
1413
var forOwn = require('lodash/forOwn');
@@ -19,6 +18,16 @@ var UI = require('../ui');
1918
var nodeModulesPath = require('node-modules-path');
2019
var getPackageBaseName = require('../utilities/get-package-base-name');
2120

21+
function existsSync(path) {
22+
try {
23+
fs.accessSync(path);
24+
return true;
25+
}
26+
catch (e) {
27+
return false;
28+
}
29+
}
30+
2231
/**
2332
The Project model is tied to your package.json. It is instiantiated
2433
by giving Project.closest the path to your project.

packages/@angular/cli/ember-cli/lib/tasks/create-and-step-into-directory.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,20 @@
55

66
var Promise = require('../ext/promise');
77
var fs = require('fs');
8-
var existsSync = require('exists-sync');
98
var mkdir = Promise.denodeify(fs.mkdir);
109
var Task = require('../models/task');
1110
var SilentError = require('silent-error');
1211

12+
function existsSync(path) {
13+
try {
14+
fs.accessSync(path);
15+
return true;
16+
}
17+
catch (e) {
18+
return false;
19+
}
20+
}
21+
1322
module.exports = Task.extend({
1423
// Options: String directoryName, Boolean: dryRun
1524

packages/@angular/cli/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
"diff": "^2.2.2",
4040
"ember-cli-normalize-entity-name": "^1.0.0",
4141
"ember-cli-string-utils": "^1.0.0",
42-
"exists-sync": "0.0.3",
4342
"extract-text-webpack-plugin": "^2.0.0-rc.1",
4443
"file-loader": "^0.8.5",
4544
"findup": "0.1.5",

0 commit comments

Comments
 (0)