From 26328d2a114f31dfd6a962665aec927fabc68067 Mon Sep 17 00:00:00 2001 From: Naseem Date: Thu, 28 May 2020 11:04:15 -0400 Subject: [PATCH] skip lint on build dir by means of .eslintignore generation solves https://github.com/google/gts/issues/483 solves https://github.com/google/gts/issues/520 --- src/init.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/init.ts b/src/init.ts index 14294410..1eaf5182 100644 --- a/src/init.ts +++ b/src/init.ts @@ -181,6 +181,8 @@ export const ESLINT_CONFIG = { extends: './node_modules/gts/', }; +export const ESLINT_IGNORE = 'build/\n'; + async function generateConfigFile( options: Options, filename: string, @@ -227,6 +229,10 @@ async function generateESLintConfig(options: Options): Promise { ); } +async function generateESLintIgnore(options: Options): Promise { + return generateConfigFile(options, './.eslintignore', ESLINT_IGNORE); +} + async function generateTsConfig(options: Options): Promise { const config = formatJson({ extends: './node_modules/gts/tsconfig-google.json', @@ -308,6 +314,7 @@ export async function init(options: Options): Promise { } await generateTsConfig(options); await generateESLintConfig(options); + await generateESLintIgnore(options); await generatePrettierConfig(options); await installDefaultTemplate(options);