helapkg / hela

:icecream: Powerful software development experience and management. Enhancing @tc39 JS, @denoland and @nodejs, because we need a bit of magic. :sparkles: You can think of it as Cargo for the JavaScript ecosystem.
Mozilla Public License 2.0
331 stars 41 forks source link

fix(deps): update dependency dset to v3 #232

Open renovate[bot] opened 3 years ago

renovate[bot] commented 3 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
dset ^2.0.1 -> ^3.0.0 age adoption passing confidence

Release Notes

lukeed/dset ### [`v3.1.2`](https://togithub.com/lukeed/dset/releases/tag/v3.1.2) [Compare Source](https://togithub.com/lukeed/dset/compare/v3.1.1...v3.1.2) #### Patches - (`dset/merge`): Prevent possible prototype pollution ([#​34](https://togithub.com/lukeed/dset/issues/34)): [`2d156c7`](https://togithub.com/lukeed/dset/commit/2d156c7) *Thank you [@​n1ru4l](https://togithub.com/n1ru4l)~!* #### Chores - (`dset/merge`): Add tests for "**proto**" key ([#​38](https://togithub.com/lukeed/dset/issues/38)): [`845879b`](https://togithub.com/lukeed/dset/commit/845879b) *Thank you [@​fortiZde](https://togithub.com/fortiZde)~!* - Correct README example errors ([#​30](https://togithub.com/lukeed/dset/issues/30)): [`56923fe`](https://togithub.com/lukeed/dset/commit/56923fe) *Thank you [@​bgoscinski](https://togithub.com/bgoscinski)~!* *** > **Full Changelog**: https://github.com/lukeed/dset/compare/v3.1.1...v3.1.2 ### [`v3.1.1`](https://togithub.com/lukeed/dset/releases/tag/v3.1.1) [Compare Source](https://togithub.com/lukeed/dset/compare/v3.1.0...v3.1.1) #### Patches - Use `while` loop ([#​29](https://togithub.com/lukeed/dset/issues/29)): [`fa0f75c`](https://togithub.com/lukeed/dset/commit/fa0f75c) *Thank you [@​rohit2sharma95](https://togithub.com/rohit2sharma95)~!* #### Chores - Update module sizes: [`c29c251`](https://togithub.com/lukeed/dset/commit/c29c251) *Changes from [#​29](https://togithub.com/lukeed/dset/issues/29) saved `2B` from `dset` and `1B` from `dset/merge`* 😆 *** > **Full Changelog**: https://github.com/lukeed/dset/compare/v3.1.0...v3.1.1 ### [`v3.1.0`](https://togithub.com/lukeed/dset/releases/tag/v3.1.0) [Compare Source](https://togithub.com/lukeed/dset/compare/v3.0.0...v3.1.0) #### Features - Added `dset/merge` submodule: [`5aed5d1`](https://togithub.com/lukeed/dset/commit/5aed5d1), [`8d0224d`](https://togithub.com/lukeed/dset/commit/8d0224d), [`8ee6d12`](https://togithub.com/lukeed/dset/commit/8ee6d12) *This is an opt-in module, inspired by GraphQL's upcoming [`@stream` and `@defer` directives](https://foundation.graphql.org/news/2020/12/08/improving-latency-with-defer-and-stream-directives/).* *The purpose of this submodule is to merge mutations from multiple sources into a single payload. It will merge new values into existing/previous values, whereas `dset` (main mode) will replace values at the specified key-path outright. In code, this difference **roughly** translates to this distinction:* ```js // dset (main) target.key = { value: 'new value' }; // dset/merge Object.assign(target.key, { value: 'new value' }) ``` > See [Merging](https://togithub.com/lukeed/dset#merging) and [`test/suites/objects.js`](https://togithub.com/lukeed/dset/blob/master/test/suites/objects.js) for more information. #### Chores - Attach `bundt` multi-mode setup: [`36a2529`](https://togithub.com/lukeed/dset/commit/36a2529), [`7932211`](https://togithub.com/lukeed/dset/commit/7932211) - Separate test suites for composability & reuse: [`9f337a8`](https://togithub.com/lukeed/dset/commit/9f337a8) ### [`v3.0.0`](https://togithub.com/lukeed/dset/releases/tag/v3.0.0) [Compare Source](https://togithub.com/lukeed/dset/compare/v2.1.0...v3.0.0) #### Breaking - Overwrites existing, non-object values as needed: [`569955d`](https://togithub.com/lukeed/dset/commit/569955d) *Now `dset` is inline with `lodash/set` and `set-value` behaviors* ```js let input = { foo: 123 }; dset(input, 'foo.bar', 456); console.log(input); //=> (Before) { foo: 123 } -- no change //=> (After) { foo: { bar: 456 } } -- convert "foo" to object ``` - Use named `dset` export instead of `default` export: [`7ac17ed`](https://togithub.com/lukeed/dset/commit/7ac17ed) ```diff -import dset from 'dset'; +import { dset } from 'dset'; ``` - Exit loop when unsafe key(s) encountered ([#​22](https://togithub.com/lukeed/dset/issues/22)): [`0a11c8a`](https://togithub.com/lukeed/dset/commit/0a11c8a) *Previously, as of v2.1.0, `dset` skipped over the offending key, but continued processing those after it.* *Now `dset` matches the `lodash/set` behavior, abandoning the current `dset()` execution entirely.* #### Features - Add `"exports"` map for native ESM support: [`fa7ab74`](https://togithub.com/lukeed/dset/commit/fa7ab74) - Add support for keys with `number` type ([#​12](https://togithub.com/lukeed/dset/issues/12)): [`5b09e52`](https://togithub.com/lukeed/dset/commit/5b09e52) *Previously, `dset(input, ['foo', 1], 123)` failed because `1` was a number.* *Now, `['foo', 1]` is treated the same as `['foo', '1']` and `'foo.1'`* #### Chores - Use ESM format within tests: [`630df8a`](https://togithub.com/lukeed/dset/commit/630df8a) - Update benchmark & results: [`e6ef708`](https://togithub.com/lukeed/dset/commit/e6ef708) - Cleanup README examples: [`aebde0d`](https://togithub.com/lukeed/dset/commit/aebde0d), [`72b49ab`](https://togithub.com/lukeed/dset/commit/72b49ab) - Update module size: [`5e2b4c6`](https://togithub.com/lukeed/dset/commit/5e2b4c6), [`37aaf30`](https://togithub.com/lukeed/dset/commit/37aaf30) - Add CodeCov badge to README: [`ab0b1bf`](https://togithub.com/lukeed/dset/commit/ab0b1bf) ### [`v2.1.0`](https://togithub.com/lukeed/dset/releases/tag/v2.1.0) [Compare Source](https://togithub.com/lukeed/dset/compare/v2.0.1...v2.1.0) #### Features - Added TypeScript definitions ([#​18](https://togithub.com/lukeed/dset/issues/18), [#​19](https://togithub.com/lukeed/dset/issues/19)): [`e3a48de`](https://togithub.com/lukeed/dset/commit/e3a48de), [`bcbe1c1`](https://togithub.com/lukeed/dset/commit/bcbe1c1) *Thank you [@​maraisr](https://togithub.com/maraisr)~!* #### Patches - Protect against prototype pollution: [`a4b8a93`](https://togithub.com/lukeed/dset/commit/a4b8a93) *Skip assignments to keys named `__proto__`, `constructor`, or `prototype`.* ***Versions between `1.0.0` and `2.0.1` (inclusive) are now marked as deprecated.*** *Thank you [@​arjunshibu](https://togithub.com/arjunshibu)~!* #### Chores - Replace TravisCI with GitHub action: [`2245341`](https://togithub.com/lukeed/dset/commit/2245341), [`22827ac`](https://togithub.com/lukeed/dset/commit/22827ac), [`2a73d30`](https://togithub.com/lukeed/dset/commit/2a73d30) - Replace `tape` with `uvu` for tests: [`17476b9`](https://togithub.com/lukeed/dset/commit/17476b9), [`fc1c385`](https://togithub.com/lukeed/dset/commit/fc1c385) - Add benchmark w/ results: [`5053399`](https://togithub.com/lukeed/dset/commit/5053399), [`50a6ead`](https://togithub.com/lukeed/dset/commit/50a6ead), [`10990bb`](https://togithub.com/lukeed/dset/commit/10990bb) - Golf/Reduce code size (198B -> 190B): [`8065a48`](https://togithub.com/lukeed/dset/commit/8065a48), [`25a8749`](https://togithub.com/lukeed/dset/commit/25a8749) - Import `bundt` builder: [`d02290f`](https://togithub.com/lukeed/dset/commit/d02290f)

Configuration

📅 Schedule: Branch creation - "after 7pm,before 6am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 year ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.