TheThingsNetwork / lorawan-stack

The Things Stack, an Open Source LoRaWAN Network Server
https://www.thethingsindustries.com/stack/
Apache License 2.0
992 stars 309 forks source link

dev: bump the safe group across 1 directory with 43 updates #7370

Closed dependabot[bot] closed 3 weeks ago

dependabot[bot] commented 3 weeks ago

Bumps the safe group with 42 updates in the / directory:

Package From To
@tabler/icons-react 3.19.0 3.21.0
@formatjs/intl-datetimeformat 6.12.5 6.16.1
@formatjs/intl-displaynames 6.6.8 6.8.1
@formatjs/intl-listformat 7.5.7 7.7.1
@formatjs/intl-locale 4.0.0 4.2.1
@formatjs/intl-numberformat 8.10.3 8.14.1
@formatjs/intl-pluralrules 5.2.14 5.3.1
@formatjs/intl-relativetimeformat 11.2.14 11.4.1
@reduxjs/toolkit 2.2.7 2.3.0
@sentry/react 8.32.0 8.36.0
query-string 9.1.0 9.1.1
react-apexcharts 1.4.1 1.5.0
react-intl 6.7.0 6.8.4
react-select 5.8.1 5.8.2
@babel/cli 7.25.6 7.25.9
@babel/core 7.25.2 7.26.0
@babel/eslint-parser 7.25.1 7.25.9
@babel/plugin-proposal-decorators 7.24.7 7.25.9
@babel/plugin-transform-runtime 7.25.4 7.25.9
@babel/plugin-transform-spread 7.24.7 7.25.9
@babel/plugin-transform-strict-mode 7.24.7 7.25.9
@babel/preset-env 7.25.4 7.26.0
@babel/preset-react 7.24.7 7.25.9
@babel/register 7.24.6 7.25.9
@babel/runtime-corejs2 7.25.6 7.26.0
@inquirer/prompts 7.0.0 7.0.1
@storybook/addon-essentials 8.3.4 8.4.0
@storybook/addon-mdx-gfm 8.3.4 8.4.0
@storybook/addon-actions 8.3.4 8.4.0
@storybook/cli 8.3.4 8.4.0
@storybook/react 8.3.4 8.4.0
@storybook/react-webpack5 8.3.4 8.4.0
cypress 13.15.0 13.15.1
eslint-plugin-import 2.30.0 2.31.0
eslint-plugin-jsdoc 50.3.0 50.4.3
eslint-plugin-react 7.37.0 7.37.2
html-webpack-plugin 5.6.0 5.6.3
mini-css-extract-plugin 2.9.1 2.9.2
pg 8.13.0 8.13.1
stylelint 16.9.0 16.10.0
stylus 0.63.0 0.64.0
webpack 5.95.0 5.96.0

Updates @tabler/icons-react from 3.19.0 to 3.21.0

Release notes

Sourced from @​tabler/icons-react's releases.

Release 3.21.0

18 new icons:

  • filled/brand-angular
  • filled/brand-instagram
  • filled/brand-kick
  • filled/brand-linkedin
  • filled/brand-open-source
  • filled/brand-opera
  • filled/brand-pinterest
  • filled/brand-sketch
  • filled/brand-snapchat
  • filled/brand-steam
  • filled/brand-stripe
  • filled/brand-tabler
  • filled/brand-tinder
  • filled/brand-tumblr
  • filled/brand-vercel
  • filled/brand-vimeo
  • filled/brand-whatsapp
  • filled/brand-windows

Fixed icons: outline/brand-instagram, outline/brand-linkedin, outline/brand-tabler

Release 3.20.0

18 new icons:

  • filled/play-card-1
  • filled/play-card-10
  • filled/play-card-2
  • filled/play-card-3
  • filled/play-card-4
  • filled/play-card-5
  • filled/play-card-6
  • filled/play-card-7
  • filled/play-card-8
  • filled/play-card-9
  • filled/play-card-a
  • filled/play-card-j
  • filled/play-card-k
  • filled/play-card-q
  • filled/play-card-star
  • outline/ferry
  • outline/math-x-floor-divide-y
  • outline/x-power-y
Commits


Updates @formatjs/intl-datetimeformat from 6.12.5 to 6.16.1

Release notes

Sourced from @​formatjs/intl-datetimeformat's releases.

@​formatjs/intl-datetimeformat@​6.16.1

6.16.1 (2024-10-25)

Bug Fixes

@​formatjs/intl-datetimeformat@​6.16.0

6.16.0 (2024-10-25)

Features

@​formatjs/intl-datetimeformat@​6.15.0

6.15.0 (2024-10-21)

Bug Fixes

  • @​formatjs/intl-datetimeformat: set proper toLocaleString/toLocalDateString/toLocaleTimeString default value, fix #4589 (0103425) - by @​longlho

Features

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates @formatjs/intl-displaynames from 6.6.8 to 6.8.1

Release notes

Sourced from @​formatjs/intl-displaynames's releases.

@​formatjs/intl-displaynames@​6.8.1

6.8.1 (2024-10-25)

Bug Fixes

@​formatjs/intl-displaynames@​6.8.0

6.8.0 (2024-10-25)

Features

@​formatjs/intl-displaynames@​6.7.0

6.7.0 (2024-10-21)

Features

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates @formatjs/intl-listformat from 7.5.7 to 7.7.1

Release notes

Sourced from @​formatjs/intl-listformat's releases.

@​formatjs/intl-listformat@​7.7.1

7.7.1 (2024-10-25)

Bug Fixes

@​formatjs/intl-listformat@​7.7.0

7.7.0 (2024-10-25)

Features

@​formatjs/intl-listformat@​7.6.0

7.6.0 (2024-10-21)

Features

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates @formatjs/intl-locale from 4.0.0 to 4.2.1

Release notes

Sourced from @​formatjs/intl-locale's releases.

@​formatjs/intl-locale@​4.2.1

4.2.1 (2024-10-25)

Bug Fixes

@​formatjs/intl-locale@​4.2.0

4.2.0 (2024-10-25)

Features

@​formatjs/intl-locale@​4.1.0

4.1.0 (2024-10-21)

Features

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates @formatjs/intl-numberformat from 8.10.3 to 8.14.1

Release notes

Sourced from @​formatjs/intl-numberformat's releases.

@​formatjs/intl-numberformat@​8.14.1

8.14.1 (2024-10-25)

Bug Fixes

@​formatjs/intl-numberformat@​8.14.0

8.14.0 (2024-10-25)

Features

@​formatjs/intl-numberformat@​8.13.0

8.13.0 (2024-10-21)

Features

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates @formatjs/intl-pluralrules from 5.2.14 to 5.3.1

Release notes

Sourced from @​formatjs/intl-pluralrules's releases.

@​formatjs/intl-pluralrules@​5.3.1

5.3.1 (2024-10-25)

Bug Fixes

@​formatjs/intl-pluralrules@​5.3.0

5.3.0 (2024-10-25)

Features

@​formatjs/intl-pluralrules@​5.2.17

5.2.17 (2024-10-21)

Note: Version bump only for package @​formatjs/intl-pluralrules

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates @formatjs/intl-relativetimeformat from 11.2.14 to 11.4.1

Release notes

Sourced from @​formatjs/intl-relativetimeformat's releases.

@​formatjs/intl-relativetimeformat@​11.4.1

11.4.1 (2024-10-25)

Bug Fixes

@​formatjs/intl-relativetimeformat@​11.4.0

11.4.0 (2024-10-25)

Features

@​formatjs/intl-relativetimeformat@​11.3.0

11.3.0 (2024-10-21)

Features

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates @reduxjs/toolkit from 2.2.7 to 2.3.0

Release notes

Sourced from @​reduxjs/toolkit's releases.

v2.3.0

This feature release adds a new RTK Query upsertQueryEntries util to batch-upsert cache entries more efficiently, passes through additional values for use in prepareHeaders, and exports additional TS types around query options and selectors.

Changelog

upsertQueryEntries

RTK Query already had an upsertQueryData thunk that would upsert a single cache entry. However, some users wanted to upsert many cache entries (potentially hundreds or thousands), and found that upsertQueryData had poor performance in those cases. This is because upsertQueryData runs the full async request handling sequence, including dispatching both pending and fulfilled actions, each of which run the main reducer and update store subscribers. That means there's 2N store / UI updates per item, so upserting hundreds of items becomes extremely perf-intensive.

RTK Query now includes an api.util.upsertQueryEntries action that is meant to handle the batched upsert use case more efficiently. It's a single synchronous action that accepts an array of many {endpointName, arg, value} entries to upsert. This results in a single store update, making this vastly better for performance vs many individual upsertQueryData calls.

We see this as having two main use cases. The first is prefilling the cache with data retrieved from storage on app startup (and it's worth noting that upsertQueryEntries can accept entries for many different endpoints as part of the same array).

The second is to act as a "pseudo-normalization" tool. RTK Query is not a "normalized" cache. However, there are times when you may want to prefill other cache entries with the contents of another endpoint, such as taking the results of a getPosts list endpoint response and prefilling the individual getPost(id) endpoint cache entries, so that components that reference an individual item endpoint already have that data available.

Currently, you can implement the "pseudo-normalization" approach by dispatching upsertQueryEntries in an endpoint lifecycle, like this:

const api = createApi({
  endpoints: (build) => ({
    getPosts: build.query<Post[], void>({
      query: () => '/posts',
      async onQueryStarted(_, { dispatch, queryFulfilled }) {
        const res = await queryFulfilled
        const posts = res.data
    // Pre-fill the individual post entries with the results
    // from the list endpoint query
    dispatch(
      api.util.upsertQueryEntries(
        posts.map((post) =&gt; ({
          endpointName: 'getPost',
          arg: { id: post.id },
          value: post,
        })),
      ),
    )
  },
}),
getPost: build.query&lt;Post, Pick&lt;Post, 'id'&gt;&gt;({
  query: (post) =&gt; `post/${post.id}`,
}),

}),
})

Down the road we may add a new option to query endpoints that would let you provide the mapping function and have it automatically update the corresponding entries.

For additional comparisons between upsertQueryData and upsertQueryEntries, see the upsertQueryEntries API reference.

... (truncated)

Commits
  • 77fb33d Release 2.3.0
  • fa0906e Merge pull request #4291 from reduxjs/pr/fetchBaseQuery-extraOptions
  • 896e4df Drop generic and make extraOptions unknown
  • 41487fd Fix arguments type
  • 1918f13 fix bad inference with an overload?
  • 6ef362f fixup test
  • 3e77381 fetchBaseQuery: expose extraOptions to prepareHeaders
  • 7b50a61 Merge pull request #4561 from reduxjs/feature/4106-rtkq-normalization
  • 3358c13 Fix Parameters headers
  • d38ff98 Merge pull request #4638 from kyletsang/prepareheaders-args
  • Additional commits viewable in compare view


Updates @sentry/react from 8.32.0 to 8.36.0

Release notes

Sourced from @​sentry/react's releases.

8.36.0

Important Changes

  • feat(nextjs/vercel-edge/cloudflare): Switch to OTEL for performance monitoring (#13889)

With this release, the Sentry Next.js, and Cloudflare SDKs will now capture performance data based on OpenTelemetry. Some exceptions apply in cases where Next.js captures inaccurate data itself.

NOTE: You may experience minor differences in transaction names in Sentry. Most importantly transactions for serverside pages router invocations will now be named GET /[param]/my/route instead of /[param]/my/route. This means that those transactions are now better aligned with the OpenTelemetry semantic conventions.

Other Changes

  • deps: Bump bundler plugins and CLI to 2.22.6 and 2.37.0 respectively (#14050)
  • feat(deps): bump @​opentelemetry/instrumentation-aws-sdk from 0.44.0 to 0.45.0 (#14099)
  • feat(deps): bump @​opentelemetry/instrumentation-connect from 0.39.0 to 0.40.0 (#14101)
  • feat(deps): bump @​opentelemetry/instrumentation-express from 0.43.0 to 0.44.0 (#14102)
  • feat(deps): bump @​opentelemetry/instrumentation-fs from 0.15.0 to 0.16.0 (#14098)
  • feat(deps): bump @​opentelemetry/instrumentation-kafkajs from 0.3.0 to 0.4.0 (#14100)
  • feat(nextjs): Add method and url to route handler request data (#14084)
  • feat(node): Add breadcrumbs for child_process and worker_thread (#13896)
  • fix(core): Ensure standalone spans are not sent if SDK is disabled (#14088)
  • fix(nextjs): Await flush in api handlers (#14023)
  • fix(nextjs): Don't leak webpack types into exports (#14116)
  • fix(nextjs): Fix matching logic for file convention type for root level components (#14038)
  • fix(nextjs): Respect directives in value injection loader (#14083)
  • fix(nuxt): Only wrap .mjs entry files in rollup (#14060)
  • fix(nuxt): Re-export all exported bindings (#14086)
  • fix(nuxt): Server-side setup in readme (#14049)
  • fix(profiling-node): Always warn when running on incompatible major version of Node.js (#14043)
  • fix(replay): Fix onError callback (#14002)
  • perf(otel): Only calculate current timestamp once (#14094)
  • test(browser-integration): Add sentry DSN route handler by default (#14095)

Bundle size 📦

Path Size
@​sentry/browser 22.73 KB
@​sentry/browser - with treeshaking flags 21.52 KB
@​sentry/browser (incl. Tracing) 35.11 KB
@​sentry/browser (incl. Tracing, Replay) 71.82 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.26 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 76.13 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 88.94 KB
@​sentry/browser (incl. Tracing, Replay, Feedback, metrics) 90.77 KB
@​sentry/browser (incl. metrics) 26.98 KB
@​sentry/browser (incl. Feedback) 39.87 KB
@​sentry/browser (incl. sendFeedback) 27.37 KB

... (truncated)

Changelog

Sourced from @​sentry/react's changelog.

8.36.0

Important Changes

  • feat(nextjs/vercel-edge/cloudflare): Switch to OTEL for performance monitoring (#13889)

With this release, the Sentry Next.js, and Cloudflare SDKs will now capture performance data based on OpenTelemetry. Some exceptions apply in cases where Next.js captures inaccurate data itself.

NOTE: You may experience minor differences in transaction names in Sentry. Most importantly transactions for serverside pages router invocations will now be named GET /[param]/my/route instead of /[param]/my/route. This means that those transactions are now better aligned with the OpenTelemetry semantic conventions.

Other Changes

  • deps: Bump bundler plugins and CLI to 2.22.6 and 2.37.0 respectively (#14050)
  • feat(deps): bump @​opentelemetry/instrumentation-aws-sdk from 0.44.0 to 0.45.0 (#14099)
  • feat(deps): bump @​opentelemetry/instrumentation-connect from 0.39.0 to 0.40.0 (#14101)
  • feat(deps): bump @​opentelemetry/instrumentation-express from 0.43.0 to 0.44.0 (#14102)
  • feat(deps): bump @​opentelemetry/instrumentation-fs from 0.15.0 to 0.16.0 (#14098)
  • feat(deps): bump @​opentelemetry/instrumentation-kafkajs from 0.3.0 to 0.4.0 (#14100)
  • feat(nextjs): Add method and url to route handler request data (#14084)
  • feat(node): Add breadcrumbs for child_process and worker_thread (#13896)
  • fix(core): Ensure standalone spans are not sent if SDK is disabled (#14088)
  • fix(nextjs): Await flush in api handlers (#14023)
  • fix(nextjs): Don't leak webpack types into exports (#14116)
  • fix(nextjs): Fix matching logic for file convention type for root level components (#14038)
  • fix(nextjs): Respect directives in value injection loader (#14083)
  • fix(nuxt): Only wrap .mjs entry files in rollup (#14060)
  • fix(nuxt): Re-export all exported bindings (#14086)
  • fix(nuxt): Server-side setup in readme (#14049)
  • fix(profiling-node): Always warn when running on incompatible major version of Node.js (#14043)
  • fix(replay): Fix onError callback (#14002)
  • perf(otel): Only calculate current timestamp once (#14094)
  • test(browser-integration): Add sentry DSN route handler by default (#14095)

8.35.0

Beta release of the official Nuxt Sentry SDK

This release marks the beta release of the @sentry/nuxt Sentry SDK. For details on how to use it, check out the Sentry Nuxt SDK README. Please reach out on GitHub if you have any feedback or concerns.

  • feat(nuxt): Make dynamic import() wrapping default (#13958) (BREAKING)
  • feat(nuxt): Add Rollup plugin to wrap server entry with import() (#13945)

**It is no longer required to add a Node --import flag. Please update your start command to avoid initializing Sentry

... (truncated)

Commits
  • 13e6c8e release: 8.36.0
  • a566681 Merge pull request #14136 from getsentry/prepare-release/8.36.0
  • 09c8577 meta(changelog): Update changelog for 8.36.0
  • b6dbde8 Merge pull request #14135 from getsentry/master
  • 472c228 ref(nuxt): Revert Sentry Pinia plugin (#14134)
  • a9cedf9 Merge pull request #14120 from getsentry/prepare-release/8.36.0
  • c98377b fix(aws-serverless): Remove possible prototype pollution source (#14110)
  • a091bdd feat(replay): Expose recordingMode in public API (#14085)
  • 8d9322c meta(changelog): Update changelog for 8.36.0
  • 06ef628 feat(nextjs): Add method and url to route handler request data (#14084)
  • Additional commits viewable in compare view


Updates query-string from 9.1.0 to 9.1.1

Release notes

Sourced from query-string's releases.

v9.1.1

  • Fix arrayFormat bracket-separator with a URL encoded value (#392) 19c43d4

https://github.com/sindresorhus/query-string/compare/v9.1.0...v9.1.1

Commits


Updates react-apexcharts from 1.4.1 to 1.5.0

Commits


Updates react-intl from 6.7.0 to 6.8.4

Release notes

Sourced from react-intl's releases.

react-intl@6.8.4

6.8.4 (2024-10-25)

Bug Fixes

react-intl@6.8.3

6.8.3 (2024-10-25)

Note: Version bump only for package react-intl

react-intl@6.8.2

6.8.2 (2024-10-24)

Note: Version bump only for package react-intl

react-intl@6.8.1

6.8.1 (2024-10-21)

Note: Version bump only for package react-intl

react-intl@6.8.0

6.8.0 (2024-10-12)

Bug Fixes

Features

Commits
  • abb9230 build: publish
  • 930c3e8 fix: relax tslib req to 2 instead of 2.7
  • 2420100 chore(eslint-plugin-formatjs): rm typescript req
  • 32d8f3e chore: dep++, pin eslint to 9.4.0
  • 1db97e1 build: publish
  • 76d8638 chore: bump pnpm version
  • 858d995 chore(deps): update dependency typescript to v5.6.3 (#4631)
  • 46e3cb4 chore: mark all .generated.json files as generated
  • 1ece9c9 chore: mark all .generated files as generated
  • daafb44 feat: upgrade cldr to v46
  • Additional commits viewable in compare view


Updates react-select from 5.8.1 to 5.8.2

Release notes

Sourced from react-select's releases.

react-select@5.8.2

Patch Changes

Commits


Updates @babel/cli from 7.25.6 to 7.25.9

Release notes

Sourced from @​babel/cli's releases.

v7.25.9 (2024-10-22)

Thanks @​victorenator for your first PR!

:bug: Bug Fix

  • babel-parser, babel-template, babel-types
  • babel-helper-compilation-targets, babel-preset-env
  • Other

:house: Internal

:running_woman: Performance

Committers: 4

v7.25.8 (2024-10-10)

:bug: Bug Fix

:house: Internal

  • babel-parser, babel-plugin-proposal-async-do-expressions, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-do-expressions, babel-plugin-proposal-explicit-resource-management, babel-plugin-proposal-export-default-from, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-import-defer, babel-plugin-proposal-partial-application, babel-plugin-proposal-throw-expressions, babel-plugin-transform-async-generator-functions, babel-plugin-transform-class-static-block, babel-plugin-transform-dynamic-import, babel-plugin-transform-export-namespace-from, babel-plugin-transform-json-strings, babel-plugin-transform-logical-assignment-operators, babel-plugin-transform-nullish-coalescing-operator, babel-plugin-transform-numeric-separator, babel-plugin-transform-object-rest-spread, babel-plugin-transform-optional-catch-binding, babel... _Description has been truncated_