From 212146cdf91e6625747b408c6ed445b9bad23b9d Mon Sep 17 00:00:00 2001 From: Dan Bucholtz Date: Fri, 14 Apr 2017 15:15:15 -0500 Subject: [PATCH] fix(optimizations): temporarily do not purge ctor params from any of angular --- src/optimization/decorators.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/optimization/decorators.ts b/src/optimization/decorators.ts index 3c97a9e3..7832915c 100644 --- a/src/optimization/decorators.ts +++ b/src/optimization/decorators.ts @@ -14,7 +14,7 @@ import { import { Logger } from '../logger/logger'; import * as Constants from '../util/constants'; -import { getStringPropertyValue, isIonicOrAngular, isSrcOrIonicOrIonicDeps } from '../util/helpers'; +import { getStringPropertyValue, isIonic, isSrcOrIonicOrIonicDeps } from '../util/helpers'; import { MagicString } from '../util/interfaces'; import { findNodes, getTypescriptSourceFile } from '../util/typescript-utils'; @@ -133,9 +133,7 @@ export function purgeStaticFieldDecorators(filePath: string, originalFileContent export function purgeStaticCtorFields(filePath: string, originalFileContent: string, magicString: MagicString) { // TODO - we could extend this to other libs and stuff too such as material 2, but that doesn't seem // particularly maintainable - if (isIonicOrAngular(filePath) && !isIonicEntryComponent(filePath) - && !filePath.includes('@angular/platform-browser') - && !filePath.includes('@angular/core')) { + if (isIonic(filePath) && !isIonicEntryComponent(filePath)) { Logger.debug(`[decorators] purgeStaticCtorFields: processing ${filePath} ...`); const typescriptFile = getTypescriptSourceFile(filePath, originalFileContent); const expressionStatements = findNodes(typescriptFile, typescriptFile, SyntaxKind.ExpressionStatement, false) as ExpressionStatement[];