{"_id":"@abapify/adt-aunit","_rev":"5-0a580f4bd38617b32543d64b9a595152","name":"@abapify/adt-aunit","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.0":{"name":"@abapify/adt-aunit","version":"0.0.0","_id":"@abapify/adt-aunit@0.0.0","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"dist":{"shasum":"695501166aac2af6efd0313e1f9a3f7799c013b3","tarball":"https://registry.npmjs.org/@abapify/adt-aunit/-/adt-aunit-0.0.0.tgz","fileCount":2,"integrity":"sha512-IEP0CItmUCwoxEbKjUGBccum2KPE6JY/yXPQmuY/fzfzjj0ogRMOozYuT9LIYG+Q59S4qk3rVMc9RE75EQobGA==","signatures":[{"sig":"MEYCIQCVBomyAeo/CXlGuc8Y4td3Vj10Qc6UfB+cgeP50uVvLwIhAO+lpRe7CABOALVzvYyqBtPhLmjC/ke0DMgz86Bxq50q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226},"_npmUser":{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"},"_npmVersion":"11.12.1","description":"Placeholder — real package is published via CI/CD (trusted publishing).","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adt-aunit_0.0.0_1776719535297_0.2606944018827182","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@abapify/adt-aunit","version":"0.3.5","keywords":["sap","adt","abap","aunit","unit-test","junit","gitlab-ci"],"license":"MIT","_id":"@abapify/adt-aunit@0.3.5","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-aunit#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"be26db1dfe3380b41b1b498c13c498594f84c871","tarball":"https://registry.npmjs.org/@abapify/adt-aunit/-/adt-aunit-0.3.5.tgz","fileCount":1,"integrity":"sha512-2G7IEhKMVvzGWC1e+6nnqd6zh4iHrIXy3g1MBUyuQFDQcG9dd/88fKeeu6UX11w1Ul/HzEb5UGvoF3FR4XGSMA==","signatures":[{"sig":"MEUCIEgKiJQOODeBaXlAaFiOl4/+c1TCcd7c1zQZV/mhXyBnAiEA7tzalMSsfvs4o+MNevOsixzd6OENUnkAV3Q5X/ck8RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-aunit@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1172},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./commands/aunit":"./dist/commands/aunit.mjs","./formatters/jacoco":"./dist/formatters/jacoco.mjs"},"gitHead":"185666fe6ccb304e7b08529eb376ec2493131a7a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:615b5cd0-e7c9-4b14-90b4-f6a181d32abc"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-aunit"},"_npmVersion":"11.12.1","description":"ABAP Unit Test CLI plugin for adt-cli with JUnit XML output for GitLab CI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@abapify/adt-plugin":"0.3.5","@abapify/adt-schemas":"0.3.5","@abapify/adt-contracts":"0.3.5","@abapify/adt-plugin-abapgit":"0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adt-aunit_0.3.5_1776723685166_0.9962083454870843","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@abapify/adt-aunit","version":"0.3.6","keywords":["sap","adt","abap","aunit","unit-test","junit","gitlab-ci"],"license":"MIT","_id":"@abapify/adt-aunit@0.3.6","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-aunit#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"9709ae0014661468393184232f9742920b54e4de","tarball":"https://registry.npmjs.org/@abapify/adt-aunit/-/adt-aunit-0.3.6.tgz","fileCount":2,"integrity":"sha512-mcnrwbAYHENoJI8xFNLEXI/MRuwfu8K+xOUlf6Kv9UXFAGh2I5mGcrNP9ZWa6ae2jbwnDub4nJxcYNt26G25AA==","signatures":[{"sig":"MEUCIQD22Gc1BAK5DdspALS5HtVhhTtQUY4/IQLiLJQIaEyrVgIgHIEowBly6xssHXyCL898T6d5blI7mS9GmN/qo/GBH3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-aunit@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3112},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./commands/aunit":"./dist/commands/aunit.mjs","./formatters/jacoco":"./dist/formatters/jacoco.mjs"},"gitHead":"489b2b4ad7c2ea972f323d4c356997ac5962ba9e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:615b5cd0-e7c9-4b14-90b4-f6a181d32abc"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-aunit"},"_npmVersion":"11.11.0","description":"ABAP Unit Test CLI plugin for adt-cli with JUnit XML output for GitLab CI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@abapify/adt-plugin":"0.3.6","@abapify/adt-schemas":"0.3.6","@abapify/adt-contracts":"0.3.6","@abapify/adt-plugin-abapgit":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adt-aunit_0.3.6_1776744829825_0.4299434222781662","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@abapify/adt-aunit","version":"0.4.0","keywords":["sap","adt","abap","aunit","unit-test","junit","gitlab-ci"],"license":"MIT","_id":"@abapify/adt-aunit@0.4.0","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-aunit#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"27660c127f3807fa2b2de9cab4a1f3aeb137e87c","tarball":"https://registry.npmjs.org/@abapify/adt-aunit/-/adt-aunit-0.4.0.tgz","fileCount":2,"integrity":"sha512-q5SH/4Rmnmj3/y3UQPwL9XFDAd4Y9GPEMlLR/RI3z4bSVCgDDMy0Zy16uFBOIXHdoGBmqhDxC/mOedu4D6Nqng==","signatures":[{"sig":"MEUCIG+dxsnibLbDKRFbVXJ6CY0W/IltZoGifh2TcqCuybFwAiEA4PwqL4UFfHFUcbGLaZx4QCUGBGFRBbr7X+JurVeBIWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-aunit@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3112},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs","./package.json":"./package.json","./commands/aunit":"./dist/commands/aunit.mjs","./formatters/jacoco":"./dist/formatters/jacoco.mjs"},"gitHead":"81dc9eea47fe419e41d246f0ec212fa78570a489","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:615b5cd0-e7c9-4b14-90b4-f6a181d32abc"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-aunit"},"_npmVersion":"11.13.0","description":"ABAP Unit Test CLI plugin for adt-cli with JUnit XML output for GitLab CI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@abapify/adt-plugin":"0.4.0","@abapify/adt-schemas":"0.4.0","@abapify/adt-contracts":"0.4.0","@abapify/adt-plugin-abapgit":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adt-aunit_0.4.0_1780072672128_0.4868336945842351","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@abapify/adt-aunit","version":"0.4.1","description":"ABAP Unit Test CLI plugin for adt-cli with JUnit XML output for GitLab CI","license":"MIT","publishConfig":{"access":"public"},"type":"module","main":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./commands/aunit":"./dist/commands/aunit.mjs","./formatters/jacoco":"./dist/formatters/jacoco.mjs","./package.json":"./package.json"},"keywords":["sap","adt","abap","aunit","unit-test","junit","gitlab-ci"],"dependencies":{"@abapify/adt-plugin":"0.4.1","@abapify/adt-schemas":"0.4.1","@abapify/adt-contracts":"0.4.1","@abapify/adt-plugin-abapgit":"0.4.1"},"module":"./dist/index.mjs","repository":{"type":"git","url":"git+https://github.com/abapify/adt-cli.git","directory":"packages/adt-aunit"},"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-aunit#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"gitHead":"9d3b996a5c760a8db67e28c4df3c30098bd29e4a","_id":"@abapify/adt-aunit@0.4.1","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-lktZsHNwMPpI+fAo0IOu/o4lh0kuEI/KzA3lLe1AxTi51eN7ed6H633BF5upe+X1WU6kUM4enW/wy5GUgMHoaA==","shasum":"8f7a49db0a77ddbac29ca3c18835216e11d8ef17","tarball":"https://registry.npmjs.org/@abapify/adt-aunit/-/adt-aunit-0.4.1.tgz","fileCount":15,"unpackedSize":89933,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-aunit@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE0Jg7OEm5MjKENQsc9KnNiFSE3e0/9StB658z6tOZiaAiBpKFjCwtTfmRPziC6oIbT7TKgNUtj19AZSwcHueaBAJQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:615b5cd0-e7c9-4b14-90b4-f6a181d32abc"}},"directories":{},"maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adt-aunit_0.4.1_1780074956564_0.6052594700777036"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-20T21:12:15.206Z","modified":"2026-05-29T17:15:57.037Z","0.0.0":"2026-04-20T21:12:15.481Z","0.3.5":"2026-04-20T22:21:25.303Z","0.3.6":"2026-04-21T04:13:49.961Z","0.4.0":"2026-05-29T16:37:52.258Z","0.4.1":"2026-05-29T17:15:56.698Z"},"bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"license":"MIT","homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-aunit#readme","keywords":["sap","adt","abap","aunit","unit-test","junit","gitlab-ci"],"repository":{"type":"git","url":"git+https://github.com/abapify/adt-cli.git","directory":"packages/adt-aunit"},"description":"ABAP Unit Test CLI plugin for adt-cli with JUnit XML output for GitLab CI","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"readme":"# @abapify/adt-aunit\n\nABAP Unit Test CLI plugin for [`adt-cli`](https://github.com/abapify/adt-cli).\nRuns AUnit test runs against an SAP system via ADT and prints results to the\nconsole or serialises them as JUnit XML (for GitLab CI / Jenkins),\nSonarQube generic test reports, or JaCoCo / sonar-generic coverage.\n\n[![npm](https://img.shields.io/npm/v/%40abapify%2Fadt-aunit.svg)](https://www.npmjs.com/package/@abapify/adt-aunit)\n\n## Install\n\n```bash\nnpm i @abapify/adt-aunit\n# or\nbun add @abapify/adt-aunit\n```\n\n## Usage\n\nRegister the command in your `adt.config.ts` so `adt-cli` picks it up:\n\n```ts\n// adt.config.ts\nexport default {\n  commands: ['@abapify/adt-aunit/commands/aunit'],\n};\n```\n\nThen run tests against a package, class, transport, or arbitrary object URI:\n\n```bash\nadt aunit -p ZMY_PACKAGE\nadt aunit -c ZCL_MY_CLASS\nadt aunit --transport NPLK900042 --format junit --output aunit-report.xml\n```\n\nExample GitLab CI job:\n\n```yaml\nabap-unit:\n  script:\n    - npx adt aunit -p $PACKAGE --format junit --output aunit-report.xml\n  artifacts:\n    when: always\n    reports:\n      junit: aunit-report.xml\n```\n\nThe package also exports helpers for embedding AUnit in custom tooling:\n\n```ts\nimport { toJunitXml, type AunitResult } from '@abapify/adt-aunit';\n\nconst xml = toJunitXml(result satisfies AunitResult);\n```\n\n## Role in the monorepo\n\n- CLI plugin loaded by `@abapify/adt-cli` via the `commands` entry in\n  `adt.config.ts`; ships both the `aunit` command and result formatters.\n- Depends on `@abapify/adt-contracts` / `@abapify/adt-schemas` for the\n  AUnit ADT endpoint and on `@abapify/adt-plugin-abapgit` to resolve object\n  names discovered from transports and packages.\n- Focused on AUnit only; ATC checks, coverage orchestration outside AUnit,\n  and generic test runners live elsewhere.\n\n## Related\n\n- [abapify/adt-cli monorepo](https://github.com/abapify/adt-cli)\n- [Full docs](https://adt-cli.netlify.app)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}