From 5440f068f69ab45c1b5cc6b3d46c11dcf3b9db99 Mon Sep 17 00:00:00 2001 From: Wassim CHEGHAM Date: Sun, 25 Feb 2018 16:09:19 +0100 Subject: [PATCH] chore(compiler): allow the logger to be fully silent --- src/modules/compiler/dist/compiler.js | 6 ++++-- src/modules/compiler/src/compiler.ts | 5 ++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/modules/compiler/dist/compiler.js b/src/modules/compiler/dist/compiler.js index 7fba3ac..60b03e5 100644 --- a/src/modules/compiler/dist/compiler.js +++ b/src/modules/compiler/dist/compiler.js @@ -3,7 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); var path = require("path"); var ts = require("typescript"); var ngd_core_1 = require("@compodoc/ngd-core"); -var Compiler = (function () { +var Compiler = /** @class */ (function () { function Compiler(files, options) { this.__cache = {}; this.__nsModule = {}; @@ -15,6 +15,8 @@ var Compiler = (function () { tsconfigDirectory: options.tsconfigDirectory }; this.program = ts.createProgram(this.files, transpileOptions, ngd_core_1.compilerHost(transpileOptions)); + // silent this instance of the logger + ngd_core_1.logger.setVerbose(options.silent); } Compiler.prototype.getDependencies = function () { var _this = this; @@ -44,7 +46,7 @@ var Compiler = (function () { var visitNode = function (visitedNode, index) { var name = _this.getSymboleName(node); var deps = {}; - var metadata = node.decorators.pop(); + var metadata = node.decorators[node.decorators.length - 1]; var props = _this.findProps(visitedNode); if (_this.isModule(metadata)) { deps = { diff --git a/src/modules/compiler/src/compiler.ts b/src/modules/compiler/src/compiler.ts index d9b3691..58d602c 100644 --- a/src/modules/compiler/src/compiler.ts +++ b/src/modules/compiler/src/compiler.ts @@ -62,6 +62,9 @@ export class Compiler { tsconfigDirectory: options.tsconfigDirectory }; this.program = ts.createProgram(this.files, transpileOptions, compilerHost(transpileOptions)); + + // silent this instance of the logger + logger.setVerbose(options.silent); } getDependencies() { @@ -106,7 +109,7 @@ export class Compiler { let name = this.getSymboleName(node); let deps: Dependencies = {}; - let metadata = node.decorators.pop(); + let metadata = node.decorators[ node.decorators.length-1 ]; let props = this.findProps(visitedNode); if (this.isModule(metadata)) {