{"id":377975,"url":"https://github.com/lddubeau/xmlchars","last_synced_at":"2026-07-21T13:00:37.599Z","repository":{"id":39917698,"uuid":"139881982","full_name":"lddubeau/xmlchars","owner":"lddubeau","description":"Utilities for determining if characters belong to character classes defined by the XML specs.","archived":true,"fork":false,"pushed_at":"2025-12-31T20:07:39.000Z","size":559,"stargazers_count":3,"open_issues_count":13,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-17T17:36:59.327Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lddubeau.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-05T17:40:22.000Z","updated_at":"2026-04-03T04:58:21.000Z","dependencies_parsed_at":"2024-02-23T16:40:53.753Z","dependency_job_id":"4d97b867-7c1a-4e2a-aa74-8d62461f12f0","html_url":"https://github.com/lddubeau/xmlchars","commit_stats":{"total_commits":236,"total_committers":5,"mean_commits":47.2,"dds":0.288135593220339,"last_synced_commit":"553cb522132b31e04ad5418d6416a3a6aca4f2ea"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/lddubeau/xmlchars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/sbom","scorecard":{"id":389963,"data":{"date":"2025-08-11","repo":{"name":"github.com/lddubeau/xmlchars","commit":"553cb522132b31e04ad5418d6416a3a6aca4f2ea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.1,"checks":[{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/node.js.yml: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":"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":"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":"Code-Review","score":0,"reason":"Found 0/30 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":"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":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/lddubeau/xmlchars/node.js.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lddubeau/xmlchars/node.js.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand 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":"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":"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["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-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-18T17:34:15.821Z","repository_id":39917698,"created_at":"2025-08-18T17:34:15.821Z","updated_at":"2025-08-18T17:34:15.821Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35042928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-02T02:00:06.368Z","response_time":173,"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":"lddubeau","name":"Louis-Dominique Dubeau","uuid":"1963493","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1963493?v=4","repositories_count":94,"last_synced_at":"2024-04-14T05:09:15.560Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lddubeau","funding_links":[],"total_stars":156,"followers":11,"following":0,"created_at":"2022-11-02T16:22:00.183Z","updated_at":"2024-04-14T05:09:27.952Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau/repositories"},"packages":[{"id":14294305,"name":"@anilcansaskin/xmlchars-custom","ecosystem":"npm","description":"Utilities for determining if characters belong to character classes defined by the XML specs.","homepage":"https://github.com/lddubeau/xmlchars#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/lddubeau/xmlchars","keywords_array":["XML","validation"],"namespace":"anilcansaskin","versions_count":1,"first_release_published_at":"2026-04-21T10:41:33.245Z","latest_release_published_at":"2026-04-21T10:41:33.245Z","latest_release_number":"1.0.0","last_synced_at":"2026-07-17T08:58:08.222Z","created_at":"2026-04-22T00:42:51.583Z","updated_at":"2026-07-17T22:58:01.454Z","registry_url":"https://www.npmjs.com/package/@anilcansaskin/xmlchars-custom","install_command":"npm install @anilcansaskin/xmlchars-custom","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.0"}},"repo_metadata":{"id":39917698,"uuid":"139881982","full_name":"lddubeau/xmlchars","owner":"lddubeau","description":"Utilities for determining if characters belong to character classes defined by the XML specs.","archived":true,"fork":false,"pushed_at":"2025-12-31T20:07:39.000Z","size":559,"stargazers_count":3,"open_issues_count":13,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-17T17:36:59.327Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lddubeau.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-05T17:40:22.000Z","updated_at":"2026-04-03T04:58:21.000Z","dependencies_parsed_at":"2024-02-23T16:40:53.753Z","dependency_job_id":"4d97b867-7c1a-4e2a-aa74-8d62461f12f0","html_url":"https://github.com/lddubeau/xmlchars","commit_stats":{"total_commits":236,"total_committers":5,"mean_commits":47.2,"dds":0.288135593220339,"last_synced_commit":"553cb522132b31e04ad5418d6416a3a6aca4f2ea"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/lddubeau/xmlchars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/sbom","scorecard":{"id":389963,"data":{"date":"2025-08-11","repo":{"name":"github.com/lddubeau/xmlchars","commit":"553cb522132b31e04ad5418d6416a3a6aca4f2ea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.1,"checks":[{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/node.js.yml: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":"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":"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":"Code-Review","score":0,"reason":"Found 0/30 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":"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":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/lddubeau/xmlchars/node.js.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lddubeau/xmlchars/node.js.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand 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":"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":"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["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-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-18T17:34:15.821Z","repository_id":39917698,"created_at":"2025-08-18T17:34:15.821Z","updated_at":"2025-08-18T17:34:15.821Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35042928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-02T02:00:06.368Z","response_time":173,"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":"lddubeau","name":"Louis-Dominique Dubeau","uuid":"1963493","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1963493?v=4","repositories_count":94,"last_synced_at":"2024-04-14T05:09:15.560Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lddubeau","funding_links":[],"total_stars":156,"followers":11,"following":0,"created_at":"2022-11-02T16:22:00.183Z","updated_at":"2024-04-14T05:09:27.952Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau/repositories"},"tags":[{"name":"v2.2.0","sha":"1b54de0e417a1744a505f101b28314466b380bb0","kind":"tag","published_at":"2019-09-06T16:38:43.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.2.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"ada7708cb3c05788ec2ae3b99d3d66827b387988","kind":"tag","published_at":"2019-06-24T23:19:57.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.1.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"e1a56f8da9c1f5ad9aef7e93091579fcfaf892d1","kind":"tag","published_at":"2019-06-24T23:17:28.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.1.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"584ce19fb4504b50a169859fc701aeec12ed4538","kind":"tag","published_at":"2019-06-23T22:20:09.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.0.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"c3553f0df82012f7feecf7c136b9cc0102e46eb7","kind":"tag","published_at":"2019-06-23T20:45:16.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.0.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"373f562820d06f7eb03658ecb4519e39dc5c6384","kind":"tag","published_at":"2018-10-01T11:19:01.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.3.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"fde690c95ae94b0eafd3d8da4c736dbfdb129e69","kind":"tag","published_at":"2018-09-06T20:11:23.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.3.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"5da68a0b6ea1f74f9a27683e6a2091993a4521e4","kind":"tag","published_at":"2018-09-06T10:29:56.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.2.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"cb215cb44b6c47fbdbca76b349d95e6ee54af950","kind":"tag","published_at":"2018-07-23T14:31:45.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.1.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.1.0/manifests"},{"name":"1.0.0","sha":"ed1f4d9dd02eed035b2cd55b2a7a0844845e0569","kind":"tag","published_at":"2018-07-05T17:57:44.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/1.0.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-07-17T22:58:01.425Z","dependent_packages_count":0,"downloads":26,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":21.97828585428068,"dependent_packages_count":31.679488114828295,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.828886984554487},"purl":"pkg:npm/%40anilcansaskin/xmlchars-custom","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@anilcansaskin/xmlchars-custom","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@anilcansaskin/xmlchars-custom","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@anilcansaskin/xmlchars-custom/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-09T03:23:02.772Z","issues_count":6,"pull_requests_count":73,"avg_time_to_close_issue":15207413.333333334,"avg_time_to_close_pull_request":14430638.714285715,"issues_closed_count":3,"pull_requests_closed_count":56,"pull_request_authors_count":3,"issue_authors_count":5,"avg_comments_per_issue":0.6666666666666666,"avg_comments_per_pull_request":0.1506849315068493,"merged_pull_requests_count":35,"bot_issues_count":2,"bot_pull_requests_count":72,"past_year_issues_count":1,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":5985090.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@anilcansaskin%2Fxmlchars-custom/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@anilcansaskin%2Fxmlchars-custom/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@anilcansaskin%2Fxmlchars-custom/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@anilcansaskin%2Fxmlchars-custom/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@anilcansaskin%2Fxmlchars-custom/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@anilcansaskin%2Fxmlchars-custom/codemeta","maintainers":[{"uuid":"anilcansaskin","login":"anilcansaskin","name":null,"email":"anilcansaskin@hotmail.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~anilcansaskin","role":null,"created_at":"2026-04-22T00:42:58.125Z","updated_at":"2026-04-22T00:42:58.125Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/anilcansaskin/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5675808,"maintainers_count":1210508,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","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"}},{"id":14432991,"name":"github.com/lddubeau/xmlchars","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/lddubeau/xmlchars","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2018-07-23T14:31:43.000Z","latest_release_published_at":"2019-09-06T16:38:43.000Z","latest_release_number":"v2.2.0+incompatible","last_synced_at":"2026-07-17T08:57:52.675Z","created_at":"2026-05-12T13:50:37.554Z","updated_at":"2026-07-17T08:57:52.676Z","registry_url":"https://pkg.go.dev/github.com/lddubeau/xmlchars","install_command":"go get github.com/lddubeau/xmlchars","documentation_url":"https://pkg.go.dev/github.com/lddubeau/xmlchars#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-12T15:16:27.462Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.075376507577022,"dependent_packages_count":4.7556286312616125,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.915502569419317},"purl":"pkg:golang/github.com/lddubeau/xmlchars","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/lddubeau/xmlchars","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/lddubeau/xmlchars","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/lddubeau/xmlchars/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flddubeau%2Fxmlchars/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flddubeau%2Fxmlchars/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flddubeau%2Fxmlchars/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flddubeau%2Fxmlchars/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flddubeau%2Fxmlchars/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flddubeau%2Fxmlchars/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2221320,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":5007764,"name":"org.webjars.npm:xmlchars","ecosystem":"maven","description":"WebJar for xmlchars","homepage":"http://webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/lddubeau/xmlchars","keywords_array":[],"namespace":"org.webjars.npm","versions_count":2,"first_release_published_at":"2019-01-16T19:57:12.000Z","latest_release_published_at":"2019-09-24T20:57:59.000Z","latest_release_number":"2.2.0","last_synced_at":"2026-07-17T08:57:52.721Z","created_at":"2022-07-27T11:15:34.634Z","updated_at":"2026-07-17T08:57:52.722Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/xmlchars/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/xmlchars/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":39917698,"uuid":"139881982","full_name":"lddubeau/xmlchars","owner":"lddubeau","description":"Utilities for determining if characters belong to character classes defined by the XML specs.","archived":false,"fork":false,"pushed_at":"2025-10-14T04:37:39.000Z","size":536,"stargazers_count":3,"open_issues_count":12,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-17T20:57:22.829Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lddubeau.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-05T17:40:22.000Z","updated_at":"2024-09-24T21:30:38.000Z","dependencies_parsed_at":"2024-02-23T16:40:53.753Z","dependency_job_id":"4d97b867-7c1a-4e2a-aa74-8d62461f12f0","html_url":"https://github.com/lddubeau/xmlchars","commit_stats":{"total_commits":236,"total_committers":5,"mean_commits":47.2,"dds":0.288135593220339,"last_synced_commit":"553cb522132b31e04ad5418d6416a3a6aca4f2ea"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/lddubeau/xmlchars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/sbom","scorecard":{"id":389963,"data":{"date":"2025-08-11","repo":{"name":"github.com/lddubeau/xmlchars","commit":"553cb522132b31e04ad5418d6416a3a6aca4f2ea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.1,"checks":[{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/node.js.yml: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":"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":"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":"Code-Review","score":0,"reason":"Found 0/30 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":"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":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/lddubeau/xmlchars/node.js.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lddubeau/xmlchars/node.js.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand 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":"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":"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["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-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-18T17:34:15.821Z","repository_id":39917698,"created_at":"2025-08-18T17:34:15.821Z","updated_at":"2025-08-18T17:34:15.821Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279915038,"owners_count":26243376,"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-19T02:00:07.647Z","response_time":64,"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":"lddubeau","name":"Louis-Dominique Dubeau","uuid":"1963493","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1963493?v=4","repositories_count":94,"last_synced_at":"2024-04-14T05:09:15.560Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lddubeau","funding_links":[],"total_stars":156,"followers":11,"following":0,"created_at":"2022-11-02T16:22:00.183Z","updated_at":"2024-04-14T05:09:27.952Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau/repositories"},"tags":[{"name":"v2.2.0","sha":"1b54de0e417a1744a505f101b28314466b380bb0","kind":"tag","published_at":"2019-09-06T16:38:43.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.2.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"ada7708cb3c05788ec2ae3b99d3d66827b387988","kind":"tag","published_at":"2019-06-24T23:19:57.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.1.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"e1a56f8da9c1f5ad9aef7e93091579fcfaf892d1","kind":"tag","published_at":"2019-06-24T23:17:28.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.1.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"584ce19fb4504b50a169859fc701aeec12ed4538","kind":"tag","published_at":"2019-06-23T22:20:09.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.0.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"c3553f0df82012f7feecf7c136b9cc0102e46eb7","kind":"tag","published_at":"2019-06-23T20:45:16.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.0.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"373f562820d06f7eb03658ecb4519e39dc5c6384","kind":"tag","published_at":"2018-10-01T11:19:01.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.3.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"fde690c95ae94b0eafd3d8da4c736dbfdb129e69","kind":"tag","published_at":"2018-09-06T20:11:23.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.3.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"5da68a0b6ea1f74f9a27683e6a2091993a4521e4","kind":"tag","published_at":"2018-09-06T10:29:56.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.2.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"cb215cb44b6c47fbdbca76b349d95e6ee54af950","kind":"tag","published_at":"2018-07-23T14:31:45.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.1.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.1.0/manifests"},{"name":"1.0.0","sha":"ed1f4d9dd02eed035b2cd55b2a7a0844845e0569","kind":"tag","published_at":"2018-07-05T17:57:44.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/1.0.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lddubeau/xmlchars@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-10-19T21:24:50.977Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":31.998402898858956,"stargazers_count":null,"forks_count":null,"average":31.98917341990317},"purl":"pkg:maven/org.webjars.npm/xmlchars","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:xmlchars","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:xmlchars","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:xmlchars/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-14T18:20:24.818Z","issues_count":5,"pull_requests_count":72,"avg_time_to_close_issue":15207413.333333334,"avg_time_to_close_pull_request":14534165.854545455,"issues_closed_count":3,"pull_requests_closed_count":55,"pull_request_authors_count":3,"issue_authors_count":4,"avg_comments_per_issue":0.8,"avg_comments_per_pull_request":0.1527777777777778,"merged_pull_requests_count":35,"bot_issues_count":2,"bot_pull_requests_count":71,"past_year_issues_count":0,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":3233534.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:xmlchars/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:xmlchars/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:xmlchars/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:xmlchars/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:xmlchars/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:xmlchars/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":612238,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":1187515,"name":"xmlchars","ecosystem":"npm","description":"Utilities for determining if characters belong to character classes defined by the XML specs.","homepage":"https://github.com/lddubeau/xmlchars#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/lddubeau/xmlchars","keywords_array":["XML","validation"],"namespace":null,"versions_count":9,"first_release_published_at":"2018-07-05T17:56:49.353Z","latest_release_published_at":"2019-09-06T16:38:51.976Z","latest_release_number":"2.2.0","last_synced_at":"2026-07-17T08:58:08.217Z","created_at":"2022-04-08T13:14:26.613Z","updated_at":"2026-07-17T08:58:08.218Z","registry_url":"https://www.npmjs.com/package/xmlchars","install_command":"npm install xmlchars","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.2.0"}},"repo_metadata":{"id":39917698,"uuid":"139881982","full_name":"lddubeau/xmlchars","owner":"lddubeau","description":"Utilities for determining if characters belong to character classes defined by the XML specs.","archived":false,"fork":false,"pushed_at":"2024-10-29T18:50:38.000Z","size":573,"stargazers_count":3,"open_issues_count":11,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-29T20:44:40.804Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lddubeau.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2018-07-05T17:40:22.000Z","updated_at":"2024-09-24T21:30:38.000Z","dependencies_parsed_at":"2024-02-23T16:40:53.753Z","dependency_job_id":"4d97b867-7c1a-4e2a-aa74-8d62461f12f0","html_url":"https://github.com/lddubeau/xmlchars","commit_stats":{"total_commits":222,"total_committers":5,"mean_commits":44.4,"dds":0.2432432432432432,"last_synced_commit":"0421e33a2f0a1aee719b51a1f884847fc9684c62"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222131005,"owners_count":16936304,"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","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":"lddubeau","name":"Louis-Dominique Dubeau","uuid":"1963493","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1963493?v=4","repositories_count":94,"last_synced_at":"2024-04-14T05:09:15.560Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lddubeau","funding_links":[],"total_stars":156,"followers":11,"following":0,"created_at":"2022-11-02T16:22:00.183Z","updated_at":"2024-04-14T05:09:27.952Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lddubeau/repositories"},"tags":[{"name":"v2.2.0","sha":"1b54de0e417a1744a505f101b28314466b380bb0","kind":"tag","published_at":"2019-09-06T16:38:43.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.2.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"ada7708cb3c05788ec2ae3b99d3d66827b387988","kind":"tag","published_at":"2019-06-24T23:19:57.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.1.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"e1a56f8da9c1f5ad9aef7e93091579fcfaf892d1","kind":"tag","published_at":"2019-06-24T23:17:28.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.1.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"584ce19fb4504b50a169859fc701aeec12ed4538","kind":"tag","published_at":"2019-06-23T22:20:09.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.0.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"c3553f0df82012f7feecf7c136b9cc0102e46eb7","kind":"tag","published_at":"2019-06-23T20:45:16.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v2.0.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"373f562820d06f7eb03658ecb4519e39dc5c6384","kind":"tag","published_at":"2018-10-01T11:19:01.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.3.1","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"fde690c95ae94b0eafd3d8da4c736dbfdb129e69","kind":"tag","published_at":"2018-09-06T20:11:23.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.3.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"5da68a0b6ea1f74f9a27683e6a2091993a4521e4","kind":"tag","published_at":"2018-09-06T10:29:56.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.2.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"cb215cb44b6c47fbdbca76b349d95e6ee54af950","kind":"tag","published_at":"2018-07-23T14:31:45.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/v1.1.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/v1.1.0/manifests"},{"name":"1.0.0","sha":"ed1f4d9dd02eed035b2cd55b2a7a0844845e0569","kind":"tag","published_at":"2018-07-05T17:57:44.000Z","download_url":"https://codeload.github.com/lddubeau/xmlchars/tar.gz/1.0.0","html_url":"https://github.com/lddubeau/xmlchars/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:19:47.055Z","dependent_packages_count":452,"downloads":275021076,"downloads_period":"last-month","dependent_repos_count":1779785,"rankings":{"downloads":0.024313293210923567,"dependent_repos_count":0.018782566602132397,"dependent_packages_count":0.12487942605295314,"stargazers_count":12.832873762807944,"forks_count":9.661275851013178,"docker_downloads_count":0.02642154048259149,"average":3.781424406694954},"purl":"pkg:npm/xmlchars","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/xmlchars","docker_dependents_count":14452,"docker_downloads_count":5013280254,"usage_url":"https://repos.ecosyste.ms/usage/npm/xmlchars","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/xmlchars/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-10-29T20:03:46.994Z","issues_count":5,"pull_requests_count":59,"avg_time_to_close_issue":38068.666666666664,"avg_time_to_close_pull_request":12277018.0,"issues_closed_count":3,"pull_requests_closed_count":49,"pull_request_authors_count":3,"issue_authors_count":4,"avg_comments_per_issue":0.8,"avg_comments_per_pull_request":0.1694915254237288,"merged_pull_requests_count":34,"bot_issues_count":2,"bot_pull_requests_count":58,"past_year_issues_count":1,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":612844.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmlchars/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmlchars/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmlchars/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmlchars/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmlchars/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmlchars/codemeta","maintainers":[{"uuid":"lddubeau","login":"lddubeau","name":null,"email":"ldd@lddubeau.com","url":null,"packages_count":46,"html_url":"https://www.npmjs.com/~lddubeau","role":null,"created_at":"2022-11-10T16:06:12.274Z","updated_at":"2022-11-10T16:06:12.274Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lddubeau/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5675808,"maintainers_count":1210508,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","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":98195,"full_name":"lddubeau/xmlchars","default_branch":"master","total_commits":236,"total_committers":5,"total_bot_commits":27,"total_bot_committers":2,"mean_commits":47.2,"dds":0.288135593220339,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-07-19T12:01:47.779Z","last_synced_commit":"553cb522132b31e04ad5418d6416a3a6aca4f2ea","created_at":"2023-03-07T21:23:13.271Z","updated_at":"2026-07-19T12:01:46.169Z","committers":[{"name":"Renovate Bot","email":"bot@renovateapp.com","login":"renovate-bot","count":168},{"name":"Louis-Dominique Dubeau","email":"ldd@lddubeau.com","login":"lddubeau","count":40},{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":24},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Dem Pilafian","email":"dem@centerkey.com","login":"dpilafian","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-21T00:00:11.329Z","repositories_count":6386311,"commits_count":868019009,"contributors_count":35902561,"owners_count":1227900,"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":{"table":{"full_name":"lddubeau/xmlchars","html_url":"https://github.com/lddubeau/xmlchars","last_synced_at":"2026-07-09T03:23:02.772Z","status":"error","issues_count":6,"pull_requests_count":73,"avg_time_to_close_issue":15207413.333333334,"avg_time_to_close_pull_request":14430638.714285715,"issues_closed_count":3,"pull_requests_closed_count":56,"pull_request_authors_count":3,"issue_authors_count":5,"avg_comments_per_issue":0.6666666666666666,"avg_comments_per_pull_request":0.1506849315068493,"merged_pull_requests_count":35,"bot_issues_count":2,"bot_pull_requests_count":72,"past_year_issues_count":1,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":5985090.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-16T15:59:13.530Z","updated_at":"2026-07-09T03:23:02.772Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lddubeau%2Fxmlchars/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"dependencies":10}},"issue_author_associations_count":{"table":{"NONE":3,"CONTRIBUTOR":3}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":73}},"issue_authors":{"table":{"renovate[bot]":2,"jturnley":1,"dpilafian":1,"akorchyn":1,"Llorx":1}},"pull_request_authors":{"table":{"renovate[bot]":62,"dependabot[bot]":10,"dpilafian":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-09T00:00:19.777Z","repositories_count":14864945,"issues_count":32375940,"pull_requests_count":106424895,"authors_count":11339284,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":5}},"past_year_issue_authors":{"table":{"jturnley":1}},"past_year_pull_request_authors":{"table":{"renovate[bot]":5}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"DeleteEvent":2,"PullRequestEvent":3,"IssuesEvent":2,"WatchEvent":1,"IssueCommentEvent":6,"PushEvent":48,"CreateEvent":3},"last_year":{"DeleteEvent":2,"PullRequestEvent":2,"WatchEvent":1,"IssueCommentEvent":5,"PushEvent":22,"CreateEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-08-09T15:36:27.230Z","updated_at":"2022-08-09T15:36:27.230Z","repository_link":"https://github.com/lddubeau/xmlchars/blob/master/package-lock.json","dependencies":[{"id":920160944,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":920160945,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":920160946,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"16.3.0","direct":false,"kind":"development","optional":false},{"id":920160947,"package_name":"yargs","ecosystem":"npm","requirements":"17.5.0","direct":false,"kind":"development","optional":false},{"id":920160948,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.0.1","direct":false,"kind":"development","optional":false},{"id":920160949,"package_name":"@commitlint/config-angular","ecosystem":"npm","requirements":"16.3.0","direct":false,"kind":"development","optional":false},{"id":920160950,"package_name":"@commitlint/config-angular-type-enum","ecosystem":"npm","requirements":"16.3.0","direct":false,"kind":"development","optional":false},{"id":920160951,"package_name":"@commitlint/config-validator","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160952,"package_name":"@commitlint/ensure","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160953,"package_name":"@commitlint/execute-rule","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160954,"package_name":"@commitlint/format","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160955,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":920160956,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":920160957,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":920160958,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":920160959,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920160960,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":920160961,"package_name":"@commitlint/is-ignored","ecosystem":"npm","requirements":"16.2.4","direct":false,"kind":"development","optional":false},{"id":920160962,"package_name":"semver","ecosystem":"npm","requirements":"7.3.7","direct":false,"kind":"development","optional":false},{"id":920160963,"package_name":"@commitlint/lint","ecosystem":"npm","requirements":"16.2.4","direct":false,"kind":"development","optional":false},{"id":920160964,"package_name":"@commitlint/load","ecosystem":"npm","requirements":"16.3.0","direct":false,"kind":"development","optional":false},{"id":920160965,"package_name":"@commitlint/message","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160966,"package_name":"@commitlint/parse","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160967,"package_name":"@commitlint/read","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160968,"package_name":"@commitlint/resolve-extends","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160969,"package_name":"@commitlint/rules","ecosystem":"npm","requirements":"16.2.4","direct":false,"kind":"development","optional":false},{"id":920160970,"package_name":"@commitlint/to-lines","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160971,"package_name":"@commitlint/top-level","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160972,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":920160973,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":920160974,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":920160975,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":920160976,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920160977,"package_name":"@commitlint/types","ecosystem":"npm","requirements":"16.2.1","direct":false,"kind":"development","optional":false},{"id":920160978,"package_name":"@cspotcode/source-map-support","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":920160979,"package_name":"@hutson/parse-repository-url","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":920160980,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":920160981,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.14","direct":false,"kind":"development","optional":false},{"id":920160982,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.9","direct":false,"kind":"development","optional":false},{"id":920160983,"package_name":"@tsconfig/node10","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":920160984,"package_name":"@tsconfig/node12","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":920160985,"package_name":"@tsconfig/node14","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":920160986,"package_name":"@tsconfig/node16","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":920160987,"package_name":"@types/chai","ecosystem":"npm","requirements":"4.3.3","direct":false,"kind":"development","optional":false},{"id":920160988,"package_name":"@types/minimist","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":920160989,"package_name":"@types/mocha","ecosystem":"npm","requirements":"9.1.1","direct":false,"kind":"development","optional":false},{"id":920160990,"package_name":"@types/node","ecosystem":"npm","requirements":"17.0.33","direct":false,"kind":"development","optional":false},{"id":920160991,"package_name":"@types/normalize-package-data","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":920160992,"package_name":"@types/parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920160993,"package_name":"@ungap/promise-all-settled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":920160994,"package_name":"JSONStream","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"development","optional":false},{"id":920160995,"package_name":"acorn","ecosystem":"npm","requirements":"8.7.1","direct":false,"kind":"development","optional":false},{"id":920160996,"package_name":"acorn-walk","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":920160997,"package_name":"add-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920160998,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":920160999,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":920161000,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":920161001,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":920161002,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":920161003,"package_name":"arg","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"development","optional":false},{"id":920161004,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":920161005,"package_name":"array-ify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161006,"package_name":"arrify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161007,"package_name":"assertion-error","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":920161008,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161009,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":920161010,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":920161011,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":920161012,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":920161013,"package_name":"builtin-modules","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":920161014,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":920161015,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":920161016,"package_name":"camelcase-keys","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"development","optional":false},{"id":920161017,"package_name":"chai","ecosystem":"npm","requirements":"4.3.6","direct":false,"kind":"development","optional":false},{"id":920161018,"package_name":"chalk","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":920161019,"package_name":"check-error","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":920161020,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"development","optional":false},{"id":920161021,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":920161022,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":920161023,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":920161024,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":920161025,"package_name":"compare-func","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161026,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":920161027,"package_name":"conventional-changelog","ecosystem":"npm","requirements":"3.1.25","direct":false,"kind":"development","optional":false},{"id":920161028,"package_name":"conventional-changelog-angular","ecosystem":"npm","requirements":"5.0.13","direct":false,"kind":"development","optional":false},{"id":920161029,"package_name":"conventional-changelog-atom","ecosystem":"npm","requirements":"2.0.8","direct":false,"kind":"development","optional":false},{"id":920161030,"package_name":"conventional-changelog-cli","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"development","optional":false},{"id":920161031,"package_name":"conventional-changelog-codemirror","ecosystem":"npm","requirements":"2.0.8","direct":false,"kind":"development","optional":false},{"id":920161032,"package_name":"conventional-changelog-conventionalcommits","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":920161033,"package_name":"conventional-changelog-core","ecosystem":"npm","requirements":"4.2.4","direct":false,"kind":"development","optional":false},{"id":920161034,"package_name":"conventional-changelog-ember","ecosystem":"npm","requirements":"2.0.9","direct":false,"kind":"development","optional":false},{"id":920161035,"package_name":"conventional-changelog-eslint","ecosystem":"npm","requirements":"3.0.9","direct":false,"kind":"development","optional":false},{"id":920161036,"package_name":"conventional-changelog-express","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":920161037,"package_name":"conventional-changelog-jquery","ecosystem":"npm","requirements":"3.0.11","direct":false,"kind":"development","optional":false},{"id":920161038,"package_name":"conventional-changelog-jshint","ecosystem":"npm","requirements":"2.0.9","direct":false,"kind":"development","optional":false},{"id":920161039,"package_name":"conventional-changelog-preset-loader","ecosystem":"npm","requirements":"2.3.4","direct":false,"kind":"development","optional":false},{"id":920161040,"package_name":"conventional-changelog-writer","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":920161042,"package_name":"conventional-commits-filter","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":920161043,"package_name":"conventional-commits-parser","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"development","optional":false},{"id":920161045,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":920161047,"package_name":"split2","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":920161049,"package_name":"through2","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":920161050,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":920161051,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":920161052,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161053,"package_name":"cosmiconfig-typescript-loader","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161055,"package_name":"create-require","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":920161057,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":920161059,"package_name":"dateformat","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":920161061,"package_name":"debug","ecosystem":"npm","requirements":"4.3.3","direct":false,"kind":"development","optional":false},{"id":920161063,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":920161065,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":920161067,"package_name":"decamelize-keys","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":920161069,"package_name":"map-obj","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161071,"package_name":"deep-eql","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":920161073,"package_name":"diff","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":920161074,"package_name":"dot-prop","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":920161076,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":920161078,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":920161080,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":920161082,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":920161084,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":920161086,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":920161088,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":920161091,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":920161093,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161095,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":920161097,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":920161099,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":920161101,"package_name":"fs-extra","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"development","optional":false},{"id":920161103,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161104,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":920161106,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":920161108,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":920161109,"package_name":"get-func-name","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161111,"package_name":"get-pkg-repo","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":920161113,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":false,"kind":"development","optional":false},{"id":920161115,"package_name":"through2","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":920161117,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":920161119,"package_name":"git-raw-commits","ecosystem":"npm","requirements":"2.0.10","direct":false,"kind":"development","optional":false},{"id":920161121,"package_name":"dargs","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":920161123,"package_name":"git-remote-origin-url","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161125,"package_name":"git-semver-tags","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":920161127,"package_name":"gitconfiglocal","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161129,"package_name":"glob","ecosystem":"npm","requirements":"7.1.4","direct":false,"kind":"development","optional":false},{"id":920161131,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":920161133,"package_name":"global-dirs","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":920161135,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":920161137,"package_name":"growl","ecosystem":"npm","requirements":"1.10.5","direct":false,"kind":"development","optional":false},{"id":920161139,"package_name":"handlebars","ecosystem":"npm","requirements":"4.7.7","direct":false,"kind":"development","optional":false},{"id":920161141,"package_name":"hard-rejection","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161142,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":920161144,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161146,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":920161148,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":920161150,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161152,"package_name":"husky","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":920161155,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":920161157,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161159,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161161,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":920161163,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":920161165,"package_name":"ini","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":920161167,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":920161169,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161170,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.8.0","direct":false,"kind":"development","optional":false},{"id":920161172,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":920161174,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161175,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":920161177,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":920161178,"package_name":"is-obj","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161180,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":920161181,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":920161183,"package_name":"is-text-path","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161184,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":920161186,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161190,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161191,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161192,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.13.1","direct":false,"kind":"development","optional":false},{"id":920161193,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":920161194,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":920161195,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":920161197,"package_name":"json-stringify-safe","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":920161198,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":920161200,"package_name":"jsonparse","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":920161202,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":920161204,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"development","optional":false},{"id":920161206,"package_name":"load-json-file","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161208,"package_name":"parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161210,"package_name":"pify","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161212,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":920161214,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":920161216,"package_name":"lodash.ismatch","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":920161218,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":920161220,"package_name":"loupe","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":920161222,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":920161224,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":920161226,"package_name":"map-obj","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":920161228,"package_name":"meow","ecosystem":"npm","requirements":"8.1.2","direct":false,"kind":"development","optional":false},{"id":920161230,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":920161232,"package_name":"read-pkg","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":920161234,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"development","optional":false},{"id":920161236,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":920161238,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":920161240,"package_name":"type-fest","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":920161242,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":920161244,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":920161246,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"development","optional":false},{"id":920161248,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161250,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161252,"package_name":"min-indent","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161254,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":920161256,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":920161258,"package_name":"minimist-options","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":920161260,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":920161262,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"development","optional":false},{"id":920161264,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":920161266,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161268,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":920161270,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":920161272,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":920161274,"package_name":"minimatch","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":920161276,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":920161278,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.4","direct":false,"kind":"development","optional":false},{"id":920161280,"package_name":"modify-values","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161282,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":920161284,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":920161286,"package_name":"neo-async","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":920161288,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161290,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":920161292,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":920161294,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":920161296,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":920161298,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":920161300,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":920161302,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161304,"package_name":"parse-json","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":920161306,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161308,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161310,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":920161312,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":920161314,"package_name":"path-type","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161316,"package_name":"pathval","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":920161318,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":920161320,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":920161322,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":920161324,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":920161326,"package_name":"q","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":920161328,"package_name":"quick-lru","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":920161330,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161332,"package_name":"read-pkg","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161333,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161334,"package_name":"find-up","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161336,"package_name":"locate-path","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161338,"package_name":"p-limit","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":920161340,"package_name":"p-locate","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161342,"package_name":"p-try","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161461,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":920161344,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":920161349,"package_name":"redent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161351,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":920161353,"package_name":"resolve","ecosystem":"npm","requirements":"1.12.0","direct":false,"kind":"development","optional":false},{"id":920161355,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":920161357,"package_name":"resolve-global","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161359,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":920161361,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":920161363,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":920161365,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161367,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161369,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":920161371,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":920161373,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":920161375,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":920161377,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161379,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":920161381,"package_name":"split","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":920161383,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":920161385,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":920161387,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":920161389,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":920161391,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161393,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161395,"package_name":"strip-indent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161397,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":920161399,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":920161401,"package_name":"temp-dir","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161403,"package_name":"tempfile","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":920161405,"package_name":"text-extensions","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"development","optional":false},{"id":920161407,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":920161409,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":920161411,"package_name":"trim-newlines","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":920161413,"package_name":"ts-node","ecosystem":"npm","requirements":"10.9.1","direct":false,"kind":"development","optional":false},{"id":920161415,"package_name":"diff","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":920161417,"package_name":"tslib","ecosystem":"npm","requirements":"1.10.0","direct":false,"kind":"development","optional":false},{"id":920161419,"package_name":"tslint","ecosystem":"npm","requirements":"6.1.3","direct":false,"kind":"development","optional":false},{"id":920161421,"package_name":"tslib","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":920161423,"package_name":"tslint-config-lddubeau","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":920161425,"package_name":"tslint-microsoft-contrib","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":920161427,"package_name":"tsutils","ecosystem":"npm","requirements":"2.28.0","direct":false,"kind":"development","optional":false},{"id":920161429,"package_name":"tsutils","ecosystem":"npm","requirements":"2.29.0","direct":false,"kind":"development","optional":false},{"id":920161431,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":920161433,"package_name":"type-fest","ecosystem":"npm","requirements":"0.18.1","direct":false,"kind":"development","optional":false},{"id":920161435,"package_name":"typescript","ecosystem":"npm","requirements":"4.7.4","direct":false,"kind":"development","optional":false},{"id":920161437,"package_name":"uglify-js","ecosystem":"npm","requirements":"3.14.5","direct":false,"kind":"development","optional":false},{"id":920161439,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161441,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":920161443,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":920161445,"package_name":"uuid","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"development","optional":false},{"id":920161447,"package_name":"v8-compile-cache-lib","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":920161449,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":920161451,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":920161453,"package_name":"wordwrap","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":920161455,"package_name":"workerpool","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":920161457,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":920161459,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":920161463,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":920161465,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161467,"package_name":"yaml","ecosystem":"npm","requirements":"1.10.2","direct":false,"kind":"development","optional":false},{"id":920161469,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":920161471,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false},{"id":920161473,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":920161475,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":920161477,"package_name":"decamelize","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":920161479,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":920161481,"package_name":"yn","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":920161483,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-08-09T15:36:27.610Z","updated_at":"2022-08-09T15:36:27.610Z","repository_link":"https://github.com/lddubeau/xmlchars/blob/master/package.json","dependencies":[{"id":920164092,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"^16.3.0","direct":true,"kind":"development","optional":false},{"id":920164094,"package_name":"@commitlint/config-angular","ecosystem":"npm","requirements":"^16.3.0","direct":true,"kind":"development","optional":false},{"id":920164096,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.3.3","direct":true,"kind":"development","optional":false},{"id":920164098,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^9.1.1","direct":true,"kind":"development","optional":false},{"id":920164099,"package_name":"chai","ecosystem":"npm","requirements":"^4.3.6","direct":true,"kind":"development","optional":false},{"id":920164100,"package_name":"conventional-changelog-cli","ecosystem":"npm","requirements":"^2.2.2","direct":true,"kind":"development","optional":false},{"id":920164101,"package_name":"husky","ecosystem":"npm","requirements":"^7.0.4","direct":true,"kind":"development","optional":false},{"id":920164102,"package_name":"mocha","ecosystem":"npm","requirements":"^9.2.2","direct":true,"kind":"development","optional":false},{"id":920164103,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.1","direct":true,"kind":"development","optional":false},{"id":920164104,"package_name":"tslint","ecosystem":"npm","requirements":"^6.1.3","direct":true,"kind":"development","optional":false},{"id":920164105,"package_name":"tslint-config-lddubeau","ecosystem":"npm","requirements":"^4.1.2","direct":true,"kind":"development","optional":false},{"id":920164106,"package_name":"typescript","ecosystem":"npm","requirements":"^4.7.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/node.js.yml","sha":null,"kind":"manifest","created_at":"2023-02-08T12:16:20.011Z","updated_at":"2023-02-08T12:16:20.011Z","repository_link":"https://github.com/lddubeau/xmlchars/blob/master/.github/workflows/node.js.yml","dependencies":[{"id":7451354664,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7451354665,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":26.771128873847413,"created_at":"2026-07-08T06:24:40.678Z","updated_at":"2026-07-21T13:00:37.600Z","avatar_url":"https://github.com/lddubeau.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/377975","html_url":"https://summary.ecosyste.ms/projects/377975"}