{"id":2057586,"name":"nanoid","ecosystem":"npm","description":"A tiny (117 bytes), secure URL-friendly unique string ID generator","homepage":"https://github.com/ai/nanoid#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ai/nanoid","keywords_array":["id","random","url","uuid"],"namespace":null,"versions_count":135,"first_release_published_at":"2017-08-06T05:04:00.915Z","latest_release_published_at":"2026-10-05T21:23:00.134Z","latest_release_number":"6.0.2","latest_published_release_number":"6.0.2","last_synced_at":"2026-10-21T12:16:53.532Z","created_at":"2022-04-09T20:24:27.453Z","updated_at":"2026-10-21T23:16:43.701Z","registry_url":"https://www.npmjs.com/package/nanoid","install_command":"npm install nanoid","documentation_url":null,"metadata":{"funding":[{"url":"https://github.com/sponsors/ai","type":"github"}],"dist-tags":{"latest":"6.0.2","legacy":"3.3.20"},"contentPolicy":null},"repo_metadata":{"id":37270503,"uuid":"99401299","full_name":"ai/nanoid","owner":"ai","description":"A tiny (118 bytes), secure, URL-friendly, unique string ID generator for JavaScript","archived":false,"fork":false,"pushed_at":"2026-10-16T13:01:49.000Z","size":6016,"stargazers_count":27104,"open_issues_count":2,"forks_count":893,"subscribers_count":162,"default_branch":"main","last_synced_at":"2026-10-17T16:15:32.634Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://zelark.github.io/nano-id-cc/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ai.png","metadata":{"files":{"readme":"README.ar.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"npm/nanoid","github":"ai"}},"created_at":"2017-08-05T05:24:35.000Z","updated_at":"2026-10-17T06:28:49.000Z","dependencies_parsed_at":"2026-10-03T01:36:55.057Z","dependency_job_id":null,"html_url":"https://github.com/ai/nanoid","commit_stats":{"total_commits":1065,"total_committers":139,"mean_commits":7.661870503597123,"dds":"0.18967136150234742","last_synced_commit":"6f5b50737bc9cf942f69a53df64bf3fbdf7e2482"},"previous_names":[],"tags_count":134,"template":false,"template_full_name":null,"purl":"pkg:github/ai/nanoid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ai","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/sbom","scorecard":{"id":172597,"data":{"date":"2025-08-11","repo":{"name":"github.com/ai/nanoid","commit":"641487083f66af7003bbad08bd19dfbff7f25a64"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/jsr.yml:7","Warn: topLevel 'contents' permission set to 'write': .github/workflows/release.yml:7","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:9","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 3/25 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/jsr.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/jsr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/ai/nanoid/test.yml/main?enable=pin","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T16:57:08.030Z","repository_id":37270503,"created_at":"2025-08-16T16:57:08.030Z","updated_at":"2025-08-16T16:57:08.030Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38335144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-17T02:00:06.547Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ai","name":"Andrey Sitnik","uuid":"19343","kind":"user","description":"The creator of Autoprefixer, @postcss, @browserslist, and @logux\r\n","email":"","website":"https://sitnik.ru","location":"Barcelona, Spain","twitter":"sitnikcode","company":"@evilmartians","icon_url":"https://avatars.githubusercontent.com/u/19343?u=109019153065fd4af98d015da3ee415790e2ef3e\u0026v=4","repositories_count":83,"last_synced_at":"2024-11-24T17:54:30.925Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/ai","funding_links":["https://github.com/sponsors/ai"],"total_stars":49239,"followers":9207,"following":139,"created_at":"2022-11-02T16:17:19.268Z","updated_at":"2024-11-24T17:54:30.925Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ai/repositories"},"tags":[{"name":"6.0.2","sha":"3167e108865702c0539d8e552365ed840ac9d8d9","kind":"tag","published_at":"2026-10-05T21:16:44.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/6.0.2","html_url":"https://github.com/ai/nanoid/releases/tag/6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/6.0.2/manifests"},{"name":"3.3.20","sha":"d76f633e0201c1299d735a6544c4c4a05c882f0b","kind":"tag","published_at":"2026-10-05T09:40:57.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.20","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.20/manifests"},{"name":"3.3.19","sha":"eb63bd6775188dc35d143bf24868be094f19b5ee","kind":"tag","published_at":"2026-09-10T17:52:57.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.19","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.19/manifests"},{"name":"3.3.18","sha":"9ad98052b316c5e707f8098ace509d2ae165e54d","kind":"tag","published_at":"2026-08-07T16:35:09.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.18","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.18/manifests"},{"name":"6.0.1","sha":"9247b6dbfe97854e6e136784ae5dde0c672d22c5","kind":"tag","published_at":"2026-08-03T10:43:20.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/6.0.1","html_url":"https://github.com/ai/nanoid/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/6.0.1/manifests"},{"name":"3.3.17","sha":"73d67168136b36fd3b644159b0cff149da4905d9","kind":"tag","published_at":"2026-08-03T10:25:00.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.17","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.17/manifests"},{"name":"6.0.0","sha":"4dacb107b54ffd0e1abfe91b7ef452e0fd5a8e12","kind":"tag","published_at":"2026-07-12T15:10:36.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/6.0.0","html_url":"https://github.com/ai/nanoid/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/6.0.0/manifests"},{"name":"3.3.16","sha":"9760e112757cf7d46a79abd7a133bc4958757bb8","kind":"tag","published_at":"2026-07-12T08:22:56.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.16","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.16/manifests"},{"name":"5.1.16","sha":"6ccc67bbaba71d3d77a21d9b636f4171a268ce49","kind":"tag","published_at":"2026-06-24T13:33:23.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.16","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.16/manifests"},{"name":"3.3.15","sha":"6819724a0ebe3d1980de66980f6bc5df4bf6a41f","kind":"tag","published_at":"2026-06-21T21:21:59.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.15","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.15/manifests"},{"name":"5.1.15","sha":"0b695546fd83beaa943fbcaa90af92895dd0ae55","kind":"tag","published_at":"2026-06-20T13:40:00.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.15","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.15/manifests"},{"name":"3.3.14","sha":"7e32945f904bf213bb396b317d41c3ef349e40ca","kind":"tag","published_at":"2026-06-20T13:36:31.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.14","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.14/manifests"},{"name":"5.1.14","sha":"e4b7a9a7323006474ec939112aec68944b0da097","kind":"tag","published_at":"2026-06-18T19:16:53.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.14","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.14/manifests"},{"name":"5.1.13","sha":"b2f1cb65d6031b2a7014c680a8a94729b69a5802","kind":"tag","published_at":"2026-06-18T19:02:51.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.13","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.13/manifests"},{"name":"5.1.12","sha":"e5583b7f6158c3bef162e12e2a16ca46d3b5a6e7","kind":"tag","published_at":"2026-06-18T18:31:57.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.12","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.12/manifests"},{"name":"3.3.13","sha":"2e8304367005537238bfb876baf8b379ad1c47b8","kind":"tag","published_at":"2026-06-18T17:27:01.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.13","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.13/manifests"},{"name":"5.1.11","sha":"5423cf56499c1ea33ea4bd9fbaab1723083cb659","kind":"tag","published_at":"2026-04-30T22:06:17.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.11","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.11/manifests"},{"name":"3.3.12","sha":"aa9c399f6915fb8aaf957ac9290321be932ac252","kind":"tag","published_at":"2026-04-30T22:02:59.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.12","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.12/manifests"},{"name":"5.1.10","sha":"5db09ee173cb187e616337148da5bd892d396aa7","kind":"tag","published_at":"2026-04-30T20:47:26.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.10","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.10/manifests"},{"name":"5.1.9","sha":"e52d94613f0c5542c998a2f7d778295549432389","kind":"tag","published_at":"2026-04-15T14:09:58.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.9","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.9/manifests"},{"name":"5.1.8","sha":"11c05dc36170b1e10b3e7bcfb916a9641d854bb7","kind":"tag","published_at":"2026-04-15T14:07:20.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.8","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.8/manifests"},{"name":"5.1.7","sha":"90f047e75a0fed0f7c2be1a7d195a805e4d605d4","kind":"tag","published_at":"2026-03-15T20:12:29.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.7","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.7/manifests"},{"name":"5.1.6","sha":"c6532dba6f3954b683bd77c71b352c1ee0ed9961","kind":"tag","published_at":"2025-09-22T09:45:33.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.6","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.6/manifests"},{"name":"5.1.5","sha":"5b1220d5c25386558350ab737626819f795f7b30","kind":"tag","published_at":"2025-03-18T23:09:09.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.5","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.5/manifests"},{"name":"3.3.11","sha":"37289ceee51a3194a1f121a1e5d2bbb864076b74","kind":"tag","published_at":"2025-03-18T23:04:37.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.11","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.11/manifests"},{"name":"5.1.4","sha":"523a74ee7a90ac82697478d3eb7c776ee6ce095c","kind":"tag","published_at":"2025-03-15T21:36:05.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.4","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.4/manifests"},{"name":"3.3.10","sha":"bb12e8a6f9c37ebe0b5ff2c697b8f9dcf34c8948","kind":"tag","published_at":"2025-03-15T21:31:13.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.10","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.10/manifests"},{"name":"5.1.3","sha":"32bc9bf2eece720d57538eba890e0d0729d4a45f","kind":"tag","published_at":"2025-03-07T11:31:51.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.3","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.3/manifests"},{"name":"3.3.9","sha":"adf9b0c05eeeebbbf391c16bbd93da2fc275e235","kind":"tag","published_at":"2025-03-07T11:23:19.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.9","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.9/manifests"},{"name":"5.1.2","sha":"4c1e6b04ce1ed28f93b0c9644cfd4b4761761c38","kind":"tag","published_at":"2025-02-22T19:47:53.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.2","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.2/manifests"},{"name":"5.1.1","sha":"b66602ebc6e76f80c0916da2798351ed94b1ca9d","kind":"tag","published_at":"2025-02-22T19:39:29.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.1","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.1/manifests"},{"name":"5.1.0","sha":"e0f79c916ed7996f6a1547e3af4005dfe903ee65","kind":"tag","published_at":"2025-02-14T21:03:02.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.1.0","html_url":"https://github.com/ai/nanoid/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.1.0/manifests"},{"name":"5.0.9","sha":"65a38ac63a0709c420b9de30b15511b84e87c423","kind":"tag","published_at":"2024-11-26T11:59:31.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.9","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.9/manifests"},{"name":"3.3.8","sha":"3044cd5e73f4cf31795f61f6e6b961c8c0a5c744","kind":"tag","published_at":"2024-11-26T11:53:29.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.8","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.8/manifests"},{"name":"5.0.8","sha":"55cd90d7f90d4ffedbeff4734a5d0d9abfec0aca","kind":"tag","published_at":"2024-10-28T11:28:55.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.8","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"4d0036fb45febee7ba0256cc22ba6a2cd1dc1583","kind":"tag","published_at":"2024-04-07T16:43:32.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.7","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"5f5c5b0432b4c52970b2d0100a704ca99a66b7bf","kind":"tag","published_at":"2024-02-20T13:56:18.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.6","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"61a087715a21d971dc9154c5726c818db0e42b27","kind":"tag","published_at":"2024-02-01T20:07:01.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.5","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"bad777f438cc0f5481b93157e68264388cb76aaf","kind":"tag","published_at":"2023-12-02T03:11:46.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.4","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.4/manifests"},{"name":"5.0.3","sha":"0452313b04445abf99a5271c9bd1438841284a17","kind":"tag","published_at":"2023-11-06T05:21:54.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.3","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.3/manifests"},{"name":"3.3.7","sha":"89d82d2ce4b0411e73ac7ccfe57bc03e932416e2","kind":"tag","published_at":"2023-11-06T05:14:08.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.7","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.7/manifests"},{"name":"5.0.2","sha":"87de3c52fb1d6cd00ad3eb08a0ebade8b19d0386","kind":"tag","published_at":"2023-10-15T12:12:35.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.2","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"c6c8e333920349de950135bd65e43d45b1fd23e8","kind":"tag","published_at":"2023-09-12T19:54:02.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.1","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"cf151a7476c313ff68c53701c949c287043b9b82","kind":"tag","published_at":"2023-09-12T19:40:45.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/5.0.0","html_url":"https://github.com/ai/nanoid/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/5.0.0/manifests"},{"name":"3.3.6","sha":"d96f39222a800ea9a6a156db139992b64d4b0dca","kind":"tag","published_at":"2023-03-26T12:49:27.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.6","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.6/manifests"},{"name":"3.3.5","sha":"8210dfb9fc01efcf354c00a1b7e1948f1bebb32f","kind":"tag","published_at":"2023-03-26T12:47:53.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.5","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.5/manifests"},{"name":"4.0.2","sha":"50c4c6636d187bc72b7d0a51e386403d5f271319","kind":"tag","published_at":"2023-03-26T12:44:50.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/4.0.2","html_url":"https://github.com/ai/nanoid/releases/tag/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/4.0.2/manifests"},{"name":"4.0.1","sha":"ffa50ac24142688d7a666cff11f1ca1062435ffd","kind":"tag","published_at":"2023-02-05T11:53:24.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/4.0.1","html_url":"https://github.com/ai/nanoid/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"fd80ce3f462d3309c31d07dc3b3ec2f3e0a0fc9f","kind":"tag","published_at":"2022-06-08T08:10:42.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/4.0.0","html_url":"https://github.com/ai/nanoid/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/4.0.0/manifests"},{"name":"3.3.4","sha":"fc5bd0dbba830b1e6f3e572da8e2bc9ddc1b4b44","kind":"tag","published_at":"2022-05-03T10:56:57.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.4","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.4/manifests"},{"name":"3.3.3","sha":"0454333dee4612d2c2e163d271af6cc3ce1e5aa4","kind":"tag","published_at":"2022-04-18T10:29:14.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.3","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.3/manifests"},{"name":"3.3.2","sha":"7f0df4721e3535ad6ed81971c65f423fb7892630","kind":"tag","published_at":"2022-03-28T03:26:03.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.2","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.2/manifests"},{"name":"3.3.1","sha":"ec6f809b1210ad27568753a91a8312a164c62674","kind":"tag","published_at":"2022-02-16T22:21:21.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.1","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.1/manifests"},{"name":"3.3.0","sha":"f74a41d3ef7d565d1b1c4247417144a3719c4bba","kind":"tag","published_at":"2022-02-14T20:36:15.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.3.0","html_url":"https://github.com/ai/nanoid/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.3.0/manifests"},{"name":"3.2.0","sha":"23b136929a6d58f32e31b269534a3ce3f680a086","kind":"tag","published_at":"2022-01-16T14:37:39.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.2.0","html_url":"https://github.com/ai/nanoid/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.2.0/manifests"},{"name":"3.1.32","sha":"f4257780ece488734a65c176e80c2fd8ab6aab8e","kind":"tag","published_at":"2022-01-12T09:50:27.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.32","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.32/manifests"},{"name":"3.1.31","sha":"07fdfa6618e2668ce51b2554ee3e1a3ad87b0492","kind":"tag","published_at":"2022-01-11T13:40:45.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.31","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.31/manifests"},{"name":"3.1.30","sha":"fd1b0dc1a0ebca7f29edbe8de839993f774992af","kind":"tag","published_at":"2021-10-13T23:00:18.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.30","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.30/manifests"},{"name":"3.1.29","sha":"5870ed0e86d49f41799f16732e4220b21abe242d","kind":"tag","published_at":"2021-10-05T21:03:35.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.29","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.29/manifests"},{"name":"3.1.28","sha":"61b6fe8657273c36914cc7ff5b7daf51bb134b91","kind":"tag","published_at":"2021-09-26T08:26:34.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.28","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.28/manifests"},{"name":"3.1.27","sha":"6c668befc29d0737d9700a731d7664dd37e07536","kind":"tag","published_at":"2021-09-26T08:21:05.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.27","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.27/manifests"},{"name":"3.1.26","sha":"4b2d97e1a93bc42c4cdd45a87b2f45efaaa469d3","kind":"tag","published_at":"2021-09-26T07:21:56.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.26","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.26/manifests"},{"name":"3.1.25","sha":"ea712edfa19ff522b353a497795dbdf767663720","kind":"tag","published_at":"2021-08-12T12:37:32.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.25","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.25/manifests"},{"name":"3.1.24","sha":"b460981ba90b04d45416f2b9e47efdfe3459af53","kind":"tag","published_at":"2021-08-11T20:06:32.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.24","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.24/manifests"},{"name":"3.1.23","sha":"191bbb8f06c506559b2a93b3ab290e95b0015a5c","kind":"tag","published_at":"2021-05-10T19:03:12.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.23","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.23/manifests"},{"name":"3.1.22","sha":"8d521ad9666fe2571b3fb17ab5a7e91497414045","kind":"tag","published_at":"2021-03-15T14:56:12.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.22","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.22/manifests"},{"name":"3.1.21","sha":"c1c333db2b86895476971e4314bd667cdbdb4f0a","kind":"tag","published_at":"2021-03-11T22:31:18.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.21","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.21/manifests"},{"name":"3.1.20","sha":"dafca319733b8b8b434acd11f5a4c59947ff678b","kind":"tag","published_at":"2020-12-01T15:14:47.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.20","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.20/manifests"},{"name":"3.1.19","sha":"f85e1b0f587edda5bcd40da12f9c455d6eda7f96","kind":"tag","published_at":"2020-12-01T00:45:05.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.19","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.19/manifests"},{"name":"3.1.18","sha":"e8cabc33c1c58d759329507cea3dc2327c76eca7","kind":"tag","published_at":"2020-11-20T21:59:39.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.18","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.18/manifests"},{"name":"3.1.17","sha":"eabb64cb70d80024f5f7ae0bd661d1d29403f50f","kind":"tag","published_at":"2020-11-20T00:02:04.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.17","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.17/manifests"},{"name":"3.1.16","sha":"19462376056766f2236050bb4fe5f42831a4409f","kind":"tag","published_at":"2020-10-26T01:40:50.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.16","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.16/manifests"},{"name":"3.1.15","sha":"dc5faec1bc20c6ce818bdeea0df4da8bbebe6f65","kind":"tag","published_at":"2020-10-23T02:15:45.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.15","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.15/manifests"},{"name":"3.1.14","sha":"1570ab2a923953c6ee58cad551a7026d1884b417","kind":"tag","published_at":"2020-10-23T01:56:43.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.14","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.14/manifests"},{"name":"3.1.13","sha":"7ca5e9411e0e8d7c7e7bb9e545520f00e5ceef5f","kind":"tag","published_at":"2020-10-21T23:16:37.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.13","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.13/manifests"},{"name":"3.1.12","sha":"d5def1a6a068b3bd0a93ca1beaf1bee963f51837","kind":"tag","published_at":"2020-07-29T23:03:22.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.12","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.12/manifests"},{"name":"3.1.11","sha":"e542e36207351d55aa4dd957e6744d2bc4d56337","kind":"tag","published_at":"2020-07-27T18:10:58.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.11","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.11/manifests"},{"name":"3.1.10","sha":"54329e63049474df5eafe5c51c29ba5e696fa23f","kind":"tag","published_at":"2020-06-13T03:02:45.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.10","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.10/manifests"},{"name":"3.1.9","sha":"aa1bd9c52b2e66ee07fb3db3fd1b737c3d52ca63","kind":"tag","published_at":"2020-05-17T20:56:51.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.9","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.9/manifests"},{"name":"3.1.8","sha":"8674a0537e683ff00c5326f21e9acd9c662170c5","kind":"tag","published_at":"2020-05-16T18:52:52.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.8","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.8/manifests"},{"name":"3.1.7","sha":"ea3eecb975078684cdf1d8fd248a609c08575fa3","kind":"tag","published_at":"2020-05-11T18:01:15.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.7","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.7/manifests"},{"name":"3.1.6","sha":"a3174967f64fa24aa92111b286c67b0bb9a04af5","kind":"tag","published_at":"2020-05-08T14:36:46.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.6","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.6/manifests"},{"name":"3.1.5","sha":"b1182382a2a107d33c957ee9ffeb3bfc53458b3a","kind":"tag","published_at":"2020-05-05T17:35:10.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.5","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.5/manifests"},{"name":"3.1.4","sha":"88ec0cf58f4abcfdc5c3e8fa495e0cd6c5b9a65c","kind":"tag","published_at":"2020-05-04T14:05:32.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.4","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.4/manifests"},{"name":"3.1.2","sha":"2b9e8afb569f46e33ae2c43afe27e88dd3d7639d","kind":"tag","published_at":"2020-04-10T21:51:05.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.2","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.2/manifests"},{"name":"3.1.1","sha":"a0b768609e28ac51e92be056878eeb450eafa4eb","kind":"tag","published_at":"2020-04-10T21:46:46.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.1","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.1/manifests"},{"name":"3.1.0","sha":"9ffe08ac4b115f7b0568c96f20a0e0a8b9c5c0ba","kind":"tag","published_at":"2020-04-10T21:35:09.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.1.0","html_url":"https://github.com/ai/nanoid/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.1.0/manifests"},{"name":"3.0.2","sha":"57e56e64f053a5e95cd412bf5b67912746dc5dce","kind":"tag","published_at":"2020-03-29T21:21:58.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.0.2","html_url":"https://github.com/ai/nanoid/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"13617d2bbc3217274b3dc7963d603ac11c4a00c3","kind":"tag","published_at":"2020-03-28T20:13:03.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.0.1","html_url":"https://github.com/ai/nanoid/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"7b45b890ce9cba85c8dc08fdb7ad401b966ed067","kind":"tag","published_at":"2020-03-26T22:32:28.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/3.0.0","html_url":"https://github.com/ai/nanoid/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/3.0.0/manifests"},{"name":"2.1.11","sha":"7620aed8d7a21c5430ad68b4d636f321d14fc0e9","kind":"tag","published_at":"2020-01-30T19:55:38.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.11","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.11/manifests"},{"name":"2.1.10","sha":"dfef62446a6f34272be94c19d87b7708a2146203","kind":"tag","published_at":"2020-01-22T03:58:10.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.10","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.10/manifests"},{"name":"2.1.9","sha":"b24c2bb269bd92787e3410e6ad6d84ce7986f2b2","kind":"tag","published_at":"2020-01-07T06:57:40.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.9","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.9/manifests"},{"name":"2.1.8","sha":"b270fbbde8aff8f2e64d39f7c7aeb520aee077aa","kind":"tag","published_at":"2019-12-14T18:50:06.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.8","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.8/manifests"},{"name":"2.1.7","sha":"ace6d5de658df25f787a765aad8346fdb716f7c6","kind":"tag","published_at":"2019-11-16T01:50:26.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.7","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.7/manifests"},{"name":"2.1.6","sha":"13e3c44c2bd8550cce271bb7122b445d5c2b5039","kind":"tag","published_at":"2019-10-24T06:30:36.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.6","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.6/manifests"},{"name":"2.1.5","sha":"4afb1427d585b0ed709e9f226ec6078859d63dde","kind":"tag","published_at":"2019-10-23T15:56:41.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.5","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.5/manifests"},{"name":"2.1.4","sha":"f15dde17230379b8a6361ec2f6088baf3ce93981","kind":"tag","published_at":"2019-10-17T09:21:39.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.4","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.4/manifests"},{"name":"2.1.3","sha":"90ca10fdaa273f49a33ecb6ac0357652618dcc62","kind":"tag","published_at":"2019-10-11T07:47:23.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.3","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"84dc8e0e5945ba57d2395e6d485ba326c3b20de1","kind":"tag","published_at":"2019-10-03T04:10:16.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.2","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"90a0f8c04f4d43a2b239fc8fac81bf4a8ff499ee","kind":"tag","published_at":"2019-09-11T06:07:59.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.1","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"17e2a56cf94e200336ce5c42a74117e35b8abc01","kind":"tag","published_at":"2019-08-30T22:31:32.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.1.0","html_url":"https://github.com/ai/nanoid/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.1.0/manifests"},{"name":"2.0.4","sha":"fbc6638daf0537e1686aa0cdd84497c10f4afcac","kind":"tag","published_at":"2019-08-25T02:00:13.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.0.4","html_url":"https://github.com/ai/nanoid/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"9659681331770a909f8f6e6bb236c38c4fb48442","kind":"tag","published_at":"2019-05-21T19:46:14.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.0.3","html_url":"https://github.com/ai/nanoid/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"5de23bda6f626e46a4358c9051b1332246aa7462","kind":"tag","published_at":"2019-05-16T14:13:12.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.0.2","html_url":"https://github.com/ai/nanoid/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"28558b52ec5d07ce834eb684b93e8419ed4abfe4","kind":"tag","published_at":"2019-01-14T18:57:35.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.0.1","html_url":"https://github.com/ai/nanoid/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"9f8a71517e62dd17867ca8bcbdf2bb3a9802b459","kind":"tag","published_at":"2018-11-04T20:08:47.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/2.0.0","html_url":"https://github.com/ai/nanoid/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"2ecb208f7c8c9b3cb56a88c3fbfd9a96c2118b3f","kind":"tag","published_at":"2018-11-04T00:58:05.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.3.4","html_url":"https://github.com/ai/nanoid/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"4d818ef26dc22e1a4db7b1d9754f591a8b2be3fd","kind":"tag","published_at":"2018-10-31T03:46:18.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.3.3","html_url":"https://github.com/ai/nanoid/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"8f6c1f1e3ba79ee2992e6d96d43862e362648e50","kind":"tag","published_at":"2018-10-31T02:18:40.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.3.2","html_url":"https://github.com/ai/nanoid/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"dc9786e28dec994f8c34fbda04ca34f5fb835528","kind":"tag","published_at":"2018-10-20T05:13:38.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.3.1","html_url":"https://github.com/ai/nanoid/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f027d25df3de79511002b329f385c440e8ee2ffd","kind":"tag","published_at":"2018-10-12T16:47:20.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.3.0","html_url":"https://github.com/ai/nanoid/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.3.0/manifests"},{"name":"1.2.6","sha":"ac17bee371afe6932c60347d94e7255b0a609c04","kind":"tag","published_at":"2018-10-02T21:10:37.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.2.6","html_url":"https://github.com/ai/nanoid/releases/tag/1.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.6/manifests"},{"name":"1.2.5","sha":"5d0e26fceb5837670590805655bf6fcf8ca5afa6","kind":"tag","published_at":"2018-09-29T02:07:16.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.2.5","html_url":"https://github.com/ai/nanoid/releases/tag/1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.5/manifests"},{"name":"1.2.4","sha":"445ff4192bf6f37199865a640ad8ac75333c9be0","kind":"tag","published_at":"2018-09-26T21:35:46.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.2.4","html_url":"https://github.com/ai/nanoid/releases/tag/1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.4/manifests"},{"name":"1.2.3","sha":"7ecde25d9a86749fac60ce0e805b86562048ec01","kind":"tag","published_at":"2018-09-04T15:20:46.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.2.3","html_url":"https://github.com/ai/nanoid/releases/tag/1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.3/manifests"},{"name":"1.2.2","sha":"908fcc72c4b5de9c18bd4168d3c51ca56ff0d883","kind":"tag","published_at":"2018-08-28T23:53:43.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.2.2","html_url":"https://github.com/ai/nanoid/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"76fd3a2cd3a2c45def48e28aabfcdd38e79cbe32","kind":"tag","published_at":"2018-08-16T06:44:32.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.2.1","html_url":"https://github.com/ai/nanoid/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"5760b2b50b9a544285736bda60dada401d6e270b","kind":"tag","published_at":"2018-08-10T01:04:35.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.2.0","html_url":"https://github.com/ai/nanoid/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"dc7e3b49a37106e9d47b15eaf9d3bcad27550766","kind":"tag","published_at":"2018-08-08T04:43:21.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.1.1","html_url":"https://github.com/ai/nanoid/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"5f14748b0d6792dafeb2591fe1a15a7ae6a306ae","kind":"tag","published_at":"2018-07-14T09:51:59.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.1.0","html_url":"https://github.com/ai/nanoid/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.1.0/manifests"},{"name":"1.0.7","sha":"d0963dd27bdf37857d5ecf55d8c5079f1aa7cd2e","kind":"tag","published_at":"2018-07-08T07:54:32.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.7","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.7/manifests"},{"name":"1.0.6","sha":"34c9445dec73d8cd04dd351205817f6a8ba52cc3","kind":"tag","published_at":"2018-07-08T05:59:15.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.6","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.6/manifests"},{"name":"1.0.5","sha":"3931b684cdaacfcc232e29d7169965035f33f4c2","kind":"tag","published_at":"2018-07-06T21:38:19.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.5","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.5/manifests"},{"name":"1.0.4","sha":"57cd0ffae47daed446ad9a3f15558ba81f23f127","kind":"tag","published_at":"2018-06-22T15:23:58.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.4","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.4/manifests"},{"name":"1.0.3","sha":"de9d88bfd9b5181a892c6a04c6a0fbc54912486c","kind":"tag","published_at":"2018-06-04T12:15:05.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.3","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"6e8771bcd1b3348d254d5d966398f9e372c27777","kind":"tag","published_at":"2018-02-13T19:28:56.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.2","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"80cf5452f427b7e791f31ee6b84818f764826d8e","kind":"tag","published_at":"2017-10-30T15:12:13.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.1","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"ecf4bab4c8400545a8a3be6e430a6437e56194c3","kind":"tag","published_at":"2017-10-22T18:06:18.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/1.0.0","html_url":"https://github.com/ai/nanoid/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/1.0.0/manifests"},{"name":"0.2.2","sha":"fbe56a27637068a64648290f48fc5aa1093ed525","kind":"tag","published_at":"2017-10-10T20:21:58.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/0.2.2","html_url":"https://github.com/ai/nanoid/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"c4e0831990c08abd57c09237502797ca6a0ea2f4","kind":"tag","published_at":"2017-09-16T15:14:54.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/0.2.1","html_url":"https://github.com/ai/nanoid/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"ef1d664b52fb0cd978371c9601658f09c84c88cc","kind":"tag","published_at":"2017-08-10T05:55:33.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/0.2.0","html_url":"https://github.com/ai/nanoid/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.2.0/manifests"},{"name":"0.1.1","sha":"6ad7facdc41fc3b9afa7b484fb85c0f42684ccac","kind":"tag","published_at":"2017-08-09T04:46:39.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/0.1.1","html_url":"https://github.com/ai/nanoid/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"007a4c4b0a65ca669ff961aed9710918765582eb","kind":"tag","published_at":"2017-08-06T04:56:19.000Z","download_url":"https://codeload.github.com/ai/nanoid/tar.gz/0.1.0","html_url":"https://github.com/ai/nanoid/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ai/nanoid@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-20T12:16:49.186Z","dependent_packages_count":7827,"downloads":1105552892,"downloads_period":"last-month","dependent_repos_count":1618762,"rankings":{"downloads":0.0072282743809147275,"dependent_repos_count":0.021876481933147222,"dependent_packages_count":0.012320922240195556,"stargazers_count":0.6199888071266405,"forks_count":1.3421591293653028,"docker_downloads_count":0.01095193088017383,"average":0.33575425765439576},"purl":"pkg:npm/nanoid","advisories":[{"uuid":"GSA_kwCzR0hTQS14d2c0LTczdjQteHc5d84ABnWf","url":"https://github.com/advisories/GHSA-xwg4-73v4-xw9w","title":"nanoid: Integer Overflow or Wraparound","description":"### Summary\n\nAn integer overflow in `nanoid(size)` permanently corrupts the process-wide CSPRNG pool, causing all subsequent ID generation to return the deterministic string `\"uuuuuuuuuuuuuuuuuuuuu\"`. Any application that passes user-influenced values to the `size` parameter loses all randomness guarantees for session tokens, CSRF tokens, and unique identifiers until process restart.\n\n### Details\n\n`nanoid()` at [`index.js:101`](https://github.com/ai/nanoid/blob/main/index.js#L101) coerces the `size` parameter with `size |= 0`, which converts it to a signed 32-bit integer. When `size \u003e= 2^31` (e.g., `2147483648`), this wraps to `-2147483648`.\n\nThe negative value is passed to `fillPool()` ([`index.js:15`](https://github.com/ai/nanoid/blob/main/index.js#L15)):\n\n```javascript\nfunction fillPool(bytes) {\n  if (!pool || pool.length \u003c bytes) {       // false: pool exists, -2B \u003c pool.length\n    pool = Buffer.allocUnsafe(bytes * POOL_SIZE_MULTIPLIER)\n    crypto.getRandomValues(pool)\n    poolOffset = 0\n  } else if (poolOffset + bytes \u003e pool.length) {  // false: poolOffset + (-2B) \u003c pool.length\n    crypto.getRandomValues(pool)\n    poolOffset = 0\n  }\n  poolOffset += bytes  // poolOffset += -2147483648 → deeply negative\n}\n```\n\nNeither branch triggers, so the pool is never refreshed. `poolOffset` becomes ~-2.1 billion.\n\nSubsequent `nanoid()` calls execute:\n```javascript\nfor (let i = poolOffset - size; i \u003c poolOffset; i++) {\n  id += scopedUrlAlphabet[pool[i] \u0026 63]\n}\n```\n\n`pool[negative_index]` returns `undefined`. `undefined \u0026 63` evaluates to `0`. `urlAlphabet[0]` is `'u'`. Every ID becomes `\"uuuuuuuuuuuuuuuuuuuuu\"`.\n\nThe corruption is **persistent** — it affects all subsequent calls in the process until ~100 million calls eventually wrap `poolOffset` back to positive, or the process restarts.\n\n### PoC\n\n```javascript\nimport { nanoid } from 'nanoid'\n\n// Step 1: Normal operation\nconsole.log(nanoid())  // e.g., \"V1StGXR8_Z5jdHi6B-myT\"\n\n// Step 2: Trigger overflow (e.g., from an API parameter)\ntry { nanoid(2147483648) } catch(e) {}\n\n// Step 3: All subsequent IDs are deterministic\nconsole.log(nanoid())  // \"uuuuuuuuuuuuuuuuuuuuu\"\nconsole.log(nanoid())  // \"uuuuuuuuuuuuuuuuuuuuu\"\nconsole.log(nanoid())  // \"uuuuuuuuuuuuuuuuuuuuu\"\n// ... forever, process-wide\n```\n\nRun with: `node --experimental-vm-modules poc.mjs`\n\nAttack scenario: Any API endpoint that accepts a user-controlled length/size parameter (URL shortener slug length, configurable token size, etc.) and passes it to `nanoid(userInput)`.\n\n### Impact\n\n**Complete loss of ID unpredictability and uniqueness, process-wide, from a single request.**\n\n- All session IDs, CSRF tokens, API keys, and database identifiers generated after the attack are identical and predictable\n- An attacker can predict all tokens issued to other users, enabling session hijacking and authentication bypass\n- The corruption is persistent (survives across requests) and affects all consumers of `nanoid` in the same process\n- No special privileges or preconditions required — a single unauthenticated request is sufficient\n- Affects any application that passes external input to the `size` parameter without validation","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-09-01T19:23:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.4,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","references":["https://github.com/ai/nanoid/security/advisories/GHSA-xwg4-73v4-xw9w","https://nvd.nist.gov/vuln/detail/CVE-2026-73086","https://github.com/ai/nanoid/commit/7087969281cab8ba8ae3babf1894e819068b3bb4","https://github.com/ai/nanoid/commit/821dfed7b5db7f88e92f56c60eef32c8135077c3","https://github.com/ai/nanoid/commit/b0036ed60dc9facd7f1191a50dfb3076500202ac","https://github.com/ai/nanoid/releases/tag/3.3.12","https://github.com/ai/nanoid/releases/tag/5.1.11","https://github.com/advisories/GHSA-xwg4-73v4-xw9w"],"source_kind":"github","identifiers":["GHSA-xwg4-73v4-xw9w","CVE-2026-73086"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-09-01T20:00:09.584Z","updated_at":"2026-10-12T08:01:29.274Z","epss_percentage":0.00296,"epss_percentile":0.20517,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14d2c0LTczdjQteHc5d84ABnWf","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14d2c0LTczdjQteHc5d84ABnWf","packages":[{"ecosystem":"npm","package_name":"nanoid","versions":[{"first_patched_version":"5.1.11","vulnerable_version_range":"\u003e= 4.0.0, \u003c 5.1.11"},{"first_patched_version":"3.3.12","vulnerable_version_range":"\u003c 3.3.12"}],"purl":"pkg:npm/nanoid"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14d2c0LTczdjQteHc5d84ABnWf/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0ydjM3LTdoM2ctNTVwOM4ABgrc","url":"https://github.com/advisories/GHSA-2v37-7h3g-55p8","title":"nanoid: custom generators can loop indefinitely when size is zero","description":"nanoid (Nano ID) before 5.1.6 contains an infinite loop in the customAlphabet and customRandom functions. When these functions are configured with a size of 0, the internal generation loop never satisfies its exit condition and spins indefinitely, hanging the calling thread. An application that passes an unvalidated, attacker-controlled size of 0 to these functions is exposed to a denial-of-service condition.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-29T15:31:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.2,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2026-67213","https://github.com/ai/nanoid/commit/cb3626d0f3342fdf179cd425fd9c4fbb92c7d0e7","https://github.com/ai/nanoid/releases/tag/5.1.6","https://www.vulncheck.com/advisories/nanoid-before-infinite-loop-via-zero-size-in-customalphabet-and-customrandom","https://github.com/ai/nanoid/commit/f9d13f150847d117877adee3460a46eceb0cf49b","https://github.com/ai/nanoid/releases/tag/3.3.17","https://github.com/ai/nanoid/commit/e10f8d40ce9d1ab47f66d65a16b48086432730d0","https://github.com/ai/nanoid/releases/tag/3.3.18","https://github.com/advisories/GHSA-2v37-7h3g-55p8"],"source_kind":"github","identifiers":["GHSA-2v37-7h3g-55p8","CVE-2026-67213"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-07T21:00:08.943Z","updated_at":"2026-10-21T22:01:27.165Z","epss_percentage":0.00587,"epss_percentile":0.46533,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0ydjM3LTdoM2ctNTVwOM4ABgrc","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0ydjM3LTdoM2ctNTVwOM4ABgrc","packages":[{"ecosystem":"npm","package_name":"nanoid","versions":[{"first_patched_version":"3.3.18","vulnerable_version_range":"\u003c 3.3.18"},{"first_patched_version":"5.1.6","vulnerable_version_range":"\u003e= 4.0.0, \u003c 5.1.6"}],"purl":"pkg:npm/nanoid"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0ydjM3LTdoM2ctNTVwOM4ABgrc/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yOHdnLWdoajgtNWhqds4ABgrl","url":"https://github.com/advisories/GHSA-28wg-ghj8-5hjv","title":"nanoid: non-secure generators can loop indefinitely with negative size","description":"nanoid (Nano ID) before 5.1.16 contains an infinite loop in the customAlphabet and nanoid functions of its non-secure module (nanoid/non-secure). When these functions are given a negative size, the loop counter is decremented from a negative value and never reaches its termination condition, spinning indefinitely and hanging the calling thread. An application that passes an unvalidated, attacker-controlled negative size to these functions is exposed to a denial-of-service condition.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-29T15:31:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.2,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2026-67214","https://github.com/ai/nanoid/commit/6ccc67bbaba71d3d77a21d9b636f4171a268ce49","https://github.com/ai/nanoid/releases/tag/5.1.16","https://www.vulncheck.com/advisories/nanoid-before-infinite-loop-via-negative-size-in-non-secure-module","https://github.com/ai/nanoid/pull/600","https://github.com/ai/nanoid/pull/601","https://github.com/ai/nanoid/commit/e835c9b71eab832bc6106944bdd26ea96cf2c66d","https://github.com/advisories/GHSA-28wg-ghj8-5hjv"],"source_kind":"github","identifiers":["GHSA-28wg-ghj8-5hjv","CVE-2026-67214"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-07T21:00:08.943Z","updated_at":"2026-10-18T11:02:38.438Z","epss_percentage":0.0033,"epss_percentile":0.24511,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yOHdnLWdoajgtNWhqds4ABgrl","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yOHdnLWdoajgtNWhqds4ABgrl","packages":[{"ecosystem":"npm","package_name":"nanoid","versions":[{"first_patched_version":"5.1.16","vulnerable_version_range":"\u003e= 4.0.0, \u003c 5.1.16"},{"first_patched_version":"3.3.16","vulnerable_version_range":"\u003c 3.3.16"}],"purl":"pkg:npm/nanoid"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yOHdnLWdoajgtNWhqds4ABgrl/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1td2N3LWMyeDQtOGM1Nc4ABCJV","url":"https://github.com/advisories/GHSA-mwcw-c2x4-8c55","title":"Predictable results in nanoid generation when given non-integer values","description":"When nanoid is called with a fractional value, there were a number of undesirable effects:\n\n1. in browser and non-secure, the code infinite loops on while (size--)\n2. in node, the value of poolOffset becomes fractional, causing calls to nanoid to return zeroes until the pool is next filled\n3. if the first call in node is a fractional argument, the initial buffer allocation fails with an error\n\nVersion 3.3.8 and 5.0.9 are fixed.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-12-09T03:30:59.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-55565","https://github.com/ai/nanoid/pull/510","https://github.com/ai/nanoid/compare/3.3.7...3.3.8","https://github.com/ai/nanoid/releases/tag/5.0.9","https://lists.debian.org/debian-lts-announce/2024/12/msg00025.html","https://lists.debian.org/debian-lts-announce/2025/01/msg00006.html","https://github.com/advisories/GHSA-mwcw-c2x4-8c55"],"source_kind":"github","identifiers":["GHSA-mwcw-c2x4-8c55","CVE-2024-55565"],"repository_url":"https://github.com/ai/nanoid","blast_radius":0.0,"created_at":"2024-12-09T23:07:49.096Z","updated_at":"2026-10-16T06:08:10.767Z","epss_percentage":0.00665,"epss_percentile":0.50626,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1td2N3LWMyeDQtOGM1Nc4ABCJV","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1td2N3LWMyeDQtOGM1Nc4ABCJV","packages":[{"ecosystem":"npm","package_name":"nanoid","versions":[{"first_patched_version":"3.3.8","vulnerable_version_range":"\u003c 3.3.8"},{"first_patched_version":"5.0.9","vulnerable_version_range":"\u003e= 4.0.0, \u003c 5.0.9"}],"purl":"pkg:npm/nanoid"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1td2N3LWMyeDQtOGM1Nc4ABCJV/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xcnBtLXAyaDctaHJ2Ms0jtQ","url":"https://github.com/advisories/GHSA-qrpm-p2h7-hrv2","title":"Exposure of Sensitive Information to an Unauthorized Actor in nanoid","description":"The package nanoid from 3.0.0, before 3.1.31, are vulnerable to Information Exposure via the valueOf() function which allows to reproduce the last id generated.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-01-21T23:57:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.5,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-23566","https://github.com/ai/nanoid/pull/328","https://github.com/ai/nanoid/commit/2b7bd9332bc49b6330c7ddb08e5c661833db2575","https://gist.github.com/artalar/bc6d1eb9a3477d15d2772e876169a444","https://snyk.io/vuln/SNYK-JS-NANOID-2332193","https://lists.debian.org/debian-lts-announce/2024/12/msg00025.html","https://lists.debian.org/debian-lts-announce/2025/01/msg00006.html","https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-2332550","https://github.com/advisories/GHSA-qrpm-p2h7-hrv2"],"source_kind":"github","identifiers":["GHSA-qrpm-p2h7-hrv2","CVE-2021-23566"],"repository_url":"https://github.com/ai/nanoid","blast_radius":0.0,"created_at":"2022-12-21T16:12:33.269Z","updated_at":"2026-10-18T20:25:34.639Z","epss_percentage":0.0044,"epss_percentile":0.36646,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcnBtLXAyaDctaHJ2Ms0jtQ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xcnBtLXAyaDctaHJ2Ms0jtQ","packages":[{"ecosystem":"npm","package_name":"nanoid","versions":[{"first_patched_version":"3.1.31","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.31"}],"purl":"pkg:npm/nanoid"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcnBtLXAyaDctaHJ2Ms0jtQ/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/nanoid","docker_dependents_count":23162,"docker_downloads_count":8663139644,"usage_url":"https://repos.ecosyste.ms/usage/npm/nanoid","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/nanoid/dependencies","status":null,"funding_links":["https://github.com/sponsors/ai","https://tidelift.com/funding/github/npm/nanoid"],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-19T19:05:11.843Z","issues_count":118,"pull_requests_count":153,"avg_time_to_close_issue":6812504.96460177,"avg_time_to_close_pull_request":243495.71527777778,"issues_closed_count":113,"pull_requests_closed_count":144,"pull_request_authors_count":82,"issue_authors_count":114,"avg_comments_per_issue":5.194915254237288,"avg_comments_per_pull_request":1.065359477124183,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":12,"past_year_pull_requests_count":33,"past_year_avg_time_to_close_issue":693897.2727272727,"past_year_avg_time_to_close_pull_request":106269.64516129032,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":23,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.3939393939393938,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":23,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Fnanoid/issues","maintainers":[{"login":"ai","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ai"}],"active_maintainers":[{"login":"ai","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nanoid/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nanoid/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nanoid/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nanoid/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nanoid/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nanoid/codemeta","maintainers":[{"uuid":"ai","login":"ai","name":null,"email":"andrey@sitnik.es","url":null,"packages_count":174,"html_url":"https://www.npmjs.com/~ai","role":null,"created_at":"2022-11-10T11:24:12.570Z","updated_at":"2022-11-10T11:24:12.570Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ai/packages"}]}