JSPM

Found 121 results for immutability

timm

Immutability helpers with fast reads and acceptable writes

  • v1.7.1
  • 90.27
  • Published

immutability-helper

mutate a copy of data without changing the original source

  • v3.1.1
  • 85.09
  • Published

mutative

A JavaScript library for efficient immutable updates

  • v1.2.0
  • 73.62
  • Published

object-path-immutable

Modify deep object properties without modifying the original object (immutability). Works great with React and Redux.

  • v4.1.2
  • 70.87
  • Published

icepick

Utilities for treating frozen JavaScript objects as persistent immutable collections.

  • v2.4.0
  • 69.78
  • Published

redux-freeze

Redux middleware that prevents state from being mutated anywhere in the app

  • v0.1.7
  • 68.89
  • Published

use-mutative

A hook to use Mutative as a React hook to efficient update react state immutable with mutable way

  • v1.3.0
  • 58.17
  • Published

structurajs

A very fast and lightweight Typescript library to create immutable states with a mutable syntax

  • v0.12.6
  • 44.89
  • Published

tuplerone

A yet another tuple implementation

  • v3.3.3
  • 40.30
  • Published

immutable-css

A CSS linter for immutable selectors.

  • v1.1.2
  • 37.46
  • Published

react-update

Make setState easily and immutably

  • v0.4.4
  • 35.92
  • Published

@polyn/immutable

Define object schema's for validation, and construction of immutable objects

  • v1.1.2
  • 34.12
  • Published

@dabbott/mutative

A JavaScript library for efficient immutable updates

  • v1.2.0-alpha.2
  • 33.59
  • Published

use-s-react

useS: the definitive React hook for local and global state — effortless, zero boilerplate, one line, superpowers included

  • v2.2.0
  • 32.58
  • Published

eslint-plugin-mutation

ESLint plugin to guard against unexpected mutations of objects in javascript

  • v1.0.0
  • 32.15
  • Published

@adorsys-gis/cloning-decorator

A TypeScript decorator library for deep cloning method arguments to prevent side effects, enhancing immutability in class methods.

    • v1.0.1
    • 29.60
    • Published

    diff-immutability-helper

    Creates a diff between 2 javascript objects / variables, in a format that is compatible with immutability-helper

    • v1.1.0
    • 27.93
    • Published

    immutability-util

    Mutate a copy of data without changing the original source. Inspired by immutability-helper.

    • v0.0.4
    • 26.97
    • Published

    re-mutable

    A immutability library which requires minimum overhead per call

      • v1.3.0
      • 25.89
      • Published

      memoize-getters

      Converts ES6 classes into classes with memoized getters

      • v1.1.0
      • 25.22
      • Published

      update-js

      JS object immutability helper

      • v1.9.1
      • 25.21
      • Published

      ih

      Simple immutability helpers for javascript apps

      • v1.3.0
      • 24.72
      • Published

      transmutable

      immutable objects that pretend to be mutable

      • v0.17.0
      • 23.87
      • Published

      unch

      Javascript Utilities to handle arrays and objects with immutability in mind.

      • v1.1.3
      • 23.09
      • Published

      letsfreezethat

      An utterly minimal immutability library in the spirit of immer

      • v3.1.0
      • 21.19
      • Published

      polyn

      polyn is a collection of Node and browser compatible JavaScript utilities that focus on polymorphism

      • v1.10.2
      • 21.09
      • Published

      atom-react

      An opiniated way to use ReactJS in a functional way in plain old Javascript, inspired by popular Clojurescript wrappers like Om

      • v15.1.2
      • 21.01
      • Published

      subzero

      class, function, and object freezer

      • v7.0.2
      • 20.74
      • Published

      pretur.clay

      Client-side immutability helper

      • v0.29.0
      • 20.54
      • Published

      proxy-mcproxy

      Recursive proxy-object creation.

      • v0.0.109
      • 18.77
      • Published

      reselectie

      Reselect and re-reselect alternative. Smaller, faster, greater flexibility, and better interface.

      • v1.0.2
      • 18.44
      • Published

      persistent-hash-trie

      Pure string:val storage, using structural sharing

      • v0.4.2
      • 17.72
      • Published

      substate

      Pub/Sub pattern with State Management

      • v9.0.0
      • 17.10
      • Published

      noloopfor

      Pacote para fazer loops sem o uso de for

      • v2.0.8
      • 16.76
      • Published

      machines

      Simplified state machines

      • v1.2.5
      • 15.80
      • Published

      data-cursor

      Javascript Library to traverse nested structures and modify in place without mutating data

      • v0.5.1
      • 15.12
      • Published

      vamoot

      Vamoot creates simple immutable objects

      • v0.0.107
      • 14.68
      • Published

      @parkour-ops/freeze-thaw

      Provides functions to make mutable objects immutable ('freeze'), and immutable objects mutable ('thaw').

      • v1.0.0
      • 14.45
      • Published

      deep-seal

      Performs Object.seal recursively on the functions and objects

      • v2.2.1
      • 13.84
      • Published

      tatabot

      Simple yet powerful json validator

      • v1.0.3
      • 13.52
      • Published

      jetset

      <p align="center"> <a href="https://github.com/DigitalGlobe/jetset"><img src="https://cdn.rawgit.com/DigitalGlobe/jetset/074ede86/examples/public/jetset.png?raw=true" /></a> </p>

      • v2.0.8
      • 13.02
      • Published

      array-helper-lib

      A utility library providing common array manipulations and React hooks.

        • v1.0.0-beta.1
        • 12.78
        • Published

        deep-freezer

        Just a small function to freeze the entire object avoiding mutability

        • v2.0.4
        • 11.99
        • Published

        freezly

        Small utility for deeply freezing objects in JavaScript.

        • v2.0.2
        • 11.51
        • Published

        @shrugsy/use-immer-state

        Use immutable state with inbuilt time travel. Super-charged use-state with immer capabilities.

        • v3.1.2
        • 11.25
        • Published

        halis-state

        Manage immutable state with these helpers for Objects and Arrays

        • v1.0.0
        • 11.04
        • Published

        basilisk

        A value library for Javascript - makes immutability simple to work with.

        • v0.3.9
        • 10.24
        • Published

        record-tuple-convert

        Easily convert deep Objects and Arrays to Records and Tuples.

        • v0.0.4
        • 10.24
        • Published

        bingo-functional-js

        A port of the PHP bingo-functional library

        • v0.1.0-beta-5
        • 9.98
        • Published

        mediary

        An object immutability helper

        • v0.5.0
        • 9.67
        • Published

        inductive.js

        Inductive programming for JavaScript

        • v0.2.1
        • 9.67
        • Published

        recourier

        Immutable request properties for hapi

        • v2.0.0
        • 9.32
        • Published

        moggy

        Miniature ~2kb library that brings immutability to existing prototype functions employing the principle of least astonishment.

        • v0.1.1
        • 9.31
        • Published

        immutably-array

        Non-mutating operations on arrays (immutably extension).

        • v1.4.0
        • 9.31
        • Published

        metaobject

        JavaScript objects as they should be.

        • v1.0.0
        • 9.31
        • Published

        immis

        1KB immutable magic for React 🪄

        • v0.3.1
        • 9.25
        • Published

        focalize

        A functional lens framework for JavaScript

        • v0.2.3
        • 9.25
        • Published

        immutability

        [![npm version](https://badge.fury.io/js/immutability.svg)](https://badge.fury.io/js/immutability) [![Build Status](https://travis-ci.org/janryWang/immutability.svg)](https://travis-ci.org/janryWang/immutability) [![Coverage Status](https://coveralls.io/r

        • v1.0.2
        • 8.90
        • Published

        update-object

        Mirror of Facebook's update() immutability helper

        • v1.0.0
        • 8.68
        • Published

        immutability-helper2

        mutate a copy of data without changing the original source

        • v3.1.2
        • 7.77
        • Published

        hibe

        Lightweight data framework implementing eventual immutability paradigm

        • v0.0.6
        • 7.75
        • Published

        immutableql

        Immutability helper

        • v1.1.1
        • 7.72
        • Published

        immutably

        Non-mutating operations on data structures.

        • v1.7.0
        • 7.41
        • Published

        @petermikitsh/timm

        Immutability helpers with fast reads and acceptable writes

        • v1.4.1
        • 6.81
        • Published

        mutatis

        A lightweight immutability library compatible with JS built-in collections.

        • v0.1.0
        • 6.80
        • Published

        pure-aid

        A tiny collection of functions to be used in conjunction with normalizr and redux-undo to bridge the "delete" gap of normalizr.

        • v1.0.7
        • 6.80
        • Published

        modify-via-query

        Modify an object using query without mutating the original object.

        • v1.0.7
        • 6.77
        • Published

        object-path-immutable-yolo

        Modify deep object properties without modifying the original object (immutability). Works great with React and Redux.

        • v0.5.1
        • 6.60
        • Published

        ts-object-utilities

        Powerful and versatile library for working with objects in TypeScript that provides a wide range of utility functions for deep cloning, property manipulation, filtering, mapping and more

        • v1.1.1
        • 5.79
        • Published

        immox

        State management with Immer and Computed Properties

        • v0.4.0
        • 5.79
        • Published

        immutability-helper-two

        Natural and type-safe query to mutate a copy of data without changing the original source

        • v1.0.0
        • 5.68
        • Published

        state-update-helper

        This package is used to update objects that are immutable. Its main usage is in updating complex react states

        • v1.1.0
        • 5.67
        • Published

        ienumerable

        Deep immutable, Lightweight Enumerable with superpowers

        • v1.1.2
        • 5.51
        • Published

        immutable-item-store

        Store your items of data in a store powered by immutability

        • v1.0.0
        • 4.38
        • Published

        sovereignty

        Utility module for managing state changes in js frameworks such as fluxible or redux

        • v0.2.1
        • 4.38
        • Published

        immutably-get

        Getter for non-mutating operations on data structures.

        • v1.1.0
        • 4.38
        • Published

        immutable-js-objects

        change your objects innner state safely using immutable objects

        • v1.0.1
        • 4.30
        • Published

        immuton

        Immuton is a collection of utility functions for working with immutable values, improving the change detection and memory footprint in your app

        • v2.0.0
        • 4.29
        • Published

        mutation-helper

        A collection of methods to mutate objects and arrays without modifying the source.

        • v1.0.4
        • 4.10
        • Published

        linex

        Refined State Management.

        • v2.0.1
        • 2.56
        • Published

        ioo

        Immutable Object Operators

        • v0.1.7
        • 2.54
        • Published

        blinsky

        A micro library helping to keep the context in nested promises and callbacks

        • v1.1.4
        • 2.44
        • Published

        jsbuddy

        Javascript immutability helper function

        • v1.0.4
        • 0.00
        • Published

        immerable-record

        Immerable Record is an immutable record data structure API, which uses pure, vanilla JavaScript objects for deep nesting

        • v1.0.14
        • 0.00
        • Published