diff --git a/packages/lu/src/parser/lufile/sectionOperator.js b/packages/lu/src/parser/lufile/sectionOperator.js index 65152f57d..5862b7f38 100644 --- a/packages/lu/src/parser/lufile/sectionOperator.js +++ b/packages/lu/src/parser/lufile/sectionOperator.js @@ -3,7 +3,6 @@ const helpers = require('./../utils/helpers'); const NEWLINE = require('os').EOL; const LUResource = require('./luResource'); const LUSectionTypes = require('../utils/enums/lusectiontypes'); -const {cloneDeepWith, cloneDeep, isFunction} = require('lodash'); class SectionOperator { @@ -11,10 +10,7 @@ class SectionOperator { * @param {LUResource} luresource */ constructor(luresource) { - const {Sections, Errors, Content } = cloneDeepWith(luresource, (value) => { - return isFunction(value) ? undfined: cloneDeep(value); - }); - this.Luresource = new LUResource(Sections, Content, Errors); + this.Luresource = JSON.parse(JSON.stringify(luresource)); } // After CRUD, section Ids will keep same unless you change section name. @@ -42,9 +38,6 @@ class SectionOperator { this.Luresource.Errors.push(...newResource.Errors); luParser.extractSectionBody(this.Luresource.Sections, this.Luresource.Content); - if (this.Luresource.hashATNConfig) { - console.log('----------------------------'); - } return this.Luresource; } @@ -81,9 +74,6 @@ class SectionOperator { this.adjustRangeForUpdateSection(sectionIndex, newResource.Sections); luParser.extractSectionBody(this.Luresource.Sections, this.Luresource.Content); - if (this.Luresource.hashATNConfig) { - console.log('----------------------------'); - } return this.Luresource; } @@ -106,9 +96,6 @@ class SectionOperator { const offset = endLine - startLine + 1; this.adjustRangeForDeleteSection(sectionIndex, offset); luParser.extractSectionBody(this.Luresource.Sections, this.Luresource.Content); - if (this.Luresource.hashATNConfig) { - console.log('----------------------------'); - } return this.Luresource; } @@ -146,9 +133,6 @@ class SectionOperator { this.adjustRangeForInsertSection(sectionIndex, newResource.Sections); luParser.extractSectionBody(this.Luresource.Sections, this.Luresource.Content); - if (this.Luresource.hashATNConfig) { - console.log('----------------------------'); - } return this.Luresource; }