{"id":2481735,"name":"ts-pattern","ecosystem":"npm","description":" The exhaustive Pattern Matching library for TypeScript.","homepage":"https://github.com/gvergnaud/ts-pattern#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/gvergnaud/ts-pattern","keywords_array":["pattern","matching","pattern-matching","typescript","match-with","match","switch","adt"],"namespace":null,"versions_count":159,"first_release_published_at":"2020-05-24T16:51:08.006Z","latest_release_published_at":"2025-10-26T13:58:13.666Z","latest_release_number":"5.9.0","last_synced_at":"2026-06-18T07:25:31.497Z","created_at":"2022-04-10T02:24:43.706Z","updated_at":"2026-06-18T07:25:31.497Z","registry_url":"https://www.npmjs.com/package/ts-pattern","install_command":"npm install ts-pattern","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"test":"4.2.4-test.1","next":"5.1.1-rc.0","latest":"5.9.0"}},"repo_metadata":{"id":37280435,"uuid":"266582853","full_name":"gvergnaud/ts-pattern","owner":"gvergnaud","description":"🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.","archived":false,"fork":false,"pushed_at":"2024-04-13T14:55:32.000Z","size":2236,"stargazers_count":10913,"open_issues_count":41,"forks_count":113,"subscribers_count":31,"default_branch":"main","last_synced_at":"2024-05-01T22:27:58.344Z","etag":null,"topics":["branching","conditions","exhaustive","inference","javascript","matching","pattern","pattern-matching","ts","type-inference","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gvergnaud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["gvergnaud"]}},"created_at":"2020-05-24T16:41:02.000Z","updated_at":"2024-05-01T20:35:33.000Z","dependencies_parsed_at":"2024-01-13T16:31:32.087Z","dependency_job_id":"a5f30ce8-98b1-466c-b166-5782f72b841f","html_url":"https://github.com/gvergnaud/ts-pattern","commit_stats":{"total_commits":655,"total_committers":16,"mean_commits":40.9375,"dds":"0.056488549618320616","last_synced_commit":"276485cac9410debb609e1f8bcd3d6b00a69daa3"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gvergnaud","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223366960,"owners_count":17134002,"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":"gvergnaud","name":"Gabriel Vergnaud","uuid":"9265418","kind":"user","description":"Type-level TypeScript nerd — Author of type-level-typescript.com, TS-Pattern, HOTScript — Building data visualizations @DataDog","email":"","website":"https://type-level-typescript.com","location":"New York","twitter":"GabrielVergnaud","company":"@DataDog","icon_url":"https://avatars.githubusercontent.com/u/9265418?u=ee590d204f4850ac4db96126e4df1e33d89e9783\u0026v=4","repositories_count":51,"last_synced_at":"2024-05-01T10:37:30.256Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gvergnaud","funding_links":[],"total_stars":14636,"followers":1011,"following":107,"created_at":"2022-11-02T16:32:00.040Z","updated_at":"2024-05-01T10:37:38.707Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gvergnaud","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gvergnaud/repositories"},"tags":[{"name":"v5.1.1","sha":"19ae81e39e026dfd8475404af5513bda123160af","kind":"commit","published_at":"2024-04-06T21:42:50.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.1.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"72e1079d6647690166ad83107223f3bb08e15e92","kind":"commit","published_at":"2024-03-31T20:39:06.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.1.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.1.0/manifests"},{"name":"v5.0.8","sha":"e22cc7f62ca176ae6fbad1737eb6f6c5288be9f2","kind":"commit","published_at":"2024-02-15T15:19:32.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.0.8","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.8/manifests"},{"name":"v5.0.6","sha":"8f2158ff45ca051328479ef1d94105634ad0035d","kind":"commit","published_at":"2023-12-03T02:25:23.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.0.6","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.6/manifests"},{"name":"v5.0.5","sha":"5edaca4211612c20172385dde4e05799d584207a","kind":"commit","published_at":"2023-08-06T20:20:27.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.0.5","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"d6c481b8b82bef676628978176f534f11cafa81e","kind":"commit","published_at":"2023-07-19T15:44:21.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.0.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"a612fa290555b3aa35244182ef520a2cb0281d8c","kind":"commit","published_at":"2023-07-14T11:17:54.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.0.3","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"8e9e3302db42d82addc5f94997b2c4d5db3ee273","kind":"commit","published_at":"2023-07-13T16:34:33.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.0.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.2/manifests"},{"name":"v5.0.0","sha":"803554db92e81ab22f049019266e5d2ddb00de5b","kind":"commit","published_at":"2023-06-13T12:38:46.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v5.0.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v5.0.0/manifests"},{"name":"v4.3.0","sha":"f147f96b0efaa5778c6955e7c598a7fd5ae5733c","kind":"commit","published_at":"2023-05-08T21:34:22.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.3.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.3.0/manifests"},{"name":"v4.2.2","sha":"8430222c5b61fa21cf4cba817cbffd9b8d2da9a6","kind":"commit","published_at":"2023-03-23T17:38:55.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.2.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"363b8b2725f92006b08284b826f6a46ecae57513","kind":"commit","published_at":"2023-02-22T08:55:49.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.2.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"52ba83cf113248c07928c9d9a8c0a09c5afc77d9","kind":"commit","published_at":"2023-02-19T17:41:36.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.2.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.2.0/manifests"},{"name":"v4.1.4","sha":"d55b3b32a4ad283b05e98d0713d6487b54583139","kind":"commit","published_at":"2023-02-06T23:21:06.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.1.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.4/manifests"},{"name":"v4.1.3","sha":"2aa12fa7c5aa1dfcbac7bb547453166b6b8f7c26","kind":"commit","published_at":"2023-01-12T09:08:45.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.1.3","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.3/manifests"},{"name":"v4.1.2","sha":"9116af6ee255550ea7c8ba0ffe986a09a887fd92","kind":"commit","published_at":"2023-01-09T10:45:53.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.1.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.2/manifests"},{"name":"v4.1.0","sha":"5a025f496cc4141a7285f414ee182372ea7f2c31","kind":"commit","published_at":"2023-01-08T21:22:41.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.1.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.1.0/manifests"},{"name":"v4.0.5","sha":"df2c8695d57f1df22eba434549db11f95c20021a","kind":"commit","published_at":"2022-11-14T20:49:18.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.0.5","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.5/manifests"},{"name":"v4.0.6","sha":"df2c8695d57f1df22eba434549db11f95c20021a","kind":"commit","published_at":"2022-11-14T20:49:18.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.0.6","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.6/manifests"},{"name":"v4.0.4","sha":"54a39c03dd35f150d1da321e039b94b98c9d01dd","kind":"commit","published_at":"2022-06-21T09:39:19.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.0.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.4/manifests"},{"name":"v4.0.2","sha":"8d82f40838b0bfb573906fb28bbd49b3f15bb936","kind":"commit","published_at":"2022-04-17T17:08:17.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.0.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"3910835823759471bafc30f5314a5145fe2bfc9e","kind":"commit","published_at":"2022-03-26T10:49:14.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v4.0.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v4.0.1/manifests"},{"name":"v3.3.5","sha":"bb4f5fc53b1c633f4e35194c6f3a8d64f3879d56","kind":"commit","published_at":"2022-01-23T20:35:18.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.3.5","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.5/manifests"},{"name":"v3.3.4","sha":"88c41a297973e4ca209eb2d07aab6d3536de0ae4","kind":"commit","published_at":"2021-12-20T10:32:02.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.3.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.4/manifests"},{"name":"v3.3.2","sha":"e0fbc373a09f31a51bd5f3af4dc507778677a76f","kind":"commit","published_at":"2021-09-23T20:17:17.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.3.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.2/manifests"},{"name":"v3.3.1","sha":"2a6a6a2c01900b2fa3fe58a19c67ba6265c1fc36","kind":"commit","published_at":"2021-09-17T16:44:16.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.3.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.3.1/manifests"},{"name":"v3.2.5","sha":"0e0da1f0a18c5522f78654ee85241f7b6dcd0fba","kind":"commit","published_at":"2021-08-21T10:19:53.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.2.5","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.5/manifests"},{"name":"v3.2.4","sha":"2e830a4beffd3a7edd93eea5df688f9e7c0a7d97","kind":"commit","published_at":"2021-08-01T12:15:58.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.2.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.4/manifests"},{"name":"v3.2.2","sha":"8b7ed3378861fac6d718088f42063f3a67f9e8a2","kind":"commit","published_at":"2021-07-21T13:16:21.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.2.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"e27c4abeed0d06bcbe53e65297b4d8b20da7a123","kind":"commit","published_at":"2021-07-01T20:17:00.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.2.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.1/manifests"},{"name":"v3.2.1-next.1","sha":"e27c4abeed0d06bcbe53e65297b4d8b20da7a123","kind":"commit","published_at":"2021-07-01T20:17:00.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.2.1-next.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.2.1-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.1-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.2.1-next.1/manifests"},{"name":"v3.1.5","sha":"d56608f388fbfde7a427433125e873327f3e1405","kind":"commit","published_at":"2021-05-12T08:57:49.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.1.5","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.5/manifests"},{"name":"v3.1.4","sha":"4df9a8797755ec0ffcfe745b62c9b0a75340208e","kind":"commit","published_at":"2021-05-10T12:47:48.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.1.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.4/manifests"},{"name":"v3.1.2","sha":"3149bf39aeed58450446edf56d84b4ed76b470f5","kind":"commit","published_at":"2021-04-05T08:29:51.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.1.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"e42438faa300c956cc54b2dc4c4f7e9bd8f08514","kind":"commit","published_at":"2021-03-25T08:58:40.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.1.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.1.1/manifests"},{"name":"v3.0.6","sha":"3548fd32e6dde9eee60a772d24f237c96496c900","kind":"commit","published_at":"2021-03-17T09:58:50.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.0.6","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.6/manifests"},{"name":"v3.0.4","sha":"9e3ac6f0760b525599c51a4793a3cd1fd3d82350","kind":"commit","published_at":"2021-03-16T18:13:05.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.0.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"520cb0f89308649e33862c8151a8771969c78da5","kind":"commit","published_at":"2021-03-16T08:26:58.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.0.3","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"a2060156d5dcfe9973868fff78ee0dbc290415a0","kind":"commit","published_at":"2021-03-14T21:28:15.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.0.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"df27ae261953420b14aed98efa546b6d36eb73a2","kind":"commit","published_at":"2021-03-14T21:16:30.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.0.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.1/manifests"},{"name":"v3.0.1-next.6","sha":"ebafd5fa7ad34db5aa2895fe8ce7e4c46431ff0a","kind":"commit","published_at":"2021-03-09T13:29:37.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v3.0.1-next.6","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v3.0.1-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.1-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v3.0.1-next.6/manifests"},{"name":"v2.4.0","sha":"ebafd5fa7ad34db5aa2895fe8ce7e4c46431ff0a","kind":"commit","published_at":"2021-03-09T13:29:37.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.4.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.4.0/manifests"},{"name":"v2.2.3","sha":"1f1ebc011eab4c82f9e282cf844b758520e26ce2","kind":"commit","published_at":"2021-03-08T18:33:39.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.2.3","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"896fd77f12a265efa244ceffd924a360dfe073fa","kind":"commit","published_at":"2021-03-01T20:37:26.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.2.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.2.2/manifests"},{"name":"v2.1.4","sha":"5884523d233a640fc0b5a384316af1b8d5ed1e37","kind":"commit","published_at":"2021-02-24T18:40:44.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.1.4","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"b2ceba9cc3525f219d1a07d72c0487e03c0fe9e4","kind":"commit","published_at":"2021-02-23T08:15:21.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.1.3","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.3/manifests"},{"name":"v2.1.3-next.0","sha":"a7b551794d071ced7d625e2d51a58210702987f6","kind":"commit","published_at":"2021-02-17T10:12:44.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.1.3-next.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.1.3-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.3-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.3-next.0/manifests"},{"name":"v2.1.2","sha":"a12a1c11fafc0ebc5d796623db781f1d6eabffdd","kind":"commit","published_at":"2021-02-08T08:55:47.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.1.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"ff74bcad72d2814449fa8d20bf1c8e3efea445b6","kind":"commit","published_at":"2021-02-04T08:54:41.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.1.1","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"be1d83afbaa46da10310e87c0d4273757412e2ed","kind":"commit","published_at":"2021-01-30T09:05:33.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.1.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.1.0/manifests"},{"name":"v2.0.1-next.2","sha":"8b6b1f2ba4a3cfed7ad2f921a8f4db5f581ea1ce","kind":"commit","published_at":"2021-01-17T22:01:04.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v2.0.1-next.2","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v2.0.1-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.0.1-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v2.0.1-next.2/manifests"},{"name":"v1.1.0","sha":"cc41af3bdaecce3ede423d7293a7416a2bcf4c84","kind":"commit","published_at":"2020-07-03T15:46:47.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v1.1.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"233163f242a92d20963ba28e11cc47f79a706303","kind":"commit","published_at":"2020-07-03T15:04:15.000Z","download_url":"https://codeload.github.com/gvergnaud/ts-pattern/tar.gz/v1.0.0","html_url":"https://github.com/gvergnaud/ts-pattern/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2024-11-06T15:36:33.656Z","dependent_packages_count":334,"downloads":21263225,"downloads_period":"last-month","dependent_repos_count":3442,"rankings":{"downloads":0.17600146144580378,"dependent_repos_count":0.39784436743944424,"dependent_packages_count":0.21713316854009554,"stargazers_count":1.0745622798554537,"forks_count":3.2652617293557826,"docker_downloads_count":1.0316037655064538,"average":1.0270677953571723},"purl":"pkg:npm/ts-pattern","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/ts-pattern","docker_dependents_count":61,"docker_downloads_count":12600,"usage_url":"https://repos.ecosyste.ms/usage/npm/ts-pattern","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/ts-pattern/dependencies","status":null,"funding_links":["https://github.com/sponsors/gvergnaud"],"critical":null,"issue_metadata":{"last_synced_at":"2024-11-04T14:34:06.502Z","issues_count":155,"pull_requests_count":84,"avg_time_to_close_issue":7827630.419642857,"avg_time_to_close_pull_request":2238356.9577464787,"issues_closed_count":111,"pull_requests_closed_count":70,"pull_request_authors_count":35,"issue_authors_count":112,"avg_comments_per_issue":2.4838709677419355,"avg_comments_per_pull_request":1.869047619047619,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":40,"past_year_pull_requests_count":44,"past_year_avg_time_to_close_issue":2215968.6818181816,"past_year_avg_time_to_close_pull_request":259500.30303030304,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":33,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":35,"past_year_avg_comments_per_issue":1.9,"past_year_avg_comments_per_pull_request":0.5454545454545454,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":17,"past_year_merged_pull_requests_count":26,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvergnaud%2Fts-pattern/issues","maintainers":[{"login":"gvergnaud","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gvergnaud"}],"active_maintainers":[{"login":"gvergnaud","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gvergnaud"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ts-pattern/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ts-pattern/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ts-pattern/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ts-pattern/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ts-pattern/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ts-pattern/codemeta","maintainers":[{"uuid":"gabrielvergnaud","login":"gabrielvergnaud","name":null,"email":"gabriel.vergnaud@gmail.com","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~gabrielvergnaud","role":null,"created_at":"2022-11-20T04:37:06.184Z","updated_at":"2022-11-20T04:37:06.184Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gabrielvergnaud/packages"}]}