Skip to content
Create the next immutable state by mutating the current one
JavaScript TypeScript HTML Other
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.codesandbox Introduce CodeSandbox CI support Jan 9, 2020
.github fix: typo in feature.md (sovled > solved) May 26, 2020
.vscode fix: Don't recurse into non-enumerable members when freezing tree. Fixes May 5, 2020
__performance_tests__ Optimization: stop recursing if there are no drafts left Feb 19, 2020
__tests__ fix: fixed issue where new items in Set where not recorded after iter… May 23, 2020
_site fix grammatical errors and typos Oct 15, 2019
compat/pre-3.7/dist rename `index.d.ts` to `immer.d.ts` Mar 4, 2020
docs docs: Fix #556, incorrect CDN link Mar 31, 2020
images chore: add PNG logos Dec 9, 2019
src fix: Make sure Immer works correctly when Symbol is polyfilled, fixes #… May 23, 2020
website chore: add PNG logos Dec 9, 2019
.babelrc TSDX Feb 13, 2020
.coveralls.yml Updated repo token Jan 8, 2018
.dockerignore docusuarus init Sep 12, 2019
.gitignore Merge branch 'multi-bundle' into typesversions-compat Mar 3, 2020
.gitpod.yml simplifies contributions by fully automating the dev setup with gitpod. Mar 12, 2020
.npmrc removed package-lock and added npmrc to prevent it Jan 3, 2018
.prettierrc re-run prettier Oct 22, 2019
.travis.yml chore: attempt to fix the build Feb 5, 2020
.watchmanconfig New build set. Current stats Feb 16, 2020
Dockerfile docusuarus init Sep 12, 2019
LICENSE Initial commit Dec 29, 2017
docker-compose.yml docusuarus init Sep 12, 2019
index.html fix ie11 Oct 25, 2019
jest.config.build.js Errors for prod Feb 20, 2020
jest.config.build.snapshots.js Errors for prod Feb 20, 2020
jest.config.js New build set. Current stats Feb 16, 2020
package.json Upgrade flow-bin Apr 26, 2020
readme.md Merge branch 'master' into master May 5, 2020
tsconfig.json Moving files into folders Feb 20, 2020
tsdx.config.js stricter compression Feb 22, 2020
yarn.lock Upgrade flow-bin Apr 26, 2020

readme.md

Immer

npm Build Status Coverage Status code style: prettier OpenCollective OpenCollective Gitpod Ready-to-Code

Create the next immutable state tree by simply modifying the current tree

Winner of the "Breakthrough of the year" React open source award and "Most impactful contribution" JavaScript open source award in 2019

Contribute using one-click online setup

You can use Gitpod(a free online VS Code like IDE) for contributing online. With a single click it will launch a workspace and automatically:

  • clone the immer repo.
  • install the dependencies.
  • run yarn run start.

so that you can start coding straight away.

Open in Gitpod

Documentation

The documentation of this package is hosted at https://immerjs.github.io/immer/

Support

Did Immer make a difference to your project? Join the open collective at https://opencollective.com/immer!

Release notes

https://github.com/immerjs/immer/releases

You can’t perform that action at this time.