All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.3.12 (2025-02-24)
- deps: bump fast-xml-parser from 4.5.1 to 5.0.6 (6309db6)
1.3.11 (2025-01-21)
- revert to 1.3.8 to remove parallel processing (876ff0c)
1.3.10 (2025-01-21)
1.3.9 (2025-01-21)
- add parallel processing to handlers (75ff605)
1.3.8 (2025-01-10)
- export the xmlelement type for build xml function (f1fff2b)
1.3.7 (2025-01-10)
- use relative imports in exported functions (c43c009)
1.3.6 (2025-01-04)
- export parse and build xml functions (f2d08ec)
1.3.5 (2025-01-04)
- deps: bump fast-xml-parser from 4.3.4 to 4.5.1 (f133c15)
1.3.4 (2024-12-15)
- changelog formatting and build process (b39b482)
1.3.3 (2024-12-15)
- normalize paths to unix style (ef0ec01)
1.3.2 (2024-05-22)
- fix logger warning for ignore file (c462893)
1.3.1 (2024-05-22)
- set flag for
ignorePath
(5b5a217)
1.3.0 (2024-05-22)
- add support for an ignore file during disassembly (553a90a)
1.2.10 (2024-04-24)
- remove extra space in leaf file, normalize variable names, change
xmlPath
tofilePath
in classes (61a204c)
1.2.9 (2024-04-24)
- remove leaf content sorting due to issues with multi-line leaf tags (eacc56d)
1.2.8 (2024-04-08)
- define functions from each import over using a wildcard (1246857)
- parse XML separately to reduce complexity (aaefd04)
1.2.7 (2024-04-08)
- refactor processElement to not exceed arguments limit (db2bd59)
1.2.6 (2024-04-08)
- import XmlElement type with a relative path (62d056a)
- refactor leaf/nested element check into a function (90d8b10)
- remove await on non-promise (39cd843)
1.2.5 (2024-04-07)
- add newlines after root element in leaf files (c186ba8)
- allow attributes in nested elements (6cfbc95)
1.2.4 (2024-04-01)
- findUniqueIdElement should always return a string (e20584e)
- switch disassembled files to async (e4c5cbc)
1.2.3 (2024-03-31)
- preserve any attribute in the root element header (2926e59)
1.2.2 (2024-03-30)
- set XML validator flag to true when parsing XMLs (9682cbe)
1.2.1 (2024-03-28)
- correct sonarlint concerns (7503c2a)
1.2.0 (2024-03-28)
- allow users to delete disassembled files after reassembly (a2f68db)
1.1.5 (2024-03-12)
- check if folder exists before pre-purging it (391d37b)
1.1.5-beta.1 (2024-03-12)
- check if folder exists before pre-purging it (391d37b)
1.1.4 (2024-03-12)
- fix postPurge statement placement in buildDisassembledFiles (89a7600)
1.1.4-beta.1 (2024-03-12)
- fix postPurge statement placement in buildDisassembledFiles (89a7600)
1.1.3 (2024-03-11)
- allow file-path to be accepted by disassemble (31ecd17)
1.1.2 (2024-03-11)
- copy XmlElement interface into reassemble file (25e5599)
- revert class to use fast xml parser and move build nested elements function to class (0febc42)
- use buildNestedElements function with different starting indent level (d611430)
1.1.2-beta.3 (2024-03-11)
- use buildNestedElements function with different starting indent level (d611430)
1.1.2-beta.2 (2024-03-11)
- copy XmlElement interface into reassemble file (25e5599)
1.1.2-beta.1 (2024-03-10)
- revert class to use fast xml parser and move build nested elements function to class (0febc42)
1.1.1 (2024-03-10)
- move xmlParser constant (628f826)
- revert reassemble class due to TS2307: Cannot find module '@src/helpers/types' (74a3300)
1.1.1-beta.2 (2024-03-10)
- revert reassemble class due to TS2307: Cannot find module '@src/helpers/types' (74a3300)
1.1.1-beta.1 (2024-03-10)
- move xmlParser constant (628f826)
1.1.0 (2024-03-10)
- rename
purge
flag toprePurge
and addpostPurge
flag to disassemble class (ff9fdc3) - use fast xml parser for reassembly (bf045a9)
1.1.0-beta.1 (2024-03-10)
- rename
purge
flag toprePurge
and addpostPurge
flag to disassemble class (ff9fdc3) - use fast xml parser for reassembly (bf045a9)
1.0.10 (2024-03-07)
- sort files based on name in root path (f21c989)
1.0.10-beta.1 (2024-03-07)
- sort files based on name in root path (f21c989)
1.0.9 (2024-03-07)
- ensure root element name is not empty when disassembling (41fdd6f)
1.0.8 (2024-03-07)
- do not disassemble files if the file only has leaf elements (ca9efbb)
1.0.7 (2024-03-04)
- fix root element name check, improve logging messages to reach full code coverage (9a4de6b)
1.0.6 (2024-02-23)
- configure logging with log4js (65b106a)
1.0.6-release.1 (2024-02-23)
- configure logging with log4js (65b106a)
1.0.5 (2024-02-22)
- dynamically get xml namespace and add to disassembled/reassembled files if defined (59544ee)
1.0.4 (2024-02-22)
- add purge flag to disassemble to remove any pre-existing disassembled files (c0d6049)
1.0.3 (2024-02-22)
- switch to relative path in index (25acde7)
1.0.3-release.1 (2024-02-22)
- switch to relative path in index (25acde7)
1.0.2 (2024-02-21)
- ensure xmlPath is a directory (5076799)
- remove the root xml element as a reassemble flag and dynamically get it from a disassembled file in the path (849cf3b)
1.0.1 (2024-02-21)
- ensure all matches of duplicate parent elements are removed in the reassembled file, including opening tags which have the namespace in them (f9e7919)
- include root element tags in all disassembled files (2a24cd2)
- remove xmlElement flag. this can be found in the original XML file and set dynamically in the leaf file. (847f4ed)
- update tsconfig includes value (d92afcb)
- use the full name of the original file to name the disassembled leaf file (1f56382)
1.0.1-release.2 (2024-02-21)
- update tsconfig includes value (d92afcb)
1.0.1-release.1 (2024-02-21)
- ensure all matches of duplicate parent elements are removed in the reassembled file, including opening tags which have the namespace in them (f9e7919)
- include root element tags in all disassembled files (2a24cd2)
- remove xmlElement flag. this can be found in the original XML file and set dynamically in the leaf file. (847f4ed)
- use the full name of the original file to name the disassembled leaf file (1f56382)
- add jests to tsconfig (d90f1ec)
- add types node to tsconfig.json (9fb9a64)
- re-add index file, rename package due to existing xml-transformer package (9d67cdc)
- initial commit (1598834)