UNPKG

838 BJavaScriptView Raw
1Object.defineProperty(exports, "__esModule", { value: true });
2var config_1 = require("./webpack/config");
3var static_1 = require("../../static");
4var compiler_1 = require("./ngc/compiler");
5var compiler_2 = require("./webpack/compiler");
6exports.getCompilerFromProject = function (project) {
7 var hasFile = function (filename) { return project.basePath.findImmediateChild(filename) != null; };
8 if (static_1.Files.webpack.some(function (f) { return hasFile(f); })) {
9 return new compiler_2.WebpackCompiler(project, new config_1.WebpackLoader());
10 }
11 else if (static_1.Files.cli.some(function (f) { return hasFile(f); })) {
12 return new compiler_2.WebpackCompiler(project, new config_1.CliLoader());
13 }
14 else {
15 return new compiler_1.NgcCompiler(project);
16 }
17};
18//# sourceMappingURL=factory.js.map
\No newline at end of file