{"id":1863088,"name":"immer-reducer","ecosystem":"npm","description":"Type-safe and terse reducers with Typescript for React Hooks and Redux using [Immer](https://immerjs.github.io/immer/)!","homepage":"https://github.com/epeli/immer-reducer#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/epeli/immer-reducer","keywords_array":["typescript","immer"],"namespace":null,"versions_count":28,"first_release_published_at":"2018-11-04T20:47:04.533Z","latest_release_published_at":"2021-04-30T08:40:10.110Z","latest_release_number":"0.7.13","last_synced_at":"2026-04-25T09:54:22.719Z","created_at":"2022-04-09T17:35:02.804Z","updated_at":"2026-04-25T09:54:22.720Z","registry_url":"https://www.npmjs.com/package/immer-reducer","install_command":"npm install immer-reducer","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.7.13"}},"repo_metadata":{"id":53580198,"uuid":"156121502","full_name":"esamattis/immer-reducer","owner":"esamattis","description":"Type-safe and terse reducers with Typescript for React Hooks and Redux","archived":false,"fork":false,"pushed_at":"2022-11-18T13:42:40.000Z","size":293,"stargazers_count":224,"open_issues_count":11,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-15T20:02:45.451Z","etag":null,"topics":["react","redux","typescript"],"latest_commit_sha":null,"homepage":"http://npm.im/immer-reducer","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/esamattis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-04T20:24:04.000Z","updated_at":"2025-03-26T13:42:46.000Z","dependencies_parsed_at":"2023-01-22T02:15:53.874Z","dependency_job_id":null,"html_url":"https://github.com/esamattis/immer-reducer","commit_stats":null,"previous_names":["epeli/immer-reducer"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/esamattis/immer-reducer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esamattis","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279256145,"owners_count":26135205,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"esamattis","name":"Esa-Matti Suuronen","uuid":"225712","kind":"user","description":"I write code and jump from airplanes","email":"","website":"https://esamatti.fi/","location":"Jyväskylä, Finland","twitter":"esamatti","company":"Valu Digital Oy","icon_url":"https://avatars.githubusercontent.com/u/225712?u=9c94fc1cb80127632af4322ad57c611ff310f653\u0026v=4","repositories_count":206,"last_synced_at":"2024-04-08T17:22:57.749Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/esamattis","funding_links":[],"total_stars":6005,"followers":349,"following":49,"created_at":"2022-11-02T21:38:13.183Z","updated_at":"2024-04-08T17:23:38.639Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esamattis","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esamattis/repositories"},"tags":[{"name":"v0.7.13","sha":"e1a2d471e0dbc9c45ee67787acb6c9ca44019d22","kind":"tag","published_at":"2021-04-30T08:39:57.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.13","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.13/manifests"},{"name":"v0.7.12","sha":"b3e163cd6305756a7eb4b68606c2aba930e1f879","kind":"tag","published_at":"2021-04-29T13:23:12.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.12","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"34819871f16a9591cfc99a0c9d41218757228e22","kind":"tag","published_at":"2021-03-23T08:46:36.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.11","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.11/manifests"},{"name":"v0.7.10","sha":"1077895f1d1e22e65aaaea406293ab883dcc7be9","kind":"tag","published_at":"2019-12-12T10:48:49.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.10","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"d3840f7bd138c17d1b036fce5f11faa5b07f9fb6","kind":"tag","published_at":"2019-11-14T09:24:10.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.9","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"c9fc3709472269b28cbefbd053c077a6aa2e14e7","kind":"tag","published_at":"2019-10-18T12:44:53.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.8","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"c42179b5a7401463ddfa05a29a251396df476d5f","kind":"tag","published_at":"2019-08-24T09:40:42.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.7","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"6c93fe930e56324c21993b2e6b14300a966ba82d","kind":"tag","published_at":"2019-07-21T12:15:27.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.6","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"1c757d5ac57f51c2ecb7775d6498813156872256","kind":"tag","published_at":"2019-07-05T11:06:33.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.5","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"36fa39c930ceeca29580296d85c231d67eb6a030","kind":"tag","published_at":"2019-07-05T10:17:38.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.4","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"d2f5169d37f4ea6ea2bee06f48e8d6f9c66e57eb","kind":"tag","published_at":"2019-07-05T08:14:18.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.3","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"190b11b0df8d5c84afef73df546e9f6fee394764","kind":"tag","published_at":"2019-06-25T21:33:04.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.2","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"814b38d18bd00b33a5e5bf1e468eac7f8ee8788d","kind":"tag","published_at":"2019-06-25T21:28:25.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.1","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"5299e7459e7b16ee258a896473bc7d3215fdaa80","kind":"tag","published_at":"2019-03-27T14:56:49.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/v0.7.0","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"f79cc7d9b12ca535bfd8b997d9d56c6d419ff6bd","kind":"tag","published_at":"2019-01-26T19:59:51.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.6.0","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.6.0/manifests"},{"name":"0.5.2","sha":"cbe2dc9c37758a6c1ac81dac40522272d9098a75","kind":"tag","published_at":"2019-01-24T15:36:01.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.5.2","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"da088dc72b01697224f1c53ce93a7c5f3766b54b","kind":"tag","published_at":"2019-01-24T15:30:14.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.5.1","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"ff98f3e011303da8672a4fbd6690abac17ae47fe","kind":"tag","published_at":"2019-01-20T13:46:49.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.5.0","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"6be8bdfc666607f37bcd35023b45e64c8eb01b58","kind":"tag","published_at":"2019-01-20T12:11:58.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.4.0","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"a7da239c1e18f39f6d9a3a103e095f36bf2a910d","kind":"tag","published_at":"2019-01-18T14:23:34.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.3.0","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.3.0/manifests"},{"name":"0.2.1","sha":"d15d17c8a66084d386142aa8f6f5cf04523bf545","kind":"tag","published_at":"2019-01-14T15:02:54.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.2.1","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"ef782ce1b01e61ce0d45468f7380e1a38d2901cc","kind":"tag","published_at":"2018-12-02T16:08:03.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.2.0","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.2.0/manifests"},{"name":"0.1.5","sha":"c7d27676d31083327f8d4fc66e464546000c07ef","kind":"tag","published_at":"2018-11-17T10:42:45.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.1.5","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.5/manifests"},{"name":"0.1.4","sha":"b9a97a7a403a6ef82cf64ebfeed8551231166253","kind":"tag","published_at":"2018-11-13T19:09:33.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.1.4","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"00446309e2a48edba08147f6fb2f77399bf48978","kind":"tag","published_at":"2018-11-07T12:12:46.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.1.3","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"54986de64d802b89d9ddd347e9a47802b4d73ce9","kind":"tag","published_at":"2018-11-05T12:33:54.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.1.2","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"04e2127ae5d616380201e9d10748bd6a82ee6b4c","kind":"tag","published_at":"2018-11-05T12:07:12.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.1.1","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"70230fa5cca0ce745bb496e93a00f534480fb18c","kind":"tag","published_at":"2018-11-04T20:47:07.000Z","download_url":"https://codeload.github.com/esamattis/immer-reducer/tar.gz/0.1.0","html_url":"https://github.com/esamattis/immer-reducer/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/esamattis/immer-reducer@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-16T23:54:51.940Z","dependent_packages_count":73,"downloads":22005,"downloads_period":"last-month","dependent_repos_count":59,"rankings":{"downloads":1.5858741874265916,"dependent_repos_count":1.752469960320853,"dependent_packages_count":0.4549013319907932,"stargazers_count":3.8735515601688086,"forks_count":5.630441572365237,"docker_downloads_count":null,"average":2.6594477224544564},"purl":"pkg:npm/immer-reducer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/immer-reducer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/immer-reducer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/immer-reducer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-10T23:04:36.851Z","issues_count":33,"pull_requests_count":23,"avg_time_to_close_issue":2920835.434782609,"avg_time_to_close_pull_request":5005548.136363637,"issues_closed_count":23,"pull_requests_closed_count":22,"pull_request_authors_count":11,"issue_authors_count":22,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":3.608695652173913,"merged_pull_requests_count":11,"bot_issues_count":5,"bot_pull_requests_count":11,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fimmer-reducer/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/immer-reducer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/immer-reducer/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/immer-reducer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/immer-reducer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/immer-reducer/codemeta","maintainers":[{"uuid":"esamatti","login":"esamatti","name":null,"email":"esa-matti@suuronen.org","url":null,"packages_count":73,"html_url":"https://www.npmjs.com/~esamatti","role":null,"created_at":"2022-11-12T19:38:26.308Z","updated_at":"2022-11-12T19:38:26.308Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/esamatti/packages"}]}