-
Notifications
You must be signed in to change notification settings - Fork 6
/
locateTSC.js
22 lines (22 loc) · 798 Bytes
/
locateTSC.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var path = require('path');
var locateTSC;
(function (locateTSC) {
"use strict";
function resolveTypeScriptBinPath() {
var ownRoot = path.resolve(path.dirname((module).filename));
var binSub = path.join('node_modules', 'typescript', 'bin');
return path.join(ownRoot, binSub);
}
function locate(options, results) {
if (options.typeStrongOptions.customCompiler) {
results.runtimeOptions.compiler = options.typeStrongOptions.customCompiler;
}
else {
var binPath = resolveTypeScriptBinPath();
results.runtimeOptions.compiler = path.join(binPath, 'tsc');
}
}
locateTSC.locate = locate;
})(locateTSC || (locateTSC = {}));
exports.default = locateTSC;
//# sourceMappingURL=locateTSC.js.map