• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

immerjs / immer
47%

Build:
DEFAULT BRANCH: main
Repo Added 04 Mar 2026 11:54PM UTC
Token I56RqKSv6S94Pza0eLYc9fb3L2XuAnSwQ regen
Build 297 Last
Files 28
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • add-deno-install
  • agent/add-zh-cn-array-methods-docs
  • amcbain/WritableNonArrayDraft-type-export-round-II
  • amcbain/export-type-fix
  • defer-type-inference
  • dependabot/npm_and_yarn/babel/core-7.29.6
  • dependabot/npm_and_yarn/baseline-browser-mapping-2.11.22
  • dependabot/npm_and_yarn/handlebars-4.7.10
  • dependabot/npm_and_yarn/handlebars-4.7.9
  • dependabot/npm_and_yarn/immutable-3.8.3
  • dependabot/npm_and_yarn/immutable-4.3.8
  • dependabot/npm_and_yarn/immutable-4.3.9
  • dependabot/npm_and_yarn/ip-address-10.4.0
  • dependabot/npm_and_yarn/ip-address-10.7.2
  • dependabot/npm_and_yarn/lodash-4.18.1
  • dependabot/npm_and_yarn/nanoid-3.3.18
  • dependabot/npm_and_yarn/picomatch-2.3.2
  • dependabot/npm_and_yarn/shell-quote-1.10.0
  • dependabot/npm_and_yarn/shell-quote-1.12.0
  • dependabot/npm_and_yarn/shell-quote-1.8.4
  • dependabot/npm_and_yarn/sigstore-4.1.1
  • dependabot/npm_and_yarn/sigstore/core-3.2.1
  • dependabot/npm_and_yarn/sigstore/verify-3.1.1
  • dependabot/npm_and_yarn/source-map-js-1.2.2
  • dependabot/npm_and_yarn/tar-7.5.16
  • dependabot/npm_and_yarn/tar-7.5.22
  • dependabot/npm_and_yarn/undici-6.29.1
  • dependabot/npm_and_yarn/vite-6.4.2
  • dependabot/npm_and_yarn/vite-6.4.3
  • dependabot/npm_and_yarn/vite-6.4.4
  • dependabot/npm_and_yarn/vite-6.4.5
  • dependabot/npm_and_yarn/vitest-3.2.6
  • dependabot/npm_and_yarn/website/babel/plugin-transform-modules-systemjs-7.29.4
  • dependabot/npm_and_yarn/website/baseline-browser-mapping-2.11.21
  • dependabot/npm_and_yarn/website/brace-expansion-1.1.14
  • dependabot/npm_and_yarn/website/brace-expansion-1.1.18
  • dependabot/npm_and_yarn/website/browserslist-4.28.8
  • dependabot/npm_and_yarn/website/colord-2.10.0
  • dependabot/npm_and_yarn/website/compression-1.8.2
  • dependabot/npm_and_yarn/website/fast-uri-3.1.2
  • dependabot/npm_and_yarn/website/fast-uri-3.1.4
  • dependabot/npm_and_yarn/website/fast-uri-3.1.5
  • dependabot/npm_and_yarn/website/fast-uri-3.1.7
  • dependabot/npm_and_yarn/website/fast-uri-3.1.8
  • dependabot/npm_and_yarn/website/fast-uri-3.1.9
  • dependabot/npm_and_yarn/website/follow-redirects-1.16.0
  • dependabot/npm_and_yarn/website/follow-redirects-1.16.1
  • dependabot/npm_and_yarn/website/follow-redirects-1.16.3
  • dependabot/npm_and_yarn/website/http-proxy-middleware-2.0.10
  • dependabot/npm_and_yarn/website/joi-17.13.4
  • dependabot/npm_and_yarn/website/joi-17.13.7
  • dependabot/npm_and_yarn/website/joi-17.13.8
  • dependabot/npm_and_yarn/website/joi-17.13.9
  • dependabot/npm_and_yarn/website/lodash-4.18.1
  • dependabot/npm_and_yarn/website/nanoid-3.3.18
  • dependabot/npm_and_yarn/website/node-forge-1.4.0
  • dependabot/npm_and_yarn/website/node-forge-1.4.3
  • dependabot/npm_and_yarn/website/picomatch-2.3.2
  • dependabot/npm_and_yarn/website/postcss-8.5.13
  • dependabot/npm_and_yarn/website/postcss-8.5.25
  • dependabot/npm_and_yarn/website/proxy-addr-2.0.8
  • dependabot/npm_and_yarn/website/shell-quote-1.12.0
  • dependabot/npm_and_yarn/website/shell-quote-1.8.4
  • dependabot/npm_and_yarn/website/source-map-js-1.2.2
  • dependabot/npm_and_yarn/website/svgo-2.8.2
  • dependabot/npm_and_yarn/website/svgo-2.8.3
  • dependabot/npm_and_yarn/website/svgo-2.8.4
  • dependabot/npm_and_yarn/website/websocket-driver-0.7.5
  • dependabot/npm_and_yarn/website/yaml-1.10.3
  • docs-zh-cn-heading-ids
  • docs-zh-cn-is-modified
  • docs/custom-produce-function
  • feat/is-modified
  • feature/harden-publishing-2026-05
  • fix-array-methods-nested-drafts
  • fix-inherited-value-assignment
  • fix-prototype-vulnerability
  • fix-sparse-slice
  • fix/858-reassign-to-same-non-primitive
  • fix/896-typings-current-draft
  • fix/apply-patches-null-path-traversal
  • fix/array-methods-assigned-index-key
  • fix/array-methods-noop-structural-sharing
  • fix/array-methods-patches-child-past-base-length
  • fix/array-methods-relocated-base-after-assign
  • fix/array-methods-splice-start-index
  • fix/array-methods-thisarg
  • fix/array-reorder-base-mutation
  • fix/array-search-iteration-bounds
  • fix/assert-unrevoked-on-map-set-draft-reads
  • fix/circular-refs-stack-1106
  • fix/current-set-snapshots
  • fix/docs-useimmer-todo-done-1011
  • fix/draft-readonly-array-recursion
  • fix/filter-snapshot-length
  • fix/immer-constructor-class-only
  • fix/map-live-iteration
  • fix/map-upsert-methods
  • fix/nested-draft-patches
  • fix/patches-written-back-base-value
  • fix/preserve-map-keys
  • fix/prototype-undefined-not-stored-as-own-prop
  • fix/rfc6902-patch-path-docs
  • fix/spurious-remove-patch-on-base-value-writeback
  • fix/ts2403-global-iterator-decl
  • patch-1
  • perf-revoke-drafts-by-state
  • prototype-inspection-tests
  • refs/pull/1239/merge
  • refs/pull/1279/merge
  • refs/pull/1281/merge
  • revert-prototype-fix
  • test/assert-current-returns-array
  • zh-cn-api-overview-sync
  • zh-cn-installation-sync
  • zh-cn-performance-1242

10 Nov 2026 02:46PM UTC coverage: 46.533% (+0.01%) from 46.523%
42837455417

push

github

web-flow
chore(deps): bump node-forge from 1.4.0 to 1.4.3 in /website (#1362)

Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.4.0 to 1.4.3.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.4.0...v1.4.3)

---
updated-dependencies:
- dependency-name: node-forge
  dependency-version: 1.4.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

690 of 739 branches covered (93.37%)

Branch coverage included in aggregate %.

1766 of 4539 relevant lines covered (38.91%)

2177.86 hits per line

Relevant lines Covered
Build:
Build:
4539 RELEVANT LINES 1766 COVERED LINES
2177.86 HITS PER LINE
Source Files on main
  • Tree
  • List 28
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
42837455417 main chore(deps): bump node-forge from 1.4.0 to 1.4.3 in /website (#1362) Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.4.0 to 1.4.3. - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md) - [Commits](https://... push 10 Nov 2026 02:47PM UTC web-flow github
46.53
42836464535 main chore(deps): bump fast-uri from 3.1.8 to 3.1.9 in /website (#1351) Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.8 to 3.1.9. - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](https://github.com/fastify/f... push 10 Nov 2026 02:41PM UTC web-flow github
46.52
42836401617 main fix: honor class-only shallow copy in Immer constructor (#1357) push 10 Nov 2026 02:40PM UTC web-flow github
46.53
39770066124 main fix: Export WritableNonArrayDraft from immer.ts so it gets picked up by type generation in builds push 22 Oct 2026 11:23AM UTC web-flow github
46.5
39769911094 main fix: skip patches of a draft discarded by writing its base value back (#1345) When a draft is modified and its base value is then assigned back to the same location, the draft is discarded and the produced state keeps the original value. `getPath... push 22 Oct 2026 11:22AM UTC web-flow github
46.49
39769937811 main chore(deps-dev): bump vite from 6.4.3 to 6.4.4 (#1343) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.3 to 6.4.4. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vi... push 22 Oct 2026 11:22AM UTC web-flow github
46.49
39769732400 main test: give the array check in "can handle simple arrays" a matcher (#1346) `expect(Array.isArray(c))` has no matcher, so it asserts nothing. The three lines around it use `toEqual`, and the test is the one place that claims `current` of an array ... push 22 Oct 2026 11:20AM UTC web-flow github
46.54
39613910068 main chore(deps): bump follow-redirects from 1.16.0 to 1.16.1 in /website (#1340) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.16.0 to 1.16.1. - [Release notes](https://github.com/follow-redirects/follow-redire... push 21 Oct 2026 02:07PM UTC web-flow github
46.54
39613852009 main fix: snapshot array length before optimized filter callbacks (#1341) push 21 Oct 2026 02:07PM UTC web-flow github
46.54
39554970701 main fix: avoid excessive Draft recursion for readonly arrays in recursive types (#1311) WritableDraft only took the `Draft<T[number]>[]` shortcut for mutable arrays, so readonly arrays went through the mapped type and recursive types such as type-fes... push 21 Oct 2026 06:23AM UTC web-flow github
46.5
See All Builds (242)

Badge your Repo: immer

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc