├── .editorconfig ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.js ├── .renovaterc ├── LICENSE ├── README.md ├── cli.js ├── index.js ├── lefthook.yml ├── package.json ├── src ├── attributes.js ├── domHelpers.js ├── helpers.js ├── mergeFiles.js ├── mergeStreams.js └── mergeToString.js ├── test ├── e2e.spec.mjs ├── fixtures │ ├── empty.xml │ ├── expected │ │ └── expected-combined-1-3.xml │ ├── m1.xml │ ├── m2.xml │ ├── m3.xml │ ├── spaces.xml │ ├── testsuite-merging │ │ ├── 1 │ │ │ ├── expected.xml │ │ │ ├── file1.xml │ │ │ └── file2.xml │ │ ├── 2 │ │ │ ├── expected.xml │ │ │ ├── file1.xml │ │ │ └── file2.xml │ │ ├── 3 │ │ │ ├── expected.xml │ │ │ ├── file1.xml │ │ │ └── file2.xml │ │ ├── 4 │ │ │ ├── expected.xml │ │ │ ├── file1.xml │ │ │ └── file2.xml │ │ └── 5 │ │ │ ├── expected.xml │ │ │ ├── file1.xml │ │ │ ├── file2.xml │ │ │ └── file3.xml │ ├── with-empty-tag.xml │ ├── with-entities-in-attributes.xml │ └── with-entity-char.xml └── output │ └── readme.md └── vitest.config.mjs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | coverage 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@bhovhannes/shared-config/prettier') 2 | -------------------------------------------------------------------------------- /.renovaterc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>bhovhannes/shared-config//renovate/default"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/README.md -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/cli.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/index.js -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/package.json -------------------------------------------------------------------------------- /src/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/src/attributes.js -------------------------------------------------------------------------------- /src/domHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/src/domHelpers.js -------------------------------------------------------------------------------- /src/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/src/helpers.js -------------------------------------------------------------------------------- /src/mergeFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/src/mergeFiles.js -------------------------------------------------------------------------------- /src/mergeStreams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/src/mergeStreams.js -------------------------------------------------------------------------------- /src/mergeToString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/src/mergeToString.js -------------------------------------------------------------------------------- /test/e2e.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/e2e.spec.mjs -------------------------------------------------------------------------------- /test/fixtures/empty.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/expected/expected-combined-1-3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/expected/expected-combined-1-3.xml -------------------------------------------------------------------------------- /test/fixtures/m1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/m1.xml -------------------------------------------------------------------------------- /test/fixtures/m2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/m2.xml -------------------------------------------------------------------------------- /test/fixtures/m3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/m3.xml -------------------------------------------------------------------------------- /test/fixtures/spaces.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/1/expected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/1/expected.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/1/file1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/1/file1.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/1/file2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/1/file2.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/2/expected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/2/expected.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/2/file1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/2/file1.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/2/file2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/2/file2.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/3/expected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/3/expected.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/3/file1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/3/file1.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/3/file2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/3/file2.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/4/expected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/4/expected.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/4/file1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/4/file1.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/4/file2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/4/file2.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/5/expected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/5/expected.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/5/file1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/5/file1.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/5/file2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/5/file2.xml -------------------------------------------------------------------------------- /test/fixtures/testsuite-merging/5/file3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/testsuite-merging/5/file3.xml -------------------------------------------------------------------------------- /test/fixtures/with-empty-tag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/with-empty-tag.xml -------------------------------------------------------------------------------- /test/fixtures/with-entities-in-attributes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/with-entities-in-attributes.xml -------------------------------------------------------------------------------- /test/fixtures/with-entity-char.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/fixtures/with-entity-char.xml -------------------------------------------------------------------------------- /test/output/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/test/output/readme.md -------------------------------------------------------------------------------- /vitest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhovhannes/junit-report-merger/HEAD/vitest.config.mjs --------------------------------------------------------------------------------