Skip to content
This repository was archived by the owner on Jan 15, 2025. It is now read-only.
18 changes: 1 addition & 17 deletions packages/lu/src/parser/lufile/sectionOperator.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,14 @@ 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 {

/**
* @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.
Expand Down Expand Up @@ -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;
}

Expand Down Expand Up @@ -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;
}

Expand All @@ -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;
}

Expand Down Expand Up @@ -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;
}

Expand Down