From c4b336dcd7b87be0d09149cf0afcf50a8275ba4e Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sat, 24 Aug 2024 15:52:23 -0300 Subject: [PATCH] fix(all): New templates. --- package.json | 4 ---- packages/basic.gblib/services/KeywordsExpressions.ts | 4 ++-- packages/basic.gblib/services/SystemKeywords.ts | 7 ++++++- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index c10b241f..ede39758 100644 --- a/package.json +++ b/package.json @@ -249,10 +249,6 @@ "tslint": "6.1.3", "vitest": "1.6.0" }, - "optionalDependencies": { - "@img/sharp-linux-arm": "0.33.4", - "@img/sharp-win32-x64": "0.33.4" - }, "eslintConfig": { "env": { "node": true, diff --git a/packages/basic.gblib/services/KeywordsExpressions.ts b/packages/basic.gblib/services/KeywordsExpressions.ts index edf7919b..dd7c2fcd 100644 --- a/packages/basic.gblib/services/KeywordsExpressions.ts +++ b/packages/basic.gblib/services/KeywordsExpressions.ts @@ -1313,9 +1313,9 @@ export class KeywordsExpressions { return ` if (Array.isArray(${fields[0]})){ - await sys.saveToStorageBatch({pid: pid, table: ${table}, rows:${fields[0]} }) + await sys.saveToStorageBatch({pid: pid, table: '${table}', rows:${fields[0]} }) }else{ - await sys.saveToStorage({pid: pid, table: ${table}, fieldsValues: [${fieldsAsText}], fieldsNames: [${fieldsNames}] }) + await sys.saveToStorage({pid: pid, table: '${table}', fieldsValues: [${fieldsAsText}], fieldsNames: [${fieldsNames}] }) } ${fields[0].replace(/\`/g, '')} = null; `; diff --git a/packages/basic.gblib/services/SystemKeywords.ts b/packages/basic.gblib/services/SystemKeywords.ts index 2f4b2105..6b3fcaf2 100644 --- a/packages/basic.gblib/services/SystemKeywords.ts +++ b/packages/basic.gblib/services/SystemKeywords.ts @@ -769,6 +769,7 @@ export class SystemKeywords { }); rowsDest.push(dst); dst = null; + row = null; }); GBLogEx.info(min, `SAVE '${table}': ${rows.length} row(s).`); @@ -813,6 +814,7 @@ export class SystemKeywords { i++; }); + dst = null; let item; await retry( @@ -1380,7 +1382,7 @@ export class SystemKeywords { if (filterAcceptCount === filters.length) { rowCount++; let row = {}; - const xlRow = rows[foundIndex]; + let xlRow = rows[foundIndex]; let hasValue = false; for (let colIndex = 0; colIndex < xlRow.length; colIndex++) { const propertyName = header[colIndex].trim(); @@ -1397,12 +1399,15 @@ export class SystemKeywords { } row[propertyName] = value; + value = null; } + xlRow = null; row['ordinal'] = rowCount; row['line'] = foundIndex + 1; if (hasValue) { table.push(row); } + row = null; } }