{"_id":"as-uuid","_rev":"4-b1148e9ae2d5370d92c53da9c0485fdd","name":"as-uuid","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"as-uuid","version":"0.0.1","description":"AssemblyScript library to generate RFC-compliant UUIDs v4 (random)","author":{"name":"Tomas Tulka","url":"ttulka"},"license":"MIT","homepage":"https://github.com/ttulka/as-uuid","keywords":["uuid","assemblyscript"],"repository":{"type":"git","url":"git+https://github.com/ttulka/as-uuid.git"},"bugs":{"url":"https://github.com/ttulka/as-uuid/issues"},"types":"assembly/index.ts","scripts":{"test":"asp --verbose","test:ci":"asp --summary","test:wasi":"asp --config as-pect.config.wasi.js --verbose","test:wasi:ci":"asp --config as-pect.config.wasi.js --summary","asbuild":"npm run asbuild:untouched && npm run asbuild:optimized","asbuild:untouched":"asc assembly/index.ts --target debug","asbuild:optimized":"asc assembly/index.ts --target release"},"devDependencies":{"@as-pect/cli":"^6.2.4","@assemblyscript/loader":"^0.19.7","assemblyscript":"^0.19.7"},"gitHead":"ee39e7fc8a006791ce41c5d47ffc3200e44672ec","_id":"as-uuid@0.0.1","_nodeVersion":"14.15.3","_npmVersion":"7.20.1","dist":{"integrity":"sha512-LMX3P75btgqGcdKc99W3JVI8sPZPX7sfCNWfwxxXE2ajRSLp6m2naVRLUPQcMt2WcxQY5bCjI9iC6F2BAHjCOQ==","shasum":"3a04662831089f5fda83ba6824fa4b4cb57fca17","tarball":"https://registry.npmjs.org/as-uuid/-/as-uuid-0.0.1.tgz","fileCount":12,"unpackedSize":9334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+mKpCRA9TVsSAnZWagAA22oP/2u7nPa7HUeYqKQom/x/\nJD01dL6xFVC2UWPyG4RIexfSqyIkHY1NZzMmSsU5/M/AgpSq6cpGdyIjmlGk\nGRjiK8OtFZ4KNtAP7IrK33pOMRThVwvzqeiyii305IRhiJ6YAPFXJGrNOlP7\nCyZPVoTfVT2yf76t5BwqUM9tEs4wgB1Qory6NvBEmfFQuFtoEjU6FcNUc+k4\nofikT1fqlc9A6pUxMKLu7UQnT+t+9jxmQWV82Sl+ocBc+/+S+/+uKMUlZLnY\n2Ml3c6Z6jYm2w9aYG9WNuAdG5li6hXE/uJfzix6U60H0pmZESB73x0AS6i60\nreaT2bdyRX4e4e1aAiztEGv/+qjo0Zsfsjzzk0bx/lfTCDb8+a8T8t/CoaSI\nfL2czuSqQ2Gc/EB8TfywTNKhN+DoNjUt7l7cfJWIRaKb2boHm60JMW0kI2I3\nRIQ2dhWq7TYp6I/f+f44eb7NU31/Ryl99CUqMSF+vWuyTzEsSk3P/z1thkRn\nQWaI9D5f8UkGhJaY70i4j7XuMfmwrVpK5ty4YHOPs8igkxfkhsUSTlGivdUr\nxOwaXvCfo0GKbPndYGpYSCA9Fs8BaCSGljRwEwD5QOb+SKv25EQrfngFmuCA\nRoz7SDAm9nNMCU+Qr/vfHIB6QXLFBZP5aSLHZjgHl4ADNaqhZWHbl2kzf9g0\nusdX\r\n=nH79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBXFi2LQq3moY0CiumBxxgwSui5FY/ohh36xU0G3JlhAiEAkq81+MAfYCaU2KLeMb6uECuKjlcicLbbFchxAZF/m1o="}]},"_npmUser":{"name":"ttulka","email":"tomas.tulka@gmail.com"},"directories":{},"maintainers":[{"name":"ttulka","email":"tomas.tulka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-uuid_0.0.1_1627021993067_0.4358255692475368"},"_hasShrinkwrap":false},"0.0.2":{"name":"as-uuid","version":"0.0.2","description":"AssemblyScript library to generate RFC-compliant UUIDs v4 (random)","author":{"name":"Tomas Tulka","url":"ttulka"},"license":"MIT","homepage":"https://github.com/ttulka/as-uuid","keywords":["uuid","assemblyscript"],"repository":{"type":"git","url":"git+https://github.com/ttulka/as-uuid.git"},"bugs":{"url":"https://github.com/ttulka/as-uuid/issues"},"types":"assembly/index.ts","scripts":{"test":"asp --verbose","test:ci":"asp --summary","test:wasi":"asp --config as-pect.config.wasi.js --verbose","test:wasi:ci":"asp --config as-pect.config.wasi.js --summary","asbuild":"npm run asbuild:untouched && npm run asbuild:optimized","asbuild:untouched":"asc assembly/index.ts --target debug","asbuild:optimized":"asc assembly/index.ts --target release"},"devDependencies":{"@as-pect/cli":"^6.2.4","@assemblyscript/loader":"^0.19.8","assemblyscript":"^0.19.8"},"gitHead":"24af1299decc28ff8f83f2541e4596e46e6ccc08","_id":"as-uuid@0.0.2","_nodeVersion":"14.15.3","_npmVersion":"7.20.1","dist":{"integrity":"sha512-6S6Xc3MkNVJlEFdlJE64yvVKZWAR4bldRFitbyiNJ5z9A87ohadwFx/tqS5sZ1rDXZ/vGovVJF9kSAenP9Lutw==","shasum":"27d9539c18ac5f07d6c28ab4fc9dc1291069e96a","tarball":"https://registry.npmjs.org/as-uuid/-/as-uuid-0.0.2.tgz","fileCount":12,"unpackedSize":9294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+7SJCRA9TVsSAnZWagAAw1QQAISe4HuJibCE1N4vXcZf\nS6Nun48RIhhWJBkY5Z1sZ5NHYpcLdSu2cNikQySdsVvqPI7EjVAWYizWktRr\n2LtJMHCLg0XBARNdvEh64+Kd1He5Lw8ppDJp49W76ns3Q5lOJ8zHfk97fu+Q\nUpCrAduOTCeYvIm90IStkTnIm+8I4kJagvpOpF0RBcs7R/ZiMY26X3z2SDk6\ngjgBKEuurlawIUg4OoJlIDePnqLDa6Tgs7baFfqymb4TYV+f4hI1E4YQW3A3\n5x2k5+31845OCxJCXjijgGdjLEyvbUJHePUWe4a1xYMfdWdfVWv2nz9sNebI\nrxsG948cb85nMZlVDmHN27fo1w/W8AquRoJrIztLd/aCjEu62kimb6dx+QHJ\nJ9I3aiT9qp580HVyNMskITvsW/1HYVknpYImrgFpZ/d2477xLJQDPVa8xIZw\nR3ZkJ2HaNCO/n6qDnramP6zBFKDNslght+m0Qh1AhlU1IeUsJH4AMsdzrjWc\n6FHvZK5b8scGqt3tz1nhXSLgErGXH16a8gxgGSpAUVIBoTOlXdjr0QioHAji\nK4iDe1XFzrrcpzL8y/wVPw8+ReBb3gS5l+Jg0fWxsBj0KSRdCbo470pNJMJU\nQZAMgmsOgvqk0vFZPbsTAHBhIOiMu6Ig3JCSl1ph8UaVvMcJnt/1v4M6pWbk\nWM5Q\r\n=5zu2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCrsE0OL+f2FFVefXJ9Mjj+BgiyxC/HOnT9mpVVhrSgwIhALCtjDlzQ3P5S+watyH+WH9VS5JruSxnDKaCujpDBKfX"}]},"_npmUser":{"name":"ttulka","email":"tomas.tulka@gmail.com"},"directories":{},"maintainers":[{"name":"ttulka","email":"tomas.tulka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-uuid_0.0.2_1627108489403_0.11515589713258101"},"_hasShrinkwrap":false},"0.0.3":{"name":"as-uuid","version":"0.0.3","description":"AssemblyScript library to generate RFC-compliant UUIDs v4 (random)","author":{"name":"Tomas Tulka","url":"ttulka"},"license":"MIT","homepage":"https://github.com/ttulka/as-uuid","keywords":["uuid","assemblyscript"],"repository":{"type":"git","url":"git+https://github.com/ttulka/as-uuid.git"},"bugs":{"url":"https://github.com/ttulka/as-uuid/issues"},"types":"assembly/index.ts","scripts":{"test":"asp --verbose","test:ci":"asp --summary","test:wasi":"asp --config as-pect.config.wasi.js --verbose","test:wasi:ci":"asp --config as-pect.config.wasi.js --summary","asbuild":"npm run asbuild:untouched && npm run asbuild:optimized","asbuild:untouched":"asc assembly/index.ts --target debug","asbuild:optimized":"asc assembly/index.ts --target release"},"devDependencies":{"@as-pect/cli":"^6.2.4","@assemblyscript/loader":"^0.19.9","assemblyscript":"^0.19.9"},"gitHead":"24af1299decc28ff8f83f2541e4596e46e6ccc08","_id":"as-uuid@0.0.3","_nodeVersion":"14.15.3","_npmVersion":"7.20.1","dist":{"integrity":"sha512-/ApttUpA0GFECc+8MKe6k/u39AM1P5+2uSplmg573DFN7PW085NhJLQ6OYFbrXuySKdStPpJ5mIj4BiVw34q8Q==","shasum":"b6542d49388fd0f2a8f95173a99c41c2e958f9e9","tarball":"https://registry.npmjs.org/as-uuid/-/as-uuid-0.0.3.tgz","fileCount":13,"unpackedSize":9522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAudNCRA9TVsSAnZWagAAtNQP/jMCu+oq5fdOCqsqeJP0\nEA7W6BTKSHqj9zCOgi4cgVfeahjSNEv8mHjZ/M49OuKiIlpGfUJBZB9pq9Fa\n0FazD/wYhA9ym9dRhjHg/y1XKoKnotGdMquRPgMNAeh610fROCAzLS3umZD3\n2ZFzmz7fv0sMhgJ558akdzhIGjoWSmqUQsgJ7zC5pEyZX1fiBOHOnABMZ/si\n0+e8zxUu9Xqnl8wGH1ojeZ1Q0YWo3rA+JT4x/Wd2BBKITRpfcY4rOYvulRFE\nDAvBZ1+S0dR48a/MR2/Lb5Di6A/fAvw9eUk1rz4szyOWtfGj68hobPCTOiHn\nJP0yk6l97rtJzNNFFDGB//RyfQJYUioCSseStRz+sQ3On7B7O4DyGlN09v0Q\nKJeQbH30XQiJuBtb73DgV7FcQ77gUn0nfXiI9UfIXJzat7cv0qPwqwPTlQAr\nhvMi/jL2nnLCIVinpdHZrZKHxgNVHrOmf5Vbj88qkDqbPiDkvOBcHFGG1Fwz\nAJo+8aY6+eX/Oh8ZuBAjfQoYd4Rn0AkNB5NDJmpS1Qb7iNR9tkI/5q8fEnAc\nLjtNalNTN61ZhhA1f+xvqwlGOANZn0g0aBq94KpNxX2FEid21tZQIa+qJts1\ntxgGgAxAWiyA6x+jUEMKpBcWI4o3qyodamTkAqxbk7YgrEVrDZa9sKAR5fve\npy3O\r\n=xMfk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnhjkeyK/fcxYJ3tWDW29fJb+FloHGisY6qLQWEPzHTwIgEs7ipz1eo9PW/SZfjUCBLFtuYndcEcjtyT+eipIJ4Ic="}]},"_npmUser":{"name":"ttulka","email":"tomas.tulka@gmail.com"},"directories":{},"maintainers":[{"name":"ttulka","email":"tomas.tulka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-uuid_0.0.3_1627580237411_0.9377297739653534"},"_hasShrinkwrap":false},"0.0.4":{"name":"as-uuid","version":"0.0.4","description":"AssemblyScript library to generate RFC-compliant UUIDs v4 (random)","author":{"name":"Tomas Tulka","url":"ttulka"},"license":"MIT","homepage":"https://github.com/ttulka/as-uuid","keywords":["uuid","assemblyscript"],"repository":{"type":"git","url":"git+https://github.com/ttulka/as-uuid.git"},"bugs":{"url":"https://github.com/ttulka/as-uuid/issues"},"types":"assembly/index.ts","scripts":{"test":"asp --verbose","test:ci":"asp --summary","test:wasi":"asp --config as-pect.config.wasi.js --verbose","test:wasi:ci":"asp --config as-pect.config.wasi.js --summary","asbuild":"npm run asbuild:untouched && npm run asbuild:optimized","asbuild:untouched":"asc assembly/index.ts --target debug","asbuild:optimized":"asc assembly/index.ts --target release"},"devDependencies":{"@as-pect/cli":"^6.2.4","@assemblyscript/loader":"^0.19.9","assemblyscript":"^0.19.9"},"gitHead":"5dd847c056aded6f90c4c0128480b1b0ae9b086e","_id":"as-uuid@0.0.4","_nodeVersion":"15.7.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-ZHNv0ETSzg5ZD0IWWJVyip/73LWtrWeMmvRi+16xbkpU/nZ0O8EegvgS7bgZ5xRqrUbc2NqZqHOWMOtPqbLrhg==","shasum":"45a3b4e70ddaeb56849f5896685853eed473ba81","tarball":"https://registry.npmjs.org/as-uuid/-/as-uuid-0.0.4.tgz","fileCount":13,"unpackedSize":10298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA8K+CRA9TVsSAnZWagAAhZoP/ApfnaK1FY+uOSpZn5VS\nZgjBjJ9GhcPialAvTaungHGyP1jQPEd9LZPpfXBanbkTDEmO1yHUTv51I/H7\nqLEqy9AjhgbxECYtS7G70xbTdO3Czr+XiY/bJyfVnITq8BGhwiCvnoCeb4OC\nZZwQwyktjn/s4u0ZdKwluEEn4F/qx8uiWa1ELoA7wDJlAfCy9KRbjt4D111h\nPk4KeIlif9X3Ey1kmCGWhQh9xXxNizpAH9nolyXC87Y9h4zqhIQor9lsAUAg\nMyYs9e9uqIL1IRkncFqNqGWZSRNNgMstpCI7UUJ+91Hlgdgwp9u2Dat9BQNQ\nAkondhJaKfBCx5OEKTXAWhfVtdYdmo60hk/16Mu9KqaAEZr45khp6N0BFmyI\ns0y+GCdUReYftuVOMJMR6T44HFLExx+ExxxvzwgxKw6DSYc2DyJc7kRG1Kw/\nS/DDoOE+lZvS+rEGy/eT039c01DoPdsdR4F1YeceWwFjGzuWrh8dsp6FBeli\nYwPqfawWAPD8pU/py4ASz8rtDV8eUwg8MK8tlXcY2/1y0Oj00EskPpwO//2H\ng8HT8THJgrM/V3/eY8lWPv4vKEjlLRWR6Nu38onym7vYICM5LssAKKBLiM0W\nkceVDktz8wFoP/YsO9PD+fLVxEm5qJpLT0y3q4gY1X+Oj5NoN8gNh92XUMG6\nupld\r\n=yPtF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP3GdfMZ8VqonwC+FAgmApnO667cYT1FEgRtu4Qn0jvwIhAIRlsem/9OUgb/CL5HsrWsNmC2Tew7gmpEJPu4WC2LD4"}]},"_npmUser":{"name":"ttulka","email":"tomas.tulka@gmail.com"},"directories":{},"maintainers":[{"name":"ttulka","email":"tomas.tulka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-uuid_0.0.4_1627636414571_0.6486937108163597"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-23T06:33:13.001Z","0.0.1":"2021-07-23T06:33:13.235Z","modified":"2022-04-11T15:17:51.757Z","0.0.2":"2021-07-24T06:34:49.539Z","0.0.3":"2021-07-29T17:37:17.561Z","0.0.4":"2021-07-30T09:13:34.713Z"},"maintainers":[{"name":"ttulka","email":"tomas.tulka@gmail.com"}],"description":"AssemblyScript library to generate RFC-compliant UUIDs v4 (random)","homepage":"https://github.com/ttulka/as-uuid","keywords":["uuid","assemblyscript"],"repository":{"type":"git","url":"git+https://github.com/ttulka/as-uuid.git"},"author":{"name":"Tomas Tulka","url":"ttulka"},"bugs":{"url":"https://github.com/ttulka/as-uuid/issues"},"license":"MIT","readme":"# as-uuid\n\n[AssemblyScript](https://github.com/AssemblyScript/assemblyscript) library to generate RFC-compliant UUIDs v4 (random) 🚀 \n\n## Install\n\n```sh\nnpm install --save as-uuid\n```\n\n## Use\n\nGenerate a random UUID string:\n\n```typescript\nimport uuid from \"as-uuid\";\n\nconst id: string = uuid();  \n\nid; // \"0f5abcd1-c194-47f3-905b-2df7263a084b\"\n```\n\n### Using NativeMath\n\nThe library use `Math.random` by default to generate random numbers. \n\nThis requires a seed for the random number generator to be imported from the host:\n\n```js\nWebAssembly.instantiateStreaming(fetch('my.wasm'), {\n  env: {\n    seed: Date.now,\n    // ...\n  }\n});\n```\n\nNotice that the seed is provided automatically when the [loader](https://www.assemblyscript.org/loader.html) is used or when WASI is imported.\n\nMore details at https://www.assemblyscript.org/stdlib/math.html#using-nativemath\n\n### Using WASI\n\nAlternatively, [WASI](https://wasi.dev) can be used to import the random number generator:\n\n```typescript\nimport uuid from \"as-uuid/uuid-wasi\";\n\nconst id: string = uuid();  \n\nid; // \"0f5abcd1-c194-47f3-905b-2df7263a084b\"\n```\n\n```js\nWebAssembly.instantiateStreaming(fetch('my.wasm'), {\n  wasi_snapshot_preview1: // ...\n});\n```\n\n## Build\n\nThe `assembly` directory contains AS source code.\n\n```sh\nnpm i\nnpm run asbuild\n```\n\n## Test\n\nThe `assembly/__tests__` directory contains all unit tests.\n\n```sh\nnpm test\nnpm run test:wasi\n```\n\n## Licence\n\n[MIT](https://github.com/ttulka/as-uuid/blob/main/LICENSE)\n","readmeFilename":"README.md"}