{"id":369862,"url":"https://github.com/samizdatco/skia-canvas","last_synced_at":"2026-05-30T19:00:59.647Z","repository":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2025-09-26T15:05:32.000Z","size":8188,"stargazers_count":2523,"open_issues_count":22,"forks_count":95,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-03-26T12:44:51.649Z","etag":null,"topics":["canvas","node"],"latest_commit_sha":null,"homepage":"https://skia-canvas.org","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2026-03-25T11:35:21.000Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":1084,"total_committers":11,"mean_commits":98.54545454545455,"dds":"0.023062730627306238","last_synced_commit":"f125bcb10f09bc59a26cf8ffbbad758215273abe"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/samizdatco/skia-canvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/sbom","scorecard":{"id":114352,"data":{"date":"2025-08-04","repo":{"name":"github.com/samizdatco/skia-canvas","commit":"80d0ec2c1828677c194c2e546a7cf5308ccd1804"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.1,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/arch.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/arch.yml:6"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.3-rc18 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993","Warn: release artifact v2.0.3-rc18 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/arch.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: containerImage not pinned by hash: arch/arm/Dockerfile:1: pin your Docker image by updating arm32v7/debian:buster-slim to arm32v7/debian:buster-slim@sha256:b7caad7768d13eb44beeddb12eca37677b3c48e606fc301e30b1714d088e3629","Warn: containerImage not pinned by hash: arch/glibc/Dockerfile:1: pin your Docker image by updating node:buster-slim to node:buster-slim@sha256:6b9c7110d38cfe71967ba3154c8e32bca078783402b3b801a81dcf9bd22343f1","Warn: containerImage not pinned by hash: arch/musl/Dockerfile:1: pin your Docker image by updating node:16-alpine3.14 to node:16-alpine3.14@sha256:889139aa824c8b9dd29938eecfd300d51fc2e984f9cd03df391bcfbe9cf10b53","Warn: downloadThenRun not pinned by hash: arch/glibc/install-llvm.sh:91","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:21","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:24","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:133","Warn: chocoCommand not pinned by hash: .github/workflows/build.yml:70","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 chocoCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T00:24:36.265Z","repository_id":41062314,"created_at":"2025-08-16T00:24:36.266Z","updated_at":"2025-08-16T00:24:36.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31144151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-29T11:01:20.541Z","status":"ssl_error","status_checked_at":"2026-03-29T11:01:14.322Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"packages":[{"id":2370443,"name":"skia-canvas","ecosystem":"npm","description":"A multi-threaded, GPU-accelerated, Canvas API for Node","homepage":"https://skia-canvas.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samizdatco/skia-canvas","keywords_array":["canvas","gpu","skia","offscreen","headless","graphic","graphics","image","images","compositing","render","vulkan","metal","pdf","svg","rust"],"namespace":null,"versions_count":37,"first_release_published_at":"2020-08-24T16:40:49.705Z","latest_release_published_at":"2025-09-25T20:42:20.589Z","latest_release_number":"3.0.8","last_synced_at":"2026-03-24T23:02:16.550Z","created_at":"2022-04-10T00:49:53.803Z","updated_at":"2026-03-24T23:02:16.551Z","registry_url":"https://www.npmjs.com/package/skia-canvas","install_command":"npm install skia-canvas","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.8"}},"repo_metadata":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A GPU-accelerated 2D graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2024-03-29T13:34:06.000Z","size":3145,"stargazers_count":1622,"open_issues_count":45,"forks_count":63,"subscribers_count":18,"default_branch":"main","last_synced_at":"2024-04-14T09:05:14.234Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2024-05-10T04:38:58.820Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":879,"total_committers":5,"mean_commits":175.8,"dds":"0.010238907849829393","last_synced_commit":"35ac526e8b428579f84b7d9557f032cbf5e04883"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217654793,"owners_count":16210983,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"tags":[{"name":"v1.0.1","sha":"35ac526e8b428579f84b7d9557f032cbf5e04883","kind":"tag","published_at":"2022-10-15T18:29:14.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"79104416591665a2d0d456ac966d13490ee8c148","kind":"tag","published_at":"2022-08-05T21:28:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0/manifests"},{"name":"v0.9.30","sha":"0ecc7f3a911089f057ee29f7d19ce712d0d0ac04","kind":"tag","published_at":"2022-06-07T22:21:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"94fdb469b569536f373cd42ae6cfbca52c3614a6","kind":"tag","published_at":"2022-02-07T22:25:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"3f62a4f7f5ae0abf3aeb7dee67ee3acb26a631b7","kind":"tag","published_at":"2022-01-12T20:34:27.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"51c40d92c2e0251bc99d51cc06554eeb8020800d","kind":"tag","published_at":"2021-10-24T01:08:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.27","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d3c85bc6a2fdc080d9cc48e05688f5f7a782d258","kind":"tag","published_at":"2021-10-13T18:05:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"21c33be552a3d2702185c72f36effff64cd58980","kind":"tag","published_at":"2021-08-22T20:05:36.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"b17a8bf08374e67e086b828dd90a3dcad1e9b59b","kind":"tag","published_at":"2021-08-18T20:38:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"12429059e3641ae0a2a3cc57a283b4319106b680","kind":"tag","published_at":"2021-07-12T16:41:10.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"8113174f71644514fe713da66fdfdeb42755c93c","kind":"tag","published_at":"2021-06-10T00:51:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"84083139b4a338c32a7ab150f39e969efc7e8f8a","kind":"tag","published_at":"2021-05-22T17:34:45.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0d7d48912118d037b120ecb7207ad1090c8d8d64","kind":"tag","published_at":"2021-03-27T21:48:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"b69fcb48c77dd1196b766f0e1a1970339517e687","kind":"tag","published_at":"2020-08-30T16:23:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"bb1e60af285d11fceb5ce00e3a72cbf34433e9f9","kind":"tag","published_at":"2020-08-27T19:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"8b89e3b614aa046e38ba7964fe5568f5288af3da","kind":"tag","published_at":"2020-08-27T19:03:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"2232e8a006ad1fc5dd9afc7c17426588cfc5e687","kind":"tag","published_at":"2020-08-27T18:52:22.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"ffefcbcead18f9c5fa9b55240d4fb8ae40ab2a16","kind":"tag","published_at":"2020-08-27T17:10:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15/manifests"}]},"repo_metadata_updated_at":"2024-09-05T21:10:42.831Z","dependent_packages_count":44,"downloads":442013,"downloads_period":"last-month","dependent_repos_count":124,"rankings":{"downloads":1.2882990501474083,"dependent_repos_count":1.31503178084541,"dependent_packages_count":0.6546296210654184,"stargazers_count":2.127034148389116,"forks_count":3.73752258112249,"docker_downloads_count":1.6043687341168085,"average":1.7878143192811085},"purl":"pkg:npm/skia-canvas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/skia-canvas","docker_dependents_count":2,"docker_downloads_count":59,"usage_url":"https://repos.ecosyste.ms/usage/npm/skia-canvas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/skia-canvas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-29T12:43:55.807Z","issues_count":95,"pull_requests_count":25,"avg_time_to_close_issue":5921011.633333334,"avg_time_to_close_pull_request":2257710.466666667,"issues_closed_count":60,"pull_requests_closed_count":15,"pull_request_authors_count":15,"issue_authors_count":77,"avg_comments_per_issue":2.6315789473684212,"avg_comments_per_pull_request":0.76,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":10,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":144.0,"past_year_avg_time_to_close_pull_request":19440110.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":2.6,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","maintainers":[{"login":"samizdatco","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}],"active_maintainers":[{"login":"samizdatco","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/skia-canvas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/skia-canvas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/skia-canvas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/skia-canvas/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/skia-canvas/codemeta","maintainers":[{"uuid":"samizdatco","login":"samizdatco","name":null,"email":"drafting@samizdat.co","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~samizdatco","role":null,"created_at":"2022-11-14T11:33:57.630Z","updated_at":"2022-11-14T11:33:57.630Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/samizdatco/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5472758,"maintainers_count":1152699,"namespaces_count":368374,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":165458},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-03-24T06:54:15.371Z","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":1054741,"name":"@meihuanyu88/skia-canvas","ecosystem":"npm","description":"A canvas environment for Node","homepage":"https://github.com/samizdatco/skia-canvas#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samizdatco/skia-canvas","keywords_array":["skia","canvas","offscreen","headless","graphic","graphics","image","images","compositing","render","pdf","svg","rust"],"namespace":"meihuanyu88","versions_count":5,"first_release_published_at":"2021-09-16T09:14:48.180Z","latest_release_published_at":"2021-09-17T03:22:13.488Z","latest_release_number":"0.1.4","last_synced_at":"2026-03-22T19:24:46.812Z","created_at":"2022-04-07T20:20:31.777Z","updated_at":"2026-03-22T19:24:46.812Z","registry_url":"https://www.npmjs.com/package/@meihuanyu88/skia-canvas","install_command":"npm install @meihuanyu88/skia-canvas","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.1.4"}},"repo_metadata":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2025-09-25T19:59:50.000Z","size":8185,"stargazers_count":2378,"open_issues_count":10,"forks_count":88,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-09-25T22:43:09.999Z","etag":null,"topics":["canvas","node"],"latest_commit_sha":null,"homepage":"https://skia-canvas.org","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2025-09-25T19:42:46.000Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":1084,"total_committers":11,"mean_commits":98.54545454545455,"dds":"0.023062730627306238","last_synced_commit":"f125bcb10f09bc59a26cf8ffbbad758215273abe"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/samizdatco/skia-canvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/sbom","scorecard":{"id":114352,"data":{"date":"2025-08-04","repo":{"name":"github.com/samizdatco/skia-canvas","commit":"80d0ec2c1828677c194c2e546a7cf5308ccd1804"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.1,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/arch.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/arch.yml:6"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.3-rc18 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993","Warn: release artifact v2.0.3-rc18 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/arch.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: containerImage not pinned by hash: arch/arm/Dockerfile:1: pin your Docker image by updating arm32v7/debian:buster-slim to arm32v7/debian:buster-slim@sha256:b7caad7768d13eb44beeddb12eca37677b3c48e606fc301e30b1714d088e3629","Warn: containerImage not pinned by hash: arch/glibc/Dockerfile:1: pin your Docker image by updating node:buster-slim to node:buster-slim@sha256:6b9c7110d38cfe71967ba3154c8e32bca078783402b3b801a81dcf9bd22343f1","Warn: containerImage not pinned by hash: arch/musl/Dockerfile:1: pin your Docker image by updating node:16-alpine3.14 to node:16-alpine3.14@sha256:889139aa824c8b9dd29938eecfd300d51fc2e984f9cd03df391bcfbe9cf10b53","Warn: downloadThenRun not pinned by hash: arch/glibc/install-llvm.sh:91","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:21","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:24","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:133","Warn: chocoCommand not pinned by hash: .github/workflows/build.yml:70","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 chocoCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T00:24:36.265Z","repository_id":41062314,"created_at":"2025-08-16T00:24:36.266Z","updated_at":"2025-08-16T00:24:36.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279980992,"owners_count":26254225,"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-20T02:00:06.978Z","response_time":62,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"tags":[{"name":"v3.0.8","sha":"042312a3f40b660b1d7dc0beba541486171bc5cc","kind":"tag","published_at":"2025-09-25T19:59:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"e4878b9a62bfd0e579db6af7368807e2e55b44e9","kind":"tag","published_at":"2025-09-19T20:30:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"5bb8ead5fdc9f34caf7c8d8a79962911e955d9d1","kind":"tag","published_at":"2025-08-28T18:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6/manifests"},{"name":"v3.0.6-rc1","sha":"84c246afdcda08a50033af0c4c7ebd20f76c77e5","kind":"tag","published_at":"2025-08-28T18:15:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1/manifests"},{"name":"v3.0.5","sha":"b0ab4d84ddf901075ba75ab2055108c3526efc47","kind":"tag","published_at":"2025-08-28T17:11:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"1ba257d636fdeeb15f2ae1e18ac2981aa9276c23","kind":"tag","published_at":"2025-08-23T00:17:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"0b2a70f579eeba1cb949e6845d97fcf87e695ed6","kind":"tag","published_at":"2025-08-20T15:16:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3/manifests"},{"name":"v3.0.3-rc2","sha":"d80900a149b351601c2cdbe285dc8ba7d0900f00","kind":"tag","published_at":"2025-08-20T00:38:58.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2/manifests"},{"name":"v3.0.3-rc1","sha":"aabb042116523d5d98174820ecee0838fd78d0a3","kind":"tag","published_at":"2025-08-19T22:14:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1/manifests"},{"name":"v3.0.2","sha":"a9e1391b088206bed0b79bf0ad2d7c9ff557cf5f","kind":"tag","published_at":"2025-08-17T15:16:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"889d5f1abdb1a66388f0570bda4a535b2d1f6f08","kind":"tag","published_at":"2025-08-16T21:53:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"635c0de299345a26d55de589499eee781d4525ae","kind":"tag","published_at":"2025-08-15T21:29:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0/manifests"},{"name":"v2.0.3-rc35","sha":"af3d7c45464e47bd0f76b4ab617687cec07af220","kind":"tag","published_at":"2025-08-15T17:55:17.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc35","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35/manifests"},{"name":"v2.0.3-rc34","sha":"fea6bc5bb58c52956a4f85fc67beff6c9b355ade","kind":"tag","published_at":"2025-08-13T21:52:03.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc34","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34/manifests"},{"name":"v2.0.3-rc33","sha":"8d6e18330597f38576af4aa1ddeef20ec4874329","kind":"tag","published_at":"2025-08-12T19:56:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc33","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33/manifests"},{"name":"v2.0.3-rc32","sha":"bb8c61fe378f154378065fc82776bc1d5c5138e5","kind":"tag","published_at":"2025-08-12T19:52:54.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc32","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32/manifests"},{"name":"v2.0.3-rc30","sha":"1765fe1bf2bc0df8f79d8dea0911a77ff8024187","kind":"tag","published_at":"2025-08-12T19:10:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30/manifests"},{"name":"v2.0.3-rc29","sha":"4fb25c359dd9de794d65bea24ef2bacb8efc5889","kind":"tag","published_at":"2025-08-12T17:02:02.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29/manifests"},{"name":"v2.0.3-rc28","sha":"f04cdde818761f9a6862ea3a3e1a3493db301935","kind":"tag","published_at":"2025-08-12T15:48:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28/manifests"},{"name":"v2.0.3-rc26","sha":"491c52cc9ad86e27e9d0c3ac27410e851b424359","kind":"tag","published_at":"2025-08-12T14:49:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26/manifests"},{"name":"v2.0.3-rc25","sha":"0617c06f74b946481742f778d975204490476117","kind":"tag","published_at":"2025-08-12T04:44:05.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25/manifests"},{"name":"v2.0.3-rc24","sha":"196f67d0499e5d10eef7e82498208dcd85104dd3","kind":"tag","published_at":"2025-08-12T04:35:25.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24/manifests"},{"name":"v2.0.3-rc23","sha":"3537824e95722841bc1e552878aea89570c484e1","kind":"tag","published_at":"2025-08-12T03:07:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23/manifests"},{"name":"v2.0.3-rc22","sha":"d7edf575407108f0489961f47302d7b587993a7d","kind":"tag","published_at":"2025-08-12T02:34:40.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22/manifests"},{"name":"v2.0.3-rc21","sha":"697cc32408368a7f0f9c1fd5b5d57a4a54832b99","kind":"tag","published_at":"2025-08-12T01:26:09.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21/manifests"},{"name":"v2.0.3-rc20","sha":"103e46b6869f5a2286b333b3fb13319975b13839","kind":"tag","published_at":"2025-08-12T00:48:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20/manifests"},{"name":"v2.0.3-rc19","sha":"3597181972c8a56a35ee70a576a59ed0be5d8216","kind":"tag","published_at":"2025-08-12T00:25:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19/manifests"},{"name":"v2.0.3-rc18","sha":"80d0ec2c1828677c194c2e546a7cf5308ccd1804","kind":"tag","published_at":"2025-08-01T22:18:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18/manifests"},{"name":"v2.0.3-rc17","sha":"065924e77fbfbe3a69ae3036b294c1027d199858","kind":"tag","published_at":"2025-07-29T17:14:15.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17/manifests"},{"name":"v2.0.3-rc16","sha":"2a5c8f714cf8f360f4532a41c519d6931c461b10","kind":"tag","published_at":"2025-07-28T21:51:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16/manifests"},{"name":"v2.0.3-rc15","sha":"90a4146af90d4d452d8266f7af99ca56e987c4d3","kind":"tag","published_at":"2025-07-27T18:07:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15/manifests"},{"name":"v2.0.3-rc14","sha":"6b52c20042d086ab1660223c128dddd7c4cfde16","kind":"tag","published_at":"2025-07-27T18:05:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc14","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14/manifests"},{"name":"v2.0.3-rc13","sha":"25040d81d135248a4775e03224a4fcbdaa0fef50","kind":"tag","published_at":"2025-07-24T21:30:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc13","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13/manifests"},{"name":"v2.0.3-rc12","sha":"cb85e68aeb6d59183efbebcd90a7d50acba5ceb8","kind":"tag","published_at":"2025-07-20T21:29:00.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc12","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12/manifests"},{"name":"v2.0.3-rc11","sha":"4717e0037e0b4549868953b78f559bf8950463be","kind":"tag","published_at":"2025-07-15T21:25:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc11","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11/manifests"},{"name":"v2.0.3-rc10","sha":"89a28cdfe985d0991fc65da320b656197561d807","kind":"tag","published_at":"2025-07-10T21:27:30.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc10","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10/manifests"},{"name":"v2.0.3-rc9","sha":"0967e155d1bdff73cf9128b52ed5bf888eb4f9e7","kind":"tag","published_at":"2025-07-09T03:20:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc9","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9/manifests"},{"name":"v2.0.3-rc8","sha":"5d8573fc59fa5032f74b8f0bea549326068d6a69","kind":"tag","published_at":"2025-07-05T03:11:43.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8/manifests"},{"name":"v2.0.3-rc7","sha":"19306c9aa895efbdc29782f9df299152df2f953e","kind":"tag","published_at":"2025-07-03T22:19:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7/manifests"},{"name":"v2.0.3-rc6","sha":"7a53b205eeb706b5127e503824621217ba31318a","kind":"tag","published_at":"2025-07-03T14:47:48.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6/manifests"},{"name":"v2.0.3-rc5","sha":"13025b34a5ea8e6687199da275bb443ee16db9cc","kind":"tag","published_at":"2025-07-03T03:24:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5/manifests"},{"name":"v2.0.3-rc4","sha":"c6b2db7cc911126c8c54688036b16e0c4c446b77","kind":"tag","published_at":"2025-06-17T20:15:33.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4/manifests"},{"name":"v2.0.3-rc3","sha":"f3e014b16e68272a6e13871b04ff0c613cbe4187","kind":"tag","published_at":"2025-06-14T20:36:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3/manifests"},{"name":"v2.0.3-rc2","sha":"04b8b955a8eae177ebb411d68e18789a5d6ee543","kind":"tag","published_at":"2025-06-05T18:48:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2/manifests"},{"name":"v2.0.3-rc1","sha":"6e7fd6a67a4a582cb61325aa779ea79fb17a447a","kind":"tag","published_at":"2025-06-05T15:29:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1/manifests"},{"name":"v2.0.3.rc1","sha":"80cfc23c893652fbd318065e745278b365b7761d","kind":"tag","published_at":"2025-06-05T15:23:01.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3.rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1/manifests"},{"name":"v2.0.3b1","sha":"eb7f2ac5bb271048521718ea70669f02c7e33666","kind":"tag","published_at":"2025-06-05T15:19:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3b1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1/manifests"},{"name":"v2.0.2","sha":"a6bf52159b53beb6b48b67d9186af5e98be97eef","kind":"tag","published_at":"2025-01-28T03:37:41.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"786ed67ed80612d975830c5d948a396629059ddb","kind":"tag","published_at":"2024-12-08T19:15:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"9d716b4363fe0a0d4e45932822cd03684dc8c393","kind":"tag","published_at":"2024-12-02T18:36:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc2","sha":"20f7ec0820e6f7ad0af0d08118d3874ba43e0267","kind":"tag","published_at":"2024-11-20T21:20:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2/manifests"},{"name":"v2.0.0-rc1","sha":"f64c2245393828bcf741625093a078aa6d2deaf8","kind":"tag","published_at":"2024-11-20T21:18:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1/manifests"},{"name":"v1.1.0","sha":"86ba7840be900a249c6899e297c8588e324506d1","kind":"tag","published_at":"2024-11-13T14:42:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0/manifests"},{"name":"v1.1.2-mp","sha":"76d725aa9694005ab69525b7b50b41523a1bc001","kind":"commit","published_at":"2024-10-18T15:41:12.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.2-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.2-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.2-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp/manifests"},{"name":"v1.0.2","sha":"256c148fbf85a8450e89c2d08a7e1b81cbf1f156","kind":"tag","published_at":"2024-08-22T02:51:20.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2/manifests"},{"name":"v1.1.1-mp","sha":"94fb310fefac64ee880d471d1d4e9de822f00b9b","kind":"commit","published_at":"2023-09-25T13:27:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.1-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.1-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.1-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp/manifests"},{"name":"v1.1.0-mp","sha":"603d4d9422ea58ed16c4854208ec2c96177707a0","kind":"commit","published_at":"2023-09-09T01:58:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp/manifests"},{"name":"1.0.3","sha":"57adfd4e2201926d68d758517c16a550129126c6","kind":"commit","published_at":"2023-08-16T20:19:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"2360c066e07096a596b40f3086d85bca73f445b7","kind":"commit","published_at":"2023-08-16T19:17:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2/manifests"},{"name":"v1.0.1","sha":"35ac526e8b428579f84b7d9557f032cbf5e04883","kind":"tag","published_at":"2022-10-15T18:29:14.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"79104416591665a2d0d456ac966d13490ee8c148","kind":"tag","published_at":"2022-08-05T21:28:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0/manifests"},{"name":"v0.9.30","sha":"0ecc7f3a911089f057ee29f7d19ce712d0d0ac04","kind":"tag","published_at":"2022-06-07T22:21:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"94fdb469b569536f373cd42ae6cfbca52c3614a6","kind":"tag","published_at":"2022-02-07T22:25:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"3f62a4f7f5ae0abf3aeb7dee67ee3acb26a631b7","kind":"tag","published_at":"2022-01-12T20:34:27.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"51c40d92c2e0251bc99d51cc06554eeb8020800d","kind":"tag","published_at":"2021-10-24T01:08:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.27","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d3c85bc6a2fdc080d9cc48e05688f5f7a782d258","kind":"tag","published_at":"2021-10-13T18:05:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"21c33be552a3d2702185c72f36effff64cd58980","kind":"tag","published_at":"2021-08-22T20:05:36.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"b17a8bf08374e67e086b828dd90a3dcad1e9b59b","kind":"tag","published_at":"2021-08-18T20:38:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"12429059e3641ae0a2a3cc57a283b4319106b680","kind":"tag","published_at":"2021-07-12T16:41:10.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"8113174f71644514fe713da66fdfdeb42755c93c","kind":"tag","published_at":"2021-06-10T00:51:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"84083139b4a338c32a7ab150f39e969efc7e8f8a","kind":"tag","published_at":"2021-05-22T17:34:45.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0d7d48912118d037b120ecb7207ad1090c8d8d64","kind":"tag","published_at":"2021-03-27T21:48:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"b69fcb48c77dd1196b766f0e1a1970339517e687","kind":"tag","published_at":"2020-08-30T16:23:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"bb1e60af285d11fceb5ce00e3a72cbf34433e9f9","kind":"tag","published_at":"2020-08-27T19:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"8b89e3b614aa046e38ba7964fe5568f5288af3da","kind":"tag","published_at":"2020-08-27T19:03:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"2232e8a006ad1fc5dd9afc7c17426588cfc5e687","kind":"tag","published_at":"2020-08-27T18:52:22.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"ffefcbcead18f9c5fa9b55240d4fb8ae40ab2a16","kind":"tag","published_at":"2020-08-27T17:10:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15/manifests"}]},"repo_metadata_updated_at":"2025-12-30T23:49:31.602Z","dependent_packages_count":1,"downloads":3,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":23.392331138424552,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":2.6559113357372137,"forks_count":4.939538413316397,"average":14.507941486356945},"purl":"pkg:npm/%40meihuanyu88/skia-canvas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@meihuanyu88/skia-canvas","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@meihuanyu88/skia-canvas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@meihuanyu88/skia-canvas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-17T21:02:24.712Z","issues_count":148,"pull_requests_count":100,"avg_time_to_close_issue":18102921.801886793,"avg_time_to_close_pull_request":12454821.123595506,"issues_closed_count":106,"pull_requests_closed_count":89,"pull_request_authors_count":24,"issue_authors_count":109,"avg_comments_per_issue":2.1621621621621623,"avg_comments_per_pull_request":1.61,"merged_pull_requests_count":45,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":52,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":869912.8260869565,"past_year_avg_time_to_close_pull_request":823172.7735849057,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":53,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":34,"past_year_avg_comments_per_issue":0.9423076923076923,"past_year_avg_comments_per_pull_request":1.8253968253968254,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":16,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","maintainers":[{"login":"samizdatco","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}],"active_maintainers":[{"login":"samizdatco","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@meihuanyu88%2Fskia-canvas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@meihuanyu88%2Fskia-canvas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@meihuanyu88%2Fskia-canvas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@meihuanyu88%2Fskia-canvas/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@meihuanyu88%2Fskia-canvas/codemeta","maintainers":[{"uuid":"meihuanyu88","login":"meihuanyu88","name":null,"email":"763084024@qq.com","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~meihuanyu88","role":null,"created_at":"2022-11-20T19:32:04.685Z","updated_at":"2022-11-20T19:32:04.685Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/meihuanyu88/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5472758,"maintainers_count":1152699,"namespaces_count":368374,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":165458},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-03-24T06:54:15.371Z","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":4382608,"name":"@northpool/skia-canvas","ecosystem":"npm","description":"A canvas environment for Node","homepage":"https://github.com/samizdatco/skia-canvas#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samizdatco/skia-canvas","keywords_array":["canvas","gpu","skia","offscreen","headless","graphic","graphics","image","images","compositing","render","vulkan","metal","pdf","svg","rust"],"namespace":"northpool","versions_count":6,"first_release_published_at":"2022-05-10T09:04:26.942Z","latest_release_published_at":"2023-11-14T08:55:35.104Z","latest_release_number":"0.9.35","last_synced_at":"2026-03-12T03:20:03.178Z","created_at":"2022-05-24T13:34:13.305Z","updated_at":"2026-03-12T03:20:03.178Z","registry_url":"https://www.npmjs.com/package/@northpool/skia-canvas","install_command":"npm install @northpool/skia-canvas","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.9.35"}},"repo_metadata":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2025-09-26T15:05:32.000Z","size":8188,"stargazers_count":2425,"open_issues_count":12,"forks_count":88,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-10-20T05:50:36.761Z","etag":null,"topics":["canvas","node"],"latest_commit_sha":null,"homepage":"https://skia-canvas.org","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2025-10-20T02:58:43.000Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":1084,"total_committers":11,"mean_commits":98.54545454545455,"dds":"0.023062730627306238","last_synced_commit":"f125bcb10f09bc59a26cf8ffbbad758215273abe"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/samizdatco/skia-canvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/sbom","scorecard":{"id":114352,"data":{"date":"2025-08-04","repo":{"name":"github.com/samizdatco/skia-canvas","commit":"80d0ec2c1828677c194c2e546a7cf5308ccd1804"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.1,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/arch.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/arch.yml:6"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.3-rc18 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993","Warn: release artifact v2.0.3-rc18 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/arch.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: containerImage not pinned by hash: arch/arm/Dockerfile:1: pin your Docker image by updating arm32v7/debian:buster-slim to arm32v7/debian:buster-slim@sha256:b7caad7768d13eb44beeddb12eca37677b3c48e606fc301e30b1714d088e3629","Warn: containerImage not pinned by hash: arch/glibc/Dockerfile:1: pin your Docker image by updating node:buster-slim to node:buster-slim@sha256:6b9c7110d38cfe71967ba3154c8e32bca078783402b3b801a81dcf9bd22343f1","Warn: containerImage not pinned by hash: arch/musl/Dockerfile:1: pin your Docker image by updating node:16-alpine3.14 to node:16-alpine3.14@sha256:889139aa824c8b9dd29938eecfd300d51fc2e984f9cd03df391bcfbe9cf10b53","Warn: downloadThenRun not pinned by hash: arch/glibc/install-llvm.sh:91","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:21","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:24","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:133","Warn: chocoCommand not pinned by hash: .github/workflows/build.yml:70","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 chocoCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T00:24:36.265Z","repository_id":41062314,"created_at":"2025-08-16T00:24:36.266Z","updated_at":"2025-08-16T00:24:36.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280774982,"owners_count":26388898,"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-24T02:00:06.418Z","response_time":73,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-24T09:29:36.595Z","dependent_packages_count":1,"downloads":43,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":31.598149867037673,"dependent_repos_count":25.30552159382132,"dependent_packages_count":16.219766897652278,"stargazers_count":2.6559113357372137,"forks_count":5.214268955401989,"average":16.198723729930094},"purl":"pkg:npm/%40northpool/skia-canvas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@northpool/skia-canvas","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@northpool/skia-canvas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@northpool/skia-canvas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-17T21:02:24.712Z","issues_count":148,"pull_requests_count":100,"avg_time_to_close_issue":18102921.801886793,"avg_time_to_close_pull_request":12454821.123595506,"issues_closed_count":106,"pull_requests_closed_count":89,"pull_request_authors_count":24,"issue_authors_count":109,"avg_comments_per_issue":2.1621621621621623,"avg_comments_per_pull_request":1.61,"merged_pull_requests_count":45,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":52,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":869912.8260869565,"past_year_avg_time_to_close_pull_request":823172.7735849057,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":53,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":34,"past_year_avg_comments_per_issue":0.9423076923076923,"past_year_avg_comments_per_pull_request":1.8253968253968254,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":16,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","maintainers":[{"login":"samizdatco","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}],"active_maintainers":[{"login":"samizdatco","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@northpool%2Fskia-canvas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@northpool%2Fskia-canvas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@northpool%2Fskia-canvas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@northpool%2Fskia-canvas/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@northpool%2Fskia-canvas/codemeta","maintainers":[{"uuid":"matt1581813","login":"matt1581813","name":null,"email":"1581813@qq.com","url":null,"packages_count":18,"html_url":"https://www.npmjs.com/~matt1581813","role":null,"created_at":"2022-11-15T18:36:12.155Z","updated_at":"2022-11-15T18:36:12.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/matt1581813/packages"},{"uuid":"onebigpotato","login":"onebigpotato","name":null,"email":"263071750@qq.com","url":null,"packages_count":14,"html_url":"https://www.npmjs.com/~onebigpotato","role":null,"created_at":"2023-08-29T16:50:10.278Z","updated_at":"2023-08-29T16:50:10.278Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/onebigpotato/packages"},{"uuid":"baichenguang","login":"baichenguang","name":null,"email":"1970594996@qq.com","url":null,"packages_count":12,"html_url":"https://www.npmjs.com/~baichenguang","role":null,"created_at":"2023-08-29T16:50:10.268Z","updated_at":"2023-08-29T16:50:10.268Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/baichenguang/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5472758,"maintainers_count":1152699,"namespaces_count":368374,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":165458},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-03-24T06:54:15.371Z","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":11524096,"name":"cunev-skia-canvas","ecosystem":"npm","description":"A GPU-accelerated Canvas Graphics API for Node","homepage":"https://skia-canvas.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samizdatco/skia-canvas","keywords_array":["canvas","gpu","skia","offscreen","headless","graphic","graphics","image","images","compositing","render","vulkan","metal","pdf","svg","rust"],"namespace":null,"versions_count":5,"first_release_published_at":"2025-04-06T11:03:25.253Z","latest_release_published_at":"2025-04-06T11:11:41.016Z","latest_release_number":"2.1.4","last_synced_at":"2026-02-20T03:03:55.680Z","created_at":"2025-04-06T11:05:13.228Z","updated_at":"2026-02-20T03:03:55.680Z","registry_url":"https://www.npmjs.com/package/cunev-skia-canvas","install_command":"npm install cunev-skia-canvas","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.1.4"}},"repo_metadata":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2025-09-26T15:05:32.000Z","size":8188,"stargazers_count":2425,"open_issues_count":12,"forks_count":88,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-10-20T05:50:36.761Z","etag":null,"topics":["canvas","node"],"latest_commit_sha":null,"homepage":"https://skia-canvas.org","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2025-10-20T02:58:43.000Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":1084,"total_committers":11,"mean_commits":98.54545454545455,"dds":"0.023062730627306238","last_synced_commit":"f125bcb10f09bc59a26cf8ffbbad758215273abe"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/samizdatco/skia-canvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/sbom","scorecard":{"id":114352,"data":{"date":"2025-08-04","repo":{"name":"github.com/samizdatco/skia-canvas","commit":"80d0ec2c1828677c194c2e546a7cf5308ccd1804"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.1,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/arch.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/arch.yml:6"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.3-rc18 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993","Warn: release artifact v2.0.3-rc18 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/arch.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: containerImage not pinned by hash: arch/arm/Dockerfile:1: pin your Docker image by updating arm32v7/debian:buster-slim to arm32v7/debian:buster-slim@sha256:b7caad7768d13eb44beeddb12eca37677b3c48e606fc301e30b1714d088e3629","Warn: containerImage not pinned by hash: arch/glibc/Dockerfile:1: pin your Docker image by updating node:buster-slim to node:buster-slim@sha256:6b9c7110d38cfe71967ba3154c8e32bca078783402b3b801a81dcf9bd22343f1","Warn: containerImage not pinned by hash: arch/musl/Dockerfile:1: pin your Docker image by updating node:16-alpine3.14 to node:16-alpine3.14@sha256:889139aa824c8b9dd29938eecfd300d51fc2e984f9cd03df391bcfbe9cf10b53","Warn: downloadThenRun not pinned by hash: arch/glibc/install-llvm.sh:91","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:21","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:24","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:133","Warn: chocoCommand not pinned by hash: .github/workflows/build.yml:70","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 chocoCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T00:24:36.265Z","repository_id":41062314,"created_at":"2025-08-16T00:24:36.266Z","updated_at":"2025-08-16T00:24:36.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280327263,"owners_count":26311835,"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-21T02:00:06.614Z","response_time":58,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"tags":[{"name":"v3.0.8","sha":"042312a3f40b660b1d7dc0beba541486171bc5cc","kind":"tag","published_at":"2025-09-25T19:59:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"e4878b9a62bfd0e579db6af7368807e2e55b44e9","kind":"tag","published_at":"2025-09-19T20:30:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"5bb8ead5fdc9f34caf7c8d8a79962911e955d9d1","kind":"tag","published_at":"2025-08-28T18:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6/manifests"},{"name":"v3.0.6-rc1","sha":"84c246afdcda08a50033af0c4c7ebd20f76c77e5","kind":"tag","published_at":"2025-08-28T18:15:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1/manifests"},{"name":"v3.0.5","sha":"b0ab4d84ddf901075ba75ab2055108c3526efc47","kind":"tag","published_at":"2025-08-28T17:11:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"1ba257d636fdeeb15f2ae1e18ac2981aa9276c23","kind":"tag","published_at":"2025-08-23T00:17:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"0b2a70f579eeba1cb949e6845d97fcf87e695ed6","kind":"tag","published_at":"2025-08-20T15:16:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3/manifests"},{"name":"v3.0.3-rc2","sha":"d80900a149b351601c2cdbe285dc8ba7d0900f00","kind":"tag","published_at":"2025-08-20T00:38:58.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2/manifests"},{"name":"v3.0.3-rc1","sha":"aabb042116523d5d98174820ecee0838fd78d0a3","kind":"tag","published_at":"2025-08-19T22:14:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1/manifests"},{"name":"v3.0.2","sha":"a9e1391b088206bed0b79bf0ad2d7c9ff557cf5f","kind":"tag","published_at":"2025-08-17T15:16:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"889d5f1abdb1a66388f0570bda4a535b2d1f6f08","kind":"tag","published_at":"2025-08-16T21:53:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"635c0de299345a26d55de589499eee781d4525ae","kind":"tag","published_at":"2025-08-15T21:29:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0/manifests"},{"name":"v2.0.3-rc35","sha":"af3d7c45464e47bd0f76b4ab617687cec07af220","kind":"tag","published_at":"2025-08-15T17:55:17.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc35","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35/manifests"},{"name":"v2.0.3-rc34","sha":"fea6bc5bb58c52956a4f85fc67beff6c9b355ade","kind":"tag","published_at":"2025-08-13T21:52:03.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc34","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34/manifests"},{"name":"v2.0.3-rc33","sha":"8d6e18330597f38576af4aa1ddeef20ec4874329","kind":"tag","published_at":"2025-08-12T19:56:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc33","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33/manifests"},{"name":"v2.0.3-rc32","sha":"bb8c61fe378f154378065fc82776bc1d5c5138e5","kind":"tag","published_at":"2025-08-12T19:52:54.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc32","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32/manifests"},{"name":"v2.0.3-rc30","sha":"1765fe1bf2bc0df8f79d8dea0911a77ff8024187","kind":"tag","published_at":"2025-08-12T19:10:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30/manifests"},{"name":"v2.0.3-rc29","sha":"4fb25c359dd9de794d65bea24ef2bacb8efc5889","kind":"tag","published_at":"2025-08-12T17:02:02.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29/manifests"},{"name":"v2.0.3-rc28","sha":"f04cdde818761f9a6862ea3a3e1a3493db301935","kind":"tag","published_at":"2025-08-12T15:48:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28/manifests"},{"name":"v2.0.3-rc26","sha":"491c52cc9ad86e27e9d0c3ac27410e851b424359","kind":"tag","published_at":"2025-08-12T14:49:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26/manifests"},{"name":"v2.0.3-rc25","sha":"0617c06f74b946481742f778d975204490476117","kind":"tag","published_at":"2025-08-12T04:44:05.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25/manifests"},{"name":"v2.0.3-rc24","sha":"196f67d0499e5d10eef7e82498208dcd85104dd3","kind":"tag","published_at":"2025-08-12T04:35:25.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24/manifests"},{"name":"v2.0.3-rc23","sha":"3537824e95722841bc1e552878aea89570c484e1","kind":"tag","published_at":"2025-08-12T03:07:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23/manifests"},{"name":"v2.0.3-rc22","sha":"d7edf575407108f0489961f47302d7b587993a7d","kind":"tag","published_at":"2025-08-12T02:34:40.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22/manifests"},{"name":"v2.0.3-rc21","sha":"697cc32408368a7f0f9c1fd5b5d57a4a54832b99","kind":"tag","published_at":"2025-08-12T01:26:09.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21/manifests"},{"name":"v2.0.3-rc20","sha":"103e46b6869f5a2286b333b3fb13319975b13839","kind":"tag","published_at":"2025-08-12T00:48:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20/manifests"},{"name":"v2.0.3-rc19","sha":"3597181972c8a56a35ee70a576a59ed0be5d8216","kind":"tag","published_at":"2025-08-12T00:25:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19/manifests"},{"name":"v2.0.3-rc18","sha":"80d0ec2c1828677c194c2e546a7cf5308ccd1804","kind":"tag","published_at":"2025-08-01T22:18:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18/manifests"},{"name":"v2.0.3-rc17","sha":"065924e77fbfbe3a69ae3036b294c1027d199858","kind":"tag","published_at":"2025-07-29T17:14:15.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17/manifests"},{"name":"v2.0.3-rc16","sha":"2a5c8f714cf8f360f4532a41c519d6931c461b10","kind":"tag","published_at":"2025-07-28T21:51:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16/manifests"},{"name":"v2.0.3-rc15","sha":"90a4146af90d4d452d8266f7af99ca56e987c4d3","kind":"tag","published_at":"2025-07-27T18:07:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15/manifests"},{"name":"v2.0.3-rc14","sha":"6b52c20042d086ab1660223c128dddd7c4cfde16","kind":"tag","published_at":"2025-07-27T18:05:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc14","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14/manifests"},{"name":"v2.0.3-rc13","sha":"25040d81d135248a4775e03224a4fcbdaa0fef50","kind":"tag","published_at":"2025-07-24T21:30:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc13","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13/manifests"},{"name":"v2.0.3-rc12","sha":"cb85e68aeb6d59183efbebcd90a7d50acba5ceb8","kind":"tag","published_at":"2025-07-20T21:29:00.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc12","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12/manifests"},{"name":"v2.0.3-rc11","sha":"4717e0037e0b4549868953b78f559bf8950463be","kind":"tag","published_at":"2025-07-15T21:25:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc11","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11/manifests"},{"name":"v2.0.3-rc10","sha":"89a28cdfe985d0991fc65da320b656197561d807","kind":"tag","published_at":"2025-07-10T21:27:30.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc10","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10/manifests"},{"name":"v2.0.3-rc9","sha":"0967e155d1bdff73cf9128b52ed5bf888eb4f9e7","kind":"tag","published_at":"2025-07-09T03:20:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc9","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9/manifests"},{"name":"v2.0.3-rc8","sha":"5d8573fc59fa5032f74b8f0bea549326068d6a69","kind":"tag","published_at":"2025-07-05T03:11:43.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8/manifests"},{"name":"v2.0.3-rc7","sha":"19306c9aa895efbdc29782f9df299152df2f953e","kind":"tag","published_at":"2025-07-03T22:19:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7/manifests"},{"name":"v2.0.3-rc6","sha":"7a53b205eeb706b5127e503824621217ba31318a","kind":"tag","published_at":"2025-07-03T14:47:48.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6/manifests"},{"name":"v2.0.3-rc5","sha":"13025b34a5ea8e6687199da275bb443ee16db9cc","kind":"tag","published_at":"2025-07-03T03:24:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5/manifests"},{"name":"v2.0.3-rc4","sha":"c6b2db7cc911126c8c54688036b16e0c4c446b77","kind":"tag","published_at":"2025-06-17T20:15:33.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4/manifests"},{"name":"v2.0.3-rc3","sha":"f3e014b16e68272a6e13871b04ff0c613cbe4187","kind":"tag","published_at":"2025-06-14T20:36:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3/manifests"},{"name":"v2.0.3-rc2","sha":"04b8b955a8eae177ebb411d68e18789a5d6ee543","kind":"tag","published_at":"2025-06-05T18:48:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2/manifests"},{"name":"v2.0.3-rc1","sha":"6e7fd6a67a4a582cb61325aa779ea79fb17a447a","kind":"tag","published_at":"2025-06-05T15:29:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1/manifests"},{"name":"v2.0.3.rc1","sha":"80cfc23c893652fbd318065e745278b365b7761d","kind":"tag","published_at":"2025-06-05T15:23:01.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3.rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1/manifests"},{"name":"v2.0.3b1","sha":"eb7f2ac5bb271048521718ea70669f02c7e33666","kind":"tag","published_at":"2025-06-05T15:19:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3b1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1/manifests"},{"name":"v2.0.2","sha":"a6bf52159b53beb6b48b67d9186af5e98be97eef","kind":"tag","published_at":"2025-01-28T03:37:41.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"786ed67ed80612d975830c5d948a396629059ddb","kind":"tag","published_at":"2024-12-08T19:15:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"9d716b4363fe0a0d4e45932822cd03684dc8c393","kind":"tag","published_at":"2024-12-02T18:36:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc2","sha":"20f7ec0820e6f7ad0af0d08118d3874ba43e0267","kind":"tag","published_at":"2024-11-20T21:20:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2/manifests"},{"name":"v2.0.0-rc1","sha":"f64c2245393828bcf741625093a078aa6d2deaf8","kind":"tag","published_at":"2024-11-20T21:18:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1/manifests"},{"name":"v1.1.0","sha":"86ba7840be900a249c6899e297c8588e324506d1","kind":"tag","published_at":"2024-11-13T14:42:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0/manifests"},{"name":"v1.1.2-mp","sha":"76d725aa9694005ab69525b7b50b41523a1bc001","kind":"commit","published_at":"2024-10-18T15:41:12.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.2-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.2-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.2-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp/manifests"},{"name":"v1.0.2","sha":"256c148fbf85a8450e89c2d08a7e1b81cbf1f156","kind":"tag","published_at":"2024-08-22T02:51:20.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2/manifests"},{"name":"v1.1.1-mp","sha":"94fb310fefac64ee880d471d1d4e9de822f00b9b","kind":"commit","published_at":"2023-09-25T13:27:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.1-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.1-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.1-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp/manifests"},{"name":"v1.1.0-mp","sha":"603d4d9422ea58ed16c4854208ec2c96177707a0","kind":"commit","published_at":"2023-09-09T01:58:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp/manifests"},{"name":"1.0.3","sha":"57adfd4e2201926d68d758517c16a550129126c6","kind":"commit","published_at":"2023-08-16T20:19:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"2360c066e07096a596b40f3086d85bca73f445b7","kind":"commit","published_at":"2023-08-16T19:17:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2/manifests"},{"name":"v1.0.1","sha":"35ac526e8b428579f84b7d9557f032cbf5e04883","kind":"tag","published_at":"2022-10-15T18:29:14.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"79104416591665a2d0d456ac966d13490ee8c148","kind":"tag","published_at":"2022-08-05T21:28:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0/manifests"},{"name":"v0.9.30","sha":"0ecc7f3a911089f057ee29f7d19ce712d0d0ac04","kind":"tag","published_at":"2022-06-07T22:21:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"94fdb469b569536f373cd42ae6cfbca52c3614a6","kind":"tag","published_at":"2022-02-07T22:25:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"3f62a4f7f5ae0abf3aeb7dee67ee3acb26a631b7","kind":"tag","published_at":"2022-01-12T20:34:27.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"51c40d92c2e0251bc99d51cc06554eeb8020800d","kind":"tag","published_at":"2021-10-24T01:08:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.27","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d3c85bc6a2fdc080d9cc48e05688f5f7a782d258","kind":"tag","published_at":"2021-10-13T18:05:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"21c33be552a3d2702185c72f36effff64cd58980","kind":"tag","published_at":"2021-08-22T20:05:36.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"b17a8bf08374e67e086b828dd90a3dcad1e9b59b","kind":"tag","published_at":"2021-08-18T20:38:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"12429059e3641ae0a2a3cc57a283b4319106b680","kind":"tag","published_at":"2021-07-12T16:41:10.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"8113174f71644514fe713da66fdfdeb42755c93c","kind":"tag","published_at":"2021-06-10T00:51:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"84083139b4a338c32a7ab150f39e969efc7e8f8a","kind":"tag","published_at":"2021-05-22T17:34:45.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0d7d48912118d037b120ecb7207ad1090c8d8d64","kind":"tag","published_at":"2021-03-27T21:48:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"b69fcb48c77dd1196b766f0e1a1970339517e687","kind":"tag","published_at":"2020-08-30T16:23:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"bb1e60af285d11fceb5ce00e3a72cbf34433e9f9","kind":"tag","published_at":"2020-08-27T19:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"8b89e3b614aa046e38ba7964fe5568f5288af3da","kind":"tag","published_at":"2020-08-27T19:03:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"2232e8a006ad1fc5dd9afc7c17426588cfc5e687","kind":"tag","published_at":"2020-08-27T18:52:22.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"ffefcbcead18f9c5fa9b55240d4fb8ae40ab2a16","kind":"tag","published_at":"2020-08-27T17:10:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15/manifests"}]},"repo_metadata_updated_at":"2025-10-21T20:27:08.714Z","dependent_packages_count":0,"downloads":58,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":24.867044510647993,"dependent_packages_count":35.89830643144183,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.382675471044912},"purl":"pkg:npm/cunev-skia-canvas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/cunev-skia-canvas","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/cunev-skia-canvas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/cunev-skia-canvas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-17T21:02:24.712Z","issues_count":148,"pull_requests_count":100,"avg_time_to_close_issue":18102921.801886793,"avg_time_to_close_pull_request":12454821.123595506,"issues_closed_count":106,"pull_requests_closed_count":89,"pull_request_authors_count":24,"issue_authors_count":109,"avg_comments_per_issue":2.1621621621621623,"avg_comments_per_pull_request":1.61,"merged_pull_requests_count":45,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":52,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":869912.8260869565,"past_year_avg_time_to_close_pull_request":823172.7735849057,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":53,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":34,"past_year_avg_comments_per_issue":0.9423076923076923,"past_year_avg_comments_per_pull_request":1.8253968253968254,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":16,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","maintainers":[{"login":"samizdatco","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}],"active_maintainers":[{"login":"samizdatco","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cunev-skia-canvas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cunev-skia-canvas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cunev-skia-canvas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cunev-skia-canvas/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cunev-skia-canvas/codemeta","maintainers":[{"uuid":"dimulcu","login":"dimulcu","name":null,"email":"cunev12@gmail.com","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~dimulcu","role":null,"created_at":"2025-04-06T11:05:27.591Z","updated_at":"2025-04-06T11:05:27.591Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dimulcu/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5472758,"maintainers_count":1152699,"namespaces_count":368374,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":165458},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-03-24T06:54:15.371Z","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":7933540,"name":"@themaniacalfry/skia-canvas","ecosystem":"npm","description":"A GPU-accelerated Canvas Graphics API for Node","homepage":"https://github.com/samizdatco/skia-canvas#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samizdatco/skia-canvas","keywords_array":["canvas","gpu","skia","offscreen","headless","graphic","graphics","image","images","compositing","render","vulkan","metal","pdf","svg","rust"],"namespace":"themaniacalfry","versions_count":2,"first_release_published_at":"2023-07-15T02:07:56.286Z","latest_release_published_at":"2023-07-15T03:56:21.276Z","latest_release_number":"1.0.1","last_synced_at":"2026-03-12T17:48:58.563Z","created_at":"2023-07-15T02:12:13.286Z","updated_at":"2026-03-12T17:48:58.564Z","registry_url":"https://www.npmjs.com/package/@themaniacalfry/skia-canvas","install_command":"npm install @themaniacalfry/skia-canvas","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.1"}},"repo_metadata":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2025-09-26T15:05:32.000Z","size":8188,"stargazers_count":2425,"open_issues_count":12,"forks_count":88,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-10-20T05:50:36.761Z","etag":null,"topics":["canvas","node"],"latest_commit_sha":null,"homepage":"https://skia-canvas.org","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2025-10-20T02:58:43.000Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":1084,"total_committers":11,"mean_commits":98.54545454545455,"dds":"0.023062730627306238","last_synced_commit":"f125bcb10f09bc59a26cf8ffbbad758215273abe"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/samizdatco/skia-canvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/sbom","scorecard":{"id":114352,"data":{"date":"2025-08-04","repo":{"name":"github.com/samizdatco/skia-canvas","commit":"80d0ec2c1828677c194c2e546a7cf5308ccd1804"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.1,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/arch.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/arch.yml:6"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.3-rc18 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993","Warn: release artifact v2.0.3-rc18 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/arch.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: containerImage not pinned by hash: arch/arm/Dockerfile:1: pin your Docker image by updating arm32v7/debian:buster-slim to arm32v7/debian:buster-slim@sha256:b7caad7768d13eb44beeddb12eca37677b3c48e606fc301e30b1714d088e3629","Warn: containerImage not pinned by hash: arch/glibc/Dockerfile:1: pin your Docker image by updating node:buster-slim to node:buster-slim@sha256:6b9c7110d38cfe71967ba3154c8e32bca078783402b3b801a81dcf9bd22343f1","Warn: containerImage not pinned by hash: arch/musl/Dockerfile:1: pin your Docker image by updating node:16-alpine3.14 to node:16-alpine3.14@sha256:889139aa824c8b9dd29938eecfd300d51fc2e984f9cd03df391bcfbe9cf10b53","Warn: downloadThenRun not pinned by hash: arch/glibc/install-llvm.sh:91","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:21","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:24","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:133","Warn: chocoCommand not pinned by hash: .github/workflows/build.yml:70","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 chocoCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T00:24:36.265Z","repository_id":41062314,"created_at":"2025-08-16T00:24:36.266Z","updated_at":"2025-08-16T00:24:36.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280390243,"owners_count":26322692,"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-22T02:00:06.515Z","response_time":63,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"tags":[{"name":"v3.0.8","sha":"042312a3f40b660b1d7dc0beba541486171bc5cc","kind":"tag","published_at":"2025-09-25T19:59:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"e4878b9a62bfd0e579db6af7368807e2e55b44e9","kind":"tag","published_at":"2025-09-19T20:30:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"5bb8ead5fdc9f34caf7c8d8a79962911e955d9d1","kind":"tag","published_at":"2025-08-28T18:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6/manifests"},{"name":"v3.0.6-rc1","sha":"84c246afdcda08a50033af0c4c7ebd20f76c77e5","kind":"tag","published_at":"2025-08-28T18:15:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1/manifests"},{"name":"v3.0.5","sha":"b0ab4d84ddf901075ba75ab2055108c3526efc47","kind":"tag","published_at":"2025-08-28T17:11:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"1ba257d636fdeeb15f2ae1e18ac2981aa9276c23","kind":"tag","published_at":"2025-08-23T00:17:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"0b2a70f579eeba1cb949e6845d97fcf87e695ed6","kind":"tag","published_at":"2025-08-20T15:16:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3/manifests"},{"name":"v3.0.3-rc2","sha":"d80900a149b351601c2cdbe285dc8ba7d0900f00","kind":"tag","published_at":"2025-08-20T00:38:58.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2/manifests"},{"name":"v3.0.3-rc1","sha":"aabb042116523d5d98174820ecee0838fd78d0a3","kind":"tag","published_at":"2025-08-19T22:14:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1/manifests"},{"name":"v3.0.2","sha":"a9e1391b088206bed0b79bf0ad2d7c9ff557cf5f","kind":"tag","published_at":"2025-08-17T15:16:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"889d5f1abdb1a66388f0570bda4a535b2d1f6f08","kind":"tag","published_at":"2025-08-16T21:53:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"635c0de299345a26d55de589499eee781d4525ae","kind":"tag","published_at":"2025-08-15T21:29:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0/manifests"},{"name":"v2.0.3-rc35","sha":"af3d7c45464e47bd0f76b4ab617687cec07af220","kind":"tag","published_at":"2025-08-15T17:55:17.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc35","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35/manifests"},{"name":"v2.0.3-rc34","sha":"fea6bc5bb58c52956a4f85fc67beff6c9b355ade","kind":"tag","published_at":"2025-08-13T21:52:03.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc34","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34/manifests"},{"name":"v2.0.3-rc33","sha":"8d6e18330597f38576af4aa1ddeef20ec4874329","kind":"tag","published_at":"2025-08-12T19:56:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc33","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33/manifests"},{"name":"v2.0.3-rc32","sha":"bb8c61fe378f154378065fc82776bc1d5c5138e5","kind":"tag","published_at":"2025-08-12T19:52:54.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc32","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32/manifests"},{"name":"v2.0.3-rc30","sha":"1765fe1bf2bc0df8f79d8dea0911a77ff8024187","kind":"tag","published_at":"2025-08-12T19:10:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30/manifests"},{"name":"v2.0.3-rc29","sha":"4fb25c359dd9de794d65bea24ef2bacb8efc5889","kind":"tag","published_at":"2025-08-12T17:02:02.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29/manifests"},{"name":"v2.0.3-rc28","sha":"f04cdde818761f9a6862ea3a3e1a3493db301935","kind":"tag","published_at":"2025-08-12T15:48:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28/manifests"},{"name":"v2.0.3-rc26","sha":"491c52cc9ad86e27e9d0c3ac27410e851b424359","kind":"tag","published_at":"2025-08-12T14:49:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26/manifests"},{"name":"v2.0.3-rc25","sha":"0617c06f74b946481742f778d975204490476117","kind":"tag","published_at":"2025-08-12T04:44:05.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25/manifests"},{"name":"v2.0.3-rc24","sha":"196f67d0499e5d10eef7e82498208dcd85104dd3","kind":"tag","published_at":"2025-08-12T04:35:25.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24/manifests"},{"name":"v2.0.3-rc23","sha":"3537824e95722841bc1e552878aea89570c484e1","kind":"tag","published_at":"2025-08-12T03:07:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23/manifests"},{"name":"v2.0.3-rc22","sha":"d7edf575407108f0489961f47302d7b587993a7d","kind":"tag","published_at":"2025-08-12T02:34:40.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22/manifests"},{"name":"v2.0.3-rc21","sha":"697cc32408368a7f0f9c1fd5b5d57a4a54832b99","kind":"tag","published_at":"2025-08-12T01:26:09.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21/manifests"},{"name":"v2.0.3-rc20","sha":"103e46b6869f5a2286b333b3fb13319975b13839","kind":"tag","published_at":"2025-08-12T00:48:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20/manifests"},{"name":"v2.0.3-rc19","sha":"3597181972c8a56a35ee70a576a59ed0be5d8216","kind":"tag","published_at":"2025-08-12T00:25:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19/manifests"},{"name":"v2.0.3-rc18","sha":"80d0ec2c1828677c194c2e546a7cf5308ccd1804","kind":"tag","published_at":"2025-08-01T22:18:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18/manifests"},{"name":"v2.0.3-rc17","sha":"065924e77fbfbe3a69ae3036b294c1027d199858","kind":"tag","published_at":"2025-07-29T17:14:15.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17/manifests"},{"name":"v2.0.3-rc16","sha":"2a5c8f714cf8f360f4532a41c519d6931c461b10","kind":"tag","published_at":"2025-07-28T21:51:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16/manifests"},{"name":"v2.0.3-rc15","sha":"90a4146af90d4d452d8266f7af99ca56e987c4d3","kind":"tag","published_at":"2025-07-27T18:07:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15/manifests"},{"name":"v2.0.3-rc14","sha":"6b52c20042d086ab1660223c128dddd7c4cfde16","kind":"tag","published_at":"2025-07-27T18:05:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc14","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14/manifests"},{"name":"v2.0.3-rc13","sha":"25040d81d135248a4775e03224a4fcbdaa0fef50","kind":"tag","published_at":"2025-07-24T21:30:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc13","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13/manifests"},{"name":"v2.0.3-rc12","sha":"cb85e68aeb6d59183efbebcd90a7d50acba5ceb8","kind":"tag","published_at":"2025-07-20T21:29:00.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc12","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12/manifests"},{"name":"v2.0.3-rc11","sha":"4717e0037e0b4549868953b78f559bf8950463be","kind":"tag","published_at":"2025-07-15T21:25:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc11","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11/manifests"},{"name":"v2.0.3-rc10","sha":"89a28cdfe985d0991fc65da320b656197561d807","kind":"tag","published_at":"2025-07-10T21:27:30.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc10","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10/manifests"},{"name":"v2.0.3-rc9","sha":"0967e155d1bdff73cf9128b52ed5bf888eb4f9e7","kind":"tag","published_at":"2025-07-09T03:20:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc9","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9/manifests"},{"name":"v2.0.3-rc8","sha":"5d8573fc59fa5032f74b8f0bea549326068d6a69","kind":"tag","published_at":"2025-07-05T03:11:43.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8/manifests"},{"name":"v2.0.3-rc7","sha":"19306c9aa895efbdc29782f9df299152df2f953e","kind":"tag","published_at":"2025-07-03T22:19:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7/manifests"},{"name":"v2.0.3-rc6","sha":"7a53b205eeb706b5127e503824621217ba31318a","kind":"tag","published_at":"2025-07-03T14:47:48.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6/manifests"},{"name":"v2.0.3-rc5","sha":"13025b34a5ea8e6687199da275bb443ee16db9cc","kind":"tag","published_at":"2025-07-03T03:24:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5/manifests"},{"name":"v2.0.3-rc4","sha":"c6b2db7cc911126c8c54688036b16e0c4c446b77","kind":"tag","published_at":"2025-06-17T20:15:33.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4/manifests"},{"name":"v2.0.3-rc3","sha":"f3e014b16e68272a6e13871b04ff0c613cbe4187","kind":"tag","published_at":"2025-06-14T20:36:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3/manifests"},{"name":"v2.0.3-rc2","sha":"04b8b955a8eae177ebb411d68e18789a5d6ee543","kind":"tag","published_at":"2025-06-05T18:48:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2/manifests"},{"name":"v2.0.3-rc1","sha":"6e7fd6a67a4a582cb61325aa779ea79fb17a447a","kind":"tag","published_at":"2025-06-05T15:29:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1/manifests"},{"name":"v2.0.3.rc1","sha":"80cfc23c893652fbd318065e745278b365b7761d","kind":"tag","published_at":"2025-06-05T15:23:01.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3.rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1/manifests"},{"name":"v2.0.3b1","sha":"eb7f2ac5bb271048521718ea70669f02c7e33666","kind":"tag","published_at":"2025-06-05T15:19:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3b1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1/manifests"},{"name":"v2.0.2","sha":"a6bf52159b53beb6b48b67d9186af5e98be97eef","kind":"tag","published_at":"2025-01-28T03:37:41.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"786ed67ed80612d975830c5d948a396629059ddb","kind":"tag","published_at":"2024-12-08T19:15:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"9d716b4363fe0a0d4e45932822cd03684dc8c393","kind":"tag","published_at":"2024-12-02T18:36:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc2","sha":"20f7ec0820e6f7ad0af0d08118d3874ba43e0267","kind":"tag","published_at":"2024-11-20T21:20:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2/manifests"},{"name":"v2.0.0-rc1","sha":"f64c2245393828bcf741625093a078aa6d2deaf8","kind":"tag","published_at":"2024-11-20T21:18:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1/manifests"},{"name":"v1.1.0","sha":"86ba7840be900a249c6899e297c8588e324506d1","kind":"tag","published_at":"2024-11-13T14:42:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0/manifests"},{"name":"v1.1.2-mp","sha":"76d725aa9694005ab69525b7b50b41523a1bc001","kind":"commit","published_at":"2024-10-18T15:41:12.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.2-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.2-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.2-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp/manifests"},{"name":"v1.0.2","sha":"256c148fbf85a8450e89c2d08a7e1b81cbf1f156","kind":"tag","published_at":"2024-08-22T02:51:20.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2/manifests"},{"name":"v1.1.1-mp","sha":"94fb310fefac64ee880d471d1d4e9de822f00b9b","kind":"commit","published_at":"2023-09-25T13:27:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.1-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.1-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.1-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp/manifests"},{"name":"v1.1.0-mp","sha":"603d4d9422ea58ed16c4854208ec2c96177707a0","kind":"commit","published_at":"2023-09-09T01:58:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp/manifests"},{"name":"1.0.3","sha":"57adfd4e2201926d68d758517c16a550129126c6","kind":"commit","published_at":"2023-08-16T20:19:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"2360c066e07096a596b40f3086d85bca73f445b7","kind":"commit","published_at":"2023-08-16T19:17:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2/manifests"},{"name":"v1.0.1","sha":"35ac526e8b428579f84b7d9557f032cbf5e04883","kind":"tag","published_at":"2022-10-15T18:29:14.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"79104416591665a2d0d456ac966d13490ee8c148","kind":"tag","published_at":"2022-08-05T21:28:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0/manifests"},{"name":"v0.9.30","sha":"0ecc7f3a911089f057ee29f7d19ce712d0d0ac04","kind":"tag","published_at":"2022-06-07T22:21:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"94fdb469b569536f373cd42ae6cfbca52c3614a6","kind":"tag","published_at":"2022-02-07T22:25:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"3f62a4f7f5ae0abf3aeb7dee67ee3acb26a631b7","kind":"tag","published_at":"2022-01-12T20:34:27.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"51c40d92c2e0251bc99d51cc06554eeb8020800d","kind":"tag","published_at":"2021-10-24T01:08:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.27","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d3c85bc6a2fdc080d9cc48e05688f5f7a782d258","kind":"tag","published_at":"2021-10-13T18:05:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"21c33be552a3d2702185c72f36effff64cd58980","kind":"tag","published_at":"2021-08-22T20:05:36.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"b17a8bf08374e67e086b828dd90a3dcad1e9b59b","kind":"tag","published_at":"2021-08-18T20:38:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"12429059e3641ae0a2a3cc57a283b4319106b680","kind":"tag","published_at":"2021-07-12T16:41:10.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"8113174f71644514fe713da66fdfdeb42755c93c","kind":"tag","published_at":"2021-06-10T00:51:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"84083139b4a338c32a7ab150f39e969efc7e8f8a","kind":"tag","published_at":"2021-05-22T17:34:45.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0d7d48912118d037b120ecb7207ad1090c8d8d64","kind":"tag","published_at":"2021-03-27T21:48:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"b69fcb48c77dd1196b766f0e1a1970339517e687","kind":"tag","published_at":"2020-08-30T16:23:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"bb1e60af285d11fceb5ce00e3a72cbf34433e9f9","kind":"tag","published_at":"2020-08-27T19:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"8b89e3b614aa046e38ba7964fe5568f5288af3da","kind":"tag","published_at":"2020-08-27T19:03:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"2232e8a006ad1fc5dd9afc7c17426588cfc5e687","kind":"tag","published_at":"2020-08-27T18:52:22.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"ffefcbcead18f9c5fa9b55240d4fb8ae40ab2a16","kind":"tag","published_at":"2020-08-27T17:10:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15/manifests"}]},"repo_metadata_updated_at":"2025-10-22T06:12:18.641Z","dependent_packages_count":1,"downloads":12,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":22.638568095907935,"dependent_repos_count":37.49662796984681,"dependent_packages_count":53.96848874002429,"stargazers_count":2.181090597389278,"forks_count":3.8511600659115532,"docker_downloads_count":null,"average":24.027187093815975},"purl":"pkg:npm/%40themaniacalfry/skia-canvas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@themaniacalfry/skia-canvas","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@themaniacalfry/skia-canvas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@themaniacalfry/skia-canvas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-17T21:02:24.712Z","issues_count":148,"pull_requests_count":100,"avg_time_to_close_issue":18102921.801886793,"avg_time_to_close_pull_request":12454821.123595506,"issues_closed_count":106,"pull_requests_closed_count":89,"pull_request_authors_count":24,"issue_authors_count":109,"avg_comments_per_issue":2.1621621621621623,"avg_comments_per_pull_request":1.61,"merged_pull_requests_count":45,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":52,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":869912.8260869565,"past_year_avg_time_to_close_pull_request":823172.7735849057,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":53,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":34,"past_year_avg_comments_per_issue":0.9423076923076923,"past_year_avg_comments_per_pull_request":1.8253968253968254,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":16,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","maintainers":[{"login":"samizdatco","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}],"active_maintainers":[{"login":"samizdatco","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@themaniacalfry%2Fskia-canvas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@themaniacalfry%2Fskia-canvas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@themaniacalfry%2Fskia-canvas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@themaniacalfry%2Fskia-canvas/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@themaniacalfry%2Fskia-canvas/codemeta","maintainers":[{"uuid":"themaniacalfry","login":"themaniacalfry","name":null,"email":"taylor.fry@smartsheet.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~themaniacalfry","role":null,"created_at":"2023-07-15T02:12:15.010Z","updated_at":"2023-07-15T02:12:15.010Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/themaniacalfry/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5472758,"maintainers_count":1152699,"namespaces_count":368374,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":165458},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-03-24T06:54:15.371Z","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":1364185,"name":"@williamdasilva/skia-canvas","ecosystem":"npm","description":"A canvas environment for Node","homepage":"https://github.com/samizdatco/skia-canvas#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samizdatco/skia-canvas","keywords_array":["skia","canvas","offscreen","headless","graphic","graphics","image","images","compositing","render","pdf","svg","rust"],"namespace":"williamdasilva","versions_count":1,"first_release_published_at":"2022-01-09T21:56:59.775Z","latest_release_published_at":"2022-01-09T21:56:59.775Z","latest_release_number":"0.9.27","last_synced_at":"2026-03-22T19:43:37.364Z","created_at":"2022-04-08T22:28:52.417Z","updated_at":"2026-03-22T19:43:37.364Z","registry_url":"https://www.npmjs.com/package/@williamdasilva/skia-canvas","install_command":"npm install @williamdasilva/skia-canvas","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.9.27"}},"repo_metadata":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2025-09-18T15:17:16.000Z","size":8788,"stargazers_count":2376,"open_issues_count":12,"forks_count":88,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-09-18T18:17:18.617Z","etag":null,"topics":["canvas","node"],"latest_commit_sha":null,"homepage":"https://skia-canvas.org","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2025-09-18T15:17:21.000Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":1084,"total_committers":11,"mean_commits":98.54545454545455,"dds":"0.023062730627306238","last_synced_commit":"f125bcb10f09bc59a26cf8ffbbad758215273abe"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"purl":"pkg:github/samizdatco/skia-canvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/sbom","scorecard":{"id":114352,"data":{"date":"2025-08-04","repo":{"name":"github.com/samizdatco/skia-canvas","commit":"80d0ec2c1828677c194c2e546a7cf5308ccd1804"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.1,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/arch.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/arch.yml:6"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.3-rc18 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993","Warn: release artifact v2.0.3-rc18 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/arch.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: containerImage not pinned by hash: arch/arm/Dockerfile:1: pin your Docker image by updating arm32v7/debian:buster-slim to arm32v7/debian:buster-slim@sha256:b7caad7768d13eb44beeddb12eca37677b3c48e606fc301e30b1714d088e3629","Warn: containerImage not pinned by hash: arch/glibc/Dockerfile:1: pin your Docker image by updating node:buster-slim to node:buster-slim@sha256:6b9c7110d38cfe71967ba3154c8e32bca078783402b3b801a81dcf9bd22343f1","Warn: containerImage not pinned by hash: arch/musl/Dockerfile:1: pin your Docker image by updating node:16-alpine3.14 to node:16-alpine3.14@sha256:889139aa824c8b9dd29938eecfd300d51fc2e984f9cd03df391bcfbe9cf10b53","Warn: downloadThenRun not pinned by hash: arch/glibc/install-llvm.sh:91","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:21","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:24","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:133","Warn: chocoCommand not pinned by hash: .github/workflows/build.yml:70","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 chocoCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T00:24:36.265Z","repository_id":41062314,"created_at":"2025-08-16T00:24:36.266Z","updated_at":"2025-08-16T00:24:36.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276127714,"owners_count":25589877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-20T02:00:10.207Z","response_time":63,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"tags":[{"name":"v3.0.6","sha":"5bb8ead5fdc9f34caf7c8d8a79962911e955d9d1","kind":"tag","published_at":"2025-08-28T18:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6/manifests"},{"name":"v3.0.6-rc1","sha":"84c246afdcda08a50033af0c4c7ebd20f76c77e5","kind":"tag","published_at":"2025-08-28T18:15:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1/manifests"},{"name":"v3.0.5","sha":"b0ab4d84ddf901075ba75ab2055108c3526efc47","kind":"tag","published_at":"2025-08-28T17:11:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"1ba257d636fdeeb15f2ae1e18ac2981aa9276c23","kind":"tag","published_at":"2025-08-23T00:17:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"0b2a70f579eeba1cb949e6845d97fcf87e695ed6","kind":"tag","published_at":"2025-08-20T15:16:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3/manifests"},{"name":"v3.0.3-rc2","sha":"d80900a149b351601c2cdbe285dc8ba7d0900f00","kind":"tag","published_at":"2025-08-20T00:38:58.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2/manifests"},{"name":"v3.0.3-rc1","sha":"aabb042116523d5d98174820ecee0838fd78d0a3","kind":"tag","published_at":"2025-08-19T22:14:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1/manifests"},{"name":"v3.0.2","sha":"a9e1391b088206bed0b79bf0ad2d7c9ff557cf5f","kind":"tag","published_at":"2025-08-17T15:16:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"889d5f1abdb1a66388f0570bda4a535b2d1f6f08","kind":"tag","published_at":"2025-08-16T21:53:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"635c0de299345a26d55de589499eee781d4525ae","kind":"tag","published_at":"2025-08-15T21:29:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0/manifests"},{"name":"v2.0.3-rc35","sha":"af3d7c45464e47bd0f76b4ab617687cec07af220","kind":"tag","published_at":"2025-08-15T17:55:17.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc35","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35/manifests"},{"name":"v2.0.3-rc34","sha":"fea6bc5bb58c52956a4f85fc67beff6c9b355ade","kind":"tag","published_at":"2025-08-13T21:52:03.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc34","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34/manifests"},{"name":"v2.0.3-rc33","sha":"8d6e18330597f38576af4aa1ddeef20ec4874329","kind":"tag","published_at":"2025-08-12T19:56:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc33","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33/manifests"},{"name":"v2.0.3-rc32","sha":"bb8c61fe378f154378065fc82776bc1d5c5138e5","kind":"tag","published_at":"2025-08-12T19:52:54.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc32","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32/manifests"},{"name":"v2.0.3-rc30","sha":"1765fe1bf2bc0df8f79d8dea0911a77ff8024187","kind":"tag","published_at":"2025-08-12T19:10:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30/manifests"},{"name":"v2.0.3-rc29","sha":"4fb25c359dd9de794d65bea24ef2bacb8efc5889","kind":"tag","published_at":"2025-08-12T17:02:02.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29/manifests"},{"name":"v2.0.3-rc28","sha":"f04cdde818761f9a6862ea3a3e1a3493db301935","kind":"tag","published_at":"2025-08-12T15:48:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28/manifests"},{"name":"v2.0.3-rc26","sha":"491c52cc9ad86e27e9d0c3ac27410e851b424359","kind":"tag","published_at":"2025-08-12T14:49:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26/manifests"},{"name":"v2.0.3-rc25","sha":"0617c06f74b946481742f778d975204490476117","kind":"tag","published_at":"2025-08-12T04:44:05.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25/manifests"},{"name":"v2.0.3-rc24","sha":"196f67d0499e5d10eef7e82498208dcd85104dd3","kind":"tag","published_at":"2025-08-12T04:35:25.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24/manifests"},{"name":"v2.0.3-rc23","sha":"3537824e95722841bc1e552878aea89570c484e1","kind":"tag","published_at":"2025-08-12T03:07:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23/manifests"},{"name":"v2.0.3-rc22","sha":"d7edf575407108f0489961f47302d7b587993a7d","kind":"tag","published_at":"2025-08-12T02:34:40.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22/manifests"},{"name":"v2.0.3-rc21","sha":"697cc32408368a7f0f9c1fd5b5d57a4a54832b99","kind":"tag","published_at":"2025-08-12T01:26:09.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21/manifests"},{"name":"v2.0.3-rc20","sha":"103e46b6869f5a2286b333b3fb13319975b13839","kind":"tag","published_at":"2025-08-12T00:48:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20/manifests"},{"name":"v2.0.3-rc19","sha":"3597181972c8a56a35ee70a576a59ed0be5d8216","kind":"tag","published_at":"2025-08-12T00:25:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19/manifests"},{"name":"v2.0.3-rc18","sha":"80d0ec2c1828677c194c2e546a7cf5308ccd1804","kind":"tag","published_at":"2025-08-01T22:18:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18/manifests"},{"name":"v2.0.3-rc17","sha":"065924e77fbfbe3a69ae3036b294c1027d199858","kind":"tag","published_at":"2025-07-29T17:14:15.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17/manifests"},{"name":"v2.0.3-rc16","sha":"2a5c8f714cf8f360f4532a41c519d6931c461b10","kind":"tag","published_at":"2025-07-28T21:51:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16/manifests"},{"name":"v2.0.3-rc15","sha":"90a4146af90d4d452d8266f7af99ca56e987c4d3","kind":"tag","published_at":"2025-07-27T18:07:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15/manifests"},{"name":"v2.0.3-rc14","sha":"6b52c20042d086ab1660223c128dddd7c4cfde16","kind":"tag","published_at":"2025-07-27T18:05:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc14","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14/manifests"},{"name":"v2.0.3-rc13","sha":"25040d81d135248a4775e03224a4fcbdaa0fef50","kind":"tag","published_at":"2025-07-24T21:30:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc13","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13/manifests"},{"name":"v2.0.3-rc12","sha":"cb85e68aeb6d59183efbebcd90a7d50acba5ceb8","kind":"tag","published_at":"2025-07-20T21:29:00.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc12","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12/manifests"},{"name":"v2.0.3-rc11","sha":"4717e0037e0b4549868953b78f559bf8950463be","kind":"tag","published_at":"2025-07-15T21:25:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc11","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11/manifests"},{"name":"v2.0.3-rc10","sha":"89a28cdfe985d0991fc65da320b656197561d807","kind":"tag","published_at":"2025-07-10T21:27:30.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc10","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10/manifests"},{"name":"v2.0.3-rc9","sha":"0967e155d1bdff73cf9128b52ed5bf888eb4f9e7","kind":"tag","published_at":"2025-07-09T03:20:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc9","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9/manifests"},{"name":"v2.0.3-rc8","sha":"5d8573fc59fa5032f74b8f0bea549326068d6a69","kind":"tag","published_at":"2025-07-05T03:11:43.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8/manifests"},{"name":"v2.0.3-rc7","sha":"19306c9aa895efbdc29782f9df299152df2f953e","kind":"tag","published_at":"2025-07-03T22:19:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7/manifests"},{"name":"v2.0.3-rc6","sha":"7a53b205eeb706b5127e503824621217ba31318a","kind":"tag","published_at":"2025-07-03T14:47:48.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6/manifests"},{"name":"v2.0.3-rc5","sha":"13025b34a5ea8e6687199da275bb443ee16db9cc","kind":"tag","published_at":"2025-07-03T03:24:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5/manifests"},{"name":"v2.0.3-rc4","sha":"c6b2db7cc911126c8c54688036b16e0c4c446b77","kind":"tag","published_at":"2025-06-17T20:15:33.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4/manifests"},{"name":"v2.0.3-rc3","sha":"f3e014b16e68272a6e13871b04ff0c613cbe4187","kind":"tag","published_at":"2025-06-14T20:36:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3/manifests"},{"name":"v2.0.3-rc2","sha":"04b8b955a8eae177ebb411d68e18789a5d6ee543","kind":"tag","published_at":"2025-06-05T18:48:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2/manifests"},{"name":"v2.0.3-rc1","sha":"6e7fd6a67a4a582cb61325aa779ea79fb17a447a","kind":"tag","published_at":"2025-06-05T15:29:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1/manifests"},{"name":"v2.0.3.rc1","sha":"80cfc23c893652fbd318065e745278b365b7761d","kind":"tag","published_at":"2025-06-05T15:23:01.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3.rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1/manifests"},{"name":"v2.0.3b1","sha":"eb7f2ac5bb271048521718ea70669f02c7e33666","kind":"tag","published_at":"2025-06-05T15:19:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3b1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1/manifests"},{"name":"v2.0.2","sha":"a6bf52159b53beb6b48b67d9186af5e98be97eef","kind":"tag","published_at":"2025-01-28T03:37:41.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"786ed67ed80612d975830c5d948a396629059ddb","kind":"tag","published_at":"2024-12-08T19:15:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"9d716b4363fe0a0d4e45932822cd03684dc8c393","kind":"tag","published_at":"2024-12-02T18:36:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc2","sha":"20f7ec0820e6f7ad0af0d08118d3874ba43e0267","kind":"tag","published_at":"2024-11-20T21:20:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2/manifests"},{"name":"v2.0.0-rc1","sha":"f64c2245393828bcf741625093a078aa6d2deaf8","kind":"tag","published_at":"2024-11-20T21:18:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1/manifests"},{"name":"v1.1.0","sha":"86ba7840be900a249c6899e297c8588e324506d1","kind":"tag","published_at":"2024-11-13T14:42:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0/manifests"},{"name":"v1.1.2-mp","sha":"76d725aa9694005ab69525b7b50b41523a1bc001","kind":"commit","published_at":"2024-10-18T15:41:12.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.2-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.2-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.2-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp/manifests"},{"name":"v1.0.2","sha":"256c148fbf85a8450e89c2d08a7e1b81cbf1f156","kind":"tag","published_at":"2024-08-22T02:51:20.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2/manifests"},{"name":"v1.1.1-mp","sha":"94fb310fefac64ee880d471d1d4e9de822f00b9b","kind":"commit","published_at":"2023-09-25T13:27:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.1-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.1-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.1-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp/manifests"},{"name":"v1.1.0-mp","sha":"603d4d9422ea58ed16c4854208ec2c96177707a0","kind":"commit","published_at":"2023-09-09T01:58:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp/manifests"},{"name":"1.0.3","sha":"57adfd4e2201926d68d758517c16a550129126c6","kind":"commit","published_at":"2023-08-16T20:19:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"2360c066e07096a596b40f3086d85bca73f445b7","kind":"commit","published_at":"2023-08-16T19:17:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2/manifests"},{"name":"v1.0.1","sha":"35ac526e8b428579f84b7d9557f032cbf5e04883","kind":"tag","published_at":"2022-10-15T18:29:14.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"79104416591665a2d0d456ac966d13490ee8c148","kind":"tag","published_at":"2022-08-05T21:28:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0/manifests"},{"name":"v0.9.30","sha":"0ecc7f3a911089f057ee29f7d19ce712d0d0ac04","kind":"tag","published_at":"2022-06-07T22:21:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"94fdb469b569536f373cd42ae6cfbca52c3614a6","kind":"tag","published_at":"2022-02-07T22:25:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"3f62a4f7f5ae0abf3aeb7dee67ee3acb26a631b7","kind":"tag","published_at":"2022-01-12T20:34:27.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"51c40d92c2e0251bc99d51cc06554eeb8020800d","kind":"tag","published_at":"2021-10-24T01:08:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.27","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d3c85bc6a2fdc080d9cc48e05688f5f7a782d258","kind":"tag","published_at":"2021-10-13T18:05:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"21c33be552a3d2702185c72f36effff64cd58980","kind":"tag","published_at":"2021-08-22T20:05:36.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"b17a8bf08374e67e086b828dd90a3dcad1e9b59b","kind":"tag","published_at":"2021-08-18T20:38:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"12429059e3641ae0a2a3cc57a283b4319106b680","kind":"tag","published_at":"2021-07-12T16:41:10.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"8113174f71644514fe713da66fdfdeb42755c93c","kind":"tag","published_at":"2021-06-10T00:51:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"84083139b4a338c32a7ab150f39e969efc7e8f8a","kind":"tag","published_at":"2021-05-22T17:34:45.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0d7d48912118d037b120ecb7207ad1090c8d8d64","kind":"tag","published_at":"2021-03-27T21:48:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"b69fcb48c77dd1196b766f0e1a1970339517e687","kind":"tag","published_at":"2020-08-30T16:23:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"bb1e60af285d11fceb5ce00e3a72cbf34433e9f9","kind":"tag","published_at":"2020-08-27T19:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"8b89e3b614aa046e38ba7964fe5568f5288af3da","kind":"tag","published_at":"2020-08-27T19:03:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"2232e8a006ad1fc5dd9afc7c17426588cfc5e687","kind":"tag","published_at":"2020-08-27T18:52:22.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"ffefcbcead18f9c5fa9b55240d4fb8ae40ab2a16","kind":"tag","published_at":"2020-08-27T17:10:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15/manifests"}]},"repo_metadata_updated_at":"2026-02-20T04:47:37.562Z","dependent_packages_count":1,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":37.249016373683894,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":2.6565547057443286,"forks_count":4.966150381800598,"average":17.284729601107074},"purl":"pkg:npm/%40williamdasilva/skia-canvas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@williamdasilva/skia-canvas","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@williamdasilva/skia-canvas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@williamdasilva/skia-canvas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:52:36.064Z","issues_count":147,"pull_requests_count":64,"avg_time_to_close_issue":17811650.826086957,"avg_time_to_close_pull_request":10909623.490566038,"issues_closed_count":115,"pull_requests_closed_count":53,"pull_request_authors_count":24,"issue_authors_count":109,"avg_comments_per_issue":2.380952380952381,"avg_comments_per_pull_request":1.421875,"merged_pull_requests_count":27,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":52,"past_year_pull_requests_count":39,"past_year_avg_time_to_close_issue":2890436.7,"past_year_avg_time_to_close_pull_request":1374711.7586206896,"past_year_issues_closed_count":30,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":35,"past_year_avg_comments_per_issue":1.2115384615384615,"past_year_avg_comments_per_pull_request":1.641025641025641,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","maintainers":[{"login":"samizdatco","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}],"active_maintainers":[{"login":"samizdatco","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@williamdasilva%2Fskia-canvas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@williamdasilva%2Fskia-canvas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@williamdasilva%2Fskia-canvas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@williamdasilva%2Fskia-canvas/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@williamdasilva%2Fskia-canvas/codemeta","maintainers":[{"uuid":"williamdasilva","login":"williamdasilva","name":null,"email":"william.da.silva@outlook.com","url":null,"packages_count":43,"html_url":"https://www.npmjs.com/~williamdasilva","role":null,"created_at":"2022-11-11T05:52:52.619Z","updated_at":"2022-11-11T05:52:52.619Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/williamdasilva/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5472758,"maintainers_count":1152699,"namespaces_count":368374,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":165458},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-03-24T06:54:15.371Z","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":10961902,"name":"@willbot-koishi/skia-canvas","ecosystem":"npm","description":"A GPU-accelerated Canvas Graphics API for Node","homepage":"https://github.com/samizdatco/skia-canvas#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samizdatco/skia-canvas","keywords_array":["canvas","gpu","skia","offscreen","headless","graphic","graphics","image","images","compositing","render","vulkan","metal","pdf","svg","rust"],"namespace":"willbot-koishi","versions_count":3,"first_release_published_at":"2024-10-10T16:34:51.390Z","latest_release_published_at":"2024-10-10T17:02:52.197Z","latest_release_number":"1.0.2","last_synced_at":"2026-03-19T06:23:16.491Z","created_at":"2024-10-10T16:38:21.979Z","updated_at":"2026-03-19T06:23:16.491Z","registry_url":"https://www.npmjs.com/package/@willbot-koishi/skia-canvas","install_command":"npm install @willbot-koishi/skia-canvas","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.3-alpha"}},"repo_metadata":{"id":41062314,"uuid":"285112082","full_name":"samizdatco/skia-canvas","owner":"samizdatco","description":"A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js","archived":false,"fork":false,"pushed_at":"2025-09-26T15:05:32.000Z","size":8188,"stargazers_count":2425,"open_issues_count":12,"forks_count":88,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-10-20T05:50:36.761Z","etag":null,"topics":["canvas","node"],"latest_commit_sha":null,"homepage":"https://skia-canvas.org","language":"Rust","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/samizdatco.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":"2020-08-04T22:12:53.000Z","updated_at":"2025-10-20T02:58:43.000Z","dependencies_parsed_at":"2024-02-04T07:43:27.706Z","dependency_job_id":"09b2597a-697d-491b-ab22-0c6096bca078","html_url":"https://github.com/samizdatco/skia-canvas","commit_stats":{"total_commits":1084,"total_committers":11,"mean_commits":98.54545454545455,"dds":"0.023062730627306238","last_synced_commit":"f125bcb10f09bc59a26cf8ffbbad758215273abe"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/samizdatco/skia-canvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/sbom","scorecard":{"id":114352,"data":{"date":"2025-08-04","repo":{"name":"github.com/samizdatco/skia-canvas","commit":"80d0ec2c1828677c194c2e546a7cf5308ccd1804"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.1,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/arch.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/arch.yml:6"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.3-rc18 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 not signed: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993","Warn: release artifact v2.0.3-rc18 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/237013895","Warn: release artifact v2.0.2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/197063476","Warn: release artifact v2.0.1 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/189604811","Warn: release artifact v2.0.0 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/188549415","Warn: release artifact v2.0.0-rc2 does not have provenance: https://api.github.com/repos/samizdatco/skia-canvas/releases/186512993"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/arch.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/arch.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/arch.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/samizdatco/skia-canvas/test.yml/main?enable=pin","Warn: containerImage not pinned by hash: arch/arm/Dockerfile:1: pin your Docker image by updating arm32v7/debian:buster-slim to arm32v7/debian:buster-slim@sha256:b7caad7768d13eb44beeddb12eca37677b3c48e606fc301e30b1714d088e3629","Warn: containerImage not pinned by hash: arch/glibc/Dockerfile:1: pin your Docker image by updating node:buster-slim to node:buster-slim@sha256:6b9c7110d38cfe71967ba3154c8e32bca078783402b3b801a81dcf9bd22343f1","Warn: containerImage not pinned by hash: arch/musl/Dockerfile:1: pin your Docker image by updating node:16-alpine3.14 to node:16-alpine3.14@sha256:889139aa824c8b9dd29938eecfd300d51fc2e984f9cd03df391bcfbe9cf10b53","Warn: downloadThenRun not pinned by hash: arch/glibc/install-llvm.sh:91","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:21","Warn: npmCommand not pinned by hash: arch/lambda/build-layer.sh:24","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:133","Warn: chocoCommand not pinned by hash: .github/workflows/build.yml:70","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 chocoCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T00:24:36.265Z","repository_id":41062314,"created_at":"2025-08-16T00:24:36.266Z","updated_at":"2025-08-16T00:24:36.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280189429,"owners_count":26287703,"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-20T02:00:06.978Z","response_time":62,"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":"samizdatco","name":"Christian Swinehart","uuid":"469523","kind":"user","description":"","email":"","website":"http://samizdat.co","location":"Brooklyn, NY","twitter":null,"company":"Samizdat Drafting Co.","icon_url":"https://avatars.githubusercontent.com/u/469523?u=e9d4a7031ee3a66c012c68ea6e1e92fde82c4aec\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-11T16:20:43.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/samizdatco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T00:10:26.648Z","updated_at":"2023-03-11T16:20:43.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samizdatco/repositories"},"tags":[{"name":"v3.0.8","sha":"042312a3f40b660b1d7dc0beba541486171bc5cc","kind":"tag","published_at":"2025-09-25T19:59:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"e4878b9a62bfd0e579db6af7368807e2e55b44e9","kind":"tag","published_at":"2025-09-19T20:30:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"5bb8ead5fdc9f34caf7c8d8a79962911e955d9d1","kind":"tag","published_at":"2025-08-28T18:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6/manifests"},{"name":"v3.0.6-rc1","sha":"84c246afdcda08a50033af0c4c7ebd20f76c77e5","kind":"tag","published_at":"2025-08-28T18:15:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.6-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.6-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.6-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.6-rc1/manifests"},{"name":"v3.0.5","sha":"b0ab4d84ddf901075ba75ab2055108c3526efc47","kind":"tag","published_at":"2025-08-28T17:11:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"1ba257d636fdeeb15f2ae1e18ac2981aa9276c23","kind":"tag","published_at":"2025-08-23T00:17:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"0b2a70f579eeba1cb949e6845d97fcf87e695ed6","kind":"tag","published_at":"2025-08-20T15:16:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3/manifests"},{"name":"v3.0.3-rc2","sha":"d80900a149b351601c2cdbe285dc8ba7d0900f00","kind":"tag","published_at":"2025-08-20T00:38:58.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc2/manifests"},{"name":"v3.0.3-rc1","sha":"aabb042116523d5d98174820ecee0838fd78d0a3","kind":"tag","published_at":"2025-08-19T22:14:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.3-rc1/manifests"},{"name":"v3.0.2","sha":"a9e1391b088206bed0b79bf0ad2d7c9ff557cf5f","kind":"tag","published_at":"2025-08-17T15:16:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"889d5f1abdb1a66388f0570bda4a535b2d1f6f08","kind":"tag","published_at":"2025-08-16T21:53:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"635c0de299345a26d55de589499eee781d4525ae","kind":"tag","published_at":"2025-08-15T21:29:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v3.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v3.0.0/manifests"},{"name":"v2.0.3-rc35","sha":"af3d7c45464e47bd0f76b4ab617687cec07af220","kind":"tag","published_at":"2025-08-15T17:55:17.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc35","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc35/manifests"},{"name":"v2.0.3-rc34","sha":"fea6bc5bb58c52956a4f85fc67beff6c9b355ade","kind":"tag","published_at":"2025-08-13T21:52:03.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc34","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc34/manifests"},{"name":"v2.0.3-rc33","sha":"8d6e18330597f38576af4aa1ddeef20ec4874329","kind":"tag","published_at":"2025-08-12T19:56:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc33","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc33/manifests"},{"name":"v2.0.3-rc32","sha":"bb8c61fe378f154378065fc82776bc1d5c5138e5","kind":"tag","published_at":"2025-08-12T19:52:54.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc32","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc32/manifests"},{"name":"v2.0.3-rc30","sha":"1765fe1bf2bc0df8f79d8dea0911a77ff8024187","kind":"tag","published_at":"2025-08-12T19:10:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc30/manifests"},{"name":"v2.0.3-rc29","sha":"4fb25c359dd9de794d65bea24ef2bacb8efc5889","kind":"tag","published_at":"2025-08-12T17:02:02.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc29/manifests"},{"name":"v2.0.3-rc28","sha":"f04cdde818761f9a6862ea3a3e1a3493db301935","kind":"tag","published_at":"2025-08-12T15:48:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc28/manifests"},{"name":"v2.0.3-rc26","sha":"491c52cc9ad86e27e9d0c3ac27410e851b424359","kind":"tag","published_at":"2025-08-12T14:49:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc26/manifests"},{"name":"v2.0.3-rc25","sha":"0617c06f74b946481742f778d975204490476117","kind":"tag","published_at":"2025-08-12T04:44:05.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc25/manifests"},{"name":"v2.0.3-rc24","sha":"196f67d0499e5d10eef7e82498208dcd85104dd3","kind":"tag","published_at":"2025-08-12T04:35:25.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc24/manifests"},{"name":"v2.0.3-rc23","sha":"3537824e95722841bc1e552878aea89570c484e1","kind":"tag","published_at":"2025-08-12T03:07:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc23/manifests"},{"name":"v2.0.3-rc22","sha":"d7edf575407108f0489961f47302d7b587993a7d","kind":"tag","published_at":"2025-08-12T02:34:40.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc22/manifests"},{"name":"v2.0.3-rc21","sha":"697cc32408368a7f0f9c1fd5b5d57a4a54832b99","kind":"tag","published_at":"2025-08-12T01:26:09.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc21/manifests"},{"name":"v2.0.3-rc20","sha":"103e46b6869f5a2286b333b3fb13319975b13839","kind":"tag","published_at":"2025-08-12T00:48:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc20/manifests"},{"name":"v2.0.3-rc19","sha":"3597181972c8a56a35ee70a576a59ed0be5d8216","kind":"tag","published_at":"2025-08-12T00:25:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc19/manifests"},{"name":"v2.0.3-rc18","sha":"80d0ec2c1828677c194c2e546a7cf5308ccd1804","kind":"tag","published_at":"2025-08-01T22:18:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc18/manifests"},{"name":"v2.0.3-rc17","sha":"065924e77fbfbe3a69ae3036b294c1027d199858","kind":"tag","published_at":"2025-07-29T17:14:15.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc17/manifests"},{"name":"v2.0.3-rc16","sha":"2a5c8f714cf8f360f4532a41c519d6931c461b10","kind":"tag","published_at":"2025-07-28T21:51:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc16/manifests"},{"name":"v2.0.3-rc15","sha":"90a4146af90d4d452d8266f7af99ca56e987c4d3","kind":"tag","published_at":"2025-07-27T18:07:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc15/manifests"},{"name":"v2.0.3-rc14","sha":"6b52c20042d086ab1660223c128dddd7c4cfde16","kind":"tag","published_at":"2025-07-27T18:05:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc14","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc14/manifests"},{"name":"v2.0.3-rc13","sha":"25040d81d135248a4775e03224a4fcbdaa0fef50","kind":"tag","published_at":"2025-07-24T21:30:04.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc13","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc13/manifests"},{"name":"v2.0.3-rc12","sha":"cb85e68aeb6d59183efbebcd90a7d50acba5ceb8","kind":"tag","published_at":"2025-07-20T21:29:00.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc12","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc12/manifests"},{"name":"v2.0.3-rc11","sha":"4717e0037e0b4549868953b78f559bf8950463be","kind":"tag","published_at":"2025-07-15T21:25:34.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc11","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc11/manifests"},{"name":"v2.0.3-rc10","sha":"89a28cdfe985d0991fc65da320b656197561d807","kind":"tag","published_at":"2025-07-10T21:27:30.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc10","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc10/manifests"},{"name":"v2.0.3-rc9","sha":"0967e155d1bdff73cf9128b52ed5bf888eb4f9e7","kind":"tag","published_at":"2025-07-09T03:20:13.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc9","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc9/manifests"},{"name":"v2.0.3-rc8","sha":"5d8573fc59fa5032f74b8f0bea549326068d6a69","kind":"tag","published_at":"2025-07-05T03:11:43.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc8","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc8/manifests"},{"name":"v2.0.3-rc7","sha":"19306c9aa895efbdc29782f9df299152df2f953e","kind":"tag","published_at":"2025-07-03T22:19:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc7","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc7/manifests"},{"name":"v2.0.3-rc6","sha":"7a53b205eeb706b5127e503824621217ba31318a","kind":"tag","published_at":"2025-07-03T14:47:48.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc6","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc6/manifests"},{"name":"v2.0.3-rc5","sha":"13025b34a5ea8e6687199da275bb443ee16db9cc","kind":"tag","published_at":"2025-07-03T03:24:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc5","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc5/manifests"},{"name":"v2.0.3-rc4","sha":"c6b2db7cc911126c8c54688036b16e0c4c446b77","kind":"tag","published_at":"2025-06-17T20:15:33.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc4","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc4/manifests"},{"name":"v2.0.3-rc3","sha":"f3e014b16e68272a6e13871b04ff0c613cbe4187","kind":"tag","published_at":"2025-06-14T20:36:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc3/manifests"},{"name":"v2.0.3-rc2","sha":"04b8b955a8eae177ebb411d68e18789a5d6ee543","kind":"tag","published_at":"2025-06-05T18:48:18.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc2/manifests"},{"name":"v2.0.3-rc1","sha":"6e7fd6a67a4a582cb61325aa779ea79fb17a447a","kind":"tag","published_at":"2025-06-05T15:29:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3-rc1/manifests"},{"name":"v2.0.3.rc1","sha":"80cfc23c893652fbd318065e745278b365b7761d","kind":"tag","published_at":"2025-06-05T15:23:01.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3.rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3.rc1/manifests"},{"name":"v2.0.3b1","sha":"eb7f2ac5bb271048521718ea70669f02c7e33666","kind":"tag","published_at":"2025-06-05T15:19:29.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.3b1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.3b1/manifests"},{"name":"v2.0.2","sha":"a6bf52159b53beb6b48b67d9186af5e98be97eef","kind":"tag","published_at":"2025-01-28T03:37:41.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"786ed67ed80612d975830c5d948a396629059ddb","kind":"tag","published_at":"2024-12-08T19:15:49.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"9d716b4363fe0a0d4e45932822cd03684dc8c393","kind":"tag","published_at":"2024-12-02T18:36:51.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc2","sha":"20f7ec0820e6f7ad0af0d08118d3874ba43e0267","kind":"tag","published_at":"2024-11-20T21:20:07.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc2/manifests"},{"name":"v2.0.0-rc1","sha":"f64c2245393828bcf741625093a078aa6d2deaf8","kind":"tag","published_at":"2024-11-20T21:18:23.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v2.0.0-rc1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v2.0.0-rc1/manifests"},{"name":"v1.1.0","sha":"86ba7840be900a249c6899e297c8588e324506d1","kind":"tag","published_at":"2024-11-13T14:42:46.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0/manifests"},{"name":"v1.1.2-mp","sha":"76d725aa9694005ab69525b7b50b41523a1bc001","kind":"commit","published_at":"2024-10-18T15:41:12.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.2-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.2-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.2-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.2-mp/manifests"},{"name":"v1.0.2","sha":"256c148fbf85a8450e89c2d08a7e1b81cbf1f156","kind":"tag","published_at":"2024-08-22T02:51:20.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.2/manifests"},{"name":"v1.1.1-mp","sha":"94fb310fefac64ee880d471d1d4e9de822f00b9b","kind":"commit","published_at":"2023-09-25T13:27:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.1-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.1-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.1-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.1-mp/manifests"},{"name":"v1.1.0-mp","sha":"603d4d9422ea58ed16c4854208ec2c96177707a0","kind":"commit","published_at":"2023-09-09T01:58:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.1.0-mp","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.1.0-mp","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.1.0-mp","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.1.0-mp/manifests"},{"name":"1.0.3","sha":"57adfd4e2201926d68d758517c16a550129126c6","kind":"commit","published_at":"2023-08-16T20:19:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.3","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"2360c066e07096a596b40f3086d85bca73f445b7","kind":"commit","published_at":"2023-08-16T19:17:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/1.0.2","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/1.0.2/manifests"},{"name":"v1.0.1","sha":"35ac526e8b428579f84b7d9557f032cbf5e04883","kind":"tag","published_at":"2022-10-15T18:29:14.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.1","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"79104416591665a2d0d456ac966d13490ee8c148","kind":"tag","published_at":"2022-08-05T21:28:11.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v1.0.0","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v1.0.0/manifests"},{"name":"v0.9.30","sha":"0ecc7f3a911089f057ee29f7d19ce712d0d0ac04","kind":"tag","published_at":"2022-06-07T22:21:47.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.30","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"94fdb469b569536f373cd42ae6cfbca52c3614a6","kind":"tag","published_at":"2022-02-07T22:25:38.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.29","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"3f62a4f7f5ae0abf3aeb7dee67ee3acb26a631b7","kind":"tag","published_at":"2022-01-12T20:34:27.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.28","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"51c40d92c2e0251bc99d51cc06554eeb8020800d","kind":"tag","published_at":"2021-10-24T01:08:53.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.27","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d3c85bc6a2fdc080d9cc48e05688f5f7a782d258","kind":"tag","published_at":"2021-10-13T18:05:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.26","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"21c33be552a3d2702185c72f36effff64cd58980","kind":"tag","published_at":"2021-08-22T20:05:36.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.25","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"b17a8bf08374e67e086b828dd90a3dcad1e9b59b","kind":"tag","published_at":"2021-08-18T20:38:24.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.24","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"12429059e3641ae0a2a3cc57a283b4319106b680","kind":"tag","published_at":"2021-07-12T16:41:10.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.23","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"8113174f71644514fe713da66fdfdeb42755c93c","kind":"tag","published_at":"2021-06-10T00:51:31.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.22","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"84083139b4a338c32a7ab150f39e969efc7e8f8a","kind":"tag","published_at":"2021-05-22T17:34:45.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.21","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0d7d48912118d037b120ecb7207ad1090c8d8d64","kind":"tag","published_at":"2021-03-27T21:48:44.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.20","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"b69fcb48c77dd1196b766f0e1a1970339517e687","kind":"tag","published_at":"2020-08-30T16:23:35.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.19","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"bb1e60af285d11fceb5ce00e3a72cbf34433e9f9","kind":"tag","published_at":"2020-08-27T19:36:16.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.18","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"8b89e3b614aa046e38ba7964fe5568f5288af3da","kind":"tag","published_at":"2020-08-27T19:03:06.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.17","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"2232e8a006ad1fc5dd9afc7c17426588cfc5e687","kind":"tag","published_at":"2020-08-27T18:52:22.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.16","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"ffefcbcead18f9c5fa9b55240d4fb8ae40ab2a16","kind":"tag","published_at":"2020-08-27T17:10:56.000Z","download_url":"https://codeload.github.com/samizdatco/skia-canvas/tar.gz/v0.9.15","html_url":"https://github.com/samizdatco/skia-canvas/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samizdatco/skia-canvas@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/tags/v0.9.15/manifests"}]},"repo_metadata_updated_at":"2025-10-21T01:49:03.147Z","dependent_packages_count":0,"downloads":28,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":25.71329806184866,"dependent_packages_count":37.280488417443806,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.496893239646234},"purl":"pkg:npm/%40willbot-koishi/skia-canvas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@willbot-koishi/skia-canvas","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@willbot-koishi/skia-canvas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@willbot-koishi/skia-canvas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-17T21:02:24.712Z","issues_count":148,"pull_requests_count":100,"avg_time_to_close_issue":18102921.801886793,"avg_time_to_close_pull_request":12454821.123595506,"issues_closed_count":106,"pull_requests_closed_count":89,"pull_request_authors_count":24,"issue_authors_count":109,"avg_comments_per_issue":2.1621621621621623,"avg_comments_per_pull_request":1.61,"merged_pull_requests_count":45,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":52,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":869912.8260869565,"past_year_avg_time_to_close_pull_request":823172.7735849057,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":53,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":34,"past_year_avg_comments_per_issue":0.9423076923076923,"past_year_avg_comments_per_pull_request":1.8253968253968254,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":16,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","maintainers":[{"login":"samizdatco","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}],"active_maintainers":[{"login":"samizdatco","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@willbot-koishi%2Fskia-canvas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@willbot-koishi%2Fskia-canvas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@willbot-koishi%2Fskia-canvas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@willbot-koishi%2Fskia-canvas/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@willbot-koishi%2Fskia-canvas/codemeta","maintainers":[{"uuid":"forkkillet","login":"forkkillet","name":null,"email":"fork_killet@qq.com","url":null,"packages_count":87,"html_url":"https://www.npmjs.com/~forkkillet","role":null,"created_at":"2024-10-10T17:52:13.665Z","updated_at":"2024-10-10T17:52:13.665Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/forkkillet/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5472758,"maintainers_count":1152699,"namespaces_count":368374,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":165458},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-03-24T06:54:15.371Z","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":77376,"full_name":"samizdatco/skia-canvas","default_branch":"main","total_commits":1551,"total_committers":13,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":119.3076923076923,"dds":0.0180528691166989,"past_year_total_commits":441,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":147.0,"past_year_dds":0.006802721088435382,"last_synced_at":"2026-03-25T11:22:30.355Z","last_synced_commit":"bf2df22be8b4bed88c9239a1cdfefa80242a8621","created_at":"2023-03-07T19:50:41.995Z","updated_at":"2026-03-25T11:22:17.414Z","committers":[{"name":"Christian Swinehart","email":"drafting@samizdat.co","login":"samizdatco","count":1523},{"name":"Max Paperno","email":"mpaperno","login":"mpaperno","count":11},{"name":"Carlos Precioso","email":"511681+cprecioso","login":"cprecioso","count":6},{"name":"Karthik VJ","email":"karthikeyanvj@gmail.com","login":"goldenratio","count":2},{"name":"jacobk999","email":"jababakoshy@gmail.com","login":"jacobk999","count":1},{"name":"berry","email":"763084024@qq.com","login":"meihuanyu","count":1},{"name":"Yifeng Wang","email":"i@ewind.us","login":"doodlewind","count":1},{"name":"Tom VanAntwerp","email":"tom@tomvanantwerp.com","login":"tvanantwerp","count":1},{"name":"Sandeep K","email":"blackgen629@gmail.com","login":"sandy85625","count":1},{"name":"Salmondx","email":"9963444+Salmondx","login":"Salmondx","count":1},{"name":"Jeremy Rose","email":"nornagon@nornagon.net","login":"nornagon","count":1},{"name":"Caleb Hearon","email":"caleb@chearon.net","login":"chearon","count":1},{"name":"Andrea Santona","email":"36368530+saantonandre","login":"saantonandre","count":1}],"past_year_committers":[{"name":"Christian Swinehart","email":"drafting@samizdat.co","login":"samizdatco","count":438},{"name":"Karthik VJ","email":"karthikeyanvj@gmail.com","login":"goldenratio","count":2},{"name":"Caleb Hearon","email":"caleb@chearon.net","login":"chearon","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-29T00:04:24.059Z","repositories_count":6205199,"commits_count":927989477,"contributors_count":35820033,"owners_count":1144025,"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":"samizdatco/skia-canvas","html_url":"https://github.com/samizdatco/skia-canvas","last_synced_at":"2025-10-17T21:02:24.712Z","status":null,"issues_count":148,"pull_requests_count":100,"avg_time_to_close_issue":18102921.801886793,"avg_time_to_close_pull_request":12454821.123595506,"issues_closed_count":106,"pull_requests_closed_count":89,"pull_request_authors_count":24,"issue_authors_count":109,"avg_comments_per_issue":2.1621621621621623,"avg_comments_per_pull_request":1.61,"merged_pull_requests_count":45,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":52,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":869912.8260869565,"past_year_avg_time_to_close_pull_request":823172.7735849057,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":53,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":34,"past_year_avg_comments_per_issue":0.9423076923076923,"past_year_avg_comments_per_pull_request":1.8253968253968254,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":16,"past_year_merged_pull_requests_count":29,"created_at":"2023-05-18T13:39:24.141Z","updated_at":"2025-10-17T21:02:24.712Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samizdatco%2Fskia-canvas/issues","issue_labels_count":{"table":{"bug":8,"question":7,"enhancement":6,"dependencies":3,"help wanted":2,"javascript":1}},"pull_request_labels_count":{"table":{"dependencies":23,"javascript":10,"rust":10}},"issue_author_associations_count":{"table":{"NONE":141,"CONTRIBUTOR":6,"OWNER":1}},"pull_request_author_associations_count":{"table":{"NONE":72,"CONTRIBUTOR":15,"OWNER":13}},"issue_authors":{"table":{"loveloki":6,"MarosPistej":6,"jacobp100":5,"Vandomas":3,"meihuanyu":3,"antoox-yk":3,"rjpgt":3,"dan-mba":3,"ewanhowell5195":3,"Ale0x78":2,"Jytesh":2,"flazepe":2,"EvenTorset":2,"karmakarmeghdip":2,"AliFlux":2,"Mat-thieu":2,"Shiranuit":2,"kakarot-dev":2,"seanghay":2,"mpaperno":2,"yisibl":2,"ProgrammingLife":2,"s-h-a-d-o-w":1,"baleksey":1,"Turtlepaw":1,"Sakari369":1,"HeyItsJs":1,"nitreojs":1,"J-Cake":1,"dependabot[bot]":1,"goldenratio":1,"rob-myers":1,"fsobh":1,"Salmondx":1,"robertatdots":1,"mjgerace":1,"hlg-facai":1,"harmvandendorpel":1,"xinfang":1,"hexaclue":1,"alantreadway":1,"yhannn0814":1,"austin4idps":1,"2fd":1,"izaakschroeder":1,"anasrar":1,"chriswang-":1,"PainOchoco":1,"blesson3":1,"ajitid":1,"cunev":1,"aczekajski":1,"aphor1st":1,"andrey-hohlov":1,"icarito":1,"octref":1,"hydroperx":1,"renambot":1,"GEEKiDoS":1,"themrrobert":1,"huaize2020":1,"RReverser":1,"ReiKohaku":1,"zcream":1,"farshed":1,"okwme":1,"samizdatco":1,"velara3":1,"Milo123459":1,"vhslib":1,"jerry-TangHao":1,"13661172102":1,"remyLmnr":1,"lucasmerlin":1,"chearon":1,"MauriceNorden":1,"xeoshow":1,"rkompass":1,"WilliamDASILVA":1,"jimmywarting":1,"kevinJ045":1,"frederikvanhevel":1,"sandy85625":1,"stoneyallen":1,"soadzoor":1,"mnixry":1,"PikaDude":1,"raptium":1,"icejix":1,"clacladev":1,"mikhailsdv":1,"LmanTW":1,"n3oney":1,"seveibar":1,"mayankdaruka":1,"arhip144":1,"Javarome":1,"Trugamr":1,"SunburntRock89":1,"NullSoldier":1,"LeeLejia":1,"Apocritas99":1,"ionuttibi":1,"honzarac":1,"NoxFly":1,"INS-maimemo":1,"Flicksie":1,"jeetiss":1,"2071003642":1}},"pull_request_authors":{"table":{"mpaperno":25,"dependabot[bot]":23,"samizdatco":13,"meihuanyu":3,"ForkKILLET":3,"Senforsce":2,"chearon":2,"jacobp100":2,"saantonandre":2,"nornagon":2,"loveloki":2,"hydroperx":2,"tvanantwerp":2,"Salmondx":2,"kjvalencik":2,"revam":2,"KilianB":2,"13661172102":2,"sandy85625":2,"matt1581813":1,"goldenratio":1,"jacobk999":1,"santilema":1,"cprecioso":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-25T00:00:37.747Z","repositories_count":13916311,"issues_count":34735545,"pull_requests_count":113497601,"authors_count":11209370,"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":28}},"past_year_pull_request_author_associations_count":{"table":{"NONE":6,"CONTRIBUTOR":5,"OWNER":2}},"past_year_issue_authors":{"table":{"jacobp100":4,"Shiranuit":2,"seanghay":2,"antoox-yk":2,"rjpgt":2,"loveloki":2,"karmakarmeghdip":2,"vhslib":1,"robertatdots":1,"MarosPistej":1,"icejix":1,"hydroperx":1,"goldenratio":1,"dan-mba":1,"cunev":1,"chriswang-":1,"alantreadway":1,"ajitid":1,"aczekajski":1}},"past_year_pull_request_authors":{"table":{"mpaperno":4,"chearon":2,"hydroperx":2,"jacobp100":2,"samizdatco":2,"goldenratio":1}},"maintainers":[{"table":{"login":"samizdatco","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}}],"active_maintainers":[{"table":{"login":"samizdatco","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samizdatco"}}]}},"events":{"total":{"CreateEvent":47,"CommitCommentEvent":1,"ReleaseEvent":23,"DeleteEvent":13,"PullRequestEvent":72,"ForkEvent":21,"IssuesEvent":95,"WatchEvent":678,"IssueCommentEvent":214,"PushEvent":180,"PullRequestReviewEvent":41,"PullRequestReviewCommentEvent":43},"last_year":{"CreateEvent":33,"CommitCommentEvent":1,"ReleaseEvent":19,"PullRequestEvent":10,"ForkEvent":9,"IssuesEvent":41,"WatchEvent":128,"IssueCommentEvent":75,"PushEvent":90}},"keywords":["canvas","node"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/arch.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:10.826Z","updated_at":"2023-02-12T05:55:10.826Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/.github/workflows/arch.yml","dependencies":[{"id":7573121758,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573121759,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573121760,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573121761,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7573121762,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:10.939Z","updated_at":"2023-02-12T05:55:10.939Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/.github/workflows/build.yml","dependencies":[{"id":7573121773,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573121774,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573121775,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1.0.6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:10.989Z","updated_at":"2023-02-12T05:55:10.989Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/.github/workflows/publish.yml","dependencies":[{"id":7573121908,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573121909,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:11.014Z","updated_at":"2023-02-12T05:55:11.014Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/.github/workflows/release.yml","dependencies":[{"id":7573121911,"package_name":"marvinpinto/action-automatic-releases","ecosystem":"actions","requirements":"v1.2.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:11.038Z","updated_at":"2023-02-12T05:55:11.038Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/.github/workflows/test.yml","dependencies":[{"id":7573122031,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573122032,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7573122033,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cargo","filepath":"Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-02-12T05:55:11.053Z","updated_at":"2023-02-12T05:55:11.053Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/Cargo.lock","dependencies":[{"id":7573122035,"package_name":"addr2line","ecosystem":"cargo","requirements":"0.17.0","direct":false,"kind":"runtime","optional":false},{"id":7573122036,"package_name":"adler","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122037,"package_name":"aho-corasick","ecosystem":"cargo","requirements":"0.7.18","direct":false,"kind":"runtime","optional":false},{"id":7573122038,"package_name":"arrayvec","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":7573122039,"package_name":"ash","ecosystem":"cargo","requirements":"0.32.1","direct":false,"kind":"runtime","optional":false},{"id":7573122040,"package_name":"ash","ecosystem":"cargo","requirements":"0.37.0+1.3.209","direct":false,"kind":"runtime","optional":false},{"id":7573122041,"package_name":"ash-window","ecosystem":"cargo","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":7573122042,"package_name":"atty","ecosystem":"cargo","requirements":"0.2.14","direct":false,"kind":"runtime","optional":false},{"id":7573122043,"package_name":"autocfg","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122044,"package_name":"backtrace","ecosystem":"cargo","requirements":"0.3.66","direct":false,"kind":"runtime","optional":false},{"id":7573122045,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":7573122046,"package_name":"bincode","ecosystem":"cargo","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":7573122047,"package_name":"bindgen","ecosystem":"cargo","requirements":"0.60.1","direct":false,"kind":"runtime","optional":false},{"id":7573122048,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":7573122049,"package_name":"block","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":7573122050,"package_name":"bumpalo","ecosystem":"cargo","requirements":"3.10.0","direct":false,"kind":"runtime","optional":false},{"id":7573122051,"package_name":"calloop","ecosystem":"cargo","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":7573122052,"package_name":"cc","ecosystem":"cargo","requirements":"1.0.73","direct":false,"kind":"runtime","optional":false},{"id":7573122053,"package_name":"cexpr","ecosystem":"cargo","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":7573122054,"package_name":"cfg-if","ecosystem":"cargo","requirements":"0.1.10","direct":false,"kind":"runtime","optional":false},{"id":7573122055,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122056,"package_name":"chunked_transfer","ecosystem":"cargo","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7573122057,"package_name":"clang-sys","ecosystem":"cargo","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":7573122058,"package_name":"clap","ecosystem":"cargo","requirements":"3.2.15","direct":false,"kind":"runtime","optional":false},{"id":7573122059,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":7573122060,"package_name":"cocoa","ecosystem":"cargo","requirements":"0.24.0","direct":false,"kind":"runtime","optional":false},{"id":7573122061,"package_name":"cocoa-foundation","ecosystem":"cargo","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122062,"package_name":"core-foundation","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7573122063,"package_name":"core-foundation","ecosystem":"cargo","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":7573122064,"package_name":"core-foundation-sys","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7573122065,"package_name":"core-foundation-sys","ecosystem":"cargo","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":7573122066,"package_name":"core-graphics","ecosystem":"cargo","requirements":"0.19.2","direct":false,"kind":"runtime","optional":false},{"id":7573122067,"package_name":"core-graphics","ecosystem":"cargo","requirements":"0.22.3","direct":false,"kind":"runtime","optional":false},{"id":7573122068,"package_name":"core-graphics-types","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7573122069,"package_name":"core-video-sys","ecosystem":"cargo","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7573122070,"package_name":"crc","ecosystem":"cargo","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122071,"package_name":"crc-catalog","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122113,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.126","direct":false,"kind":"runtime","optional":false},{"id":7573122072,"package_name":"crc32fast","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":7573122073,"package_name":"crossbeam","ecosystem":"cargo","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":7573122074,"package_name":"crossbeam-channel","ecosystem":"cargo","requirements":"0.5.6","direct":false,"kind":"runtime","optional":false},{"id":7573122075,"package_name":"crossbeam-deque","ecosystem":"cargo","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":7573122076,"package_name":"crossbeam-epoch","ecosystem":"cargo","requirements":"0.9.10","direct":false,"kind":"runtime","optional":false},{"id":7573122077,"package_name":"crossbeam-queue","ecosystem":"cargo","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":7573122078,"package_name":"crossbeam-utils","ecosystem":"cargo","requirements":"0.8.11","direct":false,"kind":"runtime","optional":false},{"id":7573122079,"package_name":"css-color","ecosystem":"cargo","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":7573122080,"package_name":"cty","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":7573122081,"package_name":"darling","ecosystem":"cargo","requirements":"0.13.4","direct":false,"kind":"runtime","optional":false},{"id":7573122082,"package_name":"darling_core","ecosystem":"cargo","requirements":"0.13.4","direct":false,"kind":"runtime","optional":false},{"id":7573122083,"package_name":"darling_macro","ecosystem":"cargo","requirements":"0.13.4","direct":false,"kind":"runtime","optional":false},{"id":7573122084,"package_name":"dispatch","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7573122085,"package_name":"dlib","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":7573122086,"package_name":"downcast-rs","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7573122087,"package_name":"either","ecosystem":"cargo","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":7573122088,"package_name":"env_logger","ecosystem":"cargo","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":7573122089,"package_name":"filetime","ecosystem":"cargo","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":7573122090,"package_name":"flate2","ecosystem":"cargo","requirements":"1.0.24","direct":false,"kind":"runtime","optional":false},{"id":7573122091,"package_name":"fnv","ecosystem":"cargo","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":7573122092,"package_name":"foreign-types","ecosystem":"cargo","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":7573122093,"package_name":"foreign-types-shared","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7573122094,"package_name":"form_urlencoded","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122095,"package_name":"gimli","ecosystem":"cargo","requirements":"0.26.2","direct":false,"kind":"runtime","optional":false},{"id":7573122096,"package_name":"glam","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":7573122097,"package_name":"glob","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7573122098,"package_name":"gpu-allocator","ecosystem":"cargo","requirements":"0.8.0","direct":false,"kind":"runtime","optional":false},{"id":7573122099,"package_name":"hashbrown","ecosystem":"cargo","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":7573122100,"package_name":"heck","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":7573122101,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7573122102,"package_name":"hermit-abi","ecosystem":"cargo","requirements":"0.1.19","direct":false,"kind":"runtime","optional":false},{"id":7573122103,"package_name":"humantime","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122104,"package_name":"ident_case","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122105,"package_name":"idna","ecosystem":"cargo","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":7573122106,"package_name":"indexmap","ecosystem":"cargo","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":7573122107,"package_name":"instant","ecosystem":"cargo","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":7573122108,"package_name":"itoa","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122109,"package_name":"jni-sys","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7573122110,"package_name":"js-sys","ecosystem":"cargo","requirements":"0.3.59","direct":false,"kind":"runtime","optional":false},{"id":7573122111,"package_name":"lazy_static","ecosystem":"cargo","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7573122112,"package_name":"lazycell","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7573122114,"package_name":"libloading","ecosystem":"cargo","requirements":"0.6.7","direct":false,"kind":"runtime","optional":false},{"id":7573122115,"package_name":"libloading","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":7573122116,"package_name":"libm","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":7573122117,"package_name":"lock_api","ecosystem":"cargo","requirements":"0.4.7","direct":false,"kind":"runtime","optional":false},{"id":7573122118,"package_name":"log","ecosystem":"cargo","requirements":"0.4.17","direct":false,"kind":"runtime","optional":false},{"id":7573122119,"package_name":"malloc_buf","ecosystem":"cargo","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":7573122120,"package_name":"matches","ecosystem":"cargo","requirements":"0.1.9","direct":false,"kind":"runtime","optional":false},{"id":7573122121,"package_name":"memchr","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":7573122122,"package_name":"memmap2","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":7573122123,"package_name":"memoffset","ecosystem":"cargo","requirements":"0.6.5","direct":false,"kind":"runtime","optional":false},{"id":7573122124,"package_name":"metal","ecosystem":"cargo","requirements":"0.24.0","direct":false,"kind":"runtime","optional":false},{"id":7573122125,"package_name":"minimal-lexical","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7573122126,"package_name":"miniz_oxide","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":7573122127,"package_name":"mio","ecosystem":"cargo","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":7573122128,"package_name":"ndk","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":7573122129,"package_name":"ndk-context","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7573122130,"package_name":"ndk-glue","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":7573122131,"package_name":"ndk-macro","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7573122132,"package_name":"ndk-sys","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":7573122133,"package_name":"neon","ecosystem":"cargo","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":7573122134,"package_name":"neon-build","ecosystem":"cargo","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":7573122135,"package_name":"neon-macros","ecosystem":"cargo","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":7573122136,"package_name":"neon-runtime","ecosystem":"cargo","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":7573122137,"package_name":"nix","ecosystem":"cargo","requirements":"0.22.3","direct":false,"kind":"runtime","optional":false},{"id":7573122138,"package_name":"nom","ecosystem":"cargo","requirements":"7.1.1","direct":false,"kind":"runtime","optional":false},{"id":7573122139,"package_name":"num-traits","ecosystem":"cargo","requirements":"0.2.15","direct":false,"kind":"runtime","optional":false},{"id":7573122140,"package_name":"num_cpus","ecosystem":"cargo","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":7573122141,"package_name":"num_enum","ecosystem":"cargo","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":7573122142,"package_name":"num_enum_derive","ecosystem":"cargo","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":7573122143,"package_name":"objc","ecosystem":"cargo","requirements":"0.2.7","direct":false,"kind":"runtime","optional":false},{"id":7573122144,"package_name":"objc_exception","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7573122145,"package_name":"object","ecosystem":"cargo","requirements":"0.29.0","direct":false,"kind":"runtime","optional":false},{"id":7573122146,"package_name":"once_cell","ecosystem":"cargo","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":7573122147,"package_name":"os_str_bytes","ecosystem":"cargo","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":7573122148,"package_name":"parking_lot","ecosystem":"cargo","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":7573122149,"package_name":"parking_lot_core","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":7573122150,"package_name":"peeking_take_while","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7573122151,"package_name":"percent-encoding","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122152,"package_name":"pkg-config","ecosystem":"cargo","requirements":"0.3.25","direct":false,"kind":"runtime","optional":false},{"id":7573122153,"package_name":"proc-macro-crate","ecosystem":"cargo","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7573122154,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.42","direct":false,"kind":"runtime","optional":false},{"id":7573122155,"package_name":"profiling","ecosystem":"cargo","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":7573122156,"package_name":"profiling-procmacros","ecosystem":"cargo","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":7573122157,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.20","direct":false,"kind":"runtime","optional":false},{"id":7573122158,"package_name":"rafx","ecosystem":"cargo","requirements":"0.0.14","direct":false,"kind":"runtime","optional":false},{"id":7573122159,"package_name":"rafx-api","ecosystem":"cargo","requirements":"0.0.14","direct":false,"kind":"runtime","optional":false},{"id":7573122160,"package_name":"rafx-base","ecosystem":"cargo","requirements":"0.0.14","direct":false,"kind":"runtime","optional":false},{"id":7573122161,"package_name":"rafx-framework","ecosystem":"cargo","requirements":"0.0.14","direct":false,"kind":"runtime","optional":false},{"id":7573122162,"package_name":"rafx-visibility","ecosystem":"cargo","requirements":"0.0.14","direct":false,"kind":"runtime","optional":false},{"id":7573122163,"package_name":"raw-window-handle","ecosystem":"cargo","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":7573122164,"package_name":"raw-window-handle","ecosystem":"cargo","requirements":"0.4.3","direct":false,"kind":"runtime","optional":false},{"id":7573122165,"package_name":"raw-window-metal","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7573122166,"package_name":"rayon","ecosystem":"cargo","requirements":"1.5.3","direct":false,"kind":"runtime","optional":false},{"id":7573122167,"package_name":"rayon-core","ecosystem":"cargo","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":7573122168,"package_name":"redox_syscall","ecosystem":"cargo","requirements":"0.2.16","direct":false,"kind":"runtime","optional":false},{"id":7573122169,"package_name":"regex","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":7573122170,"package_name":"regex-syntax","ecosystem":"cargo","requirements":"0.6.27","direct":false,"kind":"runtime","optional":false},{"id":7573122171,"package_name":"ring","ecosystem":"cargo","requirements":"0.16.20","direct":false,"kind":"runtime","optional":false},{"id":7573122172,"package_name":"rustc-demangle","ecosystem":"cargo","requirements":"0.1.21","direct":false,"kind":"runtime","optional":false},{"id":7573122173,"package_name":"rustc-hash","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122174,"package_name":"rustls","ecosystem":"cargo","requirements":"0.20.6","direct":false,"kind":"runtime","optional":false},{"id":7573122175,"package_name":"ryu","ecosystem":"cargo","requirements":"1.0.10","direct":false,"kind":"runtime","optional":false},{"id":7573122176,"package_name":"scoped-tls","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122177,"package_name":"scopeguard","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122178,"package_name":"sct","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7573122179,"package_name":"semver","ecosystem":"cargo","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":7573122180,"package_name":"semver-parser","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7573122181,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.140","direct":false,"kind":"runtime","optional":false},{"id":7573122182,"package_name":"serde_bytes","ecosystem":"cargo","requirements":"0.11.6","direct":false,"kind":"runtime","optional":false},{"id":7573122183,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.140","direct":false,"kind":"runtime","optional":false},{"id":7573122184,"package_name":"serde_json","ecosystem":"cargo","requirements":"1.0.82","direct":false,"kind":"runtime","optional":false},{"id":7573122185,"package_name":"shlex","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122186,"package_name":"skia-bindings","ecosystem":"cargo","requirements":"0.52.0","direct":false,"kind":"runtime","optional":false},{"id":7573122187,"package_name":"skia-safe","ecosystem":"cargo","requirements":"0.52.0","direct":false,"kind":"runtime","optional":false},{"id":7573122188,"package_name":"slotmap","ecosystem":"cargo","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":7573122189,"package_name":"smallvec","ecosystem":"cargo","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7573122190,"package_name":"smithay-client-toolkit","ecosystem":"cargo","requirements":"0.15.4","direct":false,"kind":"runtime","optional":false},{"id":7573122191,"package_name":"spin","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":7573122192,"package_name":"spirv-std","ecosystem":"cargo","requirements":"0.4.0-alpha.8","direct":false,"kind":"runtime","optional":false},{"id":7573122193,"package_name":"spirv-std-macros","ecosystem":"cargo","requirements":"0.4.0-alpha.12","direct":false,"kind":"runtime","optional":false},{"id":7573122194,"package_name":"spirv-types","ecosystem":"cargo","requirements":"0.4.0-alpha.12","direct":false,"kind":"runtime","optional":false},{"id":7573122195,"package_name":"strsim","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":7573122196,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.98","direct":false,"kind":"runtime","optional":false},{"id":7573122197,"package_name":"syn-mid","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":7573122198,"package_name":"tar","ecosystem":"cargo","requirements":"0.4.38","direct":false,"kind":"runtime","optional":false},{"id":7573122199,"package_name":"termcolor","ecosystem":"cargo","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7573122200,"package_name":"textwrap","ecosystem":"cargo","requirements":"0.15.0","direct":false,"kind":"runtime","optional":false},{"id":7573122201,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.31","direct":false,"kind":"runtime","optional":false},{"id":7573122202,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.31","direct":false,"kind":"runtime","optional":false},{"id":7573122203,"package_name":"tinyvec","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":7573122204,"package_name":"tinyvec_macros","ecosystem":"cargo","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122205,"package_name":"toml","ecosystem":"cargo","requirements":"0.5.9","direct":false,"kind":"runtime","optional":false},{"id":7573122206,"package_name":"unicode-bidi","ecosystem":"cargo","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":7573122207,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122208,"package_name":"unicode-normalization","ecosystem":"cargo","requirements":"0.1.21","direct":false,"kind":"runtime","optional":false},{"id":7573122209,"package_name":"unicode-segmentation","ecosystem":"cargo","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7573122210,"package_name":"untrusted","ecosystem":"cargo","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":7573122211,"package_name":"ureq","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":7573122212,"package_name":"url","ecosystem":"cargo","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":7573122213,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":7573122214,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":7573122215,"package_name":"wasm-bindgen","ecosystem":"cargo","requirements":"0.2.82","direct":false,"kind":"runtime","optional":false},{"id":7573122216,"package_name":"wasm-bindgen-backend","ecosystem":"cargo","requirements":"0.2.82","direct":false,"kind":"runtime","optional":false},{"id":7573122217,"package_name":"wasm-bindgen-macro","ecosystem":"cargo","requirements":"0.2.82","direct":false,"kind":"runtime","optional":false},{"id":7573122218,"package_name":"wasm-bindgen-macro-support","ecosystem":"cargo","requirements":"0.2.82","direct":false,"kind":"runtime","optional":false},{"id":7573122219,"package_name":"wasm-bindgen-shared","ecosystem":"cargo","requirements":"0.2.82","direct":false,"kind":"runtime","optional":false},{"id":7573122220,"package_name":"wayland-client","ecosystem":"cargo","requirements":"0.29.4","direct":false,"kind":"runtime","optional":false},{"id":7573122221,"package_name":"wayland-commons","ecosystem":"cargo","requirements":"0.29.4","direct":false,"kind":"runtime","optional":false},{"id":7573122222,"package_name":"wayland-cursor","ecosystem":"cargo","requirements":"0.29.4","direct":false,"kind":"runtime","optional":false},{"id":7573122223,"package_name":"wayland-protocols","ecosystem":"cargo","requirements":"0.29.4","direct":false,"kind":"runtime","optional":false},{"id":7573122224,"package_name":"wayland-scanner","ecosystem":"cargo","requirements":"0.29.4","direct":false,"kind":"runtime","optional":false},{"id":7573122225,"package_name":"wayland-sys","ecosystem":"cargo","requirements":"0.29.4","direct":false,"kind":"runtime","optional":false},{"id":7573122226,"package_name":"web-sys","ecosystem":"cargo","requirements":"0.3.59","direct":false,"kind":"runtime","optional":false},{"id":7573122227,"package_name":"webpki","ecosystem":"cargo","requirements":"0.22.0","direct":false,"kind":"runtime","optional":false},{"id":7573122228,"package_name":"webpki-roots","ecosystem":"cargo","requirements":"0.22.4","direct":false,"kind":"runtime","optional":false},{"id":7573122229,"package_name":"which","ecosystem":"cargo","requirements":"4.2.5","direct":false,"kind":"runtime","optional":false},{"id":7573122230,"package_name":"winapi","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":7573122231,"package_name":"winapi-i686-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7573122232,"package_name":"winapi-util","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":7573122233,"package_name":"winapi-x86_64-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7573122234,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.36.1","direct":false,"kind":"runtime","optional":false},{"id":7573122235,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.36.1","direct":false,"kind":"runtime","optional":false},{"id":7573122236,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.36.1","direct":false,"kind":"runtime","optional":false},{"id":7573122237,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.36.1","direct":false,"kind":"runtime","optional":false},{"id":7573122238,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.36.1","direct":false,"kind":"runtime","optional":false},{"id":7573122239,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.36.1","direct":false,"kind":"runtime","optional":false},{"id":7573122240,"package_name":"winit","ecosystem":"cargo","requirements":"0.26.1","direct":false,"kind":"runtime","optional":false},{"id":7573122241,"package_name":"x11-dl","ecosystem":"cargo","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":7573122242,"package_name":"xattr","ecosystem":"cargo","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":7573122243,"package_name":"xcursor","ecosystem":"cargo","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":7573122244,"package_name":"xml-rs","ecosystem":"cargo","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"arch/arm/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:11.104Z","updated_at":"2023-02-12T05:55:11.104Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/arch/arm/Dockerfile","dependencies":[{"id":7573122245,"package_name":"arm32v7/debian","ecosystem":"docker","requirements":"buster-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"arch/glibc/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:11.126Z","updated_at":"2023-02-12T05:55:11.126Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/arch/glibc/Dockerfile","dependencies":[{"id":7573122246,"package_name":"node","ecosystem":"docker","requirements":"buster-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"arch/musl/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-12T05:55:11.144Z","updated_at":"2023-02-12T05:55:11.144Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/arch/musl/Dockerfile","dependencies":[{"id":7573122247,"package_name":"node","ecosystem":"docker","requirements":"16-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-02-12T05:55:11.166Z","updated_at":"2023-02-12T05:55:11.166Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/package-lock.json","dependencies":[{"id":7573122250,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7573122251,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122252,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":7573122253,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122254,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":7573122255,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":7573122256,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":7573122257,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.18.7","direct":false,"kind":"development","optional":false},{"id":7573122258,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":7573122259,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122260,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122261,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122262,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122263,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122264,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":7573122265,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122266,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122267,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122268,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122269,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122270,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122271,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122272,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":7573122273,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":7573122274,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":7573122275,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":7573122276,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7573122277,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7573122278,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":7573122279,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":7573122280,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":7573122281,"package_name":"@babel/plugin-syntax-bigint","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7573122282,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":7573122283,"package_name":"@babel/plugin-syntax-import-meta","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7573122284,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7573122285,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7573122286,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7573122287,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7573122288,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7573122289,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7573122290,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7573122291,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7573122292,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122293,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7573122294,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":7573122295,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":7573122296,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":7573122297,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7573122298,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":7573122299,"package_name":"@jest/console","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122300,"package_name":"@jest/core","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122301,"package_name":"@jest/environment","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122302,"package_name":"@jest/expect","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122303,"package_name":"@jest/expect-utils","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122304,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122305,"package_name":"@jest/globals","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122306,"package_name":"@jest/reporters","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122307,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"development","optional":false},{"id":7573122308,"package_name":"@jest/schemas","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122309,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"28.1.2","direct":false,"kind":"development","optional":false},{"id":7573122310,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122311,"package_name":"@jest/test-sequencer","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122312,"package_name":"@jest/transform","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122313,"package_name":"@jest/types","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122314,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":7573122315,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7573122316,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7573122317,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.14","direct":false,"kind":"development","optional":false},{"id":7573122318,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.14","direct":false,"kind":"development","optional":false},{"id":7573122319,"package_name":"@mapbox/node-pre-gyp","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":7573122320,"package_name":"@sinclair/typebox","ecosystem":"npm","requirements":"0.24.20","direct":false,"kind":"development","optional":false},{"id":7573122321,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"development","optional":false},{"id":7573122322,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"9.1.2","direct":false,"kind":"development","optional":false},{"id":7573122323,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.1.19","direct":false,"kind":"development","optional":false},{"id":7573122324,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.4","direct":false,"kind":"development","optional":false},{"id":7573122325,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":7573122326,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.17.1","direct":false,"kind":"development","optional":false},{"id":7573122327,"package_name":"@types/graceful-fs","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"development","optional":false},{"id":7573122328,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":7573122329,"package_name":"@types/istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7573122330,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":7573122331,"package_name":"@types/jest","ecosystem":"npm","requirements":"28.1.6","direct":false,"kind":"development","optional":false},{"id":7573122332,"package_name":"@types/node","ecosystem":"npm","requirements":"18.6.1","direct":false,"kind":"development","optional":false},{"id":7573122333,"package_name":"@types/prettier","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"development","optional":false},{"id":7573122334,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7573122335,"package_name":"@types/yargs","ecosystem":"npm","requirements":"17.0.10","direct":false,"kind":"development","optional":false},{"id":7573122336,"package_name":"@types/yargs-parser","ecosystem":"npm","requirements":"21.0.0","direct":false,"kind":"development","optional":false},{"id":7573122337,"package_name":"abbrev","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7573122338,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"development","optional":false},{"id":7573122339,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122340,"package_name":"debug","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"runtime","optional":false},{"id":7573122341,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7573122342,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":7573122343,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122344,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":7573122345,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":7573122346,"package_name":"aproba","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122347,"package_name":"are-we-there-yet","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122348,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":7573122349,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7573122350,"package_name":"available-typed-arrays","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7573122351,"package_name":"aws-sdk","ecosystem":"npm","requirements":"2.1181.0","direct":false,"kind":"development","optional":false},{"id":7573122352,"package_name":"babel-jest","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122353,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":7573122354,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122355,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7573122356,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122357,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122358,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":7573122359,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7573122360,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.0","direct":false,"kind":"development","optional":false},{"id":7573122361,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":7573122362,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":7573122363,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.2","direct":false,"kind":"development","optional":false},{"id":7573122364,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7573122365,"package_name":"buffer","ecosystem":"npm","requirements":"4.9.2","direct":false,"kind":"development","optional":false},{"id":7573122366,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7573122367,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":7573122368,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122369,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7573122370,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":7573122371,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001366","direct":false,"kind":"development","optional":false},{"id":7573122372,"package_name":"cargo-cp-artifact","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":7573122373,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":7573122374,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122375,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":7573122376,"package_name":"chownr","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122377,"package_name":"ci-info","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":7573122378,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":7573122379,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":7573122380,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":7573122381,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7573122382,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7573122383,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":7573122384,"package_name":"color-support","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7573122385,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122386,"package_name":"console-control-strings","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122387,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"development","optional":false},{"id":7573122388,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7573122389,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":7573122390,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":7573122391,"package_name":"cookie","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":7573122392,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":7573122393,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":7573122394,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":7573122395,"package_name":"decompress-response","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122396,"package_name":"dedent","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":7573122397,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":7573122398,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":7573122399,"package_name":"delegates","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122400,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122401,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7573122402,"package_name":"detect-libc","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122403,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7573122404,"package_name":"diff-sequences","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":7573122405,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7573122406,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.191","direct":false,"kind":"development","optional":false},{"id":7573122407,"package_name":"emittery","ecosystem":"npm","requirements":"0.10.2","direct":false,"kind":"development","optional":false},{"id":7573122408,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122409,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122410,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":7573122411,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.20.1","direct":false,"kind":"development","optional":false},{"id":7573122412,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":7573122413,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7573122414,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7573122415,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122416,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7573122417,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"development","optional":false},{"id":7573122418,"package_name":"events","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7573122419,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":7573122420,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":7573122421,"package_name":"expect","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122422,"package_name":"express","ecosystem":"npm","requirements":"4.18.1","direct":false,"kind":"development","optional":false},{"id":7573122423,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7573122424,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7573122425,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":7573122426,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7573122427,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7573122428,"package_name":"for-each","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"development","optional":false},{"id":7573122429,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":7573122430,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":7573122431,"package_name":"fs-minipass","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122432,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122433,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":7573122434,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7573122435,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":7573122436,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":7573122437,"package_name":"gauge","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122438,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":7573122439,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":7573122440,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7573122441,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":7573122442,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":7573122443,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7573122444,"package_name":"glob","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":7573122445,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":7573122446,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122447,"package_name":"minimatch","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122448,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":7573122449,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.10","direct":false,"kind":"development","optional":false},{"id":7573122450,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7573122451,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122452,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7573122453,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7573122454,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7573122455,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7573122456,"package_name":"has-unicode","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122457,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7573122458,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122459,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122460,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7573122461,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":7573122462,"package_name":"ieee754","ecosystem":"npm","requirements":"1.1.13","direct":false,"kind":"development","optional":false},{"id":7573122463,"package_name":"ignore-by-default","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7573122464,"package_name":"import-local","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7573122465,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":7573122466,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":7573122467,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":7573122468,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7573122469,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":7573122470,"package_name":"is-arguments","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7573122471,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":7573122472,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7573122473,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7573122474,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7573122475,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":7573122476,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.9.0","direct":false,"kind":"development","optional":false},{"id":7573122477,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7573122478,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7573122479,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122480,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7573122481,"package_name":"is-generator-function","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":7573122482,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":7573122483,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7573122484,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7573122485,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":7573122486,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":7573122487,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122488,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7573122489,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":7573122490,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7573122491,"package_name":"is-typed-array","ecosystem":"npm","requirements":"1.1.9","direct":false,"kind":"development","optional":false},{"id":7573122492,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122493,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7573122494,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122495,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":7573122496,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7573122497,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7573122498,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7573122499,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":7573122500,"package_name":"jest","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122501,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122502,"package_name":"jest-circus","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122503,"package_name":"jest-cli","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122504,"package_name":"jest-config","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122505,"package_name":"jest-diff","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122506,"package_name":"jest-docblock","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":7573122507,"package_name":"jest-each","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122508,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122509,"package_name":"jest-get-type","ecosystem":"npm","requirements":"28.0.2","direct":false,"kind":"development","optional":false},{"id":7573122510,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122511,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122512,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122513,"package_name":"jest-message-util","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122514,"package_name":"jest-mock","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122515,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":7573122516,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"28.0.2","direct":false,"kind":"development","optional":false},{"id":7573122517,"package_name":"jest-resolve","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122518,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122519,"package_name":"jest-runner","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122520,"package_name":"jest-runtime","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122521,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122522,"package_name":"jest-util","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122523,"package_name":"jest-validate","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122524,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":7573122525,"package_name":"jest-watcher","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122526,"package_name":"jest-worker","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122527,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":7573122528,"package_name":"jmespath","ecosystem":"npm","requirements":"0.16.0","direct":false,"kind":"development","optional":false},{"id":7573122529,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7573122530,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":7573122531,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":7573122532,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":7573122533,"package_name":"json5","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":7573122534,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":7573122535,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7573122536,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":7573122537,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7573122538,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":7573122539,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122540,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122541,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":7573122542,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":7573122543,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":7573122544,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7573122545,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122546,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7573122547,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":7573122548,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":7573122549,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"development","optional":false},{"id":7573122550,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"development","optional":false},{"id":7573122551,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7573122552,"package_name":"mimic-response","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7573122553,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":7573122554,"package_name":"minipass","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"runtime","optional":false},{"id":7573122555,"package_name":"minizlib","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7573122556,"package_name":"mkdirp","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7573122557,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122558,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":7573122559,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":7573122560,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.6.7","direct":false,"kind":"runtime","optional":false},{"id":7573122561,"package_name":"tr46","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":7573122562,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122563,"package_name":"whatwg-url","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122564,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":7573122565,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":7573122566,"package_name":"nodemon","ecosystem":"npm","requirements":"2.0.19","direct":false,"kind":"development","optional":false},{"id":7573122567,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":7573122568,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":7573122569,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":7573122570,"package_name":"nopt","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122571,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7573122572,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7573122573,"package_name":"npmlog","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122574,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7573122575,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.2","direct":false,"kind":"development","optional":false},{"id":7573122576,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7573122577,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":7573122578,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":7573122579,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7573122580,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":7573122581,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7573122582,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7573122583,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":7573122584,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7573122585,"package_name":"parenthesis","ecosystem":"npm","requirements":"3.1.7","direct":false,"kind":"runtime","optional":false},{"id":7573122586,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7573122587,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":7573122588,"package_name":"path-browserify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122589,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7573122590,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122591,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7573122592,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":7573122593,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"development","optional":false},{"id":7573122594,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7573122595,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":7573122596,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":7573122597,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":7573122598,"package_name":"pretty-format","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":7573122599,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7573122600,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":7573122601,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":7573122602,"package_name":"pstree.remy","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"development","optional":false},{"id":7573122603,"package_name":"qs","ecosystem":"npm","requirements":"6.10.3","direct":false,"kind":"development","optional":false},{"id":7573122604,"package_name":"querystring","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":7573122605,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":7573122606,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"development","optional":false},{"id":7573122607,"package_name":"react-is","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"development","optional":false},{"id":7573122608,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":7573122609,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":7573122610,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":7573122611,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7573122612,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.1","direct":false,"kind":"development","optional":false},{"id":7573122613,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7573122614,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7573122615,"package_name":"resolve.exports","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7573122616,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122617,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"runtime","optional":false},{"id":7573122618,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":7573122619,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":7573122620,"package_name":"sax","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":7573122621,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"runtime","optional":false},{"id":7573122622,"package_name":"send","ecosystem":"npm","requirements":"0.18.0","direct":false,"kind":"development","optional":false},{"id":7573122623,"package_name":"serve-static","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"development","optional":false},{"id":7573122624,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122625,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7573122626,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122627,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7573122628,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7573122629,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":7573122630,"package_name":"simple-concat","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122631,"package_name":"simple-get","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122632,"package_name":"simple-update-notifier","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":7573122633,"package_name":"semver","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7573122634,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7573122635,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7573122636,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":7573122637,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.13","direct":false,"kind":"development","optional":false},{"id":7573122638,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7573122639,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":7573122640,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7573122641,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7573122642,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":7573122643,"package_name":"string-split-by","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122644,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":7573122645,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7573122646,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7573122647,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":7573122648,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7573122649,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122650,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7573122651,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7573122652,"package_name":"supports-hyperlinks","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7573122653,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7573122654,"package_name":"tar","ecosystem":"npm","requirements":"6.1.11","direct":false,"kind":"runtime","optional":false},{"id":7573122655,"package_name":"terminal-link","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7573122656,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":7573122657,"package_name":"tmp","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":7573122658,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7573122659,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7573122660,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":7573122661,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7573122662,"package_name":"touch","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7573122663,"package_name":"nopt","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":7573122664,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":7573122665,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":7573122666,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"development","optional":false},{"id":7573122667,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122668,"package_name":"undefsafe","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":7573122669,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7573122670,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7573122671,"package_name":"url","ecosystem":"npm","requirements":"0.10.3","direct":false,"kind":"development","optional":false},{"id":7573122672,"package_name":"punycode","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":7573122673,"package_name":"util","ecosystem":"npm","requirements":"0.12.4","direct":false,"kind":"development","optional":false},{"id":7573122674,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122675,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7573122676,"package_name":"uuid","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":7573122677,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"development","optional":false},{"id":7573122678,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7573122679,"package_name":"walker","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":7573122680,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7573122681,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7573122682,"package_name":"which-typed-array","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"development","optional":false},{"id":7573122683,"package_name":"wide-align","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":7573122684,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7573122685,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7573122686,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7573122687,"package_name":"xml2js","ecosystem":"npm","requirements":"0.4.19","direct":false,"kind":"development","optional":false},{"id":7573122688,"package_name":"xmlbuilder","ecosystem":"npm","requirements":"9.0.7","direct":false,"kind":"development","optional":false},{"id":7573122689,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":7573122690,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7573122691,"package_name":"yargs","ecosystem":"npm","requirements":"17.5.1","direct":false,"kind":"development","optional":false},{"id":7573122692,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.0.1","direct":false,"kind":"development","optional":false},{"id":7573122693,"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":"2023-02-12T05:55:11.283Z","updated_at":"2023-02-12T05:55:11.283Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/package.json","dependencies":[{"id":7573122696,"package_name":"@mapbox/node-pre-gyp","ecosystem":"npm","requirements":"^1.0.9","direct":true,"kind":"runtime","optional":false},{"id":7573122697,"package_name":"cargo-cp-artifact","ecosystem":"npm","requirements":"^0.1","direct":true,"kind":"runtime","optional":false},{"id":7573122698,"package_name":"glob","ecosystem":"npm","requirements":"^8.0.3","direct":true,"kind":"runtime","optional":false},{"id":7573122699,"package_name":"path-browserify","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":7573122700,"package_name":"simple-get","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":7573122701,"package_name":"string-split-by","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":7573122702,"package_name":"@types/jest","ecosystem":"npm","requirements":"^28.1.6","direct":true,"kind":"development","optional":false},{"id":7573122703,"package_name":"@types/node","ecosystem":"npm","requirements":"^18.6.1","direct":true,"kind":"development","optional":false},{"id":7573122704,"package_name":"aws-sdk","ecosystem":"npm","requirements":"^2.1181.0","direct":true,"kind":"development","optional":false},{"id":7573122705,"package_name":"express","ecosystem":"npm","requirements":"^4.18.1","direct":true,"kind":"development","optional":false},{"id":7573122706,"package_name":"jest","ecosystem":"npm","requirements":"^28.1.3","direct":true,"kind":"development","optional":false},{"id":7573122707,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"development","optional":false},{"id":7573122708,"package_name":"nodemon","ecosystem":"npm","requirements":"^2.0.19","direct":true,"kind":"development","optional":false},{"id":7573122709,"package_name":"tmp","ecosystem":"npm","requirements":"^0.2.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"Cargo.toml","sha":null,"kind":"manifest","created_at":"2024-02-04T07:43:27.002Z","updated_at":"2024-02-04T07:43:27.002Z","repository_link":"https://github.com/samizdatco/skia-canvas/blob/main/Cargo.toml","dependencies":[]}],"score":23.406820838296053,"created_at":"2025-12-19T12:16:52.347Z","updated_at":"2026-05-30T19:00:59.647Z","avatar_url":"https://github.com/samizdatco.png","language":"Rust","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369862","html_url":"https://summary.ecosyste.ms/projects/369862"}