{"_id":"@dylanirlbeck/re-nanoid","_rev":"5-ff00ff1c84ffdda5cf3f16b71a82789b","name":"@dylanirlbeck/re-nanoid","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@dylanirlbeck/re-nanoid","private":false,"version":"0.0.1","description":" A tiny, secure, URL-friendly, unique string ID generator for Reason/OCaml","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/re-nanoid.git"},"author":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"license":"MIT","keywords":["reason","ocaml","bucklescript","reasonml"],"scripts":{"clean":"bsb -clean-world","build":"bsb -make-world","watch":"bsb -make-world -w"},"devDependencies":{"bs-platform":"^7.2.2"},"peerDependencies":{"nanoid":"^3.0.1","bs-platform":"^7.2.2"},"gitHead":"0308dded338b0be96d84733e1aa5a1f7240845b3","bugs":{"url":"https://github.com/dylanirlbeck/re-nanoid/issues"},"homepage":"https://github.com/dylanirlbeck/re-nanoid#readme","_id":"@dylanirlbeck/re-nanoid@0.0.1","_nodeVersion":"13.2.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-xlzwKcVHP9UzEriyxlDx8r1L5k7cAE6yvng6Tw/qenCZ43nYTI1NM5mY/q9kjBKx42kjhyUU7O2WIYrbdlBZ7w==","shasum":"e18754c62afde32b77c5e55fa27d3ea2ee3534a2","tarball":"https://registry.npmjs.org/@dylanirlbeck/re-nanoid/-/re-nanoid-0.0.1.tgz","fileCount":113,"unpackedSize":241447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef8IoCRA9TVsSAnZWagAAVeUQAIhSexgVf2mzN40txg3O\nXRaRVDFBm6o+Z5Oa2PCt+bZSJuzJPWlNNZpMRXbLm3lhikYX+pJsmhuMLnuG\nt6kGkQ0xmAohJU6WYovbncnk4cte46rYolgfw/CtDUfFE+gYAyS8twhHY8gb\nmiPiojohkGB1IfKwoqPsNbAvHySEFvrmtkeye9vVFtA50BsaiOcIcMaFqHzO\nU3gS1rmTNWjLXLJG2lPDAfE3hI+7DMUbMw9Cj2IdYERKEQuczlS8OdAEmhK1\ng3c7lnYP7QFdAJDpxtWNTtFgmc3+f6GYWyHxRcZfYUPmU790gltgVrLO4qPI\nkJwiQFfEcqKC6QAzl2uqMBvSviyTYn3G9Dg5+QwG6jKPo/J+THfgVpkvas2a\nAcnB11jdH4I1iCQPre/Azh6KXfw+FabNVth4Kpi1m86RlQkrUxf43F6I6hOF\nzEWwHn+au6SEwzrtqc/8CbngwjHnybsmSrAmf62C7v+/5EDmUb7zrJz42IRg\nmQ3A88hJ+mLjgVpolFsBTvGD7G1LeQBVws/thHBMjZrRlJ/+dQuQtA8ONCRq\nwRRbDklffqG3yX+m85ROgaDPbdGaJJvgj0mU2+4h6ZQpBHbNvWmU5Q3vz3vC\n+kUV48/C1+7a0KMMVp9ARXmtv5ZD1cODZRSqRffgLXrUHGW1AJqh92/Q2R24\nmZQG\r\n=x8sM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEQCbTyDu4351hQSufMncWiu/8mpff71t814hLZn481gIgKW01grMZ2fnkD9hPTStf2Aq2guNfeSDa03k58o/qXOI="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/re-nanoid_0.0.1_1585431079473_0.7807086032219455"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dylanirlbeck/re-nanoid","private":false,"version":"0.0.2","description":" A tiny, secure, URL-friendly, unique string ID generator for Reason/OCaml","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/re-nanoid.git"},"author":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"license":"MIT","keywords":["reason","ocaml","bucklescript","reasonml"],"scripts":{"clean":"bsb -clean-world","build":"bsb -make-world","watch":"bsb -make-world -w"},"devDependencies":{"bs-platform":"^7.2.2"},"dependencies":{"nanoid":"^3.0.1"},"gitHead":"078f80af7edd22b7262f96e4f1d494c4acc26793","bugs":{"url":"https://github.com/dylanirlbeck/re-nanoid/issues"},"homepage":"https://github.com/dylanirlbeck/re-nanoid#readme","_id":"@dylanirlbeck/re-nanoid@0.0.2","_nodeVersion":"13.2.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-tapyoRF47IIIXIgc5J1HpqesylFrhVfceeQbPb7PDSJ0hAeDRFNWCFMhMOkUtAuq9mRmqDvRc/KXzuLunzdCwQ==","shasum":"2bfe3e87dd8d585c71198e5bdf11e0df881f3972","tarball":"https://registry.npmjs.org/@dylanirlbeck/re-nanoid/-/re-nanoid-0.0.2.tgz","fileCount":105,"unpackedSize":238805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef+nHCRA9TVsSAnZWagAAqlYP/jm7hLACBY/qBKhFJO/D\nUpQIaBXXm8lEKztDrFUu+H6edpwwtEAmiI1zDUiCyh2moLxlLqxdoEYEpHm1\nt2nyutEF0Y45Mo65htVRcX5mnFx9espJaDISdtLAK2MgOHZiM7mDGhHYgjhR\nc4dTNMwe0JYot9xB0bCJCzbhELa6Dq0N26wUvMBr4iZ58lKddeaK241l4efT\n5VX7RGTRWHiXx8vltrGdVmAP9+xeoDRsBJ6XZIkoMiWgVVN7s6ueugCWKLff\ncxQUDLqBSAh22rqdrPXg5ojekuOy4NGMwVd4JMU4BmusBizCbz9z9s6XbIdh\nbfLA8vdXvpCXvXS0oEIJOTEGMQEzid3v5weXxxC/CFKGqMauVmKfy62WKepH\nwy/OmrOzZ9RvRDMjBxyan8BNkJRjRooThBajInQ6EuEUtSewbQPp7txspCkM\nZ68JThsu7laVNhNSEtVKM4FZlEpfI27QM/k6ChKkuHB0xFJJTtpW6MkjefDc\nZwZ1aFVGTpyh34O/a/VZ5uAWJjsj1xs8Q7hZP0HN3JYLuDc8ADKIjJFoQ26u\n7IMNhtD0KGTaa9R+4XDeq5Nv7zlOdcbMLLm9EN/gxtLWUO1PZPKKIC24paF3\nJwzM3hIj53/DyTxe6WrWoImn+u2DgPso6iYFt9Y4FcI2VGfJstf0iS7Vjj41\nbGXA\r\n=wfHT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDom97W3ImZQEDyLCpTPO92gDdju8XaCHaqQVU06B7M9QIgUCeY48KFJREWD1adhvf1M7W+2gu7MF+wlf/vv5h70fE="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/re-nanoid_0.0.2_1585441223027_0.6343839954400774"},"_hasShrinkwrap":false},"0.1.0":{"name":"@dylanirlbeck/re-nanoid","private":false,"version":"0.1.0","description":" A tiny, secure, URL-friendly, unique string ID generator for Reason/OCaml","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/re-nanoid.git"},"author":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"license":"MIT","keywords":["reason","ocaml","bucklescript","reasonml"],"scripts":{"clean":"bsb -clean-world","build":"bsb -make-world","watch":"bsb -make-world -w"},"devDependencies":{"bs-platform":"^7.2.2"},"dependencies":{"nanoid":"^3.0.1"},"gitHead":"fcd5f75140e26bc6c2361d2df4d679cd67c46b18","bugs":{"url":"https://github.com/dylanirlbeck/re-nanoid/issues"},"homepage":"https://github.com/dylanirlbeck/re-nanoid#readme","_id":"@dylanirlbeck/re-nanoid@0.1.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-hJjm6R175SpBXPUsTH7fo9sCKaFI3a/IgdsDJewffPIpM7N0ZxtiFp99Ym0M6s4SX0M6zleC1fq+FdW9/KNekg==","shasum":"9fd1ef68eefdbd3144ac1759d49a0213a6faf501","tarball":"https://registry.npmjs.org/@dylanirlbeck/re-nanoid/-/re-nanoid-0.1.0.tgz","fileCount":103,"unpackedSize":238948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegN5ECRA9TVsSAnZWagAACHMP/0AIkKRbF/P/hggft7ZT\nzXGuztgV38kVNQmehBq8gV+OAi/QZrRPil62kXAr2euP9OHlY7ab+fSU6JDd\nCWEQLAhFN8Nv7L85DVz13INr2NXNHPYLZKpvOfklr9eDEttqxJKfax+CbHBY\nZkRvmhzupyN7OnuxILRrfPNIzsGbv0Qta6kZGad9QoqmLUDynASU0an+31mf\nmtp8ivT+nEjW+i5+Rrk8vBPb2ElVM7nw0LAIwrgF/fwA93reK+4461Ohz1n8\nJa+FF8h/AY9UqZ1Ts8oB2jXpNSO3q2SeMtrt/KyjJgyGMP4jqIKf51wGJmzv\ncy1UC+vr11xaCRYnbHo9YOlruZywGW09HxghqCu+BkP73l6zvZZE1fPWbWvD\niPFJIe8J4f6x8pNELaAaExIVa2Hk6DIkMg5UUTjt1+lC0HnwGNeIybgK3hWP\n6zyiXm7Lty2OXT/d1Kt1XnU0CdFOqS2Ub+MkrHmSHaRqn3Grz3IZJ9zxr7rU\n8dckwQ6FFOPoIawHIeV1Jg0eImX2qUfsEIaJYib7IUEDtQqkcDqKCw5U8dVH\nVtUuMOsr4lCyvog4Z/qXXRQ3oP9FUSt4q29ayjYz4wHZwBTOOT0WKZWwDSWj\n2+nntiCJDTHSlWty2MVKccMKGd6jTS6OtdPQOBqGqPunJmuBlKvot/jXJJzN\nWFKH\r\n=UHBz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6OQicSnGgFYJzNUhVl/ptqNzBvVIyKZ/Kh4sb9zdzmAiBVIQ3QRHolQJWgpxFWZuPlUN9Onfd7M/plO73fBegCWA=="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/re-nanoid_0.1.0_1585503811956_0.8986025519344722"},"_hasShrinkwrap":false},"0.2.0":{"name":"@dylanirlbeck/re-nanoid","private":false,"version":"0.2.0","description":" A tiny, secure, URL-friendly, unique string ID generator for Reason/OCaml","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/re-nanoid.git"},"author":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"license":"MIT","keywords":["reason","ocaml","bucklescript","reasonml"],"scripts":{"clean":"bsb -clean-world","build":"bsb -make-world","watch":"bsb -make-world -w"},"devDependencies":{"bs-platform":"^7.2.2"},"dependencies":{"nanoid":"^3.0.1"},"gitHead":"7fdd48bf8df85ec5d490cb1a10e2814aa06a41ed","bugs":{"url":"https://github.com/dylanirlbeck/re-nanoid/issues"},"homepage":"https://github.com/dylanirlbeck/re-nanoid#readme","_id":"@dylanirlbeck/re-nanoid@0.2.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-fHtI+1p4BtC/gLMY903S7NaXfRndj+sLi1b0B5qAkSpD+sSjOjNVDXlZkhJdwzutyCN9eJ3ymcRZ1T5wVZb9/Q==","shasum":"8d71f297a474e53df907b50da8df824d628c337f","tarball":"https://registry.npmjs.org/@dylanirlbeck/re-nanoid/-/re-nanoid-0.2.0.tgz","fileCount":103,"unpackedSize":238948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegN9QCRA9TVsSAnZWagAAwBoP/1oNK61iny8B3ydKyxVU\nLI6psbiMyC/zSOPuAkb5dRdg6OyZkUIf2bnNTIh/o7nV3CsgvgnbwNtP5op6\niIyC9ifF/hu/MWcSuVNqDp+MtL67Cz62vzoDFGfwD0PieeTEdUH84jF4Z6fS\ngRmEjFmbzR4++9K1ftLKHYmDGjChqbJ7w6V8Kcw+8f4LW+038gmpRrD4ru+0\nNEUKOBtb9chKkZIavZBNb1Z5s19lPLn4I9UTugNryP9D1a7bvex+AxbH7Tam\nYCPYQ2KDsUuXENeSumF1Vx3Ei2qGmPbBDotxpJ4yfK+drvjKeNafy6gas7D7\nPJyPeEyYFNkJQhLklpijMstl2PlwGCv9Ez05QoZBRXFeJVOCa1ar73FtrAUw\n+9GrliQF/RQ+8HqCH2dok3+//0UK8JNrd087mO8lXULjR0VYo56PB2LLz81B\nGDS1bvOZcBa1WBMCdz6RQCfElTWFIityQZz/mfopa5OMzbzoDuP+ytw+hwvd\nZOs/ver+5/7zI6XY4vLHTrk+wkEXhmDpv6+PDc7XczFc6LkEj6IArd0YpFvv\no7qr1DzPB10kzxQNKfmHsTCrt+B706V34GCRRXVKdHEZMhovhNfb5KCAeeQx\nDAtE8rqqoS68cHwaHZbbdglsnr14QG6SO4wxyJSZ4XiuWZoUGnElrldWKmmG\nsKOb\r\n=cc8R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWnWsmuFT8Pj/RqVOXkL2teM18PJz/hKIThHhRggl2hAiEAtBc4qkveXATL0VMenozI9pb2/JFOntfjJLFqRRwH9iA="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/re-nanoid_0.2.0_1585504079991_0.6823157026225466"},"_hasShrinkwrap":false},"0.2.1":{"name":"@dylanirlbeck/re-nanoid","private":false,"version":"0.2.1","description":" A tiny, secure, URL-friendly, unique string ID generator for Reason/OCaml","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/re-nanoid.git"},"author":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"license":"MIT","keywords":["reason","ocaml","bucklescript","reasonml"],"scripts":{"clean":"bsb -clean-world","build":"bsb -make-world","watch":"bsb -make-world -w"},"devDependencies":{"bs-platform":"^7.2.2"},"dependencies":{"nanoid":"^3.0.1"},"gitHead":"985ef33c08e45a23cf012d1b20c51099f12917a3","bugs":{"url":"https://github.com/dylanirlbeck/re-nanoid/issues"},"homepage":"https://github.com/dylanirlbeck/re-nanoid#readme","_id":"@dylanirlbeck/re-nanoid@0.2.1","_nodeVersion":"13.2.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-+HmVONKwELOVHF/NpaIpSeh59gIIj+VwrA7MBd0UTes3Q9+y4YIw9KEZ2Iz08zLx/cJa1J+WWrBml/HHzgyVng==","shasum":"4057ed14b78ebcfb7318aedb080f18719a2e3a9f","tarball":"https://registry.npmjs.org/@dylanirlbeck/re-nanoid/-/re-nanoid-0.2.1.tgz","fileCount":103,"unpackedSize":239737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegOWECRA9TVsSAnZWagAAQTQQAJYht7KpM58CLcLZAy6W\nCDdrvRMOQgJe10lFLi04GNgXzncVmWrxw/Yx8cYUnVZ2w7i+2AEv6RWYXgh4\nhhaLEuUfQRlOBOcdFp+oSqRn5KgF59Yi9q79dJT68D24FpJUgvZw1aPKDoXr\nFN8CHWwBhTODpwMSDnNDcenGDm0zASFTbvk9Bw7OgGnNdx1PhHxpZvTfqMEo\njGt1GagUKEh2Y3rxc+Crh435TaIzHeIB2956iNAPz5H0ybCx/cGktUE/zvoW\nDalHoWQDyqR4A6kbSchQ9Lkk7+Mso4HJZMWRzODZ666i2WSQWxA4b5v1iNAU\n0wwWDLcEpMKHXPQQjIVr6Xaf8amlWFOP9ANlIUNZsodQWR7xQT73dfFbxUVP\nADTsLA8Bw3nOz3qN4sfkYBWPfoisYPxdC20jRSNaD0j3B38lf+IIcYqSQ+ZH\nqtNmDoPSaeZncx34R23CciTA8h1Uw2afLwiid5Jk2civIadoiXWYH3CR3MGt\nI6XVPoVB8Ot/e5aSzuyQ/NOEF5yTM534jNo6HbgadcOrUYMu57ZTV+XLfiBQ\nhi2+l+fO+LyFWZi9UK92Ml/0tb0XVahrX8drNpidzNu/fna2id0ytpycpen8\nzKkJWB+W83TZg5EaFiw4sI9y3Nl3bO6EY75zM+AbGZu+awJog4gbdLq2DG+H\n/vsz\r\n=JKQt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYl5Qfba0GeRfNMDZhsN1+9zOR8NWlnZ9SJmNrmt/0cAiBhO8nzw8899rQcski9i2kBoGrgisJtcg/SIIY4F5zfcw=="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/re-nanoid_0.2.1_1585505668051_0.7738591053163415"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-28T21:31:19.239Z","0.0.1":"2020-03-28T21:31:19.646Z","modified":"2022-04-05T06:17:22.448Z","0.0.2":"2020-03-29T00:20:23.169Z","0.1.0":"2020-03-29T17:43:32.095Z","0.2.0":"2020-03-29T17:48:00.204Z","0.2.1":"2020-03-29T18:14:28.288Z"},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"description":" A tiny, secure, URL-friendly, unique string ID generator for Reason/OCaml","homepage":"https://github.com/dylanirlbeck/re-nanoid#readme","keywords":["reason","ocaml","bucklescript","reasonml"],"repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/re-nanoid.git"},"author":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"bugs":{"url":"https://github.com/dylanirlbeck/re-nanoid/issues"},"license":"MIT","readme":"# re-nanoid\n\nA tiny, secure, URL-friendly, unique string ID generator for ReasonML/OCaml,\ninspired by [`ai/nanoid`](https://github.com/ai/nanoid).\n\n```reason\nopen NanoId\n\nlet id = nanoid(); // \"V1StGXR8_Z5jdHi6B-myT\"W\n```\n\n### Why re-nanoid?\n\n**Fast**. It's 16% faster than UUID package.\n\n**Safe.** It uses cryptographically strong random APIs\nand guarantees a proper distribution of symbols.\n\n**Compact.** It uses a larger alphabet than UUID (`A-Za-z0-9_-`)\nand has a similar number of unique IDs in just 21 symbols instead of 36.\n\nSee `ai/nanoid`'s [excellent documentation](https://github.com/ai/nanoid/blob/master/README.md#table-of-contents) for more background about random identifier generation and comparisons with UUID v4.\n\n## Installation\n\n### BuckleScript\n\n```\n$ yarn add @dylanirlbeck/re-nanoid\n```\n\nThen add `@dylanirlbeck/re-nanoid` to your `bs-dependencies` in `bsconfig.json`\n\n```\n{\n   ...\n   \"bs-dependencies\": [\"@dylanirlbeck/re-nanoid\"]\n}\n```\n\n### Native\n\nComing soon...\n\n## Usage\n\n> As of now, the following examples work for BuckleScript. The Native library\n> will be released soon.\n\n### Simple\n\nThe main module uses URL-friendly symbols (`A-Za-z0-9_-`) and returns an ID with\n21 characters by default, though this size is variable (see below).\n\n```reason\nopen NanoId;\n\nlet id = nanoid(); // \"V1StGXR8_Z5jdHi6B-myT\"\n```\n\nIf you want to reduce the ID size (and increase collision probability), you can\npass the size as an argument. You can also increase the ID size (to a maximum of\n36).\n\n```reason\nopen NanoId;\n\nlet id = nanoid(~size=10, ()); // \"1s_t232nj_\"\n```\n\n### Custom length or alphabet\n\nLikewise, if you want to use a different alphabet, you can use the\n`customAlphabet` function. Note that this function also takes a `size`\nparameter.\n\n```reason\nopen NanoId;\n\nlet alphabet = \"#$@jasssfaª•¶\";\nlet size = 7;\n\nlet nanoid = customAlphabet(~size, ~alphabet, ());\n\nlet id = nanoid(); // \"jfa##$·\"\n```\n\n> Note the use of the `()` as the last parameter of the function call.\n\n### Custom random bytes generator\n\n> Note that this function might not work yet.\n\n`customRandom` allows you to create a `nanoid` and replace the default random\nbytes generator.\n\n```reason\nopen NanoId;\n\nlet rbg = size: int => {\n  // Put generator logic here\n};\n\nlet nanoid = customRandom(~alphabet=\"abcdef\", ~size=10, rbg, ());\n\nlet id = nanoid(); // \"fbaefaadeb\"\n```\n\n## Contributing\n\nPull requests are welcome!\n\n## Testing\n\n### BucklesScript - Jest\n\nIn order to run the tests as they stand currently, open a new terminal window\nand run `yarn watch` to re-compile upon Reason file changes. In yet another\nwindow, run `yarn test` to watch for changes to compiled files and re-run the\ntests if changes are detected.\n\n### Native - Rely\n\nNative tests do not yet exist, but they should be present soon.\n\n### License\n\n`re-nanoid` is [MIT licensed](https://github.com/dylanirlbeck/re-nanoid/blob/master/LICENSE).\n\n### Other\n\nThis library was born out of a project at HackIllinois 2020. See our Devpost submission [here](https://devpost.com/software/re-nanoid#updates)!\n","readmeFilename":"README.md"}