{"_id":"@dlbr/ubl-sdk-providers","_rev":"2-e356bb52cbed90164ed64c75628f010e","name":"@dlbr/ubl-sdk-providers","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dlbr/ubl-sdk-providers","version":"1.0.0","license":"MIT","_id":"@dlbr/ubl-sdk-providers@1.0.0","maintainers":[{"name":"daliborgogic","email":"mail@daliborgogic.com"}],"dist":{"shasum":"03b119f0b29f8393bcfdd6431477fc6c7dd8ed13","tarball":"https://registry.npmjs.org/@dlbr/ubl-sdk-providers/-/ubl-sdk-providers-1.0.0.tgz","fileCount":13,"integrity":"sha512-iCgrxxRhbZW/a8T07vXKqfuub80ylD7nx17QpiZZCjKEqorg++CHEnJwNd54d/6aMClQ7clWaHxESg4nFDbdnw==","signatures":[{"sig":"MEUCIH5qNMiRTX5rYpwXJoRdjgzt3H0K3YjOzW9g/cyBvAn3AiEAo4XLUJCuLxTqx7UAfcmxfVQOQogVAqbr79qrjrrVhy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd13ff034325de0289e8246532b1703a1a444f3a","scripts":{"test":"vitest run","build":"tsc && esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js"},"_npmUser":{"name":"daliborgogic","email":"mail@daliborgogic.com"},"_npmVersion":"11.13.0","description":"Platform-specific storage adapters for @dlbr/ubl-sdk XSD validation","directories":{},"_nodeVersion":"26.1.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","esbuild":"^0.25.12","typescript":"^5.9.3","@types/node":"^25.9.1","@dlbr/ubl-sdk":"workspace:*"},"peerDependencies":{"@dlbr/ubl-sdk":">=1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ubl-sdk-providers_1.0.0_1779883332534_0.4156026940185493","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dlbr/ubl-sdk-providers","version":"1.0.1","type":"module","description":"Platform-specific storage adapters for @dlbr/ubl-sdk XSD validation","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc && esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","test":"vitest run"},"license":"MIT","peerDependencies":{"@dlbr/ubl-sdk":">=1.0.8"},"devDependencies":{"@dlbr/ubl-sdk":"workspace:*","@types/node":"^25.9.1","esbuild":"^0.25.12","typescript":"^5.9.3","vitest":"^1.6.1"},"gitHead":"c7cca83f46d425114856d238fc91eed2a1d2de7c","_id":"@dlbr/ubl-sdk-providers@1.0.1","_nodeVersion":"26.1.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-rZm/i3c7beAe/k3hd25c9IdMx65xANE5BH8HzW7mlMiiM3OOfTVBuWpUIu6dDhgOkW1AyzGVmRH+nUENPHNpmQ==","shasum":"11962f7c5e6595046b4eecc12e9da6ddbc5b0ae8","tarball":"https://registry.npmjs.org/@dlbr/ubl-sdk-providers/-/ubl-sdk-providers-1.0.1.tgz","fileCount":13,"unpackedSize":6500,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB0ykO93DRMXIsaHioawhduxD5fIqubmYP+PAJ6jwjh/AiApzTrpFO1qUiiShwU1NW0bC0JJgRF9hc9kgG34OlNCqw=="}]},"_npmUser":{"name":"daliborgogic","email":"mail@daliborgogic.com"},"directories":{},"maintainers":[{"name":"daliborgogic","email":"mail@daliborgogic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ubl-sdk-providers_1.0.1_1779883696007_0.30188260261586364"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T12:02:12.418Z","modified":"2026-05-27T12:08:16.260Z","1.0.0":"2026-05-27T12:02:12.683Z","1.0.1":"2026-05-27T12:08:16.150Z"},"license":"MIT","description":"Platform-specific storage adapters for @dlbr/ubl-sdk XSD validation","maintainers":[{"name":"daliborgogic","email":"mail@daliborgogic.com"}],"readme":"# @dlbr/ubl-sdk-providers\n\nPlatform-specific storage adapters for `@dlbr/ubl-sdk` XSD validation.\n\n## Available Providers\n\n- `CloudflareKVSchemaProvider`: Fetch schemas from Cloudflare KV.\n- `FileSystemSchemaProvider`: Read schemas from local disk (Node.js).\n- `AwsS3SchemaProvider`: Fetch schemas from AWS S3.\n- `VercelBlobSchemaProvider`: Fetch schemas from Vercel Blob storage.\n\n## Usage\n\n```typescript\nimport { MasterValidator } from '@dlbr/ubl-sdk';\nimport { CloudflareKVSchemaProvider } from '@dlbr/ubl-sdk-providers';\n\nconst provider = new CloudflareKVSchemaProvider(env.COMPLIANCE_KV);\nconst result = await MasterValidator.validateAgainstXSD(xml, provider);\n```\n\n \n","readmeFilename":"README.md"}