{"_id":"@anhquoc96/fastxml-banking","name":"@anhquoc96/fastxml-banking","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.2":{"name":"@anhquoc96/fastxml-banking","version":"0.1.2","license":"MIT","description":"Banking and UBL profile foundations for fastxml.","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"types":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"dependencies":{"@anhquoc96/fastxml":"^0.1.2","@anhquoc96/fastxml-schema":"^0.1.2"},"engines":{"node":">=18"},"gitHead":"321353c78b100ee364ac6ed20bf93dfd62f10664","_id":"@anhquoc96/fastxml-banking@0.1.2","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-SwiPwCiLw50ZoYJy4Ld/5pVWUsMm13fMJsplPd6WTdoSTbtYtyb3KjSyTvkW9FnkyB9m8aiTE7gkbOM0ksk2Kg==","shasum":"f7d3c0c7bbbe9b89fec78fa88bd6a51d7a8a18a5","tarball":"https://registry.npmjs.org/@anhquoc96/fastxml-banking/-/fastxml-banking-0.1.2.tgz","fileCount":27,"unpackedSize":12797,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE+UCkhmEww9/3UJ9fns1S3q7w9x4cjqhkv68Y06QQzmAiEA8Iwdv2+f4sEy7hfMb2kdCRJqdJOu0ygGiInMIRwYGMM="}]},"_npmUser":{"name":"anhquoc96","email":"aquoc.hue@outlook.com"},"directories":{},"maintainers":[{"name":"anhquoc96","email":"aquoc.hue@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastxml-banking_0.1.2_1786959243086_0.3216277403843093"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-17T09:34:02.902Z","0.1.2":"2026-08-17T09:34:03.215Z","modified":"2026-08-17T09:34:03.487Z"},"maintainers":[{"name":"anhquoc96","email":"aquoc.hue@outlook.com"}],"description":"Banking and UBL profile foundations for fastxml.","license":"MIT","readme":"# @anhquoc96/fastxml-banking\n\nBanking document profile helpers for Node.js and Deno, including OASIS UBL\nfoundations.\n\n## Installation\n\n```bash\nnpm install @anhquoc96/fastxml-banking @anhquoc96/fastxml-schema\n```\n\n## Validate a UBL Invoice\n\n```ts\nimport { createUblInvoiceProfile, parseBanking } from \"@anhquoc96/fastxml-banking\";\nimport { parseXsd } from \"@anhquoc96/fastxml-schema\";\n\nconst schema = parseXsd(ublInvoiceSchemaText);\nconst profile = createUblInvoiceProfile(schema);\nconst invoice = parseBanking(invoiceXml, profile);\n```\n\nThe package exports namespace constants for UBL Invoice, Order, and CreditNote.\nUse `parseBankingStream()` for large or streamed documents.\n\n## Scope\n\n- UBL document namespace constants.\n- UBL Invoice root profile.\n- Optional application-provided UBL XSD validation.\n- Strict namespace-aware parsing for strings and streams.\n\nUBL versions, document schemas, regional extensions, tax rules, payment rules,\nand accounting semantics are supplied explicitly by the application. The\npackage does not bundle a complete banking implementation guide.\n\n## Development\n\n```bash\nnpm run build --workspace @anhquoc96/fastxml-banking\nnpm run typecheck --workspace @anhquoc96/fastxml-banking\n```\n\n## License\n\nMIT License. See the package `LICENSE` file.\n","readmeFilename":"README.md","_rev":"1-8e6f8bec50335392c4de96c4e4ba8342"}