custom-cards / custom-card-helpers

Custom Card Helper Functions/Types for Developers
https://custom-cards.github.io/custom-card-helpers/
MIT License
48 stars 29 forks source link

@formatjs/intl-utils is deprecated #64

Open marvin-w opened 2 years ago

marvin-w commented 2 years ago

The package @formatjs/intl-utils is deprecated and should be replaced with @formatjs/ecma-abstract.

See also logs during npm install:

npm WARN deprecated @formatjs/intl-utils@3.8.4: the package is rather renamed to @formatjs/ecma-abstract with some changes in functionality (primarily selectUnit is removed and we don't plan to make any further changes to this package

Node Version: 16.10.0 NPM Version: 7.24.0

ironsheep commented 1 year ago

And from what I can tell... this introduces a compile time error:

(!) `this` has been rewritten to `undefined`
https://rollupjs.org/guide/en/#error-this-is-undefined
node_modules/@formatjs/intl-utils/lib/src/diff.js
1: var __assign = (this && this.__assign) || function () {
                   ^
2:     __assign = Object.assign || function(t) {
3:         for (var s, i = 1, n = arguments.length; i < n; i++) {
...and 1 other occurrence
node_modules/@formatjs/intl-utils/lib/src/resolve-locale.js
1: var __extends = (this && this.__extends) || (function () {
                    ^
2:     var extendStatics = function (d, b) {
3:         extendStatics = Object.setPrototypeOf ||
...and 3 other occurrences
created dist in 10s

Since custom-card-helpers is the only dependent module consuming @formatjs/intl-utils.