From 01a4383a1339884a86d7f4180ec047186e9204f4 Mon Sep 17 00:00:00 2001 From: ivan-m-dev Date: Wed, 6 May 2026 11:06:56 +0200 Subject: [PATCH] HCK-15980: add line normalization for windows --- forward_engineering/ddlProvider/ddlHelpers/indexHelper.js | 6 +++--- forward_engineering/utils/general.js | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/forward_engineering/ddlProvider/ddlHelpers/indexHelper.js b/forward_engineering/ddlProvider/ddlHelpers/indexHelper.js index 864513e..88ab2e0 100644 --- a/forward_engineering/ddlProvider/ddlHelpers/indexHelper.js +++ b/forward_engineering/ddlProvider/ddlHelpers/indexHelper.js @@ -1,5 +1,5 @@ const _ = require('lodash'); -const { escapeSingleQuote } = require('../../utils/general'); +const { escapeSingleQuote, normalizeLineEndings } = require('../../utils/general'); module.exports = ({ prepareName, getNamePrefixedWithSchemaName }) => { const getIndexType = indexType => { @@ -48,9 +48,9 @@ module.exports = ({ prepareName, getNamePrefixedWithSchemaName }) => { let options = `${loggingClause}${tableSpacePart}${indexCompression}`; if (index_properties) { - options = ` ${index_properties}`; + options = ` ${normalizeLineEndings(index_properties)}`; } else if (index_attributes) { - options = ` ${index_attributes}`; + options = ` ${normalizeLineEndings(index_attributes)}`; } const isKeysEmpty = _.isEmpty(indxKey) && _.isEmpty(column_expression); diff --git a/forward_engineering/utils/general.js b/forward_engineering/utils/general.js index 85e5e2f..b817844 100644 --- a/forward_engineering/utils/general.js +++ b/forward_engineering/utils/general.js @@ -235,6 +235,8 @@ const isParentContainerActivated = collection => { const getId = entity => entity.id || entity.role.id; +const normalizeLineEndings = str => str.replaceAll('\r\n', '\n'); + module.exports = { getDbName, getBucketName, @@ -265,4 +267,5 @@ module.exports = { isObjectInDeltaModelActivated, isParentContainerActivated, getId, + normalizeLineEndings, };