├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── dependabot.yml └── workflows │ ├── nodejs.yml │ ├── npm-publish.yml │ ├── pull-request.yml │ └── tests.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── benchmark-array.jpg ├── benchmark-class.jpg ├── benchmark-object.jpg ├── benchmark.jpg ├── docs ├── README.md ├── functions │ ├── apply.md │ ├── castDraft.md │ ├── castImmutable.md │ ├── castMutable.md │ ├── create.md │ ├── current.md │ ├── isDraft.md │ ├── isDraftable.md │ ├── makeCreator.md │ ├── markSimpleObject.md │ ├── original.md │ ├── rawReturn.md │ └── unsafe.md ├── interfaces │ └── Options.md └── type-aliases │ ├── Draft.md │ ├── Immutable.md │ ├── Patch.md │ ├── Patches.md │ └── PatchesOptions.md ├── global.d.ts ├── index.ts ├── package.json ├── rollup.config.js ├── src ├── apply.ts ├── constant.ts ├── create.ts ├── current.ts ├── draft.ts ├── draftify.ts ├── index.ts ├── interface.ts ├── internal.ts ├── makeCreator.ts ├── map.ts ├── original.ts ├── patch.ts ├── rawReturn.ts ├── set.ts ├── unsafe.ts └── utils │ ├── cast.ts │ ├── copy.ts │ ├── deepFreeze.ts │ ├── draft.ts │ ├── finalize.ts │ ├── forEach.ts │ ├── index.ts │ ├── mark.ts │ ├── marker.ts │ └── proto.ts ├── test ├── __immer_performance_tests__ │ ├── add-data.ts │ ├── data.json │ ├── incremental.ts │ ├── large-obj.ts │ ├── measure.ts │ └── todo.ts ├── __snapshots__ │ ├── apply.test.ts.snap │ ├── array-patches.test.ts.snap │ ├── current.test.ts.snap │ ├── immer-non-support.test.ts.snap │ └── index.test.ts.snap ├── apply.0.snap.ts ├── apply.test.ts ├── array-patches.test.ts ├── array.test.ts ├── benchmark │ ├── all.ts │ ├── array-batch-getter.ts │ ├── array-batch.ts │ ├── array-single-push.ts │ ├── array.ts │ ├── class.ts │ ├── index.ts │ ├── map-batch.ts │ ├── map.ts │ ├── object-batch-getter.ts │ ├── object-batch.ts │ ├── object.ts │ ├── results │ │ ├── all.jpg │ │ ├── array-batch-getter.jpg │ │ ├── array-batch.jpg │ │ ├── array-single-push.jpg │ │ ├── array.jpg │ │ ├── class.jpg │ │ ├── map-batch.jpg │ │ ├── map.jpg │ │ ├── object-batch-getter.jpg │ │ ├── object-batch.jpg │ │ ├── object.jpg │ │ ├── result.json │ │ ├── set-batch.jpg │ │ └── set.jpg │ ├── set-batch.ts │ └── set.ts ├── create.0.snap.ts ├── create.test.ts ├── current.0.snap.ts ├── current.test.ts ├── curry.test.ts ├── dev.test.ts ├── edge.test.ts ├── immer-non-support.test.ts ├── immer │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── base.ts.snap │ │ │ ├── curry.ts.snap │ │ │ ├── frozen.ts.snap │ │ │ ├── manual.ts.snap │ │ │ ├── patch.ts.snap │ │ │ └── readme.ts.snap │ │ ├── base.ts │ │ ├── current.ts │ │ ├── curry.ts │ │ ├── draft.ts │ │ ├── empty.ts │ │ ├── frozen.ts │ │ ├── immutable.ts │ │ ├── isDraftable.ts │ │ ├── manual.ts │ │ ├── map-set.ts │ │ ├── not-strict-copy.ts │ │ ├── null.ts │ │ ├── original.ts │ │ ├── patch.ts │ │ ├── plugins.ts │ │ ├── produce.ts │ │ ├── readme.ts │ │ ├── redux.ts │ │ ├── regressions.ts │ │ ├── test-data.json │ │ └── tsconfig.json │ └── src │ │ └── immer.ts ├── index.test.ts ├── jsdoc.test.ts ├── json-patch.test.ts ├── json-patch │ ├── coreSpec.test.ts │ └── duplexSpec.test.ts ├── makeCreator.0.snap.ts ├── makeCreator.test.ts ├── original.0.snap.ts ├── original.test.ts ├── performance │ ├── array-object-first-time.ts │ ├── array-object.ts │ ├── benchmark-array.ts │ ├── benchmark-class.ts │ ├── benchmark-object.ts │ ├── benchmark-reducer.ts │ ├── benchmark.ts │ ├── benchmarks │ │ ├── forEach.ts │ │ ├── rawReturn.ts │ │ └── returnWithDraft.ts │ ├── big-object.ts │ ├── index.ts │ ├── new-set-api.jpg │ ├── new-set-api.ts │ ├── read-draft │ │ ├── index.ts │ │ └── mockPhysics.ts │ ├── sample.ts │ └── set-map.ts ├── prod.test.ts ├── rawReturn.0.snap.ts ├── rawReturn.test.ts ├── set.test.ts ├── unsafe.0.snap.ts └── unsafe.test.ts ├── tsconfig.json ├── website ├── .gitignore ├── README.md ├── babel.config.js ├── blog │ ├── authors.yml │ └── releases │ │ └── 1.0 │ │ ├── img │ │ ├── benchmark-array.jpg │ │ ├── benchmark-object.jpg │ │ ├── benchmark.jpg │ │ └── social-card.jpg │ │ └── index.md ├── docs │ ├── advanced-guides │ │ ├── _category_.json │ │ ├── auto-freeze.md │ │ ├── currying.md │ │ ├── mark.md │ │ ├── migration.md │ │ ├── pathes.md │ │ ├── strict-mode.md │ │ └── typescript.md │ ├── api-reference │ │ ├── _category_.json │ │ ├── apply.md │ │ ├── create.md │ │ ├── current.md │ │ ├── isdraft.md │ │ ├── isdraftable.md │ │ ├── makecreator.md │ │ ├── marksimplebject.md │ │ ├── original.md │ │ ├── rawreturn.md │ │ └── unsafe.md │ ├── extra-topics │ │ ├── _category_.json │ │ ├── comparison-with-immer.md │ │ ├── contributing.md │ │ ├── faq.md │ │ ├── img │ │ │ └── benchmark.jpg │ │ └── mutative-ecosystem.md │ ├── getting-started │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── img │ │ │ ├── all.jpg │ │ │ ├── benchmark-array.jpg │ │ │ ├── benchmark-object.jpg │ │ │ ├── benchmark.jpg │ │ │ └── mutative-workflow.png │ │ ├── installation.md │ │ ├── mutative-with-react.md │ │ ├── performance.md │ │ └── usages.md │ └── intro.md ├── docusaurus.config.js ├── i18n │ ├── en │ │ ├── code.json │ │ ├── docusaurus-plugin-content-blog │ │ │ └── options.json │ │ ├── docusaurus-plugin-content-docs │ │ │ └── current.json │ │ └── docusaurus-theme-classic │ │ │ ├── footer.json │ │ │ └── navbar.json │ └── zh-CN │ │ ├── code.json │ │ ├── docusaurus-plugin-content-blog │ │ ├── authors.yml │ │ ├── options.json │ │ └── releases │ │ │ └── 1.0 │ │ │ ├── index.md │ │ │ └── social-card.png │ │ ├── docusaurus-plugin-content-docs │ │ ├── current.json │ │ └── current │ │ │ ├── intro.md │ │ │ ├── tutorial-basics │ │ │ ├── _category_.json │ │ │ ├── congratulations.md │ │ │ ├── create-a-blog-post.md │ │ │ ├── create-a-document.md │ │ │ ├── create-a-page.md │ │ │ ├── deploy-your-site.md │ │ │ └── markdown-features.mdx │ │ │ └── tutorial-extras │ │ │ ├── _category_.json │ │ │ ├── img │ │ │ ├── docsVersionDropdown.png │ │ │ └── localeDropdown.png │ │ │ ├── manage-docs-versions.md │ │ │ └── translate-your-site.md │ │ ├── docusaurus-plugin-content-pages │ │ └── markdown-page.md │ │ └── docusaurus-theme-classic │ │ ├── footer.json │ │ └── navbar.json ├── package.json ├── sidebars.js ├── src │ ├── components │ │ └── HomepageFeatures │ │ │ ├── index.js │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.js │ │ ├── index.module.css │ │ └── markdown-page.md ├── static │ ├── .nojekyll │ ├── CNAME │ └── img │ │ ├── mutative.png │ │ ├── favicon.ico │ │ ├── logo.svg │ │ └── mutative-social-card.jpg └── yarn.lock └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | test/immer/** 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/.prettierrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benchmark-array.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/benchmark-array.jpg -------------------------------------------------------------------------------- /benchmark-class.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/benchmark-class.jpg -------------------------------------------------------------------------------- /benchmark-object.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/benchmark-object.jpg -------------------------------------------------------------------------------- /benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/benchmark.jpg -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/functions/apply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/apply.md -------------------------------------------------------------------------------- /docs/functions/castDraft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/castDraft.md -------------------------------------------------------------------------------- /docs/functions/castImmutable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/castImmutable.md -------------------------------------------------------------------------------- /docs/functions/castMutable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/castMutable.md -------------------------------------------------------------------------------- /docs/functions/create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/create.md -------------------------------------------------------------------------------- /docs/functions/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/current.md -------------------------------------------------------------------------------- /docs/functions/isDraft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/isDraft.md -------------------------------------------------------------------------------- /docs/functions/isDraftable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/isDraftable.md -------------------------------------------------------------------------------- /docs/functions/makeCreator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/makeCreator.md -------------------------------------------------------------------------------- /docs/functions/markSimpleObject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/markSimpleObject.md -------------------------------------------------------------------------------- /docs/functions/original.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/original.md -------------------------------------------------------------------------------- /docs/functions/rawReturn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/rawReturn.md -------------------------------------------------------------------------------- /docs/functions/unsafe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/functions/unsafe.md -------------------------------------------------------------------------------- /docs/interfaces/Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/interfaces/Options.md -------------------------------------------------------------------------------- /docs/type-aliases/Draft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/type-aliases/Draft.md -------------------------------------------------------------------------------- /docs/type-aliases/Immutable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/type-aliases/Immutable.md -------------------------------------------------------------------------------- /docs/type-aliases/Patch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/type-aliases/Patch.md -------------------------------------------------------------------------------- /docs/type-aliases/Patches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/type-aliases/Patches.md -------------------------------------------------------------------------------- /docs/type-aliases/PatchesOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/docs/type-aliases/PatchesOptions.md -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/global.d.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/apply.ts -------------------------------------------------------------------------------- /src/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/constant.ts -------------------------------------------------------------------------------- /src/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/create.ts -------------------------------------------------------------------------------- /src/current.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/current.ts -------------------------------------------------------------------------------- /src/draft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/draft.ts -------------------------------------------------------------------------------- /src/draftify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/draftify.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/interface.ts -------------------------------------------------------------------------------- /src/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/internal.ts -------------------------------------------------------------------------------- /src/makeCreator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/makeCreator.ts -------------------------------------------------------------------------------- /src/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/map.ts -------------------------------------------------------------------------------- /src/original.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/original.ts -------------------------------------------------------------------------------- /src/patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/patch.ts -------------------------------------------------------------------------------- /src/rawReturn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/rawReturn.ts -------------------------------------------------------------------------------- /src/set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/set.ts -------------------------------------------------------------------------------- /src/unsafe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/unsafe.ts -------------------------------------------------------------------------------- /src/utils/cast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/cast.ts -------------------------------------------------------------------------------- /src/utils/copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/copy.ts -------------------------------------------------------------------------------- /src/utils/deepFreeze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/deepFreeze.ts -------------------------------------------------------------------------------- /src/utils/draft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/draft.ts -------------------------------------------------------------------------------- /src/utils/finalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/finalize.ts -------------------------------------------------------------------------------- /src/utils/forEach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/forEach.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/mark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/mark.ts -------------------------------------------------------------------------------- /src/utils/marker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/marker.ts -------------------------------------------------------------------------------- /src/utils/proto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/src/utils/proto.ts -------------------------------------------------------------------------------- /test/__immer_performance_tests__/add-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__immer_performance_tests__/add-data.ts -------------------------------------------------------------------------------- /test/__immer_performance_tests__/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__immer_performance_tests__/data.json -------------------------------------------------------------------------------- /test/__immer_performance_tests__/incremental.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__immer_performance_tests__/incremental.ts -------------------------------------------------------------------------------- /test/__immer_performance_tests__/large-obj.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__immer_performance_tests__/large-obj.ts -------------------------------------------------------------------------------- /test/__immer_performance_tests__/measure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__immer_performance_tests__/measure.ts -------------------------------------------------------------------------------- /test/__immer_performance_tests__/todo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__immer_performance_tests__/todo.ts -------------------------------------------------------------------------------- /test/__snapshots__/apply.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__snapshots__/apply.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/array-patches.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__snapshots__/array-patches.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/current.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__snapshots__/current.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/immer-non-support.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__snapshots__/immer-non-support.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/index.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/__snapshots__/index.test.ts.snap -------------------------------------------------------------------------------- /test/apply.0.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/apply.0.snap.ts -------------------------------------------------------------------------------- /test/apply.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/apply.test.ts -------------------------------------------------------------------------------- /test/array-patches.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/array-patches.test.ts -------------------------------------------------------------------------------- /test/array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/array.test.ts -------------------------------------------------------------------------------- /test/benchmark/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/all.ts -------------------------------------------------------------------------------- /test/benchmark/array-batch-getter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/array-batch-getter.ts -------------------------------------------------------------------------------- /test/benchmark/array-batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/array-batch.ts -------------------------------------------------------------------------------- /test/benchmark/array-single-push.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/array-single-push.ts -------------------------------------------------------------------------------- /test/benchmark/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/array.ts -------------------------------------------------------------------------------- /test/benchmark/class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/class.ts -------------------------------------------------------------------------------- /test/benchmark/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/index.ts -------------------------------------------------------------------------------- /test/benchmark/map-batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/map-batch.ts -------------------------------------------------------------------------------- /test/benchmark/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/map.ts -------------------------------------------------------------------------------- /test/benchmark/object-batch-getter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/object-batch-getter.ts -------------------------------------------------------------------------------- /test/benchmark/object-batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/object-batch.ts -------------------------------------------------------------------------------- /test/benchmark/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/object.ts -------------------------------------------------------------------------------- /test/benchmark/results/all.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/all.jpg -------------------------------------------------------------------------------- /test/benchmark/results/array-batch-getter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/array-batch-getter.jpg -------------------------------------------------------------------------------- /test/benchmark/results/array-batch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/array-batch.jpg -------------------------------------------------------------------------------- /test/benchmark/results/array-single-push.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/array-single-push.jpg -------------------------------------------------------------------------------- /test/benchmark/results/array.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/array.jpg -------------------------------------------------------------------------------- /test/benchmark/results/class.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/class.jpg -------------------------------------------------------------------------------- /test/benchmark/results/map-batch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/map-batch.jpg -------------------------------------------------------------------------------- /test/benchmark/results/map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/map.jpg -------------------------------------------------------------------------------- /test/benchmark/results/object-batch-getter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/object-batch-getter.jpg -------------------------------------------------------------------------------- /test/benchmark/results/object-batch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/object-batch.jpg -------------------------------------------------------------------------------- /test/benchmark/results/object.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/object.jpg -------------------------------------------------------------------------------- /test/benchmark/results/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/result.json -------------------------------------------------------------------------------- /test/benchmark/results/set-batch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/set-batch.jpg -------------------------------------------------------------------------------- /test/benchmark/results/set.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/results/set.jpg -------------------------------------------------------------------------------- /test/benchmark/set-batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/set-batch.ts -------------------------------------------------------------------------------- /test/benchmark/set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/benchmark/set.ts -------------------------------------------------------------------------------- /test/create.0.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/create.0.snap.ts -------------------------------------------------------------------------------- /test/create.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/create.test.ts -------------------------------------------------------------------------------- /test/current.0.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/current.0.snap.ts -------------------------------------------------------------------------------- /test/current.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/current.test.ts -------------------------------------------------------------------------------- /test/curry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/curry.test.ts -------------------------------------------------------------------------------- /test/dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/dev.test.ts -------------------------------------------------------------------------------- /test/edge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/edge.test.ts -------------------------------------------------------------------------------- /test/immer-non-support.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer-non-support.test.ts -------------------------------------------------------------------------------- /test/immer/__tests__/__snapshots__/base.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/__snapshots__/base.ts.snap -------------------------------------------------------------------------------- /test/immer/__tests__/__snapshots__/curry.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/__snapshots__/curry.ts.snap -------------------------------------------------------------------------------- /test/immer/__tests__/__snapshots__/frozen.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/__snapshots__/frozen.ts.snap -------------------------------------------------------------------------------- /test/immer/__tests__/__snapshots__/manual.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/__snapshots__/manual.ts.snap -------------------------------------------------------------------------------- /test/immer/__tests__/__snapshots__/patch.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/__snapshots__/patch.ts.snap -------------------------------------------------------------------------------- /test/immer/__tests__/__snapshots__/readme.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/__snapshots__/readme.ts.snap -------------------------------------------------------------------------------- /test/immer/__tests__/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/base.ts -------------------------------------------------------------------------------- /test/immer/__tests__/current.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/current.ts -------------------------------------------------------------------------------- /test/immer/__tests__/curry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/curry.ts -------------------------------------------------------------------------------- /test/immer/__tests__/draft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/draft.ts -------------------------------------------------------------------------------- /test/immer/__tests__/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/empty.ts -------------------------------------------------------------------------------- /test/immer/__tests__/frozen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/frozen.ts -------------------------------------------------------------------------------- /test/immer/__tests__/immutable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/immutable.ts -------------------------------------------------------------------------------- /test/immer/__tests__/isDraftable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/isDraftable.ts -------------------------------------------------------------------------------- /test/immer/__tests__/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/manual.ts -------------------------------------------------------------------------------- /test/immer/__tests__/map-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/map-set.ts -------------------------------------------------------------------------------- /test/immer/__tests__/not-strict-copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/not-strict-copy.ts -------------------------------------------------------------------------------- /test/immer/__tests__/null.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/null.ts -------------------------------------------------------------------------------- /test/immer/__tests__/original.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/original.ts -------------------------------------------------------------------------------- /test/immer/__tests__/patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/patch.ts -------------------------------------------------------------------------------- /test/immer/__tests__/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/plugins.ts -------------------------------------------------------------------------------- /test/immer/__tests__/produce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/produce.ts -------------------------------------------------------------------------------- /test/immer/__tests__/readme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/readme.ts -------------------------------------------------------------------------------- /test/immer/__tests__/redux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/redux.ts -------------------------------------------------------------------------------- /test/immer/__tests__/regressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/regressions.ts -------------------------------------------------------------------------------- /test/immer/__tests__/test-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/test-data.json -------------------------------------------------------------------------------- /test/immer/__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/__tests__/tsconfig.json -------------------------------------------------------------------------------- /test/immer/src/immer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/immer/src/immer.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/jsdoc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/jsdoc.test.ts -------------------------------------------------------------------------------- /test/json-patch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/json-patch.test.ts -------------------------------------------------------------------------------- /test/json-patch/coreSpec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/json-patch/coreSpec.test.ts -------------------------------------------------------------------------------- /test/json-patch/duplexSpec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/json-patch/duplexSpec.test.ts -------------------------------------------------------------------------------- /test/makeCreator.0.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/makeCreator.0.snap.ts -------------------------------------------------------------------------------- /test/makeCreator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/makeCreator.test.ts -------------------------------------------------------------------------------- /test/original.0.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/original.0.snap.ts -------------------------------------------------------------------------------- /test/original.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/original.test.ts -------------------------------------------------------------------------------- /test/performance/array-object-first-time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/array-object-first-time.ts -------------------------------------------------------------------------------- /test/performance/array-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/array-object.ts -------------------------------------------------------------------------------- /test/performance/benchmark-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmark-array.ts -------------------------------------------------------------------------------- /test/performance/benchmark-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmark-class.ts -------------------------------------------------------------------------------- /test/performance/benchmark-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmark-object.ts -------------------------------------------------------------------------------- /test/performance/benchmark-reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmark-reducer.ts -------------------------------------------------------------------------------- /test/performance/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmark.ts -------------------------------------------------------------------------------- /test/performance/benchmarks/forEach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmarks/forEach.ts -------------------------------------------------------------------------------- /test/performance/benchmarks/rawReturn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmarks/rawReturn.ts -------------------------------------------------------------------------------- /test/performance/benchmarks/returnWithDraft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/benchmarks/returnWithDraft.ts -------------------------------------------------------------------------------- /test/performance/big-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/big-object.ts -------------------------------------------------------------------------------- /test/performance/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/index.ts -------------------------------------------------------------------------------- /test/performance/new-set-api.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/new-set-api.jpg -------------------------------------------------------------------------------- /test/performance/new-set-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/new-set-api.ts -------------------------------------------------------------------------------- /test/performance/read-draft/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/read-draft/index.ts -------------------------------------------------------------------------------- /test/performance/read-draft/mockPhysics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/read-draft/mockPhysics.ts -------------------------------------------------------------------------------- /test/performance/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/sample.ts -------------------------------------------------------------------------------- /test/performance/set-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/performance/set-map.ts -------------------------------------------------------------------------------- /test/prod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/prod.test.ts -------------------------------------------------------------------------------- /test/rawReturn.0.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/rawReturn.0.snap.ts -------------------------------------------------------------------------------- /test/rawReturn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/rawReturn.test.ts -------------------------------------------------------------------------------- /test/set.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/set.test.ts -------------------------------------------------------------------------------- /test/unsafe.0.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/unsafe.0.snap.ts -------------------------------------------------------------------------------- /test/unsafe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/test/unsafe.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/tsconfig.json -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/blog/authors.yml -------------------------------------------------------------------------------- /website/blog/releases/1.0/img/benchmark-array.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/blog/releases/1.0/img/benchmark-array.jpg -------------------------------------------------------------------------------- /website/blog/releases/1.0/img/benchmark-object.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/blog/releases/1.0/img/benchmark-object.jpg -------------------------------------------------------------------------------- /website/blog/releases/1.0/img/benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/blog/releases/1.0/img/benchmark.jpg -------------------------------------------------------------------------------- /website/blog/releases/1.0/img/social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/blog/releases/1.0/img/social-card.jpg -------------------------------------------------------------------------------- /website/blog/releases/1.0/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/blog/releases/1.0/index.md -------------------------------------------------------------------------------- /website/docs/advanced-guides/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/_category_.json -------------------------------------------------------------------------------- /website/docs/advanced-guides/auto-freeze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/auto-freeze.md -------------------------------------------------------------------------------- /website/docs/advanced-guides/currying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/currying.md -------------------------------------------------------------------------------- /website/docs/advanced-guides/mark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/mark.md -------------------------------------------------------------------------------- /website/docs/advanced-guides/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/migration.md -------------------------------------------------------------------------------- /website/docs/advanced-guides/pathes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/pathes.md -------------------------------------------------------------------------------- /website/docs/advanced-guides/strict-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/strict-mode.md -------------------------------------------------------------------------------- /website/docs/advanced-guides/typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/advanced-guides/typescript.md -------------------------------------------------------------------------------- /website/docs/api-reference/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/_category_.json -------------------------------------------------------------------------------- /website/docs/api-reference/apply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/apply.md -------------------------------------------------------------------------------- /website/docs/api-reference/create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/create.md -------------------------------------------------------------------------------- /website/docs/api-reference/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/current.md -------------------------------------------------------------------------------- /website/docs/api-reference/isdraft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/isdraft.md -------------------------------------------------------------------------------- /website/docs/api-reference/isdraftable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/isdraftable.md -------------------------------------------------------------------------------- /website/docs/api-reference/makecreator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/makecreator.md -------------------------------------------------------------------------------- /website/docs/api-reference/marksimplebject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/marksimplebject.md -------------------------------------------------------------------------------- /website/docs/api-reference/original.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/original.md -------------------------------------------------------------------------------- /website/docs/api-reference/rawreturn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/rawreturn.md -------------------------------------------------------------------------------- /website/docs/api-reference/unsafe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/api-reference/unsafe.md -------------------------------------------------------------------------------- /website/docs/extra-topics/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/extra-topics/_category_.json -------------------------------------------------------------------------------- /website/docs/extra-topics/comparison-with-immer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/extra-topics/comparison-with-immer.md -------------------------------------------------------------------------------- /website/docs/extra-topics/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/extra-topics/contributing.md -------------------------------------------------------------------------------- /website/docs/extra-topics/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/extra-topics/faq.md -------------------------------------------------------------------------------- /website/docs/extra-topics/img/benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/extra-topics/img/benchmark.jpg -------------------------------------------------------------------------------- /website/docs/extra-topics/mutative-ecosystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/extra-topics/mutative-ecosystem.md -------------------------------------------------------------------------------- /website/docs/getting-started/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/_category_.json -------------------------------------------------------------------------------- /website/docs/getting-started/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/concepts.md -------------------------------------------------------------------------------- /website/docs/getting-started/img/all.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/img/all.jpg -------------------------------------------------------------------------------- /website/docs/getting-started/img/benchmark-array.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/img/benchmark-array.jpg -------------------------------------------------------------------------------- /website/docs/getting-started/img/benchmark-object.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/img/benchmark-object.jpg -------------------------------------------------------------------------------- /website/docs/getting-started/img/benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/img/benchmark.jpg -------------------------------------------------------------------------------- /website/docs/getting-started/img/mutative-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/img/mutative-workflow.png -------------------------------------------------------------------------------- /website/docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/installation.md -------------------------------------------------------------------------------- /website/docs/getting-started/mutative-with-react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/mutative-with-react.md -------------------------------------------------------------------------------- /website/docs/getting-started/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/performance.md -------------------------------------------------------------------------------- /website/docs/getting-started/usages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/getting-started/usages.md -------------------------------------------------------------------------------- /website/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docs/intro.md -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/i18n/en/code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/en/code.json -------------------------------------------------------------------------------- /website/i18n/en/docusaurus-plugin-content-blog/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/en/docusaurus-plugin-content-blog/options.json -------------------------------------------------------------------------------- /website/i18n/en/docusaurus-plugin-content-docs/current.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/en/docusaurus-plugin-content-docs/current.json -------------------------------------------------------------------------------- /website/i18n/en/docusaurus-theme-classic/footer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/en/docusaurus-theme-classic/footer.json -------------------------------------------------------------------------------- /website/i18n/en/docusaurus-theme-classic/navbar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/en/docusaurus-theme-classic/navbar.json -------------------------------------------------------------------------------- /website/i18n/zh-CN/code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/code.json -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-blog/authors.yml -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-blog/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-blog/options.json -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-blog/releases/1.0/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-blog/releases/1.0/index.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-blog/releases/1.0/social-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-blog/releases/1.0/social-card.png -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current.json -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/intro.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/_category_.json -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/congratulations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/congratulations.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/create-a-blog-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/create-a-blog-post.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/create-a-document.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/create-a-document.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/create-a-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/create-a-page.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/deploy-your-site.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/deploy-your-site.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/markdown-features.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-basics/markdown-features.mdx -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/_category_.json -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/img/docsVersionDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/img/docsVersionDropdown.png -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/img/localeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/img/localeDropdown.png -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/manage-docs-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/manage-docs-versions.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/translate-your-site.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorial-extras/translate-your-site.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-plugin-content-pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-plugin-content-pages/markdown-page.md -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-theme-classic/footer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-theme-classic/footer.json -------------------------------------------------------------------------------- /website/i18n/zh-CN/docusaurus-theme-classic/navbar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/i18n/zh-CN/docusaurus-theme-classic/navbar.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/package.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/components/HomepageFeatures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/src/components/HomepageFeatures/index.js -------------------------------------------------------------------------------- /website/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/src/pages/index.js -------------------------------------------------------------------------------- /website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/src/pages/index.module.css -------------------------------------------------------------------------------- /website/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/src/pages/markdown-page.md -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/CNAME: -------------------------------------------------------------------------------- 1 | mutative.js.org 2 | -------------------------------------------------------------------------------- /website/static/img/ mutative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/static/img/ mutative.png -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/static/img/logo.svg -------------------------------------------------------------------------------- /website/static/img/mutative-social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/static/img/mutative-social-card.jpg -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/website/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unadlib/mutative/HEAD/yarn.lock --------------------------------------------------------------------------------