[{"id":6394395,"name":"opentype-mo","ecosystem":"npm","description":"OpenType font parser-custom","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":null,"versions_count":4,"first_release_published_at":"2023-02-21T07:07:11.845Z","latest_release_published_at":"2023-02-21T08:54:16.221Z","latest_release_number":"1.0.3","last_synced_at":"2026-08-25T11:28:38.960Z","created_at":"2023-02-21T08:02:09.742Z","updated_at":"2026-08-25T11:28:38.960Z","registry_url":"https://www.npmjs.com/package/opentype-mo","install_command":"npm install opentype-mo","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.3"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2024-04-30T07:40:56.000Z","size":8373,"stargazers_count":4291,"open_issues_count":152,"forks_count":461,"subscribers_count":102,"default_branch":"master","last_synced_at":"2024-05-01T20:29:21.810Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2024-05-06T18:04:09.167Z","dependencies_parsed_at":"2023-11-15T07:27:11.273Z","dependency_job_id":"aa72dc7c-b666-422f-95e2-9e025bae07bb","html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212750786,"owners_count":15487251,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-08-10T10:47:50.478Z","dependent_packages_count":0,"downloads":13,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":9.614057166514236,"dependent_repos_count":25.30552159382132,"dependent_packages_count":32.889739249478886,"stargazers_count":1.856246265798071,"forks_count":2.216791322178593,"average":14.376471119558222},"purl":"pkg:npm/opentype-mo","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/opentype-mo","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/opentype-mo","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/opentype-mo/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-07-11T19:28:35.294Z","issues_count":166,"pull_requests_count":151,"avg_time_to_close_issue":115682253.39325842,"avg_time_to_close_pull_request":4811888.9655172415,"issues_closed_count":89,"pull_requests_closed_count":116,"pull_request_authors_count":39,"issue_authors_count":111,"avg_comments_per_issue":4.849397590361446,"avg_comments_per_pull_request":3.152317880794702,"merged_pull_requests_count":88,"bot_issues_count":0,"bot_pull_requests_count":42,"past_year_issues_count":48,"past_year_pull_requests_count":93,"past_year_avg_time_to_close_issue":3470042.0,"past_year_avg_time_to_close_pull_request":1592949.9444444445,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":72,"past_year_pull_request_authors_count":23,"past_year_issue_authors_count":28,"past_year_avg_comments_per_issue":3.8333333333333335,"past_year_avg_comments_per_pull_request":2.774193548387097,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":38,"past_year_merged_pull_requests_count":53,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"Jolg42","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype-mo/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype-mo/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype-mo/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype-mo/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype-mo/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype-mo/codemeta","maintainers":[{"uuid":"yuhaogo","login":"yuhaogo","name":null,"email":"yuhaogo@163.com","url":null,"packages_count":9,"html_url":"https://www.npmjs.com/~yuhaogo","role":null,"created_at":"2023-02-21T08:42:11.770Z","updated_at":"2023-02-21T08:42:11.770Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yuhaogo/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":11994420,"name":"@tooooools/opentype.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":"tooooools","versions_count":1,"first_release_published_at":"2025-08-05T14:15:35.223Z","latest_release_published_at":"2025-08-05T14:15:35.223Z","latest_release_number":"2.0.0-alpha.0","last_synced_at":"2026-08-25T11:23:44.368Z","created_at":"2025-08-11T02:33:29.737Z","updated_at":"2026-08-25T11:23:44.368Z","registry_url":"https://www.npmjs.com/package/@tooooools/opentype.js","install_command":"npm install @tooooools/opentype.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"alpha":"2.0.0-alpha.0","latest":"2.0.0-alpha.0"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5010,"open_issues_count":200,"forks_count":549,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-17T18:53:40.183Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-16T02:58:48.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36748742,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T20:48:45.811Z","dependent_packages_count":0,"downloads":7,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":11.78064456647858,"dependent_repos_count":24.073718379466996,"dependent_packages_count":34.731217499041094,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":23.52852681499556},"purl":"pkg:npm/%40tooooools/opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@tooooools/opentype.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@tooooools/opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@tooooools/opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-14T10:43:16.729Z","issues_count":190,"pull_requests_count":285,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":62,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.543859649122807,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":13,"past_year_pull_requests_count":36,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":1827986.2666666666,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":2.8461538461538463,"past_year_avg_comments_per_pull_request":2.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tooooools%2Fopentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tooooools%2Fopentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tooooools%2Fopentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tooooools%2Fopentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tooooools%2Fopentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tooooools%2Fopentype.js/codemeta","maintainers":[{"uuid":"arnaudjuracek","login":"arnaudjuracek","name":null,"email":"arnaud.juracek@gmail.com","url":null,"packages_count":12,"html_url":"https://www.npmjs.com/~arnaudjuracek","role":null,"created_at":"2025-08-11T03:54:00.663Z","updated_at":"2025-08-11T03:54:00.663Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/arnaudjuracek/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":6321481,"name":"opentype.yne.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":null,"versions_count":10,"first_release_published_at":"2023-02-13T02:12:57.663Z","latest_release_published_at":"2023-03-01T22:13:32.690Z","latest_release_number":"2.0.1","last_synced_at":"2026-08-25T11:35:11.121Z","created_at":"2023-02-13T02:48:43.697Z","updated_at":"2026-08-27T21:46:53.228Z","registry_url":"https://www.npmjs.com/package/opentype.yne.js","install_command":"npm install opentype.yne.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.0.1"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-27T21:46:53.228Z","dependent_packages_count":0,"downloads":36,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":7.069064764813966,"dependent_repos_count":25.30552159382132,"dependent_packages_count":32.889739249478886,"stargazers_count":1.856246265798071,"forks_count":2.216791322178593,"average":13.867472639218168},"purl":"pkg:npm/opentype.yne.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/opentype.yne.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/opentype.yne.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/opentype.yne.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.yne.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.yne.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.yne.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.yne.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.yne.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.yne.js/codemeta","maintainers":[{"uuid":"biscottealacrevette","login":"biscottealacrevette","name":null,"email":"biscottealacrevette@gmail.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~biscottealacrevette","role":null,"created_at":"2023-02-13T03:26:55.160Z","updated_at":"2023-02-13T03:26:55.160Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/biscottealacrevette/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":1276823,"name":"@shuding/opentype.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":"shuding","versions_count":3,"first_release_published_at":"2022-02-12T17:51:35.299Z","latest_release_published_at":"2022-05-21T16:36:33.126Z","latest_release_number":"1.3.5","last_synced_at":"2026-08-28T04:19:56.159Z","created_at":"2022-04-08T19:16:49.098Z","updated_at":"2026-08-29T10:38:24.401Z","registry_url":"https://www.npmjs.com/package/@shuding/opentype.js","install_command":"npm install @shuding/opentype.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.3.5","beta":"1.4.0-beta.0"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-29T10:38:24.400Z","dependent_packages_count":6,"downloads":15040844,"downloads_period":"last-month","dependent_repos_count":1836,"rankings":{"downloads":0.34302565870745144,"dependent_repos_count":0.5073457383528832,"dependent_packages_count":3.055104883445867,"stargazers_count":1.4709156804801293,"forks_count":1.719764894201249,"docker_downloads_count":0.8626161971589781,"average":1.326462175391093},"purl":"pkg:npm/%40shuding/opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@shuding/opentype.js","docker_dependents_count":19,"docker_downloads_count":5284,"usage_url":"https://repos.ecosyste.ms/usage/npm/@shuding/opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@shuding/opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@shuding%2Fopentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@shuding%2Fopentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@shuding%2Fopentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@shuding%2Fopentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@shuding%2Fopentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@shuding%2Fopentype.js/codemeta","maintainers":[{"uuid":"quietshu","login":"quietshu","name":null,"email":"g@shud.in","url":null,"packages_count":69,"html_url":"https://www.npmjs.com/~quietshu","role":null,"created_at":"2022-11-10T22:39:37.804Z","updated_at":"2022-11-10T22:39:37.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/quietshu/packages"},{"uuid":"shudin","login":"shudin","name":null,"email":"ds303077135@gmail.com","url":null,"packages_count":9,"html_url":"https://www.npmjs.com/~shudin","role":null,"created_at":"2022-11-10T22:39:37.768Z","updated_at":"2022-11-10T22:39:37.768Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shudin/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":2139582,"name":"opentype.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":null,"versions_count":49,"first_release_published_at":"2013-09-27T13:18:12.532Z","latest_release_published_at":"2026-05-06T16:44:19.718Z","latest_release_number":"2.0.0","last_synced_at":"2026-08-25T11:36:03.128Z","created_at":"2022-04-09T21:33:24.466Z","updated_at":"2026-08-28T23:36:20.105Z","registry_url":"https://www.npmjs.com/package/opentype.js","install_command":"npm install opentype.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.0.0"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-28T23:36:20.105Z","dependent_packages_count":359,"downloads":7104409,"downloads_period":"last-month","dependent_repos_count":11718,"rankings":{"downloads":0.26747324411279144,"dependent_repos_count":0.24717941457867615,"dependent_packages_count":0.15898260267935635,"stargazers_count":1.4709156804801293,"forks_count":1.719764894201249,"docker_downloads_count":0.16965755661150703,"average":0.6723288987772849},"purl":"pkg:npm/opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/opentype.js","docker_dependents_count":189,"docker_downloads_count":105226789,"usage_url":"https://repos.ecosyste.ms/usage/npm/opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/opentype.js/codemeta","maintainers":[{"uuid":"jolg42","login":"jolg42","name":null,"email":"joel.galeran+npm@gmail.com","url":null,"packages_count":18,"html_url":"https://www.npmjs.com/~jolg42","role":null,"created_at":"2022-11-10T12:00:21.047Z","updated_at":"2022-11-10T12:00:21.047Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jolg42/packages"},{"uuid":"fdb","login":"fdb","name":null,"email":"frederik@debleser.be","url":null,"packages_count":8,"html_url":"https://www.npmjs.com/~fdb","role":null,"created_at":"2022-11-10T12:00:21.056Z","updated_at":"2022-11-10T12:00:21.056Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/fdb/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":1345369,"name":"@vac-gollner/opentype","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":"vac-gollner","versions_count":4,"first_release_published_at":"2021-06-27T21:48:38.801Z","latest_release_published_at":"2021-06-27T22:14:57.032Z","latest_release_number":"0.0.4","last_synced_at":"2026-08-25T11:23:47.302Z","created_at":"2022-04-08T21:47:15.101Z","updated_at":"2026-08-29T03:36:09.081Z","registry_url":"https://www.npmjs.com/package/@vac-gollner/opentype","install_command":"npm install @vac-gollner/opentype","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.4"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-29T03:36:09.080Z","dependent_packages_count":1,"downloads":40,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":34.04520642489647,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.7693373965281378,"forks_count":2.048218063070253,"average":15.882937685760282},"purl":"pkg:npm/%40vac-gollner/opentype","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@vac-gollner/opentype","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@vac-gollner/opentype","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@vac-gollner/opentype/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vac-gollner%2Fopentype/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vac-gollner%2Fopentype/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vac-gollner%2Fopentype/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vac-gollner%2Fopentype/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vac-gollner%2Fopentype/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vac-gollner%2Fopentype/codemeta","maintainers":[{"uuid":"vac-gollner","login":"vac-gollner","name":null,"email":"chaozhou0724@gmail.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~vac-gollner","role":null,"created_at":"2022-11-11T04:44:08.961Z","updated_at":"2022-11-11T04:44:08.961Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/vac-gollner/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":11707619,"name":"@dztcorp/opentype.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":"dztcorp","versions_count":21,"first_release_published_at":"2025-05-30T02:30:53.197Z","latest_release_published_at":"2025-06-17T10:45:24.249Z","latest_release_number":"1.0.22","last_synced_at":"2026-08-25T11:24:32.500Z","created_at":"2025-05-30T02:32:19.316Z","updated_at":"2026-08-27T15:50:38.029Z","registry_url":"https://www.npmjs.com/package/@dztcorp/opentype.js","install_command":"npm install @dztcorp/opentype.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.22"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-27T15:50:38.029Z","dependent_packages_count":0,"downloads":215,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":24.5379733544833,"dependent_packages_count":35.41584049603668,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":29.97690692525999},"purl":"pkg:npm/%40dztcorp/opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@dztcorp/opentype.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@dztcorp/opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@dztcorp/opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dztcorp%2Fopentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dztcorp%2Fopentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dztcorp%2Fopentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dztcorp%2Fopentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dztcorp%2Fopentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dztcorp%2Fopentype.js/codemeta","maintainers":[{"uuid":"anhcv90","login":"anhcv90","name":null,"email":"anhcv@dztcorp.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~anhcv90","role":null,"created_at":"2025-05-30T02:34:24.948Z","updated_at":"2025-05-30T02:34:24.948Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/anhcv90/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":784724,"name":"@7revor/opentype.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":"7revor","versions_count":12,"first_release_published_at":"2020-10-26T06:22:56.599Z","latest_release_published_at":"2020-11-13T02:14:42.019Z","latest_release_number":"1.4.4","last_synced_at":"2026-08-25T11:23:17.270Z","created_at":"2022-04-07T12:53:36.497Z","updated_at":"2026-08-25T11:23:17.271Z","registry_url":"https://www.npmjs.com/package/@7revor/opentype.js","install_command":"npm install @7revor/opentype.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.4.4"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5010,"open_issues_count":200,"forks_count":549,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-17T18:53:40.183Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-16T02:58:48.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36748742,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T20:04:44.605Z","dependent_packages_count":2,"downloads":80,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":17.87203199117667,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.7693373965281378,"forks_count":2.048218063070253,"average":12.648302799016323},"purl":"pkg:npm/%407revor/opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@7revor/opentype.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@7revor/opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@7revor/opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-14T10:43:16.729Z","issues_count":190,"pull_requests_count":285,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":62,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.543859649122807,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":13,"past_year_pull_requests_count":36,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":1827986.2666666666,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":2.8461538461538463,"past_year_avg_comments_per_pull_request":2.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@7revor%2Fopentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@7revor%2Fopentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@7revor%2Fopentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@7revor%2Fopentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@7revor%2Fopentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@7revor%2Fopentype.js/codemeta","maintainers":[{"uuid":"7revor","login":"7revor","name":null,"email":"7071242@qq.com","url":null,"packages_count":9,"html_url":"https://www.npmjs.com/~7revor","role":null,"created_at":"2022-11-08T11:26:12.681Z","updated_at":"2022-11-08T11:26:12.681Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/7revor/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":5003576,"name":"org.webjars.npm:opentype.js","ecosystem":"maven","description":"WebJar for opentype.js","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":[],"namespace":"org.webjars.npm","versions_count":4,"first_release_published_at":"2016-05-08T07:56:50.000Z","latest_release_published_at":"2021-12-10T10:51:17.000Z","latest_release_number":"1.3.4","last_synced_at":"2026-08-25T11:22:34.303Z","created_at":"2022-07-27T11:05:11.472Z","updated_at":"2026-08-27T05:16:12.853Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/opentype.js/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/opentype.js/","metadata":{},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-27T05:16:12.853Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":16.90359006667295,"stargazers_count":4.344676898012252,"forks_count":6.965246998914533,"average":15.048364476136781},"purl":"pkg:maven/org.webjars.npm/opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:opentype.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:opentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:opentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:opentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:opentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:opentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:opentype.js/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":620031,"maintainers_count":0,"namespaces_count":82381,"keywords_count":36851,"github":"maven-central","metadata":{"funded_packages_count":48065,"rate_limit":2},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-09-01T05:04:44.165Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":1124073,"name":"@plotdb/opentype.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":"plotdb","versions_count":2,"first_release_published_at":"2021-07-24T13:10:05.693Z","latest_release_published_at":"2022-01-20T13:55:21.401Z","latest_release_number":"1.3.5","last_synced_at":"2026-08-25T11:27:34.372Z","created_at":"2022-04-08T11:24:49.035Z","updated_at":"2026-08-29T14:56:28.274Z","registry_url":"https://www.npmjs.com/package/@plotdb/opentype.js","install_command":"npm install @plotdb/opentype.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.3.5"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-29T14:56:28.273Z","dependent_packages_count":4,"downloads":14,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":19.779874557837555,"dependent_repos_count":10.305431089084582,"dependent_packages_count":4.508654954684559,"stargazers_count":1.4721898045036275,"forks_count":1.657075976941957,"docker_downloads_count":null,"average":7.5446452766104555},"purl":"pkg:npm/%40plotdb/opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@plotdb/opentype.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@plotdb/opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@plotdb/opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@plotdb%2Fopentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@plotdb%2Fopentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@plotdb%2Fopentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@plotdb%2Fopentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@plotdb%2Fopentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@plotdb%2Fopentype.js/codemeta","maintainers":[{"uuid":"tkirby","login":"tkirby","name":null,"email":"tkirby@gmail.com","url":null,"packages_count":179,"html_url":"https://www.npmjs.com/~tkirby","role":null,"created_at":"2022-11-20T21:41:30.908Z","updated_at":"2022-11-20T21:41:30.908Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tkirby/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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":2361795,"name":"simdi-opentype.js","ecosystem":"npm","description":"OpenType font parser","homepage":"https://github.com/opentypejs/opentype.js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/opentypejs/opentype.js","keywords_array":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"namespace":null,"versions_count":7,"first_release_published_at":"2020-09-26T10:14:36.759Z","latest_release_published_at":"2020-09-26T12:26:46.981Z","latest_release_number":"1.3.9","last_synced_at":"2026-08-25T11:39:18.886Z","created_at":"2022-04-10T00:42:50.191Z","updated_at":"2026-08-27T14:41:31.370Z","registry_url":"https://www.npmjs.com/package/simdi-opentype.js","install_command":"npm install simdi-opentype.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.3.9"},"contentPolicy":null},"repo_metadata":{"id":10864698,"uuid":"13150056","full_name":"opentypejs/opentype.js","owner":"opentypejs","description":"Read and write OpenType fonts using JavaScript.","archived":false,"fork":false,"pushed_at":"2026-08-08T03:59:23.000Z","size":8982,"stargazers_count":5011,"open_issues_count":203,"forks_count":553,"subscribers_count":95,"default_branch":"master","last_synced_at":"2026-08-25T11:12:49.821Z","etag":null,"topics":["font","glyphs","javascript","kerning","nodejs","opentype","opentypejs","otf","truetype"],"latest_commit_sha":null,"homepage":"https://opentype.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentypejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-09-27T12:36:16.000Z","updated_at":"2026-08-22T21:26:38.000Z","dependencies_parsed_at":"2026-08-17T19:18:13.570Z","dependency_job_id":null,"html_url":"https://github.com/opentypejs/opentype.js","commit_stats":{"total_commits":790,"total_committers":77,"mean_commits":10.25974025974026,"dds":0.549367088607595,"last_synced_commit":"66c98992dbbc3b0922af22c62551113a8eb86905"},"previous_names":["nodebox/opentype.js"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/opentypejs/opentype.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/sbom","scorecard":{"id":692294,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentypejs/opentype.js","commit":"aa8ad76467a27f086a19a7d3e12479a3d4fd93aa"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 12/15 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:10","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/page.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentypejs/opentype.js/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/page.yml:22","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T02:34:09.739Z","repository_id":10864698,"created_at":"2025-08-22T02:34:09.739Z","updated_at":"2025-08-22T02:34:09.739Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opentypejs","name":"OpenType.js","uuid":"40602590","kind":"organization","description":"","email":null,"website":"https://opentype.js.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40602590?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:48:37.347Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentypejs","funding_links":[],"total_stars":4252,"followers":18,"following":0,"created_at":"2022-11-02T16:36:42.172Z","updated_at":"2024-03-25T18:48:38.343Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentypejs/repositories"},"tags":[{"name":"1.3.5","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.5/manifests"},{"name":"2.0.0","sha":"e2eaedebfa6187c1b435a87e6b7b02e6f1ba1b48","kind":"commit","published_at":"2026-04-29T21:03:03.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/2.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/2.0.0/manifests"},{"name":"1.3.4","sha":"10563b50d0dcd25cd78f6ea16287b810dd9f7523","kind":"commit","published_at":"2021-10-08T12:23:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"829e2a324a2ef1d718913c4742b3c5efbdc6ef7f","kind":"tag","published_at":"2020-04-20T20:36:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"1374691c6deac363136cb273c2959689378ec8ae","kind":"tag","published_at":"2020-04-20T19:53:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"240f83f85cad586c0d0e7c9c0052e613efe9db16","kind":"commit","published_at":"2020-04-13T15:39:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f54137ee9f9fa5ad4e86a15bca717893ce8b0ce8","kind":"commit","published_at":"2020-04-13T15:09:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"f862538577fdda2860ac6a175fe1b1c8124899b4","kind":"commit","published_at":"2020-04-13T14:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"6d60a8aba8378c400a9b5009eaab8259c525d79c","kind":"commit","published_at":"2020-04-13T13:54:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"3fed591a6c337b8e15032f866db1b6f84bb33084","kind":"tag","published_at":"2019-05-01T07:04:23.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.1.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"509e81568c09748c6278209052dac8579947db36","kind":"tag","published_at":"2019-04-19T13:51:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"0ba67d6f7934e426569e4fa7d0c0b62c6483bc0e","kind":"tag","published_at":"2019-04-17T13:09:59.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/1.0.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/1.0.0/manifests"},{"name":"0.12.0","sha":"0187ccab155f3a4b241e42d7730cbee714bb469b","kind":"tag","published_at":"2019-04-17T12:51:26.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.12.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"c682b8a75743b92a2375d2d0d0f57e345d346f38","kind":"commit","published_at":"2018-10-22T12:24:35.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.11.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"745c129e88fb2c82a0043f4eedd1d738d02236be","kind":"commit","published_at":"2018-08-17T10:18:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.10.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"9e7675309e96d8d6f268f03cdc7343d54c5f2379","kind":"tag","published_at":"2018-06-21T16:15:52.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.9.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"dac8c6b13b6e43bf132a9c23b757b573c6d5ad26","kind":"tag","published_at":"2018-03-07T00:08:50.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.8.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"ae62dc0f304f21404c43cd1953e14172e97d594a","kind":"commit","published_at":"2017-07-18T12:47:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"6c7048b5d0388e3f84b4adcc2a2c2706d892b91e","kind":"commit","published_at":"2017-06-07T20:11:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"5a6e6b219e647798734d873e0c08270acd86680a","kind":"commit","published_at":"2017-04-26T19:06:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1a0b22ed98c243dfd8ed3dc8ee91c5303a3268c1","kind":"commit","published_at":"2017-04-25T12:18:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.7.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"bce15392e3c42cf279914cafa1e61a8dc6d418ed","kind":"commit","published_at":"2017-01-17T13:59:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"44f7b38d08d25c76b53159bdb96759917ccfd859","kind":"commit","published_at":"2017-01-09T13:02:22.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"49ca0802911165c0cf80d07ea84443f44f3460fa","kind":"commit","published_at":"2017-01-05T20:43:20.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"a798444b32a56f2e294b12fa98f3fb10bc19894d","kind":"commit","published_at":"2016-10-25T13:43:39.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"7f8ebd6961b8722520574d51facca3b6a77a971d","kind":"commit","published_at":"2016-09-09T13:45:19.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"ffc412e964ddec28f2dd91f30a59e4728a77aa63","kind":"tag","published_at":"2016-08-08T14:18:37.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"da54e7b27648fbb81d2e5a6977beb2469f148df6","kind":"commit","published_at":"2016-05-10T09:49:12.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f82048b53a5953539e21f5c118d8b90457684946","kind":"commit","published_at":"2016-03-11T14:01:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"69b2a27fcd57da78ee22601a5df83817652e9ac7","kind":"commit","published_at":"2016-02-20T09:55:43.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"90526fbcc37a98bc4322aef97d274114da9aa198","kind":"commit","published_at":"2015-12-01T13:59:21.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.6.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"37d0ed465ccaecc9d97e23c2af0372545696e45a","kind":"commit","published_at":"2015-10-26T20:54:34.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"239d65abb476cd3bb2d65946adaf1a0ee37a465a","kind":"commit","published_at":"2015-10-06T07:53:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.5.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"2c06ef27381171813f556fdc8d6d453da923ede8","kind":"commit","published_at":"2015-09-27T19:43:46.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.11","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"99801fdf85eaa9bf699d7b1d819f874afe29ee70","kind":"commit","published_at":"2015-07-30T10:12:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.10","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"764294fc66e8c72e07a498b7cb704cafad350871","kind":"commit","published_at":"2015-06-23T08:04:30.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.9","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"b5d04ae68d9c2aba92cc18c5cd93bf677bc43694","kind":"commit","published_at":"2015-06-03T20:42:51.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.8","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"b4c786d672f174276d582565e69ba73034c27c1b","kind":"commit","published_at":"2015-04-30T17:12:25.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.7","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"c040d0076c5aecf4e6fad8722f73483e0fce9e2c","kind":"commit","published_at":"2015-03-26T15:59:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.6","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"effe26a96050d67242918bc2c0ffad9982eb1d5c","kind":"commit","published_at":"2015-03-10T10:13:57.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.5","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"6528e7448fdb392c85c0f1be9caf3cebdfcea047","kind":"commit","published_at":"2014-12-08T10:37:28.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.4","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"ca41a7fa7b3bdd045be0280327da293f45563dfb","kind":"commit","published_at":"2014-11-26T05:57:06.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.3","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"739221a029b1bfb0ae0f6ea756a92c1dfcfaf6a1","kind":"commit","published_at":"2014-11-24T13:46:09.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.2","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"146af3b919ecdd17bc8d5adcfac278d0e68d4610","kind":"commit","published_at":"2014-11-10T19:55:54.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"a150b66e5f76cea51c0bee9e00979cc9f24b22be","kind":"commit","published_at":"2014-11-10T15:59:05.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.4.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"48a2b040b85fcee4c0aacc75e0dc5777f45c6fd1","kind":"commit","published_at":"2014-11-10T14:46:55.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5772daca452281ba48824597e30366df045075c8","kind":"commit","published_at":"2014-06-10T08:36:24.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.3.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"531f9848be5106630c9de9e76adef1db41abb1de","kind":"tag","published_at":"2014-02-07T15:32:36.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.2.0","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.2.0/manifests"},{"name":"0.0.1","sha":"bc31b0519767deaa9588add5d99303032d2ce149","kind":"tag","published_at":"2013-09-27T13:11:13.000Z","download_url":"https://codeload.github.com/opentypejs/opentype.js/tar.gz/0.0.1","html_url":"https://github.com/opentypejs/opentype.js/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentypejs/opentype.js@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-27T14:41:31.370Z","dependent_packages_count":0,"downloads":21,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":37.23900459700282,"dependent_repos_count":10.305431089084582,"dependent_packages_count":51.878348182353186,"stargazers_count":1.4722739456622007,"forks_count":1.657075976941957,"docker_downloads_count":null,"average":20.510426758208947},"purl":"pkg:npm/simdi-opentype.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/simdi-opentype.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/simdi-opentype.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/simdi-opentype.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:46:48.682Z","issues_count":190,"pull_requests_count":287,"avg_time_to_close_issue":94817406.28282829,"avg_time_to_close_pull_request":4100873.8693467337,"issues_closed_count":99,"pull_requests_closed_count":199,"pull_request_authors_count":64,"issue_authors_count":141,"avg_comments_per_issue":4.105263157894737,"avg_comments_per_pull_request":2.533101045296167,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":102,"past_year_issues_count":12,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2819929.1666666665,"past_year_avg_time_to_close_pull_request":755033.9285714285,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.9166666666666665,"past_year_avg_comments_per_pull_request":2.2162162162162162,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentypejs%2Fopentype.js/issues","maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"Jolg42","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jolg42"},{"login":"brawer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brawer"},{"login":"ILOVEPIE","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"},{"login":"fpirsch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpirsch"}],"active_maintainers":[{"login":"fdb","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdb"},{"login":"ILOVEPIE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ILOVEPIE"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/simdi-opentype.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/simdi-opentype.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/simdi-opentype.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/simdi-opentype.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/simdi-opentype.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/simdi-opentype.js/codemeta","maintainers":[{"uuid":"sim04ful","login":"sim04ful","name":null,"email":"sim04ful@gmail.com","url":null,"packages_count":16,"html_url":"https://www.npmjs.com/~sim04ful","role":null,"created_at":"2022-11-14T10:48:55.223Z","updated_at":"2022-11-14T10:48:55.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sim04ful/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5809891,"maintainers_count":1243505,"namespaces_count":426096,"keywords_count":888784,"github":"npm","metadata":{"funded_packages_count":192391,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-09-01T05:02:08.896Z","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"}}]