@spaced-out/sculpt

0.0.0 • Public • Published

sculpt

Emulates React's update addon and freezes all return values. See the Immutability Helpers article for more information on the non-freezing, original update.

import sculpt from 'sculpt';

let user = {
  name: 'Guy Man',
};

let sculpt(user, {
  name: {
    $set: 'Hue Man',
  },
});

user.name = 'Fake Name';
console.log(user.name); // 'Hue Man'

Also exposes all dollar sign commands as functions for simpler oneoff calls.

import {push} from 'sculpt';

let users = [{
  name: 'Whoa Man',
}];

users = push(users, {
  name: 'Miss Siz',
});

users.pop();
console.log(users[1].name); // 'Miss Siz'

Dependencies (0)

    Dev Dependencies (7)

    Package Sidebar

    Install

    npm i @spaced-out/sculpt

    Weekly Downloads

    361

    Version

    0.0.0

    License

    MIT

    Unpacked Size

    12.9 kB

    Total Files

    8

    Last publish

    Collaborators

    • spacedout-ram
    • stick
    • superrover
    • diwaker.surya
    • nsfmc
    • angelinacodes