{"_id":"@3maem/ash-wasm","_rev":"5-f760f80218eefad66b41b26b1b4dfc77","name":"@3maem/ash-wasm","dist-tags":{"latest":"2.3.3"},"versions":{"2.3.0":{"name":"@3maem/ash-wasm","version":"2.3.0","license":"SEE LICENSE IN LICENSE","_id":"@3maem/ash-wasm@2.3.0","maintainers":[{"name":"3maem","email":"3maem2025@gmail.com"}],"homepage":"https://github.com/3maem/ash#readme","bugs":{"url":"https://github.com/3maem/ash/issues"},"dist":{"shasum":"4372f06b12351676d58808cc55b3e19b068271b3","tarball":"https://registry.npmjs.org/@3maem/ash-wasm/-/ash-wasm-2.3.0.tgz","fileCount":6,"integrity":"sha512-PW2Bk+vzclUoTrkIw40FmrkRxewAK65iZDYIzOz9Ooi5VfJPp03kRLkoxxk2cNItS2pdEi322Bb2niiWLqCF0A==","signatures":[{"sig":"MEQCIChi1w9YXTfgnHFqTRvAQa/70QztkruPl0exgs3/+jYuAiAWcpg8zhdi3Mn7tcR+zFmlZEf0O/8WUj2Fh8bRnLJVtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381122},"main":"ash_wasm.js","types":"ash_wasm.d.ts","gitHead":"3869f381334de906b07231d87fee13dbb4cc9671","_npmUser":{"name":"3maem","email":"3maem2025@gmail.com"},"repository":{"url":"git+https://github.com/3maem/ash.git","type":"git"},"_npmVersion":"11.4.2","description":"ASH SDK WebAssembly bindings - Request integrity and anti-replay protection library","directories":{},"_nodeVersion":"22.16.0","collaborators":["3maem Co. <dev@3maem.com>"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ash-wasm_2.3.0_1768421104805_0.04514691729822218","host":"s3://npm-registry-packages-npm-production"},"deprecated":"DEPRECATED — Use @3maem/ash-node-sdk instead. This package is End of Life (EOL). See https://ashcore.ai"},"2.3.1":{"name":"@3maem/ash-wasm","version":"2.3.1","license":"SEE LICENSE IN LICENSE","_id":"@3maem/ash-wasm@2.3.1","maintainers":[{"name":"3maem","email":"3maem2025@gmail.com"}],"homepage":"https://github.com/3maem/ash#readme","bugs":{"url":"https://github.com/3maem/ash/issues"},"dist":{"shasum":"773403db0ac96c276b82660e00ad1b5992a5642f","tarball":"https://registry.npmjs.org/@3maem/ash-wasm/-/ash-wasm-2.3.1.tgz","fileCount":6,"integrity":"sha512-k5QViAD+NBYfmCCO8aN/WGhaMHywDlM1/1eiQfCTIwqreHn40vwJG/ymiL5x35PhB3/Zs6A0ZS/BQC+8rJe1Vg==","signatures":[{"sig":"MEQCIG/U6ZzGb6/Fl/nXXRAFAjpF+Nb/0uQZrtT633C9jdJ3AiBWrE+mxNujACu5JEpOUKtAVllC3KZ07wz1fwoSN+ibhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403410},"main":"ash_wasm.js","type":"module","types":"ash_wasm.d.ts","gitHead":"1b604350049cc3522ad3a7898d4e8cbc8f57dc30","_npmUser":{"name":"3maem","email":"3maem2025@gmail.com"},"repository":{"url":"git+https://github.com/3maem/ash.git","type":"git"},"_npmVersion":"11.4.2","description":"ASH SDK WebAssembly bindings - Request integrity and anti-replay protection library","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"22.16.0","collaborators":["3maem Co. <dev@3maem.com>"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ash-wasm_2.3.1_1769356727547_0.26770868716622886","host":"s3://npm-registry-packages-npm-production"},"deprecated":"DEPRECATED — Use @3maem/ash-node-sdk instead. This package is End of Life (EOL). See https://ashcore.ai"},"2.3.2":{"name":"@3maem/ash-wasm","version":"2.3.2","license":"SEE LICENSE IN LICENSE","_id":"@3maem/ash-wasm@2.3.2","maintainers":[{"name":"3maem","email":"3maem2025@gmail.com"}],"homepage":"https://github.com/3maem/ash#readme","bugs":{"url":"https://github.com/3maem/ash/issues"},"dist":{"shasum":"6fa01a30b474ede33007fbfcf4f7ebd76f03bd64","tarball":"https://registry.npmjs.org/@3maem/ash-wasm/-/ash-wasm-2.3.2.tgz","fileCount":6,"integrity":"sha512-sh/TbkKMymVoDvaSnJEgmnsdRHYcA97QBiX9qFM7kG2D59W/qV5pp8HQIYgblBBA75Ib3Qr7aDxYFsBBkzXq2Q==","signatures":[{"sig":"MEUCIQDnVBeRPcbl1l7zmGwarmzpJIsAbSQnrXQ+F+e7rHztyAIgZc7LPXRrqL/z8xHRREcg+ig/sBmk4QZntNcW3AB9Uwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409460},"main":"ash_wasm.js","type":"module","types":"ash_wasm.d.ts","gitHead":"340188c3fc46e82f6f9a26bcff4256b1c3ebed89","_npmUser":{"name":"3maem","email":"3maem2025@gmail.com"},"repository":{"url":"git+https://github.com/3maem/ash.git","type":"git"},"_npmVersion":"11.4.2","description":"ASH SDK WebAssembly bindings - Request integrity and anti-replay protection library","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"22.16.0","collaborators":["3maem Co. <dev@3maem.com>"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ash-wasm_2.3.2_1769368885697_0.706579747482549","host":"s3://npm-registry-packages-npm-production"},"deprecated":"DEPRECATED — Use @3maem/ash-node-sdk instead. This package is End of Life (EOL). See https://ashcore.ai"},"2.3.3":{"name":"@3maem/ash-wasm","version":"2.3.3","license":"SEE LICENSE IN LICENSE","_id":"@3maem/ash-wasm@2.3.3","maintainers":[{"name":"3maem","email":"3maem2025@gmail.com"}],"homepage":"https://github.com/3maem/ash#readme","bugs":{"url":"https://github.com/3maem/ash/issues"},"dist":{"shasum":"fcbb2a82ba0a5dc1e591468d2c0b131e4bf7d28d","tarball":"https://registry.npmjs.org/@3maem/ash-wasm/-/ash-wasm-2.3.3.tgz","fileCount":6,"integrity":"sha512-S3lv0PuNq+G3o60u7grGSEa5vbLEXtzKeXgvHIPQzn8ijOXLApZ0hTVsxVHrHxroKKCJZvwUG7Iyk4V9z+DHaA==","signatures":[{"sig":"MEUCIQDFn2L63avtIAnQyihOUb4Lw6VkUKYwoFfJmCUlTZqGsgIgNZTmKhGQcWUltQmMd0JiBLeSICyLCzMaXJ/pvwT2Blg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409514},"main":"ash_wasm.js","type":"module","types":"ash_wasm.d.ts","gitHead":"01961225a71cdfffa37ae7320257fdc37a6716f0","_npmUser":{"name":"3maem","email":"3maem2025@gmail.com"},"repository":{"url":"git+https://github.com/3maem/ash.git","type":"git"},"_npmVersion":"11.4.2","description":"ASH (Application Security Hash) WASM - RFC 8785 compliant request integrity verification with server-signed seals and zero client secrets","directories":{},"sideEffects":["./snippets/*"],"_nodeVersion":"22.16.0","collaborators":["3maem Co. <dev@3maem.com>"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ash-wasm_2.3.3_1769373145373_0.45252749283508553","host":"s3://npm-registry-packages-npm-production"},"deprecated":"DEPRECATED — Use @3maem/ash-node-sdk instead. This package is End of Life (EOL). See https://ashcore.ai"}},"time":{"created":"2026-01-14T20:05:04.382Z","modified":"2026-02-21T23:50:46.679Z","2.3.0":"2026-01-14T20:05:05.009Z","2.3.1":"2026-01-25T15:58:47.738Z","2.3.2":"2026-01-25T19:21:25.913Z","2.3.3":"2026-01-25T20:32:25.578Z"},"bugs":{"url":"https://github.com/3maem/ash/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/3maem/ash#readme","repository":{"url":"git+https://github.com/3maem/ash.git","type":"git"},"description":"ASH (Application Security Hash) WASM - RFC 8785 compliant request integrity verification with server-signed seals and zero client secrets","maintainers":[{"name":"3maem","email":"3maem2025@gmail.com"}],"readme":"# ash-wasm\r\n\r\n**Developed by 3maem Co. | شركة عمائم**\r\n\r\nASH (Application Security Hash) WebAssembly bindings - Request integrity and anti-replay protection library.\r\n\r\n## Features\r\n\r\n- **Browser Compatible**: Works in browsers via WebAssembly\r\n- **Same API**: Consistent with ash-core Rust API\r\n- **Zero Dependencies**: Minimal bundle size\r\n\r\n## Installation\r\n\r\n```bash\r\ncargo add ash-wasm\r\n```\r\n\r\n## Usage\r\n\r\nThis crate provides WebAssembly bindings for the ash-core library, allowing you to use ASH in browser environments.\r\n\r\n```javascript\r\nimport init, { canonicalize_json, build_proof } from 'ash-wasm';\r\n\r\nawait init();\r\n\r\nconst canonical = canonicalize_json('{\"z\":1,\"a\":2}');\r\nconsole.log(canonical); // {\"a\":2,\"z\":1}\r\n```\r\n\r\n## License\r\n\r\nASH Source-Available License (ASAL-1.0)\r\n\r\nSee [LICENSE](../../LICENSE) for full terms.\r\n\r\n© 3maem Co. | شركة عمائم\r\n","readmeFilename":"README.md"}