{"_id":"@aminzer/uuid","_rev":"2-4cd40008ee691cd043b09f4c43196239","name":"@aminzer/uuid","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@aminzer/uuid","version":"1.0.0","description":"Set of UUID-related utilities","keywords":["uid","uuid","guid"],"repository":{"type":"git","url":"git+https://github.com/aminzer/uuid.git"},"license":"MIT","author":{"name":"aminzer"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --project tsconfig.build.json","build:watch":"npm run build -- --watch","clean":"rimraf dist","husky:prepare":"husky install","lint":"eslint src/**/*.ts test/**/*.ts","lint:fix":"npm run lint -- --fix","prepare":"run-s husky:prepare rebuild","rebuild":"run-s clean build","test":"jest"},"devDependencies":{"@types/jest":"^28.1.3","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","husky":"^8.0.1","jest":"^28.1.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"engines":{"node":">=12.0.0"},"gitHead":"a1505af61c7f8b525fc308dc622234fa5a660869","bugs":{"url":"https://github.com/aminzer/uuid/issues"},"homepage":"https://github.com/aminzer/uuid#readme","_id":"@aminzer/uuid@1.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-s55OZWgYG06lpGze+YznTsT2gQBl8YOvCzYS4dl2ccXwk5Llu6+Xp00P1xEpyk/ggXeyT3ixbnF83vci0t55rQ==","shasum":"df2e1512513cd1a6208b80572bffb9253ac7cdbc","tarball":"https://registry.npmjs.org/@aminzer/uuid/-/uuid-1.0.0.tgz","fileCount":45,"unpackedSize":20339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQECC9oHylAUhL9fSI4BqePm/o6lwu3tJM6slP92G7HAiAIcJd6aZ80xqlvavoZs+1NfTepVa0NczLydkrCKiGXSw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi45SJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSMw//ZIyhQc6g63+gD6yDKXW9sy6QnVVgrPmJjXojR2OIUczCTxL0\r\nRFKEhrEOwHwCFGJmazoD+ssLQb60iQPsoEuq25prqI47wbHiUjBdJCYpe+bb\r\nRsimhBBidBe32Z5tj0Vzg4XXclDIO1Qbk+sG604z1MImMuzGk3Cw6eqKfFC/\r\na0b7Z4nb64c9y4kK+QMiKnjjPF+jEmlH8E4mJu3x0pJBNpzNNt90QuLItsEM\r\nileAto4bU+J0peb4oEvxDIlczo2JfSIJ4EAGgxV8hsoOPcIUG21ZVa3WtVCx\r\nZzPmGCAJ52JXmsPPbgD6oqsDE0uvJzSTTR6wdZ070J9RiuAiGBOoEYWB1GGq\r\norLaNEjH/dBjEPFKSgy+kfTVzai64GnzM6chNILbH3DngCJjW2tb15uo9Lsj\r\nlxuDIb4VGgNKrrLrOofExs5tkxVoWeWavlm9YgdJmmQIUQsbPN47R10Yt/R5\r\n/6Evc5skcJG44ZUJYVxz9qd3W0aj+EZP4+I4BoDm0Nsg7v4pLwgPYl32CavG\r\nr4vdX4TA39qnmr08VjURknYG/ViYp9srE3lc8HIh3edaQuVuYLefryEDQKuT\r\nkF2DwHzbF/Z5NN5U2ZQ1wcZGSWYqR2TcbCptTPhmwCpty5hfXuhtp9OHWlkO\r\nETVgovZ1eSgnqT/2YndCbE9gANMNbz5D0jE=\r\n=uhBQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aminzer","email":"minzer.alexey@gmail.com"},"directories":{},"maintainers":[{"name":"aminzer","email":"minzer.alexey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuid_1.0.0_1659081865406_0.332163143680565"},"_hasShrinkwrap":false},"1.1.0":{"name":"@aminzer/uuid","version":"1.1.0","description":"Set of UUID-related utilities","keywords":["uid","uuid","guid"],"repository":{"type":"git","url":"git+https://github.com/aminzer/uuid.git"},"license":"MIT","author":{"name":"aminzer"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --project tsconfig.build.json","build:watch":"npm run build -- --watch","clean":"rimraf dist","husky:prepare":"husky install","lint":"eslint src/**/*.ts test/**/*.ts","lint:fix":"npm run lint -- --fix","prepare":"run-s husky:prepare rebuild","rebuild":"run-s clean build","test":"jest"},"devDependencies":{"@types/jest":"^28.1.3","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","husky":"^8.0.1","jest":"^28.1.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"engines":{"node":">=12.0.0"},"gitHead":"8cdddafd7965ad929f3cc0de68ef7f15361ea049","bugs":{"url":"https://github.com/aminzer/uuid/issues"},"homepage":"https://github.com/aminzer/uuid#readme","_id":"@aminzer/uuid@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-dY58R0U7D/m+T5vX+XbPM9fflyq6bN7LPpdvsw+LfcuP4rgrzOvbbehOw2bSbl6gISlMdQK/rY8uH5pCAJSrDA==","shasum":"9ae7f553f1a86fcb956070953a8130e13d9b3881","tarball":"https://registry.npmjs.org/@aminzer/uuid/-/uuid-1.1.0.tgz","fileCount":45,"unpackedSize":20964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE77gQSLbLkTzK4HPgchQSRVXTlJ9hI8IXwxBzOeNHbkAiAfLxjBb1cy5hoyVBXD/ZMbeqnMMKCisDiCJSPploOkbA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi46AeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV9w/8DQGSMMuqTcCTAfVc0hBOtYdKOyfoSDKQjYdnhEaboSYpCvzf\r\nHja8tRowSqNlkJcRTV15op5wGT+BgM+0y+3Lr1PjYRM68H+vRhz4T8vHQMZS\r\nhmhA87Dw6sHaIHg+uVbJ4j13Wr5g8fpJEqHGGcvZe8lubyjY0NWmK/VuCdKH\r\ndtg7/3qcre6qcj40tYXslKUO/oL1N9snJJoeBGyW4sGEiwSJtu1RfMIqxxAz\r\nt9lRYDSjR1aTU4UrxZs+ABd1dN4m43Var6QjRwn/beXcjV9dudF6sNDWDkKe\r\nvfQAIixp/3W7+Y7PI+sBLQloObWBBwtSN0um0lLhhYqaIRe/cvqK0TndwZ0v\r\n6kw73zjknPBjncHptRFKshZAEyWDTtCGNdAsUOIvRtIrAJWL/BmW8MPANFj0\r\nYWjcecDM/P+8yI1jmCCiOttZwYvOs3wvByWtC1RTzqkd/EIondHXlvec6yTm\r\nXaMJYQABjudHXIGT53QFB9C7ZFCNzmfHPZdqx+FJN3wnOPo8QNbbOMHFFSN+\r\nu3J3REgLNhOwkzMXilCqnVz7CUTVmfUlCuyBQorQ0lFr4UIQ1Cy1+/XxQkbG\r\nSlSSn64gGAuUC3Op3ao93v3mO5GoJRsYDp/T/OkkvKsUMpuwueNtn8uDNGNW\r\nkxOwcbF5PToUh/rxAZQOWSAOvmLY2HdfhrY=\r\n=CBe0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aminzer","email":"minzer.alexey@gmail.com"},"directories":{},"maintainers":[{"name":"aminzer","email":"minzer.alexey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuid_1.1.0_1659084830205_0.23380698128693167"},"_hasShrinkwrap":false},"1.2.0":{"name":"@aminzer/uuid","version":"1.2.0","description":"Set of UUID-related utilities","keywords":["uid","uuid","guid"],"repository":{"type":"git","url":"git+https://github.com/aminzer/uuid.git"},"license":"MIT","author":{"name":"aminzer"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --project tsconfig.build.json","build:watch":"npm run build -- --watch","clean":"rimraf dist","husky:prepare":"husky install","lint":"eslint src/**/*.ts test/**/*.ts","lint:fix":"npm run lint -- --fix","prepare":"run-s husky:prepare rebuild","rebuild":"run-s clean build","test":"jest"},"devDependencies":{"@types/jest":"^28.1.3","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","husky":"^8.0.1","jest":"^28.1.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"engines":{"node":">=12.0.0"},"gitHead":"6f7aa249dc26428c27a901cf33832b45f94c71d5","bugs":{"url":"https://github.com/aminzer/uuid/issues"},"homepage":"https://github.com/aminzer/uuid#readme","_id":"@aminzer/uuid@1.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zKaqpmpEMmn22BeWd+z5S2+U8diqDjk87t+Z9Zi/p3v1KSN7ymJphcRvU8Rx4v3sXTJNCJByIbxG8oxBcG/abQ==","shasum":"e0eeaeb40a5938e94dba203bd89d9f7d8846f2d7","tarball":"https://registry.npmjs.org/@aminzer/uuid/-/uuid-1.2.0.tgz","fileCount":48,"unpackedSize":21992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFKet2Ni6ETH07CvfhX822loccIaTk9Oqnav41AsGlkAiB1ug/caVWdDE1GhvLTTox5HejgpnbR3Q3sLYr2bKuM4w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi476uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHqA/+JfF/Dp4dibGGjbjAUzQvm69HFskIIys5mxN2A39yBxepANnD\r\nFVOiwFyvghBkuV6sEkAELbSm/Un8kYoMD/vwY0fzbH2MAbqjrcc4wd9D4gGO\r\n4NP/VDYyftOpEKELsBj1zHY0oZ0Zkvc9itnSk+01XYgvFt+g/NUoFz/3CG4K\r\neNXN8Cx8HzwOdqouaGq1ggWiz2lxamWxcyO4YpNhTO/bBMoebV66ZdDQi8Cj\r\nTBnZuZeiOUU8cJa7YD/BgA+gC+Z9jLSaTpLEVmlpi9Zd4ty6ZXSSxMk4dJxX\r\ntQSBvmVXYhAig9Q4xHL/h1IYKrljiTbA+ciX5J+J36zvhKwRTwWJyPjb30Ik\r\nqD/NfhBOvzmVzjzXyKXnH5/b48uNCfodi8UYWcCuZcBRW5TKth9nJidsp+GK\r\n2TbkKcj4/TO2Gzw6a775zMur8gcYEQwEfp3JYLI8EMfQlZb2LTJrYh76ClYA\r\ngT+PMD2R76GO06DvlwaGP3ffgSmvvHH6TDloERtMsg274M1KBlJE4aE4AQEV\r\nPMMK+LbLpsvlsUNcydVatgrW6C+jIo9YGewENBiX8cu7Rek7ykzksCUkBRcu\r\nGvLtF7G8Mgy3JL/MK5hvYdOw26LpfM8rwRd89UyWHsWkz2kRAdPaQpUgVe/x\r\nBn8E3Pg72Y5Ctfg/KjerEZawyTjKk2JPjuE=\r\n=3eXs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aminzer","email":"minzer.alexey@gmail.com"},"directories":{},"maintainers":[{"name":"aminzer","email":"minzer.alexey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuid_1.2.0_1659092654739_0.1250638129805579"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-29T08:04:25.357Z","1.0.0":"2022-07-29T08:04:25.526Z","modified":"2022-07-29T11:04:14.982Z","1.1.0":"2022-07-29T08:53:50.389Z","1.2.0":"2022-07-29T11:04:14.900Z"},"maintainers":[{"name":"aminzer","email":"minzer.alexey@gmail.com"}],"description":"Set of UUID-related utilities","homepage":"https://github.com/aminzer/uuid#readme","keywords":["uid","uuid","guid"],"repository":{"type":"git","url":"git+https://github.com/aminzer/uuid.git"},"author":{"name":"aminzer"},"bugs":{"url":"https://github.com/aminzer/uuid/issues"},"license":"MIT","readme":"### Overview\r\n\r\nSet of utilities to work with [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier)\r\n\r\n### Installation\r\n\r\n```\r\nnpm i @aminzer/uuid\r\n```\r\n\r\n### Usage example\r\n\r\n```javascript\r\nimport uuid, { isValid } from '@aminzer/uuid';\r\n\r\nconst someUuid = uuid();\r\nconsole.log(`${someUuid} is UUID: ${isValid(someUuid)}`);\r\n\r\nconst notUuid = 'abc';\r\nconsole.log(`${notUuid} is UUID: ${isValid(notUuid)}`);\r\n\r\n```\r\n\r\n### API\r\n\r\n> **uuid**\r\n\r\n##### Overview\r\n\r\n`uuid` generates random UUID string.\r\n\r\n```javascript\r\nimport uuid from '@aminzer/uuid';\r\n\r\nconsole.log(uuid());\r\n```\r\n\r\n##### Parameters\r\n\r\n* `options` (`object`, optional):\r\n    * `hyphens` (`boolean`, optional, `true` by default) - should generated string have UUID hyphen-separators or not.\r\n\r\n##### Return value\r\n\r\nGenerated UUID string.\r\n\r\n> **generate**\r\n\r\n##### Overview\r\n\r\nNamed alias of default export of the module.\r\nFollowing statements import the same function:\r\n\r\n```javascript\r\nimport uuid from '@aminzer/uuid';\r\nimport { generate } from '@aminzer/uuid';\r\n```\r\n\r\n> **generateBytes**\r\n\r\n##### Overview\r\n\r\n`generateBytes` generates `Uint8Array` with UUID content.\r\n\r\n```javascript\r\nimport { generateBytes } from '@aminzer/uuid';\r\n\r\nconsole.log(generateBytes());\r\n```\r\n\r\n##### Return value\r\n\r\n`Uint8Array` with generated UUID content.\r\n\r\n> **isValid**\r\n\r\n##### Overview\r\n\r\n`isValid` checks if passed string has UUID format.\r\n\r\n```javascript\r\nimport { isValid } from '@aminzer/uuid';\r\n\r\nconsole.log(isValid('a2b8c6bf-f5e9-4231-8319-7d577b7f8064'));\r\n```\r\n\r\n##### Parameters\r\n\r\n* `uuidString` (`string`, required) - string that need to be checked.\r\n* `options` (`object`, optional):\r\n    * `hyphens` (`boolean`, optional, `true` by default) - should input string have UUID hyphen-separators or not.\r\n\r\n##### Return value\r\n\r\n`boolean` determining if input string has UUID format or not.\r\n\r\n> **parse**\r\n\r\n##### Overview\r\n\r\n`parse` converts input UUID string to UUID `Uint8Array`.\r\n\r\n```javascript\r\nimport { parse } from '@aminzer/uuid';\r\n\r\nconsole.log(parse('a2b8c6bf-f5e9-4231-8319-7d577b7f8064'));\r\n```\r\n\r\n##### Parameters\r\n\r\n* `uuidString` (`string`, required) - string to be parsed.\r\n* `options` (`object`, optional):\r\n    * `validate` (`boolean`, optional, `true` by default) - validate input string format or not.\r\n\r\n##### Return value\r\n\r\nUUID `Uint8Array` parsed from input UUID string.\r\n\r\n> **stringify**\r\n\r\n##### Overview\r\n\r\n`stringify` converts input UUID `Uint8Array` to UUID string.\r\n\r\n```javascript\r\nimport { stringify, generateBytes } from '@aminzer/uuid';\r\n\r\nconst uuidBytes = generateBytes();\r\nconsole.log(stringify(uuidBytes));\r\n```\r\n\r\n##### Parameters\r\n\r\n* `uuidBytes` (`Uint8Array`, required) - bytes to be stringified.\r\n* `options` (`object`, optional):\r\n    * `validate` (`boolean`, optional, `true` by default) - validate input bytes format or not.\r\n    * `hyphens` (`boolean`, optional, `true` by default) - add hyphens into output string or not.\r\n    * `uppercase` (`boolean`, optional, `false` by default) - convert output string to uppercase or not.\r\n\r\n##### Return value\r\n\r\nUUID string stringified from input UUID `Uint8Array`.\r\n","readmeFilename":"README.md"}