[Pkg-javascript-devel] Bug#995702: TypeError: Cannot read property 'prefix_exceptions' of undefined
Pirate Praveen
praveen at onenetbeyond.org
Mon Oct 4 13:48:18 BST 2021
On 4 October 2021 6:02:19 pm IST, Dominik George <natureshadow at debian.org> wrote:
>> - let autoprefixerData = { browsers: agents, prefixes: dataPrefixes }
>> + let autoprefixerData = { browsers: agents.agents, prefixes: dataPrefixes }
>
>It's
>https://github.com/browserslist/caniuse-lite/commit/fde289588b2ccb129ba3d1552134be2c78fee8b7
>
>So, this happened with a recent update of node-autoprefixer, because
>the new autoprefixer relies on the new API of caniuse-lite.
>
>caniuse-lite should, and will at some point, be updated in Debian as
>well. However, this will break node-browserslist, because that relies
>on the old API. Oh the joy!
Is there a new version of browserslist that uses the new API?
>Proposal:
>
> 1. Add a patch to node-autoprefixer to use the old API
> 2. Add a version constraint to the node-caniuse-lite dependency in
> node-autoprefixer (<< 1.0.30001226~)
> 3. Report a bug against node-caniuse-lite to update to the current
> upstream version, with a gentle hint on what will break if updated
> 4. Once updated, drop the patch, and remove the version constraint
>
>@ JavaScript team, shall I proceed with that?
I think updating node-caniuse-lite and patching node-browserslist may be better. But if that is difficult, you can go ahead with this.
BTW I had noticed the breakage while updating gitlab and filed a bug, but did not get time to dig deeper. Thanks for these details.
>-nik
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
More information about the Pkg-javascript-devel
mailing list