From 01ec602b0b72c958664487ccf5e8cdf4e29d71bd Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Fri, 4 May 2018 19:57:03 +0200 Subject: [PATCH] build: handle prerelease versions in deletion target rule (#10101) --- tools/tslint-rules/deletionTargetRule.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/tslint-rules/deletionTargetRule.ts b/tools/tslint-rules/deletionTargetRule.ts index 45c4569d9bc..18a462b7633 100644 --- a/tools/tslint-rules/deletionTargetRule.ts +++ b/tools/tslint-rules/deletionTargetRule.ts @@ -9,7 +9,8 @@ import * as path from 'path'; */ export class Rule extends Lint.Rules.AbstractRule { apply(sourceFile: ts.SourceFile): Lint.RuleFailure[] { - const packageVersion = require(path.join(process.cwd(), 'package.json')).version; + // Split it on the dash to ignore `-beta.x` suffixes. + const packageVersion = require(path.join(process.cwd(), 'package.json')).version.split('-')[0]; return this.applyWithFunction(sourceFile, (ctx: Lint.WalkContext) => { utils.forEachComment(ctx.sourceFile, (file, {pos, end}) => {