diff --git a/lib/configuration-properties-extension.js b/lib/configuration-properties-extension.js index 64ad10c..8bde7e5 100644 --- a/lib/configuration-properties-extension.js +++ b/lib/configuration-properties-extension.js @@ -101,8 +101,8 @@ class YamlToPropertiesConverter { const lines = val.split('\n').slice(0, -1) const lastIdx = lines.length - 1 val = lines.reduce((accum, it, idx) => { - accum = accum.concat(`${it}\\n`) - if (idx !== lastIdx) accum = accum.concat('\\\n') + accum = accum.concat(it) + if (idx !== lastIdx) accum = accum.concat('\\n\\\n') if (idx === 0) accum = '\\\n'.concat(accum) return accum }, '') diff --git a/test/configuration-properties-extension-test.js b/test/configuration-properties-extension-test.js index ada47e5..4c118e1 100644 --- a/test/configuration-properties-extension-test.js +++ b/test/configuration-properties-extension-test.js @@ -682,7 +682,7 @@ describe('configuration-properties-extension', () => { expect(messages).to.be.empty() const actual = run(input) const propertiesBlock = actual.findBy({ context: 'listing' })[0] - const expected = ['foo.bar.baz=\\', 'one\\n\\', 'two\\n\\', 'three\\n'] + const expected = ['foo.bar.baz=\\', 'one\\n\\', 'two\\n\\', 'three'] expect(propertiesBlock.getSourceLines()).to.eql(expected) })