{"_id":"uncrypto","_rev":"3-c6e7cb4ff5c957d87e13550b77bee132","name":"uncrypto","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"uncrypto","version":"0.1.0","description":"Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes","repository":{"type":"git","url":"git+https://github.com/unjs/uncrypto.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"require":"./dist/crypto.web.cjs","import":"./dist/crypto.web.mjs","types":"./dist/crypto.web.d.ts","node":{"require":"./dist/crypto.node.cjs","import":"./dist/crypto.node.mjs","types":"./dist/crypto.node.d.ts"}}},"types":"./dist/crypto.web.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"devDependencies":{"@types/node":"^18.11.19","@vitest/coverage-c8":"^0.28.3","changelogen":"^0.4.1","eslint":"^8.33.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.3","typescript":"^4.9.5","unbuild":"^1.1.1","vitest":"^0.28.3"},"packageManager":"pnpm@7.26.2","bugs":{"url":"https://github.com/unjs/uncrypto/issues"},"homepage":"https://github.com/unjs/uncrypto#readme","_id":"uncrypto@0.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-PyKzi7RQBsXKe7VQGReX9Bemz69P159vNOkLnnfyEm9h788BHrc2hpsFJiHzv84QWMuNGOFlDHKKJMZCtK0Zrw==","shasum":"cc7d268b7f3197fccb0d0d4cb29f549f9102f254","tarball":"https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.0.tgz","fileCount":9,"unpackedSize":7085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSIOxD92hGcayg7fS1isKb1XSnSXEfhUPDGpnfug1c/wIhAO0P0/U23YjmrAEGx+avjwztcO3JFXXWL+bR5DOpG+Ys"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4WJ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Gw//W1W9HFrGZtgV4j4kRqpKrXQhMmu80Dlduumq7YKry84v76Ff\r\nqz0n+0PAMk8He4k6X4Bu0EBwc++zebwk/9DoNpZkh5nKIvDgb7l6ZxkC+nOD\r\n6TqyEA+E1KOwXffjzZM3VZ09S4Pp+EiKQ0C/JYoGxmH4Qj6W/q9LAI1PLE1P\r\n7gDlMSgxAqRb+iHkA465//4Omc9oPqBLqAXzVsMC0wJWCKkAjEFgaBQjtY8Z\r\neS2lIZYgELpTXQ3KTWGBvvSArlwdPj30nNw++SYvmRdMNbMJC3Wc0Kk1ZJKy\r\nNfGfIi4Ktkm4ZyYkvvnRpkqevfNMCc1r2ivy8+mEV2NmRIOcxaRiba1A+GBi\r\nDziRAWw9mtOgs6yAKJoTRkLgZwSQbS0+/0FLBKYe/Kz08JC43pWoD7lhHyjv\r\n3gYsTPD2Dv4VWmCDyQOme6+iO0Yv0si0OiyEzK9jn1MH1t07lDjytV8pmA5a\r\nL7rZ+ewWotJ/nCN8doyxZohNHHbPDw3BkLBGccwne7DlfQ0qt3kzCzc4+lVs\r\nq2uObN/KYZhZ/7Ao4Jx/94Lijhx2v089qKbWf36j898jbU58FgCmNbFYAqUn\r\nch2GzVJnQi1b+oMFccBvUBPO4ngGWXrE+7R5ZGFqpq94t48PthxPN3AutZfL\r\nFtS82c3UDOOycyz0AwP0kggUzBe05jIUc9M=\r\n=+XXX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uncrypto_0.1.0_1675715198333_0.12297272753188104"},"_hasShrinkwrap":false},"0.1.1":{"name":"uncrypto","version":"0.1.1","description":"Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes","repository":{"type":"git","url":"git+https://github.com/unjs/uncrypto.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"require":"./dist/crypto.web.cjs","import":"./dist/crypto.web.mjs","types":"./dist/crypto.web.d.ts","node":{"require":"./dist/crypto.node.cjs","import":"./dist/crypto.node.mjs","types":"./dist/crypto.node.d.ts"}}},"main":"./dist/crypto.node.cjs","module":"./dist/crypto.web.cjs","browser":"./dist/crypto.web.cjs","types":"./dist/crypto.web.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"devDependencies":{"@types/node":"^18.11.19","@vitest/coverage-c8":"^0.28.3","changelogen":"^0.4.1","eslint":"^8.33.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.3","typescript":"^4.9.5","unbuild":"^1.1.1","vitest":"^0.28.3"},"packageManager":"pnpm@7.26.2","gitHead":"74571c0571e9f3ad211ce75b93cd46cf155ac74c","bugs":{"url":"https://github.com/unjs/uncrypto/issues"},"homepage":"https://github.com/unjs/uncrypto#readme","_id":"uncrypto@0.1.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-eaowTC481FBNPOdd+RgvMNvCriGgG1GYxd2hY0GXsUv7izfmrp2bi2a5jOrzmoZj984dg5x9URb/QF6Rjy7rjg==","shasum":"33326fbfb5b6eeddf985c5543df476962de38a61","tarball":"https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.1.tgz","fileCount":9,"unpackedSize":7196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAyr0sTj+uCIE65XEUZnEaSuUveVrqC4LKOMfGSGDGaAiEAihPSIxEkmGq6YtFMGtTgcUDvC9t+P79c5+ebX6+xWug="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4WNoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzJRAAn7SPetHZjgjxLwS/AYa30zuzm4YxluFc9BnBz0rWeDhsrfxE\r\nPHag7/2KCp/HjsYl3Q4gJsoCtvMTa5NoYdFp3TJVJB3okUAzMFjX7qI2N9YN\r\nD/LBAkz0GmlZWbI7f2tnwvzXeAGXwd8GRvm/jhiTs7v1Rn2jfW9r+1al4dNV\r\nmZDz/M+tciFPzgCyXGYpXb90UTliUbEK12UwWMmF15KSAfdE+w8AWJr1+csm\r\nslqCBW5/7c1//vy04yoLnYT60N/x2UqHsBIqAPmnHPVc1SKfL8SM/WDwPBZG\r\nOpz7XHq3g1Q5t3c3JM7APATGPghZVsJoXv3Eg/BMTAgQ0HrvTqBZBrs3Ya3y\r\nRihuWm5Nbo6R8sKW8VPjdtBzJjldmGJuGaDZLxqVCIUrr7I4xUN3hi43ob+k\r\nTTC9HXTHZDTG8P3vQt067cgcHupVFBzro4A7au72iRG6EXotsaiEC0QnIEzj\r\n7rmC2xONk5z5W5eo7aqq0/6PkyG5/FLVDNL46OFsqN/raGBgGm8ufxMgFzXv\r\njfsfegETIZqVq9QQopoQZQaIDPI2kYyphAFBImXyGV8FEAdDiGl0QS0K/2GA\r\nzLS7AqFa7DLZ1ZKOW5hTXaoyRqOF88MxulyrZh4XitBj+xE+cJMb+JY1il+n\r\nZDVFONGv8/QS/+P4hqfjlfNERt2sTSnhiMo=\r\n=rH9+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uncrypto_0.1.1_1675715432724_0.24469378187618074"},"_hasShrinkwrap":false},"0.1.2":{"name":"uncrypto","version":"0.1.2","description":"Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes","repository":{"type":"git","url":"git+https://github.com/unjs/uncrypto.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"node":{"require":"./dist/crypto.node.cjs","import":"./dist/crypto.node.mjs","types":"./dist/crypto.node.d.ts"},"require":"./dist/crypto.web.cjs","import":"./dist/crypto.web.mjs","types":"./dist/crypto.web.d.ts"}},"main":"./dist/crypto.node.cjs","module":"./dist/crypto.web.mjs","browser":"./dist/crypto.web.mjs","types":"./dist/crypto.web.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"devDependencies":{"@types/node":"^18.11.19","@vitest/coverage-c8":"^0.28.3","changelogen":"^0.4.1","eslint":"^8.33.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.3","typescript":"^4.9.5","unbuild":"^1.1.1","vitest":"^0.28.3"},"packageManager":"pnpm@7.26.2","gitHead":"8642dd396497410d2fe5bd27834e4c4ffa9315ce","bugs":{"url":"https://github.com/unjs/uncrypto/issues"},"homepage":"https://github.com/unjs/uncrypto#readme","_id":"uncrypto@0.1.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==","shasum":"225aa7d41a13e4ad07ed837aedfa975a93afa924","tarball":"https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.2.tgz","fileCount":9,"unpackedSize":7196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPXxlIo2ddrUPUIgq4ztg1KIHVZGULQ0gZ7uMDUSS4TAIgUpKtsaRGd1NTPKm4rwHGMumsaAY2cpMGYg7QPl7M2O4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4WTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVHg/9Fmdkn7HxojbJDpVHRuM96ucGA7HomTIP2Xv3p+ETGiz3fJgZ\r\n1rHKIp6z0JlH7KIkxKdm/r46n4E2HaSrXtm0H23JVj2239UoXXZDGyliTCsi\r\n4WremR1/esDnFxXqJzmp0V0k8V+KA6DlXzxCQ2Pg2SCgThCxlHAe+B1FceAm\r\nnqsAWRQnZCyamAwWKca/x78pM7LvxiE7I5M9j4P+o1sb9OkcGzOWD9N5yWxm\r\nZ9I4pmhDaQBQPp4Qf+9F1LnQbYHVaC5Wp3wNrcUREXo70m3gGiJQ6JhasZjN\r\n8KujNevRIy2XLRPGvaJU5jz8F72qp278UV+tquhnRVvz3jviNjoYBNxEh8rZ\r\nMESEzNroPkZyzgQMFTjpL7ZWXEcNx/YY3hK/s1sl4HYNxx3tXvuOabQEy54C\r\nNcNhWPMwLTQk5/BQHuXQivjPWOaqGThDAEOuznxzWOjpnStwOfsXZVad1hHY\r\nbYYgdnsBpjsfC/69zDB5tpWNU0KrZ37A7JPPGgUtgoP1ldP3unUVYrMzRb5K\r\nXgnRDnNZ5yqW5h8Ogq8AWxGFDN6/zTPP3QoKn6Vdvhp+1bIXyBSGiZuPTkgE\r\nVCdZc37Ir0acUjmhnM8BpxhZyrRhb3APT7l2aWPyInS0Hogt3ficetgnpe/4\r\nnFNRcWVwHF5EcfkLniq4+D2W5PghefEUVac=\r\n=asUg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uncrypto_0.1.2_1675715795140_0.36549003900022625"},"_hasShrinkwrap":false},"0.1.3":{"name":"uncrypto","version":"0.1.3","description":"Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes","repository":{"type":"git","url":"git+https://github.com/unjs/uncrypto.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"browser":"./dist/crypto.web.mjs","bun":"./dist/crypto.web.mjs","deno":"./dist/crypto.web.mjs","edge-light":"./dist/crypto.web.mjs","edge-routine":"./dist/crypto.web.mjs","lagon":"./dist/crypto.web.mjs","netlify":"./dist/crypto.web.mjs","react-native":"./dist/crypto.web.mjs","wintercg":"./dist/crypto.web.mjs","worker":"./dist/crypto.web.mjs","workerd":"./dist/crypto.web.mjs","node":{"require":"./dist/crypto.node.cjs","import":"./dist/crypto.node.mjs","types":"./dist/crypto.node.d.ts"},"require":"./dist/crypto.web.cjs","import":"./dist/crypto.web.mjs","types":"./dist/crypto.web.d.ts"}},"main":"./dist/crypto.node.cjs","module":"./dist/crypto.web.mjs","browser":"./dist/crypto.web.mjs","types":"./dist/crypto.web.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"devDependencies":{"@types/node":"^20.2.5","@vitest/coverage-v8":"^0.32.0","changelogen":"^0.5.3","eslint":"^8.42.0","eslint-config-unjs":"^0.2.1","prettier":"^2.8.8","typescript":"^5.1.3","unbuild":"^1.2.1","vitest":"^0.32.0"},"packageManager":"pnpm@8.6.1","gitHead":"a0cd466151b2b728a54b085c931c7173fdecc26b","bugs":{"url":"https://github.com/unjs/uncrypto/issues"},"homepage":"https://github.com/unjs/uncrypto#readme","_id":"uncrypto@0.1.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==","shasum":"e1288d609226f2d02d8d69ee861fa20d8348ef2b","tarball":"https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz","fileCount":9,"unpackedSize":7871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsQS5WfR/ael7QsynlwDwrK8tDayNQD0b8I/cda+NfkAIgNqdUcHbDN+Ajz3XZmadHqcGE211UVwyC3akxDqg8jC4="}]},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uncrypto_0.1.3_1686083462304_0.953964428802738"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-06T20:26:38.333Z","0.1.0":"2023-02-06T20:26:38.473Z","modified":"2023-06-06T20:31:02.581Z","0.1.1":"2023-02-06T20:30:32.900Z","0.1.2":"2023-02-06T20:36:35.306Z","0.1.3":"2023-06-06T20:31:02.475Z"},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"description":"Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes","homepage":"https://github.com/unjs/uncrypto#readme","repository":{"type":"git","url":"git+https://github.com/unjs/uncrypto.git"},"bugs":{"url":"https://github.com/unjs/uncrypto/issues"},"license":"MIT","readme":"# uncrypto\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![Github Actions][github-actions-src]][github-actions-href]\n[![Codecov][codecov-src]][codecov-href]\n\nThis library provides a single api to use [web-crypto](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API) and [Subtle Crypto](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto) in both Node.js using [Crypto Module](https://nodejs.org/api/crypto.html#crypto) and Web targets using [Web Crypto API](https://nodejs.org/api/crypto.html#crypto) using [Conditional Exports](https://nodejs.org/api/packages.html#conditional-exports).\n\n**Requirements:**\n\n- **Node.js**: Version **15 and above** (this library provides no polyfills for older versions!)\n- **Browser**: [Secure Context](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts) (HTTPS/Localhost) in [Supported Browsers](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto#browser_compatibility)\n- **Other Runtimes:** Exposed `globalThis.crypto` and `globalThis.crypto.subtle`. (you can polyfill if neeeded)\n\n## Usage\n\nInstall package:\n\n```sh\n# npm\nnpm install uncrypto\n\n# yarn\nyarn add uncrypto\n\n# pnpm\npnpm install uncrypto\n```\n\nImport:\n\n```js\n// ESM\nimport { subtle, randomUUID, getRandomValues } from \"uncrypto\";\n\n// CommonJS\nconst { subtle, randomUUID, getRandomValues } = require(\"uncrypto\");\n```\n\n## Development\n\n- Clone this repository\n- Install latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with 💛\n\nPublished under [MIT License](./LICENSE).\n\n\n\n[npm-version-src]: https://img.shields.io/npm/v/uncrypto?style=flat-square\n[npm-version-href]: https://npmjs.com/package/uncrypto\n[npm-downloads-src]: https://img.shields.io/npm/dm/uncrypto?style=flat-square\n[npm-downloads-href]: https://npmjs.com/package/uncrypto\n[github-actions-src]: https://img.shields.io/github/workflow/status/unjs/uncrypto/ci/main?style=flat-square\n[github-actions-href]: https://github.com/unjs/uncrypto/actions?query=workflow%3Aci\n[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/uncrypto/main?style=flat-square\n[codecov-href]: https://codecov.io/gh/unjs/uncrypto\n","readmeFilename":"README.md"}