Skip to content

Commit f1b3f5a

Browse files
committed
Throw SilentError when preprocessor could not be instantiated
1 parent 62a6d8e commit f1b3f5a

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

index.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/* eslint-env node */
22

3+
const SilentError = require('silent-error');
4+
35
let TsPreprocessor;
46
try {
57
TsPreprocessor = require('./lib/typescript-preprocessor');
@@ -28,10 +30,7 @@ module.exports = {
2830
ui: this.ui
2931
}));
3032
} catch (ex) {
31-
this.ui.write(
32-
'Missing or invalid tsconfig.json, please fix or run `ember generate ember-cli-typescript`.'
33-
);
34-
this.ui.write(' ' + ex.toString());
33+
throw new SilentError(`Missing or invalid tsconfig.json, please fix or run \`ember generate ember-cli-typescript\`.\n${ex}`);
3534
}
3635
},
3736
};

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
"broccoli-stew": "^1.4.0",
3838
"broccoli-typescript-compiler": "^2.0.0",
3939
"debug": "^2.2.0",
40-
"ember-cli-babel": "^6.3.0"
40+
"ember-cli-babel": "^6.3.0",
41+
"silent-error": "^1.1.0"
4142
},
4243
"devDependencies": {
4344
"@types/ember": "^2.7.43",

0 commit comments

Comments
 (0)