{"_id":"@ai-sdk-tool/rxml","_rev":"6-4b70834d7e6c704a0946825e4982c10b","name":"@ai-sdk-tool/rxml","dist-tags":{"canary":"0.1.2-canary.0","latest":"0.2.0"},"versions":{"0.1.0":{"name":"@ai-sdk-tool/rxml","version":"0.1.0","keywords":[],"author":"","license":"Apache-2.0","_id":"@ai-sdk-tool/rxml@0.1.0","maintainers":[{"name":"minpeter","email":"kali2005611@gmail.com"}],"dist":{"shasum":"373ba818ab9d60db6073a23398f697ca6acf09e0","tarball":"https://registry.npmjs.org/@ai-sdk-tool/rxml/-/rxml-0.1.0.tgz","fileCount":10,"integrity":"sha512-cRY8JwGntF9Lxpi6BwvN6qNXB34H02ip5U10f9RlMe7XTu5l+TJoKM3/MsN73km3uYEpimQMnZnQZqa2DGWUGg==","signatures":[{"sig":"MEQCIHPIJ+0LBg0p8wXh04xx7HSavupo6F0/v15RhsJC7m5gAiBGFOucxKDVjjI1IRgDHA7MXcW67QHq6rV0vXAT3GWcCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453865},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-tool-rxml-0.1.0.tgz","types":"./index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./index.d.ts":"./index.d.ts","./dist/index.d.ts":"./dist/index.d.ts"},"scripts":{"dev":"tsup --watch","lint":"eslint src tests --ext .ts,.tsx","test":"vitest run","build":"tsup","lint:fix":"eslint src tests --ext .ts,.tsx --fix","test:watch":"vitest --watch","check-types":"tsc --noEmit"},"_npmUser":{"name":"minpeter","email":"kali2005611@gmail.com"},"_resolved":"/tmp/6ff476eaaa4cc0a488ccd72a95d08109/ai-sdk-tool-rxml-0.1.0.tgz","_integrity":"sha512-cRY8JwGntF9Lxpi6BwvN6qNXB34H02ip5U10f9RlMe7XTu5l+TJoKM3/MsN73km3uYEpimQMnZnQZqa2DGWUGg==","_npmVersion":"10.8.2","description":"Robust XML parser/streamer/builder for AI-generated and real-world XML. RXML focuses on resilience (lenient parsing when possible), JSON Schema–based coercion, efficient streaming, and clean stringification.","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","tsup":"^8.5.0","vite":"^7.1.3","vitest":"^3.2.4","@types/node":"^24.3.0","@vitest/coverage-istanbul":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/rxml_0.1.0_1756696756712_0.2849644944621774","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@ai-sdk-tool/rxml","version":"0.1.1","keywords":[],"author":"","license":"Apache-2.0","_id":"@ai-sdk-tool/rxml@0.1.1","maintainers":[{"name":"minpeter","email":"kali2005611@gmail.com"}],"dist":{"shasum":"b533dd66cdc6671b964ae1749423d28585c9b48a","tarball":"https://registry.npmjs.org/@ai-sdk-tool/rxml/-/rxml-0.1.1.tgz","fileCount":9,"integrity":"sha512-iNzdX9upZXQgps8bR+Jh2xlHnClxjbC4gicGxpdPDqp6Nf3wQt6UIXPvBI4Vpcynywj0Cm1WkYc7X3NQrICnpQ==","signatures":[{"sig":"MEUCICzVRDQxATFDKtKmvnnv8NeqGxTA8n+KKab0pym1FrOBAiEA0GlxmVsOfIi8kTIg/ZYxS4dN0aPvAzhHV3H9ULtSygs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512470},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-tool-rxml-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src tests --ext .ts,.tsx","test":"vitest run","build":"tsup","lint:fix":"eslint src tests --ext .ts,.tsx --fix","test:watch":"vitest --watch","check-types":"tsc --noEmit"},"_npmUser":{"name":"minpeter","email":"kali2005611@gmail.com"},"_resolved":"/tmp/651cd36e2b59c35a27c29aeaa73af413/ai-sdk-tool-rxml-0.1.1.tgz","_integrity":"sha512-iNzdX9upZXQgps8bR+Jh2xlHnClxjbC4gicGxpdPDqp6Nf3wQt6UIXPvBI4Vpcynywj0Cm1WkYc7X3NQrICnpQ==","_npmVersion":"10.8.2","description":"Robust XML parser/streamer/builder for AI-generated and real-world XML. RXML focuses on resilience (lenient parsing when possible), JSON Schema–based coercion, efficient streaming, and clean stringification.","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","tsup":"^8.5.0","vite":"^7.1.3","vitest":"^3.2.4","@types/node":"^24.3.0","@vitest/coverage-istanbul":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/rxml_0.1.1_1756824995244_0.1066539806103326","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2-canary.0":{"name":"@ai-sdk-tool/rxml","version":"0.1.2-canary.0","keywords":[],"author":"","license":"Apache-2.0","_id":"@ai-sdk-tool/rxml@0.1.2-canary.0","maintainers":[{"name":"minpeter","email":"kali2005611@gmail.com"}],"homepage":"https://github.com/minpeter/ai-sdk-tool-call-middleware#readme","bugs":{"url":"https://github.com/minpeter/ai-sdk-tool-call-middleware/issues"},"dist":{"shasum":"fbcd468b937654f050a19be63e1a34cf699bcb96","tarball":"https://registry.npmjs.org/@ai-sdk-tool/rxml/-/rxml-0.1.2-canary.0.tgz","fileCount":9,"integrity":"sha512-3HK95vemWdSVWDXQr/SiswwqpJ2hcG1xMFtbrN0wnqj2CfTFvQ9/TifTZxDlx58xln2avKCHPaCBZsJ+T9d2kg==","signatures":[{"sig":"MEUCIQDq1ajk9PHy06K2119+V72ipPRLClJm+fIpCY/z5FtAxAIgS3eNKRKovcbki7hOMxpnTHO0yZxh3KGa3QhEgHgqXGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk-tool%2frxml@0.1.2-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547714},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-tool-rxml-0.1.2-canary.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","build:watch":"pnpm clean && tsup --watch --tsconfig tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a0b9a1b-6716-45bd-80c2-442ccc517b18"}},"_resolved":"/tmp/3457345489af3bd4de737379fb3974cc/ai-sdk-tool-rxml-0.1.2-canary.0.tgz","_integrity":"sha512-3HK95vemWdSVWDXQr/SiswwqpJ2hcG1xMFtbrN0wnqj2CfTFvQ9/TifTZxDlx58xln2avKCHPaCBZsJ+T9d2kg==","repository":{"url":"git+https://github.com/minpeter/ai-sdk-tool-call-middleware.git","type":"git","directory":"packages/rxml"},"_npmVersion":"11.6.2","description":"Robust XML parser/streamer/builder for AI-generated XML","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.2.1","tsup":"^8.5.1","@types/node":"^25.0.3","@ai-sdkx/tsconfig":"0.0.1-canary.0"},"_npmOperationalInternal":{"tmp":"tmp/rxml_0.1.2-canary.0_1766742372048_0.43553026439528053","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@ai-sdk-tool/rxml","version":"0.1.2","keywords":[],"author":"","license":"Apache-2.0","_id":"@ai-sdk-tool/rxml@0.1.2","maintainers":[{"name":"minpeter","email":"kali2005611@gmail.com"}],"homepage":"https://github.com/minpeter/ai-sdk-tool-call-middleware#readme","bugs":{"url":"https://github.com/minpeter/ai-sdk-tool-call-middleware/issues"},"dist":{"shasum":"19976fc2f497cebbf6b3628fa6adea1ff5396638","tarball":"https://registry.npmjs.org/@ai-sdk-tool/rxml/-/rxml-0.1.2.tgz","fileCount":9,"integrity":"sha512-65pwdcpoOEp6acYrixNE4nPUaKZvyC85MiOQC6XZD6qmsYavCdVFnEa7dwXnn8na2RUvTaTmc9yw9W0O0d0r+g==","signatures":[{"sig":"MEYCIQCl3vANq3d1mkF33iz0RzyQo5yk+HPhqRv5G4i1xmR6uwIhAILD+ES7tJRmurCB/SHXsA7INGG9qGcs3XN5gUyg3DX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk-tool%2frxml@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548846},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-tool-rxml-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","build:watch":"pnpm clean && tsup --watch --tsconfig tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a0b9a1b-6716-45bd-80c2-442ccc517b18"}},"_resolved":"/tmp/6c07a53d1101b936aa0d629c6bca5d19/ai-sdk-tool-rxml-0.1.2.tgz","_integrity":"sha512-65pwdcpoOEp6acYrixNE4nPUaKZvyC85MiOQC6XZD6qmsYavCdVFnEa7dwXnn8na2RUvTaTmc9yw9W0O0d0r+g==","repository":{"url":"git+https://github.com/minpeter/ai-sdk-tool-call-middleware.git","type":"git","directory":"packages/rxml"},"_npmVersion":"11.6.2","description":"Robust XML parser/streamer/builder for AI-generated XML","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.4","tsup":"^8.5.1","@types/node":"^25.0.3","@ai-sdkx/tsconfig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxml_0.1.2_1767364052592_0.47540682916742627","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@ai-sdk-tool/rxml","version":"0.2.0","keywords":[],"author":"","license":"Apache-2.0","_id":"@ai-sdk-tool/rxml@0.2.0","maintainers":[{"name":"minpeter","email":"kali2005611@gmail.com"}],"homepage":"https://github.com/minpeter/ai-sdk-tool-call-middleware#readme","bugs":{"url":"https://github.com/minpeter/ai-sdk-tool-call-middleware/issues"},"dist":{"shasum":"402896bc88b92648a1b2e3a1f52f923bb7a8721b","tarball":"https://registry.npmjs.org/@ai-sdk-tool/rxml/-/rxml-0.2.0.tgz","fileCount":9,"integrity":"sha512-G/ceC8ScMTHY0hvVNtkUsaIODBho+R4m6vaBVyMG0Wc9WQhN1f0DiLhyfbRaxApglxrcO0fVjVkbZPonPcTAwA==","signatures":[{"sig":"MEQCIGo+2b6rSDF1sUVDFrLcn08nIRejCSHO7rFauCYxY+D+AiAqiHVoGGXlhTV/duzM+Nhi8L3dXbISJcexRt9EBgd1Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk-tool%2frxml@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470705},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-tool-rxml-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","build:watch":"pnpm clean && tsup --watch --tsconfig tsconfig.build.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a0b9a1b-6716-45bd-80c2-442ccc517b18"}},"_resolved":"/tmp/6eef6d1e7be00f491b4078a8a1fb8049/ai-sdk-tool-rxml-0.2.0.tgz","_integrity":"sha512-G/ceC8ScMTHY0hvVNtkUsaIODBho+R4m6vaBVyMG0Wc9WQhN1f0DiLhyfbRaxApglxrcO0fVjVkbZPonPcTAwA==","repository":{"url":"git+https://github.com/minpeter/ai-sdk-tool-call-middleware.git","type":"git","directory":"packages/rxml"},"_npmVersion":"11.6.2","description":"Robust XML parser/streamer/builder for AI-generated XML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@ai-sdk-tool/schema-coerce":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","tsup":"^8.5.1","@types/node":"^25.0.9","@ai-sdk-tool/tsconfig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxml_0.2.0_1768654205162_0.3657205587467818","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-09-01T03:19:16.638Z","modified":"2026-01-18T15:00:33.520Z","0.1.0":"2025-09-01T03:19:16.915Z","0.1.1":"2025-09-02T14:56:35.433Z","0.1.2-canary.0":"2025-12-26T09:46:12.210Z","0.1.2":"2026-01-02T14:27:32.733Z","0.2.0":"2026-01-17T12:50:05.321Z"},"bugs":{"url":"https://github.com/minpeter/ai-sdk-tool-call-middleware/issues"},"license":"Apache-2.0","homepage":"https://github.com/minpeter/ai-sdk-tool-call-middleware#readme","keywords":[],"repository":{"url":"git+https://github.com/minpeter/ai-sdk-tool-call-middleware.git","type":"git","directory":"packages/rxml"},"description":"Robust XML parser/streamer/builder for AI-generated XML","maintainers":[{"name":"minpeter","email":"kali2005611@gmail.com"}],"readme":"# @ai-sdk-tool/rxml\n\nRobust XML parser/builder for AI-generated and real-world XML. RXML focuses on resilience (lenient parsing when possible), JSON Schema–based coercion, and clean stringification.\n\n## Install\n\n```bash\npnpm add @ai-sdk-tool/rxml\n# or\nnpm i @ai-sdk-tool/rxml\n# or\nyarn add @ai-sdk-tool/rxml\n```\n\n## Quick usage\n\n- Parse with JSON Schema coercion\n\n```ts\nimport { parse } from \"@ai-sdk-tool/rxml\";\n\nconst schema = {\n  type: \"object\",\n  properties: { title: { type: \"string\" } },\n};\n\nconst out = parse(\"<title>Hello</title>\", schema);\n// => { title: \"Hello\" }\n```\n\n- Stringify objects to XML\n\n```ts\nimport { stringify } from \"@ai-sdk-tool/rxml\";\n\nconst xml = stringify(\"root\", { title: \"Hello\" });\n```\n\n## More docs\n\nSee full documentation at `docs/rxml.md` (in the repository root).\n","readmeFilename":"README.md"}