mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-22 12:19:09 +00:00
refactor(core): Remove linting exceptions in nodes-base (#4794)
* ⚡ enabled array-type * ⚡ await-thenable on * ⚡ ban-types on * ⚡ default-param-last on * ⚡ dot-notation on * ⚡ member-delimiter-style on * ⚡ no-duplicate-imports on * ⚡ no-empty-interface on * ⚡ no-floating-promises on * ⚡ no-for-in-array on * ⚡ no-invalid-void-type on * ⚡ no-loop-func on * ⚡ no-shadow on * ⚡ ban-ts-comment re enabled * ⚡ @typescript-eslint/lines-between-class-members on * address my own comment * @typescript-eslint/return-await on * @typescript-eslint/promise-function-async on * @typescript-eslint/no-unnecessary-boolean-literal-compare on * @typescript-eslint/no-unnecessary-type-assertion on * prefer-const on * @typescript-eslint/prefer-optional-chain on Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
This commit is contained in:
@@ -45,6 +45,7 @@ export type ValueRenderOption = 'FORMATTED_VALUE' | 'FORMULA' | 'UNFORMATTED_VAL
|
||||
|
||||
export class GoogleSheet {
|
||||
id: string;
|
||||
|
||||
executeFunctions: IExecuteFunctions | ILoadOptionsFunctions;
|
||||
|
||||
constructor(
|
||||
@@ -310,14 +311,14 @@ export class GoogleSheet {
|
||||
upsert = false,
|
||||
): Promise<string[][]> {
|
||||
// Get current data in Google Sheet
|
||||
let rangeStart: string, rangeEnd: string, rangeFull: string;
|
||||
let rangeFull: string;
|
||||
let sheet: string | undefined = undefined;
|
||||
if (range.includes('!')) {
|
||||
[sheet, rangeFull] = range.split('!');
|
||||
} else {
|
||||
rangeFull = range;
|
||||
}
|
||||
[rangeStart, rangeEnd] = rangeFull.split(':');
|
||||
const [rangeStart, rangeEnd] = rangeFull.split(':');
|
||||
|
||||
const rangeStartSplit = rangeStart.match(/([a-zA-Z]{1,10})([0-9]{0,10})/);
|
||||
const rangeEndSplit = rangeEnd.match(/([a-zA-Z]{1,10})([0-9]{0,10})/);
|
||||
@@ -411,7 +412,7 @@ export class GoogleSheet {
|
||||
}
|
||||
|
||||
// Item does have the key so check if it exists in Sheet
|
||||
itemKeyIndex = keyColumnIndexLookup.indexOf(itemKey as string);
|
||||
itemKeyIndex = keyColumnIndexLookup.indexOf(itemKey);
|
||||
if (itemKeyIndex === -1) {
|
||||
// Key does not exist in the Sheet so it can not be updated so skip it or append it if upsert true
|
||||
if (upsert) {
|
||||
@@ -547,12 +548,11 @@ export class GoogleSheet {
|
||||
keyRowIndex: number,
|
||||
usePathForKeyRow: boolean,
|
||||
): Promise<string[][]> {
|
||||
let startColumn, endColumn;
|
||||
let sheet: string | undefined = undefined;
|
||||
if (range.includes('!')) {
|
||||
[sheet, range] = range.split('!');
|
||||
}
|
||||
[startColumn, endColumn] = range.split(':');
|
||||
const [startColumn, endColumn] = range.split(':');
|
||||
|
||||
let getRange = `${startColumn}${keyRowIndex + 1}:${endColumn}${keyRowIndex + 1}`;
|
||||
|
||||
@@ -580,7 +580,7 @@ export class GoogleSheet {
|
||||
const value = get(item, key) as string;
|
||||
if (usePathForKeyRow && value !== undefined && value !== null) {
|
||||
//match by key path
|
||||
rowData.push(value!.toString());
|
||||
rowData.push(value.toString());
|
||||
} else if (
|
||||
!usePathForKeyRow &&
|
||||
item.hasOwnProperty(key) &&
|
||||
|
||||
Reference in New Issue
Block a user