Network Powering Makers

    set-by-dot

    1.0.5 • Public • Published

    set-by-dot

    🌳 Set a value to an object using dot path.

    NPM version Build StatusCode Coverage 100%ISC LicenseNodeJS

    API

    import setByDot from 'set-by-dot';

    setByDot({}, 'path', 'value');

    Usage

      import setByDot from 'set-by-dot';
     
      const obj = {
        a: { b: 'c' },
        b: [{ c: 'a' }]
      };
     
      setByDot(obj, 'a.b', 'a') // { a: { b: 'a' }, b: [{ c: 'a' }] }
      setByDot(obj, 'a', 'c');  // { a: 'c', b: [{ c: 'a' }] }
      setByDot(obj, 'a.b.c', 'b');  // { a: { b: 'a', c: 'b' }, b: [{ c: 'a' }] }
      setByDot(obj);  // { a: { b: 'a' }, b: [{ c: 'a' }] }

    Install

    npm i set-by-dot

    DownloadsWeekly Downloads

    5

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    6.4 kB

    Total Files

    8

    Last publish

    Collaborators

    • roganmelo