{"id":287388,"name":null,"description":"JavaScript virtual DOM renderer","url":"https://github.com/hat-open/hat-renderer","last_synced_at":"2025-10-16T12:10:54.205Z","repository":{"id":46880574,"uuid":"394077365","full_name":"hat-open/hat-renderer","owner":"hat-open","description":"JavaScript virtual DOM renderer","archived":false,"fork":false,"pushed_at":"2025-02-03T09:13:07.000Z","size":300,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-28T05:59:19.334Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hat-renderer.hat-open.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hat-open.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-08T21:58:24.000Z","updated_at":"2025-02-03T09:12:44.000Z","dependencies_parsed_at":"2024-06-21T15:20:39.837Z","dependency_job_id":"1a56664b-1196-4353-800f-e1769f740b14","html_url":"https://github.com/hat-open/hat-renderer","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"ed97944ec651d0031b791d35a82208cdbd9bae80"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/hat-open/hat-renderer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hat-open","download_url":"https://codeload.github.com/hat-open/hat-renderer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/sbom","scorecard":{"id":457473,"data":{"date":"2025-08-11","repo":{"name":"github.com/hat-open/hat-renderer","commit":"728fc9dbf92b55554b5c378d635616f864b06c54"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"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":"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":"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":0,"reason":"Found 0/26 approved changesets -- score normalized to 0","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/main.yaml:1","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":"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/docs.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/main.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/main.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/docs.yaml:20","Warn: pipCommand not pinned by hash: .github/workflows/docs.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/main.yaml:17","Warn: pipCommand not pinned by hash: .github/workflows/main.yaml:18","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand 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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: 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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"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-19T10:05:37.346Z","repository_id":46880574,"created_at":"2025-08-19T10:05:37.346Z","updated_at":"2025-08-19T10:05:37.346Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279189064,"owners_count":26122656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"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":{"login":"hat-open","name":"Hat Open","uuid":"62620335","kind":"organization","description":"","email":null,"website":"https://hat-open.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/62620335?v=4","repositories_count":28,"last_synced_at":"2024-05-08T00:19:41.481Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hat-open","funding_links":[],"total_stars":187,"followers":8,"following":0,"created_at":"2022-11-15T03:56:46.553Z","updated_at":"2024-05-08T00:19:51.371Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hat-open","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hat-open/repositories"},"packages":[{"id":973073,"name":"@hat-open/renderer","ecosystem":"npm","description":"Hat virtual DOM renderer","homepage":"http://hat-open.com","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/hat-open/hat-renderer","keywords_array":[],"namespace":"hat-open","versions_count":12,"first_release_published_at":"2021-08-08T21:57:42.676Z","latest_release_published_at":"2024-03-08T17:26:40.948Z","latest_release_number":"0.6.4","last_synced_at":"2025-09-28T03:16:59.364Z","created_at":"2022-04-07T18:12:31.370Z","updated_at":"2025-09-28T05:59:31.893Z","registry_url":"https://www.npmjs.com/package/@hat-open/renderer","install_command":"npm install @hat-open/renderer","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.6.4"}},"repo_metadata":{"id":46880574,"uuid":"394077365","full_name":"hat-open/hat-renderer","owner":"hat-open","description":"JavaScript virtual DOM renderer","archived":false,"fork":false,"pushed_at":"2025-02-03T09:13:07.000Z","size":300,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-20T02:19:22.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hat-renderer.hat-open.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hat-open.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-08T21:58:24.000Z","updated_at":"2025-02-03T09:12:44.000Z","dependencies_parsed_at":"2024-06-21T15:20:39.837Z","dependency_job_id":"1a56664b-1196-4353-800f-e1769f740b14","html_url":"https://github.com/hat-open/hat-renderer","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"ed97944ec651d0031b791d35a82208cdbd9bae80"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/hat-open/hat-renderer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hat-open","download_url":"https://codeload.github.com/hat-open/hat-renderer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/sbom","scorecard":{"id":457473,"data":{"date":"2025-08-11","repo":{"name":"github.com/hat-open/hat-renderer","commit":"728fc9dbf92b55554b5c378d635616f864b06c54"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"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":"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":"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":0,"reason":"Found 0/26 approved changesets -- score normalized to 0","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/main.yaml:1","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":"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/docs.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/main.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/hat-open/hat-renderer/main.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/docs.yaml:20","Warn: pipCommand not pinned by hash: .github/workflows/docs.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/main.yaml:17","Warn: pipCommand not pinned by hash: .github/workflows/main.yaml:18","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand 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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: 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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"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-19T10:05:37.346Z","repository_id":46880574,"created_at":"2025-08-19T10:05:37.346Z","updated_at":"2025-08-19T10:05:37.346Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277330871,"owners_count":25800231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-28T02:00:08.834Z","response_time":79,"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":"hat-open","name":"Hat Open","uuid":"62620335","kind":"organization","description":"","email":null,"website":"https://hat-open.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/62620335?v=4","repositories_count":28,"last_synced_at":"2024-05-08T00:19:41.481Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hat-open","funding_links":[],"total_stars":187,"followers":8,"following":0,"created_at":"2022-11-15T03:56:46.553Z","updated_at":"2024-05-08T00:19:51.371Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hat-open","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hat-open/repositories"},"tags":[{"name":"v0.6.4","sha":"1db497dd5bb2c3988e9ae709ee844b21b20225c9","kind":"commit","published_at":"2024-03-08T17:26:16.000Z","download_url":"https://codeload.github.com/hat-open/hat-renderer/tar.gz/v0.6.4","html_url":"https://github.com/hat-open/hat-renderer/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hat-open/hat-renderer@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"f029edfba9d4ff460431161895c3b4291da8c60b","kind":"commit","published_at":"2022-11-02T20:54:44.000Z","download_url":"https://codeload.github.com/hat-open/hat-renderer/tar.gz/v0.6.3","html_url":"https://github.com/hat-open/hat-renderer/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hat-open/hat-renderer@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"8ec7465640ca92d30057439f5de243bb735d877c","kind":"commit","published_at":"2022-10-24T17:49:31.000Z","download_url":"https://codeload.github.com/hat-open/hat-renderer/tar.gz/v0.6.2","html_url":"https://github.com/hat-open/hat-renderer/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hat-open/hat-renderer@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/tags/v0.6.2/manifests"}]},"repo_metadata_updated_at":"2025-09-28T05:59:31.893Z","dependent_packages_count":4,"downloads":149,"downloads_period":"last-month","dependent_repos_count":8,"rankings":{"downloads":6.199206995244274,"dependent_repos_count":4.082460260267794,"dependent_packages_count":4.510805628986658,"stargazers_count":16.721785490418988,"forks_count":15.400506404193223,"docker_downloads_count":null,"average":9.382952955822187},"purl":"pkg:npm/%40hat-open/renderer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@hat-open/renderer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@hat-open/renderer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@hat-open/renderer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-20T02:09:56.356Z","issues_count":0,"pull_requests_count":0,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hat-open%2Frenderer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hat-open%2Frenderer/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hat-open%2Frenderer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hat-open%2Frenderer/related_packages","maintainers":[{"uuid":"bozo.kopic","login":"bozo.kopic","name":null,"email":"bozo@kopic.xyz","url":null,"packages_count":9,"html_url":"https://www.npmjs.com/~bozo.kopic","role":null,"created_at":"2022-11-20T05:20:35.838Z","updated_at":"2022-11-20T05:20:35.838Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/bozo.kopic/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5181425,"maintainers_count":1066141,"namespaces_count":320947,"keywords_count":740683,"github":"npm","metadata":{"funded_packages_count":158760},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-10-16T06:20:36.912Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":65076,"full_name":"hat-open/hat-renderer","default_branch":"master","committers":[{"name":"bozo.kopic","email":"bozo@kopic.xyz","login":null,"count":26}],"total_commits":26,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":26.0,"dds":0.0,"past_year_committers":[{"name":"bozo.kopic","email":"bozo@kopic.xyz","login":null,"count":2}],"past_year_total_commits":2,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.0,"past_year_dds":0.0,"last_synced_at":"2025-09-28T06:18:15.407Z","last_synced_commit":"728fc9dbf92b55554b5c378d635616f864b06c54","created_at":"2023-03-07T18:58:46.816Z","updated_at":"2025-09-28T06:18:10.484Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-16T00:09:37.962Z","repositories_count":6083693,"commits_count":925041024,"contributors_count":36101504,"owners_count":1107259,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"hat-open/hat-renderer","html_url":"https://github.com/hat-open/hat-renderer","last_synced_at":"2025-08-20T02:09:56.356Z","status":"error","issues_count":0,"pull_requests_count":0,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-18T10:01:37.097Z","updated_at":"2025-08-20T02:09:56.357Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hat-open%2Fhat-renderer/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-16T00:00:07.423Z","repositories_count":10988355,"issues_count":34017673,"pull_requests_count":109937336,"authors_count":11037867,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"PushEvent":3},"last_year":{"PushEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-09-16T23:22:05.684Z","updated_at":"2022-09-16T23:22:05.684Z","repository_link":"https://github.com/hat-open/hat-renderer/blob/master/package.json","dependencies":[{"id":5094569967,"package_name":"@hat-open/util","ecosystem":"npm","requirements":"^0.5.4","direct":true,"kind":"runtime","optional":false},{"id":5094569970,"package_name":"snabbdom","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":5094569972,"package_name":"docdash","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":5094569974,"package_name":"eslint","ecosystem":"npm","requirements":"^8.2.0","direct":true,"kind":"development","optional":false},{"id":5094569977,"package_name":"jsdoc","ecosystem":"npm","requirements":"^3.6.7","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yaml","sha":null,"kind":"manifest","created_at":"2024-03-08T18:51:37.220Z","updated_at":"2024-03-08T18:51:37.220Z","repository_link":"https://github.com/hat-open/hat-renderer/blob/master/.github/workflows/docs.yaml","dependencies":[{"id":16691163648,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":16691163649,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":16691163650,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yaml","sha":null,"kind":"manifest","created_at":"2024-03-08T18:51:37.268Z","updated_at":"2024-03-08T18:51:37.268Z","repository_link":"https://github.com/hat-open/hat-renderer/blob/master/.github/workflows/main.yaml","dependencies":[{"id":16691163656,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":16691163657,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2024-03-08T18:51:37.307Z","updated_at":"2024-03-08T18:51:37.307Z","repository_link":"https://github.com/hat-open/hat-renderer/blob/master/package-lock.json","dependencies":[{"id":16691163658,"package_name":"@aashutoshrathi/word-wrap","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":16691163659,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":16691163660,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.23.5","direct":false,"kind":"development","optional":false},{"id":16691163661,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.23.5","direct":false,"kind":"development","optional":false},{"id":16691163662,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163663,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.23.6","direct":false,"kind":"development","optional":false},{"id":16691163664,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"development","optional":false},{"id":16691163665,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.22.15","direct":false,"kind":"development","optional":false},{"id":16691163666,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.23.6","direct":false,"kind":"development","optional":false},{"id":16691163667,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163668,"package_name":"@babel/helper-create-regexp-features-plugin","ecosystem":"npm","requirements":"7.22.15","direct":false,"kind":"development","optional":false},{"id":16691163669,"package_name":"@babel/helper-define-polyfill-provider","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":16691163670,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.22.20","direct":false,"kind":"development","optional":false},{"id":16691163671,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.23.0","direct":false,"kind":"development","optional":false},{"id":16691163672,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"development","optional":false},{"id":16691163673,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.23.0","direct":false,"kind":"development","optional":false},{"id":16691163674,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.22.15","direct":false,"kind":"development","optional":false},{"id":16691163675,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163676,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"development","optional":false},{"id":16691163677,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163678,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.22.20","direct":false,"kind":"development","optional":false},{"id":16691163679,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.22.20","direct":false,"kind":"development","optional":false},{"id":16691163680,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"development","optional":false},{"id":16691163681,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"development","optional":false},{"id":16691163682,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.22.6","direct":false,"kind":"development","optional":false},{"id":16691163683,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163684,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.22.20","direct":false,"kind":"development","optional":false},{"id":16691163685,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.23.5","direct":false,"kind":"development","optional":false},{"id":16691163686,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.22.20","direct":false,"kind":"development","optional":false},{"id":16691163687,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163688,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163689,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163690,"package_name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163691,"package_name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163692,"package_name":"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly","ecosystem":"npm","requirements":"7.23.7","direct":false,"kind":"development","optional":false},{"id":16691163693,"package_name":"@babel/plugin-proposal-private-property-in-object","ecosystem":"npm","requirements":"7.21.0-placeholder-for-preset-env.2","direct":false,"kind":"development","optional":false},{"id":16691163694,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":16691163695,"package_name":"@babel/plugin-syntax-bigint","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163696,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":16691163697,"package_name":"@babel/plugin-syntax-class-static-block","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":16691163698,"package_name":"@babel/plugin-syntax-dynamic-import","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163699,"package_name":"@babel/plugin-syntax-export-namespace-from","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163700,"package_name":"@babel/plugin-syntax-import-assertions","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163701,"package_name":"@babel/plugin-syntax-import-attributes","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163702,"package_name":"@babel/plugin-syntax-import-meta","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":16691163703,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163704,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163705,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":16691163706,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163707,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":16691163708,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163709,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163710,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":16691163711,"package_name":"@babel/plugin-syntax-private-property-in-object","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":16691163712,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":16691163713,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163714,"package_name":"@babel/plugin-syntax-unicode-sets-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":16691163715,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163716,"package_name":"@babel/plugin-transform-async-generator-functions","ecosystem":"npm","requirements":"7.23.9","direct":false,"kind":"development","optional":false},{"id":16691163717,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163718,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163719,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163720,"package_name":"@babel/plugin-transform-class-properties","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163721,"package_name":"@babel/plugin-transform-class-static-block","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163722,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.23.8","direct":false,"kind":"development","optional":false},{"id":16691163723,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163724,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163725,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163726,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163727,"package_name":"@babel/plugin-transform-dynamic-import","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163728,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163729,"package_name":"@babel/plugin-transform-export-namespace-from","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163730,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.23.6","direct":false,"kind":"development","optional":false},{"id":16691163731,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163732,"package_name":"@babel/plugin-transform-json-strings","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163733,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163734,"package_name":"@babel/plugin-transform-logical-assignment-operators","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163735,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163736,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163737,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163738,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.23.9","direct":false,"kind":"development","optional":false},{"id":16691163739,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163740,"package_name":"@babel/plugin-transform-named-capturing-groups-regex","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"development","optional":false},{"id":16691163741,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163742,"package_name":"@babel/plugin-transform-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163743,"package_name":"@babel/plugin-transform-numeric-separator","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163744,"package_name":"@babel/plugin-transform-object-rest-spread","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163745,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163746,"package_name":"@babel/plugin-transform-optional-catch-binding","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163747,"package_name":"@babel/plugin-transform-optional-chaining","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163748,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163749,"package_name":"@babel/plugin-transform-private-methods","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163750,"package_name":"@babel/plugin-transform-private-property-in-object","ecosystem":"npm","requirements":"7.23.4","direct":false,"kind":"development","optional":false},{"id":16691163751,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163752,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163753,"package_name":"@babel/plugin-transform-reserved-words","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163754,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163755,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163756,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163757,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163758,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163759,"package_name":"@babel/plugin-transform-unicode-escapes","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163760,"package_name":"@babel/plugin-transform-unicode-property-regex","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163761,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163762,"package_name":"@babel/plugin-transform-unicode-sets-regex","ecosystem":"npm","requirements":"7.23.3","direct":false,"kind":"development","optional":false},{"id":16691163763,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163764,"package_name":"@babel/preset-modules","ecosystem":"npm","requirements":"0.1.6-no-external-plugins","direct":false,"kind":"development","optional":false},{"id":16691163765,"package_name":"@babel/regjsgen","ecosystem":"npm","requirements":"0.8.0","direct":false,"kind":"development","optional":false},{"id":16691163766,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163767,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163768,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163769,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.24.0","direct":false,"kind":"development","optional":false},{"id":16691163770,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":16691163771,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":16691163772,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.10.0","direct":false,"kind":"development","optional":false},{"id":16691163773,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"development","optional":false},{"id":16691163774,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":16691163775,"package_name":"globals","ecosystem":"npm","requirements":"13.24.0","direct":false,"kind":"development","optional":false},{"id":16691163776,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":16691163777,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":16691163778,"package_name":"@eslint/js","ecosystem":"npm","requirements":"8.57.0","direct":false,"kind":"development","optional":false},{"id":16691163779,"package_name":"@hat-open/util","ecosystem":"npm","requirements":"0.6.13","direct":false,"kind":"runtime","optional":false},{"id":16691165558,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.11.14","direct":false,"kind":"development","optional":false},{"id":16691165559,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":16691165560,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":16691165561,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":16691165562,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":16691165563,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":16691165564,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":16691165565,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":16691165566,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":16691165567,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":16691165568,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":16691165569,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":16691165570,"package_name":"@jest/console","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165571,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":16691165572,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":16691165573,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":16691165574,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":16691165575,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165576,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":16691165577,"package_name":"@jest/core","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165578,"package_name":"@jest/environment","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165579,"package_name":"@jest/expect","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165580,"package_name":"@jest/expect-utils","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165581,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165582,"package_name":"@jest/globals","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165583,"package_name":"@jest/reporters","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165584,"package_name":"@jest/schemas","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165585,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165586,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165587,"package_name":"@jest/test-sequencer","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165588,"package_name":"@jest/transform","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165589,"package_name":"@jest/types","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165590,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.5","direct":false,"kind":"development","optional":false},{"id":16691165591,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":16691165592,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":16691165593,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.15","direct":false,"kind":"development","optional":false},{"id":16691165594,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.25","direct":false,"kind":"development","optional":false},{"id":16691165595,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":16691165596,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":16691165597,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":16691165598,"package_name":"@sinclair/typebox","ecosystem":"npm","requirements":"0.27.8","direct":false,"kind":"development","optional":false},{"id":16691165599,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":16691165600,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"10.3.0","direct":false,"kind":"development","optional":false},{"id":16691165601,"package_name":"@tootallnate/once","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165602,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.20.5","direct":false,"kind":"development","optional":false},{"id":16691165603,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.8","direct":false,"kind":"development","optional":false},{"id":16691165604,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":16691165605,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.20.5","direct":false,"kind":"development","optional":false},{"id":16691165606,"package_name":"@types/graceful-fs","ecosystem":"npm","requirements":"4.1.9","direct":false,"kind":"development","optional":false},{"id":16691165607,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":16691165608,"package_name":"@types/istanbul-lib-report","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":16691165609,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":16691165610,"package_name":"@types/jsdom","ecosystem":"npm","requirements":"20.0.1","direct":false,"kind":"development","optional":false},{"id":16691165611,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.15","direct":false,"kind":"development","optional":false},{"id":16691165612,"package_name":"@types/node","ecosystem":"npm","requirements":"20.11.25","direct":false,"kind":"development","optional":false},{"id":16691165613,"package_name":"@types/semver","ecosystem":"npm","requirements":"7.5.8","direct":false,"kind":"development","optional":false},{"id":16691165614,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":16691165615,"package_name":"@types/tough-cookie","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":16691165616,"package_name":"@types/yargs","ecosystem":"npm","requirements":"17.0.32","direct":false,"kind":"development","optional":false},{"id":16691165617,"package_name":"@types/yargs-parser","ecosystem":"npm","requirements":"21.0.3","direct":false,"kind":"development","optional":false},{"id":16691165618,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165619,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":16691165620,"package_name":"semver","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":16691165621,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165622,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165623,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165624,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165625,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165626,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165627,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165628,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":16691165629,"package_name":"@ungap/structured-clone","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":16691165630,"package_name":"abab","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":16691165631,"package_name":"acorn","ecosystem":"npm","requirements":"8.11.3","direct":false,"kind":"development","optional":false},{"id":16691165632,"package_name":"acorn-globals","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":16691165633,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":16691165634,"package_name":"acorn-walk","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"development","optional":false},{"id":16691165635,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":16691165636,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":16691165637,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":16691165638,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":16691165639,"package_name":"ansi-sequence-parser","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":16691165640,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":16691165641,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":16691165642,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":16691165643,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691165644,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":16691165645,"package_name":"babel-jest","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165646,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":16691165647,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":16691165648,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165649,"package_name":"babel-plugin-polyfill-corejs2","ecosystem":"npm","requirements":"0.4.8","direct":false,"kind":"development","optional":false},{"id":16691165650,"package_name":"babel-plugin-polyfill-corejs3","ecosystem":"npm","requirements":"0.9.0","direct":false,"kind":"development","optional":false},{"id":16691165651,"package_name":"babel-plugin-polyfill-regenerator","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":16691165652,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":16691165653,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165654,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":16691165655,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":16691165656,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":16691165657,"package_name":"browserslist","ecosystem":"npm","requirements":"4.23.0","direct":false,"kind":"development","optional":false},{"id":16691165658,"package_name":"bs-logger","ecosystem":"npm","requirements":"0.2.6","direct":false,"kind":"development","optional":false},{"id":16691165659,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":16691165660,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":16691165661,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":16691165662,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":16691165663,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001596","direct":false,"kind":"development","optional":false},{"id":16691165664,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":16691165665,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":16691165666,"package_name":"ci-info","ecosystem":"npm","requirements":"3.9.0","direct":false,"kind":"development","optional":false},{"id":16691165667,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":16691165668,"package_name":"cliui","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":16691165669,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":16691165670,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":16691165671,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":16691165672,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":16691165673,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":16691165674,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":16691165675,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165676,"package_name":"core-js-compat","ecosystem":"npm","requirements":"3.36.0","direct":false,"kind":"development","optional":false},{"id":16691165677,"package_name":"create-jest","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165678,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":16691165679,"package_name":"cssom","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":16691165680,"package_name":"cssstyle","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":16691165681,"package_name":"cssom","ecosystem":"npm","requirements":"0.3.8","direct":false,"kind":"development","optional":false},{"id":16691165682,"package_name":"data-urls","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":16691165683,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":16691165684,"package_name":"decimal.js","ecosystem":"npm","requirements":"10.4.3","direct":false,"kind":"development","optional":false},{"id":16691165685,"package_name":"dedent","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":16691165686,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":16691165687,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"development","optional":false},{"id":16691165688,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":16691165689,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":16691165690,"package_name":"diff-sequences","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165691,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":16691165692,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165693,"package_name":"domexception","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165694,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.698","direct":false,"kind":"development","optional":false},{"id":16691165695,"package_name":"emittery","ecosystem":"npm","requirements":"0.13.1","direct":false,"kind":"development","optional":false},{"id":16691165696,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":16691165697,"package_name":"entities","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":16691165698,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":16691165699,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":16691165700,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":16691165701,"package_name":"escodegen","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691165702,"package_name":"eslint","ecosystem":"npm","requirements":"8.57.0","direct":false,"kind":"development","optional":false},{"id":16691165703,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.2.2","direct":false,"kind":"development","optional":false},{"id":16691165704,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"development","optional":false},{"id":16691165705,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165706,"package_name":"espree","ecosystem":"npm","requirements":"9.6.1","direct":false,"kind":"development","optional":false},{"id":16691165707,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":16691165708,"package_name":"esquery","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":16691165709,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":16691165710,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":16691165711,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":16691165712,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":16691165713,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":16691165714,"package_name":"expect","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165715,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":16691165716,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":16691165717,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":16691165718,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691165719,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":16691165720,"package_name":"fastq","ecosystem":"npm","requirements":"1.17.1","direct":false,"kind":"development","optional":false},{"id":16691165721,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":16691165722,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":16691165723,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":16691165724,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":16691165725,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":16691165726,"package_name":"flatted","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":16691165727,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165728,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":16691165729,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":16691165730,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":16691165731,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":16691165732,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":16691165733,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":16691165734,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":16691165735,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"development","optional":false},{"id":16691165736,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":16691165737,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":16691165738,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":16691165739,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.11","direct":false,"kind":"development","optional":false},{"id":16691165740,"package_name":"graphemer","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":16691165741,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165742,"package_name":"hasown","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":16691165743,"package_name":"html-encoding-sniffer","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165744,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":16691165745,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":16691165746,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":16691165747,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691165748,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":16691165749,"package_name":"ignore","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":16691165750,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":16691165751,"package_name":"import-local","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":16691165752,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":16691165753,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":16691165754,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":16691165755,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":16691165756,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.13.1","direct":false,"kind":"development","optional":false},{"id":16691165757,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":16691165758,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165759,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691165760,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":16691165761,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":16691165762,"package_name":"is-path-inside","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":16691165763,"package_name":"is-potential-custom-element-name","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":16691165764,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":16691165765,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165766,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":16691165767,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":16691165768,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":16691165769,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":16691165770,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.7","direct":false,"kind":"development","optional":false},{"id":16691165771,"package_name":"jest","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165772,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165773,"package_name":"jest-circus","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165774,"package_name":"jest-cli","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165775,"package_name":"jest-config","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165776,"package_name":"jest-diff","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165777,"package_name":"jest-docblock","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165778,"package_name":"jest-each","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165779,"package_name":"jest-environment-jsdom","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165780,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165781,"package_name":"jest-get-type","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165783,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165784,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165785,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165786,"package_name":"jest-message-util","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165787,"package_name":"jest-mock","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165788,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":16691165789,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"development","optional":false},{"id":16691165790,"package_name":"jest-resolve","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165791,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165792,"package_name":"jest-runner","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165793,"package_name":"jest-runtime","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165794,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165795,"package_name":"jest-util","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165796,"package_name":"jest-validate","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165797,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":16691165798,"package_name":"jest-watcher","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165799,"package_name":"jest-worker","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165800,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":16691165801,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165802,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":16691165803,"package_name":"jsdom","ecosystem":"npm","requirements":"20.0.3","direct":false,"kind":"development","optional":false},{"id":16691165804,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":16691165805,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":16691165806,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":16691165807,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":16691165808,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":16691165809,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"development","optional":false},{"id":16691165810,"package_name":"jsonc-parser","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":16691165811,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.4","direct":false,"kind":"development","optional":false},{"id":16691165812,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":16691165813,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":16691165814,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":16691165815,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":16691165816,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":16691165817,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":16691165818,"package_name":"lodash.memoize","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":16691165819,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":16691165820,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":16691165821,"package_name":"lunr","ecosystem":"npm","requirements":"2.3.9","direct":false,"kind":"development","optional":false},{"id":16691165822,"package_name":"make-dir","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165823,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":16691165824,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":16691165825,"package_name":"marked","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":16691165826,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165827,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":16691165828,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":16691165829,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"development","optional":false},{"id":16691165830,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"development","optional":false},{"id":16691165831,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691165832,"package_name":"minimatch","ecosystem":"npm","requirements":"9.0.3","direct":false,"kind":"development","optional":false},{"id":16691165833,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":16691165834,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":16691165835,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":16691165836,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.14","direct":false,"kind":"development","optional":false},{"id":16691165837,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165838,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":16691165839,"package_name":"nwsapi","ecosystem":"npm","requirements":"2.2.7","direct":false,"kind":"development","optional":false},{"id":16691165840,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":16691165841,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":16691165842,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.3","direct":false,"kind":"development","optional":false},{"id":16691165843,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":16691165844,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":16691165845,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":16691165846,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":16691165847,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":16691165848,"package_name":"parse5","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"development","optional":false},{"id":16691165849,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165850,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":16691165851,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":16691165852,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":16691165853,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165854,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":16691165855,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":16691165856,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":16691165857,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":16691165858,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":16691165859,"package_name":"pretty-format","ecosystem":"npm","requirements":"29.7.0","direct":false,"kind":"development","optional":false},{"id":16691165861,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":16691165863,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":16691165865,"package_name":"psl","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"development","optional":false},{"id":16691165867,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":16691165869,"package_name":"pure-rand","ecosystem":"npm","requirements":"6.0.4","direct":false,"kind":"development","optional":false},{"id":16691165870,"package_name":"querystringify","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":16691165872,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":16691165875,"package_name":"react-is","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"development","optional":false},{"id":16691165876,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":16691165878,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"10.1.1","direct":false,"kind":"development","optional":false},{"id":16691165880,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.14.1","direct":false,"kind":"development","optional":false},{"id":16691165882,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.15.2","direct":false,"kind":"development","optional":false},{"id":16691165884,"package_name":"regexpu-core","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":16691165886,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":16691165887,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":16691165889,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":16691165891,"package_name":"requires-port","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":16691165893,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.8","direct":false,"kind":"development","optional":false},{"id":16691165895,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165897,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165899,"package_name":"resolve.exports","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":16691165901,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":16691165903,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":16691165905,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":16691165907,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":16691165909,"package_name":"saxes","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":16691165911,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"development","optional":false},{"id":16691165913,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165915,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165917,"package_name":"shiki","ecosystem":"npm","requirements":"0.14.7","direct":false,"kind":"development","optional":false},{"id":16691165919,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":16691165922,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":16691165924,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165926,"package_name":"snabbdom","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"runtime","optional":false},{"id":16691165930,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":16691165932,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.13","direct":false,"kind":"development","optional":false},{"id":16691165935,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":16691165937,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":16691165940,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165942,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":16691165945,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":16691165947,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":16691165950,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691165953,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165956,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":16691165958,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":16691165961,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":16691165964,"package_name":"symbol-tree","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":16691165966,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":16691165969,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":16691165971,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":16691165973,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691165976,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":16691165978,"package_name":"tough-cookie","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"development","optional":false},{"id":16691165980,"package_name":"tr46","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691165982,"package_name":"ts-api-utils","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":16691165985,"package_name":"ts-jest","ecosystem":"npm","requirements":"29.1.2","direct":false,"kind":"development","optional":false},{"id":16691165986,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":16691165988,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":16691165990,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":16691165992,"package_name":"typedoc","ecosystem":"npm","requirements":"0.23.28","direct":false,"kind":"development","optional":false},{"id":16691165994,"package_name":"minimatch","ecosystem":"npm","requirements":"7.4.6","direct":false,"kind":"development","optional":false},{"id":16691165995,"package_name":"typescript","ecosystem":"npm","requirements":"4.9.5","direct":false,"kind":"development","optional":false},{"id":16691165997,"package_name":"undici-types","ecosystem":"npm","requirements":"5.26.5","direct":false,"kind":"development","optional":false},{"id":16691165999,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691166001,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691166003,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691166005,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":16691166007,"package_name":"universalify","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":16691166009,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.13","direct":false,"kind":"development","optional":false},{"id":16691166011,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":16691166012,"package_name":"url-parse","ecosystem":"npm","requirements":"1.5.10","direct":false,"kind":"development","optional":false},{"id":16691166014,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"9.2.0","direct":false,"kind":"development","optional":false},{"id":16691166016,"package_name":"vscode-oniguruma","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"development","optional":false},{"id":16691166018,"package_name":"vscode-textmate","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":16691166020,"package_name":"w3c-xmlserializer","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691166022,"package_name":"walker","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":16691166024,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":16691166026,"package_name":"whatwg-encoding","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":16691166028,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":16691166030,"package_name":"whatwg-url","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"development","optional":false},{"id":16691166032,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":16691166034,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":16691166036,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":16691166037,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":16691166039,"package_name":"ws","ecosystem":"npm","requirements":"8.16.0","direct":false,"kind":"development","optional":false},{"id":16691166041,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":16691166043,"package_name":"xmlchars","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":16691166045,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":16691166046,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":16691166048,"package_name":"yargs","ecosystem":"npm","requirements":"17.7.2","direct":false,"kind":"development","optional":false},{"id":16691166051,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"development","optional":false},{"id":16691166052,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-03-08T18:51:38.539Z","updated_at":"2024-03-08T18:51:38.539Z","repository_link":"https://github.com/hat-open/hat-renderer/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements.pip.txt","sha":null,"kind":"manifest","created_at":"2024-03-08T18:51:38.543Z","updated_at":"2024-03-08T18:51:38.543Z","repository_link":"https://github.com/hat-open/hat-renderer/blob/master/requirements.pip.txt","dependencies":[{"id":16691166259,"package_name":"hat-doit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":5.087596335232384,"created_at":"2025-09-09T13:17:43.620Z","updated_at":"2025-10-16T12:10:54.250Z","avatar_url":"https://github.com/hat-open.png","language":"TypeScript","category":null,"sub_category":null,"monthly_downloads":149,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/287388","html_url":"https://science.ecosyste.ms/projects/287388"}