From cdec0f1d88aa584b8905553d635153246e1b6e4d Mon Sep 17 00:00:00 2001 From: OlegIvaniv Date: Mon, 24 Oct 2022 11:21:27 +0200 Subject: [PATCH] ci(core): fix node-dev Build.ts linting (#4418) * fix(core): fix linting node-dev Build.ts linting * fix: use jsonParse helper for parsing of tsconfig * :label: Change output type for jsonParse --- packages/node-dev/src/Build.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/node-dev/src/Build.ts b/packages/node-dev/src/Build.ts index 93b6c62ee6..d52d339c48 100644 --- a/packages/node-dev/src/Build.ts +++ b/packages/node-dev/src/Build.ts @@ -6,6 +6,7 @@ import { copyFile, mkdir, readFile, writeFile } from 'fs/promises'; import { join, dirname, resolve as resolvePath } from 'path'; import { file as tmpFile } from 'tmp-promise'; +import { jsonParse } from 'n8n-workflow'; import { UserSettings } from 'n8n-core'; import { IBuildOptions } from '.'; @@ -22,7 +23,7 @@ export async function createCustomTsconfig() { // Read the tsconfig file const tsConfigString = await readFile(tsconfigPath, { encoding: 'utf8' }); // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment - const tsConfig = JSON.parse(tsConfigString); + const tsConfig = jsonParse<{ include: string[] }>(tsConfigString); // Set absolute include paths const newIncludeFiles = [];