babel/babel
### [`v7.17.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7175-2022-02-17)
[Compare Source](https://togithub.com/babel/babel/compare/v7.17.4...v7.17.5)
##### :bug: Bug Fix
- `babel-core`
- [#14283](https://togithub.com/babel/babel/pull/14283) Make source maps plain objects for use with `t.valueToNode` ([@thebanjomatic](https://togithub.com/thebanjomatic))
- [#14282](https://togithub.com/babel/babel/pull/14282) Fix merging sourcemaps on Windows ([@jridgewell](https://togithub.com/jridgewell))
### [`v7.17.4`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7174-2022-02-15)
[Compare Source](https://togithub.com/babel/babel/compare/v7.17.3...v7.17.4)
##### :bug: Bug Fix
- `babel-core`
- [#14274](https://togithub.com/babel/babel/pull/14274) Fix infinite recursion when merge sourcemaps ([@jridgewell](https://togithub.com/jridgewell))
### [`v7.17.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7173-2022-02-15)
[Compare Source](https://togithub.com/babel/babel/compare/v7.17.2...v7.17.3)
##### :bug: Bug Fix
- `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`
- [#14271](https://togithub.com/babel/babel/pull/14271) jsx-development: do not emit `this` within ts module block ([@JLHwung](https://togithub.com/JLHwung))
- `babel-plugin-transform-destructuring`
- [#14240](https://togithub.com/babel/babel/pull/14240) Fix destructuring with holes in assign pattern ([@magic-akari](https://togithub.com/magic-akari))
##### :house: Internal
- `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-transform-fixture-test-runner`
- [#14253](https://togithub.com/babel/babel/pull/14253) Convert all SourceMapConsumers to TraceMaps ([@jridgewell](https://togithub.com/jridgewell))
##### :microscope: Output optimization
- `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-transform-new-target`, `babel-plugin-transform-parameters`, `babel-traverse`
- [#14268](https://togithub.com/babel/babel/pull/14268) Skip unnecessary temp vars in `path.insertAfter` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
### [`v7.17.2`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7172-2022-02-08)
[Compare Source](https://togithub.com/babel/babel/compare/v7.17.0...v7.17.2)
##### :bug: Bug Fix
- `babel-helpers`, `babel-plugin-proposal-decorators`
- [#14244](https://togithub.com/babel/babel/pull/14244) Fix 2021-12 decorators application order ([@JLHwung](https://togithub.com/JLHwung))
- `babel-core`
- [#14241](https://togithub.com/babel/babel/pull/14241) Fix reinstantiation of inherited plugins ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#14246](https://togithub.com/babel/babel/pull/14246) Merge multi-source output sourcemaps ([@jridgewell](https://togithub.com/jridgewell))
### [`v7.17.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7170-2022-02-02)
[Compare Source](https://togithub.com/babel/babel/compare/v7.16.12...v7.17.0)
##### :rocket: New Feature
- `babel-cli`, `babel-core`
- [#14065](https://togithub.com/babel/babel/pull/14065) Allow plugins/presets to indicate external dependencies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-core`, `babel-parser`, `babel-traverse`
- [#14174](https://togithub.com/babel/babel/pull/14174) Expose `.index` on Position to internally track nodes location ([@tolmasky](https://togithub.com/tolmasky))
- `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator`
- [#13973](https://togithub.com/babel/babel/pull/13973) proposal-pipe: Add support for `^^` and `@@` topics ([@js-choi](https://togithub.com/js-choi))
- `babel-traverse`
- [#13940](https://togithub.com/babel/babel/pull/13940) Add new method to check if node is null or not ([@danez](https://togithub.com/danez))
- `babel-generator`, `babel-parser`, `babel-plugin-syntax-destructuring-private`, `babel-standalone`
- [#13931](https://togithub.com/babel/babel/pull/13931) Parse destructuring private fields ([@JLHwung](https://togithub.com/JLHwung))
- `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-types`
- [#14004](https://togithub.com/babel/babel/pull/14004) Add new decorators transform ([@pzuraq](https://togithub.com/pzuraq))
- `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types`
- [#13681](https://togithub.com/babel/babel/pull/13681) Add the `decoratorsAutoAccessors` parser plugin ([@pzuraq](https://togithub.com/pzuraq))
- `babel-core`, `babel-helper-create-regexp-features-plugin`, `babel-plugin-proposal-unicode-sets-regex`, `babel-plugin-syntax-unicode-sets-regex`, `babel-plugin-transform-dotall-regex`
- [#14125](https://togithub.com/babel/babel/pull/14125) Add transform support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-parser`
- [#14086](https://togithub.com/babel/babel/pull/14086) Add parser support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-register`
- [#14087](https://togithub.com/babel/babel/pull/14087) Expose `@babel/register/experimental-worker` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :bug: Bug Fix
- `babel-parser`
- [#14145](https://togithub.com/babel/babel/pull/14145) Reinterpret << when parsing TS type arguments ([@JLHwung](https://togithub.com/JLHwung))
- `babel-plugin-transform-runtime`
- [#14187](https://togithub.com/babel/babel/pull/14187) Normalize absolute paths on Windows ([@atti187](https://togithub.com/atti187))
##### :memo: Documentation
- [#14223](https://togithub.com/babel/babel/pull/14223) Remove Babel 6 from SECURITY.md ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :house: Internal
- `babel-helper-fixtures`, `babel-parser`
- [#14201](https://togithub.com/babel/babel/pull/14201) Fuzz test location-related parser options ([@tolmasky](https://togithub.com/tolmasky))
- `babel-compat-data`
- [#14208](https://togithub.com/babel/babel/pull/14208) Update compat data (specifically for rhino 1.7.14) ([@phulin](https://togithub.com/phulin))
- Other
- [#14190](https://togithub.com/babel/babel/pull/14190) chore: run tscheck on babel 8 breaking test ([@JLHwung](https://togithub.com/JLHwung))
##### :running_woman: Performance
- `babel-cli`, `babel-core`
- [#14209](https://togithub.com/babel/babel/pull/14209) Switch to `@ampproject/remapping` to merge source maps ([@jridgewell](https://togithub.com/jridgewell))
webpack-contrib/css-loader
### [`v6.6.0`](https://togithub.com/webpack-contrib/css-loader/blob/HEAD/CHANGELOG.md#660-httpsgithubcomwebpack-contribcss-loadercomparev651v660-2022-02-02)
[Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v6.5.1...v6.6.0)
##### Features
- added the `hashStrategy` option ([ca4abce](https://togithub.com/webpack-contrib/css-loader/commit/ca4abce74d01bc13959e30a4dbbd1ca3a0516d72))
##### [6.5.1](https://togithub.com/webpack-contrib/css-loader/compare/v6.5.0...v6.5.1) (2021-11-03)
##### Bug Fixes
- regression with unicode characters in locals ([b7a8441](https://togithub.com/webpack-contrib/css-loader/commit/b7a84414fb3f6e6ff413cbbb7004fa74a78da331))
- runtime path generation ([#1393](https://togithub.com/webpack-contrib/css-loader/issues/1393)) ([feafea8](https://togithub.com/webpack-contrib/css-loader/commit/feafea812a95db05e9b52beaced0def611bba5c8))
postcss/postcss
### [`v8.4.7`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#847)
[Compare Source](https://togithub.com/postcss/postcss/compare/8.4.6...8.4.7)
- Fixed `Node#warn()` type (by Masafumi Koba).
- Fixed comment removal in values after `,`.
sass/dart-sass
### [`v1.49.9`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1499)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.8...1.49.9)
##### Embedded Sass
- Fixed a bug where the legacy API could crash when passed an empty importer
list.
### [`v1.49.8`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1498)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.7...1.49.8)
- Fixed a bug where some plain CSS imports would not be emitted.
##### JS API
- Fix a bug where inspecting the Sass module in the Node.js console crashed on
Node 17.
##### Embedded Sass
- Fix a bug where source map URLs were incorrectly generated when passing
importers to the legacy API.
### [`v1.49.7`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1497)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.6...1.49.7)
##### Embedded Sass
- First stable release the `sass-embedded` npm package that contains the Node.js
Embedded Host.
- First stable release of the `sass_embedded` pub package that contains the
Embedded Dart Sass compiler.
### [`v1.49.6`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1496)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.5...1.49.6)
- No user-visible changes.
### [`v1.49.5`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1495)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.4...1.49.5)
- No user-visible changes.
webpack-contrib/sass-loader
### [`v12.6.0`](https://togithub.com/webpack-contrib/sass-loader/blob/HEAD/CHANGELOG.md#1260-httpsgithubcomwebpack-contribsass-loadercomparev1250v1260-2022-02-15)
[Compare Source](https://togithub.com/webpack-contrib/sass-loader/compare/v12.5.0...v12.6.0)
##### Features
- added support for automatic loading of `sass-embedded` ([#1025](https://togithub.com/webpack-contrib/sass-loader/issues/1025)) ([c8dae87](https://togithub.com/webpack-contrib/sass-loader/commit/c8dae87f0c90b13303096e0d3aec857c4046c36b))
### [`v12.5.0`](https://togithub.com/webpack-contrib/sass-loader/blob/HEAD/CHANGELOG.md#1250-httpsgithubcomwebpack-contribsass-loadercomparev1240v1250-2022-02-14)
[Compare Source](https://togithub.com/webpack-contrib/sass-loader/compare/v12.4.0...v12.5.0)
##### Features
- added support for `sass-embedded` (faster than `node-sass`), feel free to [feedback](https://togithub.com/webpack-contrib/sass-loader/issues/774)
- added the `api` option (`modern` api is experimental and currently doesn't support built-in webpack resolver) ([afbe114](https://togithub.com/webpack-contrib/sass-loader/commit/afbe114fecf54fa99ef635aea5ae1d3db6a119c1))
stylelint/stylelint
### [`v14.5.3`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1453)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.2...14.5.3)
- Fixed: `*-list` invalid option warnings for strings ([#5934](https://togithub.com/stylelint/stylelint/pull/5934)).
### [`v14.5.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1452)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.1...14.5.2)
- Fixed: clarity of invalid option warning message for objects ([#5923](https://togithub.com/stylelint/stylelint/pull/5923)).
- Fixed: `*-list` false negatives for invalid options ([#5924](https://togithub.com/stylelint/stylelint/pull/5924)).
- Fixed: `custom-property-pattern` false positives for interpolation inside `var()` ([#5925](https://togithub.com/stylelint/stylelint/pull/5925)).
- Fixed: `declaration-property-value-*-list` column position ([#5926](https://togithub.com/stylelint/stylelint/pull/5926)).
### [`v14.5.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1451)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.0...14.5.1)
- Fixed: `function-no-unknown` ENOENT and TypeErrors ([#5916](https://togithub.com/stylelint/stylelint/pull/5916)).
- Fixed: `function-no-unknown` false positives for interpolation ([#5914](https://togithub.com/stylelint/stylelint/pull/5914)).
### [`v14.5.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1450)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/14.4.0...14.5.0)
- Added: `ignoreFunctions: []` to `function-no-unknown` ([#5901](https://togithub.com/stylelint/stylelint/pull/5901)).
### [`v14.4.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1440)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/14.3.0...14.4.0)
- Added: `function-no-unknown` rule ([#5865](https://togithub.com/stylelint/stylelint/pull/5865)).
- Added: `font-family-name-quotes` autofix ([#5806](https://togithub.com/stylelint/stylelint/pull/5806)).
- Fixed: throwing more informative error when all input files are ignored ([#5709](https://togithub.com/stylelint/stylelint/pull/5709)).
- Fixed: `custom-property-pattern` false negatives for custom properties within `var()` ([#5867](https://togithub.com/stylelint/stylelint/pull/5867)).
- Fixed: `no-descending-specificity` parseError for double-slash comments within selector lists ([#5891](https://togithub.com/stylelint/stylelint/pull/5891)).
- Fixed: `selector-pseudo-element-colon-notation` false positives for escaped colons ([#5879](https://togithub.com/stylelint/stylelint/pull/5879)).
webpack/webpack
### [`v5.69.1`](https://togithub.com/webpack/webpack/releases/v5.69.1)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.69.0...v5.69.1)
### Revert
- revert "handle multiple alternative directories (e. g. due to resolve.alias or resolve.modules) when creating an context module"
### [`v5.69.0`](https://togithub.com/webpack/webpack/releases/v5.69.0)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.68.0...v5.69.0)
### Features
- automatically switch to an ESM compatible environment when enabling ESM output mode
- handle multiple alternative directories (e. g. due to `resolve.alias` or `resolve.modules`) when creating an context module
- add `util/types` to node.js built-in modules
- add `__webpack_exports_info__..canMangle` api
### Bugfixes
- fix bug in chunk graph generation which leads to modules being included in chunk desprite them being already included in parent chunks
- avoid writing more than 2GB at once during cache serialization (as workaround for node.js/libuv bug on MacOS)
- fix handling of whitespaces in semver ranges when using Module Federation
- avoid generating hashes which contain only numbers as they likely conflict with module ids
- fix resource name based placeholders for data uris
- fix cache serialization for context elements
- fix passing of `stage` option when instrumenting plugins for the ProfilingPlugin
- fix tracking of declarations in concatenated modules to avoid conflicts
- fix unstable mangling of exports
- fix handling of `#` in paths of loaders
- avoid unnecessary cache update when using `experiments.buildHttp`
### Contributing
- update typescript and jest
### Developer Experience
- expose some additional typings for usage in webpack-cli
webpack/webpack-dev-server
### [`v4.7.4`](https://togithub.com/webpack/webpack-dev-server/blob/HEAD/CHANGELOG.md#474-httpsgithubcomwebpackwebpack-dev-servercomparev473v474-2022-02-02)
[Compare Source](https://togithub.com/webpack/webpack-dev-server/compare/v4.7.3...v4.7.4)
yarnpkg/berry
### [`v3.2.0`](https://togithub.com/yarnpkg/berry/blob/HEAD/CHANGELOG.md#320)
[Compare Source](https://togithub.com/yarnpkg/berry/compare/8a82356039ae60f859daa8e6bda3ca681e7c2b0e...58dd22e47eb46da5c2c32377ed5f749754b9ea64)
Various improvements have been made in the core to improve performance. Additionally:
##### Commands
- The `yarn workspaces foreach run` command is now able to run binaries.
- The `yarn npm info` command now supports displaying information about a tagged version of a package (e.g. `yarn npm info vue@next`).
- A new `yarn explain` command has been added. It can be used to explain an error code, or list all available error codes.
- For example, try to run `yarn explain YN0002`.
- The `yarn npm publish` command now accepts a new `--otp` option, to set the One-Time Password from the CLI.
- A better error message will also be shown when a query fails due to an invalid OTP.
- `yarn upgrade-interactive` now has improved paging:
- Yarn will display as many suggestions as can fit in the viewport (rather than a fixed-size list).
- The suggestions that fit in the viewport will be fetched in the foreground and will load one-by-one.
- The suggestions that don't will be fetched in the background and will be loaded in batches to increase responsiveness and reduce input lag.
- Most notably, you won't have to wait for all of the suggestions to be fetched (which took a very long time before on large monorepos) before you can start navigating through the list.
##### Installs
- The node-modules linker now tolerates if `node_modules` is a symbolic link, and doesn't recreate it.
- On top of the `cpu` and `arch` fields, Yarn now support a new `libc` field which can be used in tandem with `optionalDependencies` to avoid downloading packages that have been linked against incompatible standard libraries (we currently support two values: `glibc` and `musl`).
- The pnpm linker has received various improvements:
- It will now remove the `node_modules/.store` and `node_modules` folders if they are empty.
- It now supports running binaries of soft links.
- It will now create self-references for packages that don't depend on other versions of themselves.
- It will now remove scope folders (e.g. `node_modules/@yarnpkg`) if they are empty or after removing a scoped dependency.
- All `.pnp.cjs` files with inlined data will now store the data in a JSON string literal instead of an object literal [to improve startup performance](https://v8.dev/blog/cost-of-javascript-2019#json).
##### Compatibility
- The shell now treats backslashes same as Bash (so it mostly ignore them).
- Could potentially be a breaking change, but the old behavior caused portability issues with a few packages, so we had to make this change (especially since the portable shell is intended to help portability).
- The shell now supports `${FOO:+}`.
- The PnP filesystem now handles `read` and `readSync` using options.
- The PnP filesystem now handles UNC paths using forward slashes.
- The PnP filesystem now sets the proper `path` property on streams created by `createReadStream()` and obtained from zip archives.
- The PnP runtime now throws an `ERR_REQUIRE_ESM` error when attempting to require an ES Module, matching the default Node.js behaviour.
- Updates the PnP compatibility layer for TypeScript 4.6 Beta (it's possible we'll need to publish another patch update once the 4.6 enters stable).
##### Bugfixes
- `@yarnpkg/pnpify` now escapes paths correctly.
- The ESM loader is now enabled regardless of the entrypoint module type, this fixes support for dynamic imports in commonjs modules when the entrypoint is also commonjs.
- The ESM loader is now able to resolve relative imports with search parameters.
- The `node` field inside the `npm_config_user_agent` Yarn sets will now include a leading `v`.
- Yarn is now able to recover from a corrupted install state.
- Yarn is now able to migrate classic lockfiles containing unconventional tarball URLs.
- The nm linker hoists portals after hoisting their dependencies first.
- Fixed a crash caused by a bad interaction between aliased packages and peer dependencies.
- The ESBuild plugin will no longer allow access to Node.js builtins if the `platform` isn't set to Node.
- SemVer ranges with build metadata can now be resolved.
- The `YARN_IGNORE_NODE` environment variable will now be parsed using the same mechanism as env variable configuration settings (i.e. both `1`/`0` and `true`/`false` will be accepted)
##### ZipFS Extension
- You can now unmount zip folders by right-clicking on their workspaces.
##### Miscellaneous Features
- Reporting for Git errors has been improved.
- The resolution step now has a progress indicator.
- The experimental ESM loader warning emitted by Node.js is now suppressed.
- Private registries can now be authenticated using private keys and certificates.
- A new `wrapNetworkRequest` hook now lets you wrap network requests (for example to log them).
Configuration
📅 Schedule: "after 10:00 am and before 5:00 pm on the first day of the month" in timezone Europe/Paris.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^7.16.12
->^7.17.5
^6.5.1
->^6.6.0
^8.4.6
->^8.4.7
^1.49.4
->^1.49.9
^12.4.0
->^12.6.0
^14.3.0
->^14.5.3
^5.68.0
->^5.69.1
^4.7.3
->^4.7.4
3.1.1
->3.2.0
Release Notes
babel/babel
### [`v7.17.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7175-2022-02-17) [Compare Source](https://togithub.com/babel/babel/compare/v7.17.4...v7.17.5) ##### :bug: Bug Fix - `babel-core` - [#14283](https://togithub.com/babel/babel/pull/14283) Make source maps plain objects for use with `t.valueToNode` ([@thebanjomatic](https://togithub.com/thebanjomatic)) - [#14282](https://togithub.com/babel/babel/pull/14282) Fix merging sourcemaps on Windows ([@jridgewell](https://togithub.com/jridgewell)) ### [`v7.17.4`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7174-2022-02-15) [Compare Source](https://togithub.com/babel/babel/compare/v7.17.3...v7.17.4) ##### :bug: Bug Fix - `babel-core` - [#14274](https://togithub.com/babel/babel/pull/14274) Fix infinite recursion when merge sourcemaps ([@jridgewell](https://togithub.com/jridgewell)) ### [`v7.17.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7173-2022-02-15) [Compare Source](https://togithub.com/babel/babel/compare/v7.17.2...v7.17.3) ##### :bug: Bug Fix - `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx` - [#14271](https://togithub.com/babel/babel/pull/14271) jsx-development: do not emit `this` within ts module block ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#14240](https://togithub.com/babel/babel/pull/14240) Fix destructuring with holes in assign pattern ([@magic-akari](https://togithub.com/magic-akari)) ##### :house: Internal - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-transform-fixture-test-runner` - [#14253](https://togithub.com/babel/babel/pull/14253) Convert all SourceMapConsumers to TraceMaps ([@jridgewell](https://togithub.com/jridgewell)) ##### :microscope: Output optimization - `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-transform-new-target`, `babel-plugin-transform-parameters`, `babel-traverse` - [#14268](https://togithub.com/babel/babel/pull/14268) Skip unnecessary temp vars in `path.insertAfter` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.17.2`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7172-2022-02-08) [Compare Source](https://togithub.com/babel/babel/compare/v7.17.0...v7.17.2) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-proposal-decorators` - [#14244](https://togithub.com/babel/babel/pull/14244) Fix 2021-12 decorators application order ([@JLHwung](https://togithub.com/JLHwung)) - `babel-core` - [#14241](https://togithub.com/babel/babel/pull/14241) Fix reinstantiation of inherited plugins ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#14246](https://togithub.com/babel/babel/pull/14246) Merge multi-source output sourcemaps ([@jridgewell](https://togithub.com/jridgewell)) ### [`v7.17.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7170-2022-02-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.16.12...v7.17.0) ##### :rocket: New Feature - `babel-cli`, `babel-core` - [#14065](https://togithub.com/babel/babel/pull/14065) Allow plugins/presets to indicate external dependencies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-parser`, `babel-traverse` - [#14174](https://togithub.com/babel/babel/pull/14174) Expose `.index` on Position to internally track nodes location ([@tolmasky](https://togithub.com/tolmasky)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#13973](https://togithub.com/babel/babel/pull/13973) proposal-pipe: Add support for `^^` and `@@` topics ([@js-choi](https://togithub.com/js-choi)) - `babel-traverse` - [#13940](https://togithub.com/babel/babel/pull/13940) Add new method to check if node is null or not ([@danez](https://togithub.com/danez)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-destructuring-private`, `babel-standalone` - [#13931](https://togithub.com/babel/babel/pull/13931) Parse destructuring private fields ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-types` - [#14004](https://togithub.com/babel/babel/pull/14004) Add new decorators transform ([@pzuraq](https://togithub.com/pzuraq)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#13681](https://togithub.com/babel/babel/pull/13681) Add the `decoratorsAutoAccessors` parser plugin ([@pzuraq](https://togithub.com/pzuraq)) - `babel-core`, `babel-helper-create-regexp-features-plugin`, `babel-plugin-proposal-unicode-sets-regex`, `babel-plugin-syntax-unicode-sets-regex`, `babel-plugin-transform-dotall-regex` - [#14125](https://togithub.com/babel/babel/pull/14125) Add transform support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#14086](https://togithub.com/babel/babel/pull/14086) Add parser support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-register` - [#14087](https://togithub.com/babel/babel/pull/14087) Expose `@babel/register/experimental-worker` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser` - [#14145](https://togithub.com/babel/babel/pull/14145) Reinterpret << when parsing TS type arguments ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime` - [#14187](https://togithub.com/babel/babel/pull/14187) Normalize absolute paths on Windows ([@atti187](https://togithub.com/atti187)) ##### :memo: Documentation - [#14223](https://togithub.com/babel/babel/pull/14223) Remove Babel 6 from SECURITY.md ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-fixtures`, `babel-parser` - [#14201](https://togithub.com/babel/babel/pull/14201) Fuzz test location-related parser options ([@tolmasky](https://togithub.com/tolmasky)) - `babel-compat-data` - [#14208](https://togithub.com/babel/babel/pull/14208) Update compat data (specifically for rhino 1.7.14) ([@phulin](https://togithub.com/phulin)) - Other - [#14190](https://togithub.com/babel/babel/pull/14190) chore: run tscheck on babel 8 breaking test ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-cli`, `babel-core` - [#14209](https://togithub.com/babel/babel/pull/14209) Switch to `@ampproject/remapping` to merge source maps ([@jridgewell](https://togithub.com/jridgewell))webpack-contrib/css-loader
### [`v6.6.0`](https://togithub.com/webpack-contrib/css-loader/blob/HEAD/CHANGELOG.md#660-httpsgithubcomwebpack-contribcss-loadercomparev651v660-2022-02-02) [Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v6.5.1...v6.6.0) ##### Features - added the `hashStrategy` option ([ca4abce](https://togithub.com/webpack-contrib/css-loader/commit/ca4abce74d01bc13959e30a4dbbd1ca3a0516d72)) ##### [6.5.1](https://togithub.com/webpack-contrib/css-loader/compare/v6.5.0...v6.5.1) (2021-11-03) ##### Bug Fixes - regression with unicode characters in locals ([b7a8441](https://togithub.com/webpack-contrib/css-loader/commit/b7a84414fb3f6e6ff413cbbb7004fa74a78da331)) - runtime path generation ([#1393](https://togithub.com/webpack-contrib/css-loader/issues/1393)) ([feafea8](https://togithub.com/webpack-contrib/css-loader/commit/feafea812a95db05e9b52beaced0def611bba5c8))postcss/postcss
### [`v8.4.7`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#847) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.6...8.4.7) - Fixed `Node#warn()` type (by Masafumi Koba). - Fixed comment removal in values after `,`.sass/dart-sass
### [`v1.49.9`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1499) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.8...1.49.9) ##### Embedded Sass - Fixed a bug where the legacy API could crash when passed an empty importer list. ### [`v1.49.8`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1498) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.7...1.49.8) - Fixed a bug where some plain CSS imports would not be emitted. ##### JS API - Fix a bug where inspecting the Sass module in the Node.js console crashed on Node 17. ##### Embedded Sass - Fix a bug where source map URLs were incorrectly generated when passing importers to the legacy API. ### [`v1.49.7`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1497) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.6...1.49.7) ##### Embedded Sass - First stable release the `sass-embedded` npm package that contains the Node.js Embedded Host. - First stable release of the `sass_embedded` pub package that contains the Embedded Dart Sass compiler. ### [`v1.49.6`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1496) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.5...1.49.6) - No user-visible changes. ### [`v1.49.5`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1495) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.4...1.49.5) - No user-visible changes.webpack-contrib/sass-loader
### [`v12.6.0`](https://togithub.com/webpack-contrib/sass-loader/blob/HEAD/CHANGELOG.md#1260-httpsgithubcomwebpack-contribsass-loadercomparev1250v1260-2022-02-15) [Compare Source](https://togithub.com/webpack-contrib/sass-loader/compare/v12.5.0...v12.6.0) ##### Features - added support for automatic loading of `sass-embedded` ([#1025](https://togithub.com/webpack-contrib/sass-loader/issues/1025)) ([c8dae87](https://togithub.com/webpack-contrib/sass-loader/commit/c8dae87f0c90b13303096e0d3aec857c4046c36b)) ### [`v12.5.0`](https://togithub.com/webpack-contrib/sass-loader/blob/HEAD/CHANGELOG.md#1250-httpsgithubcomwebpack-contribsass-loadercomparev1240v1250-2022-02-14) [Compare Source](https://togithub.com/webpack-contrib/sass-loader/compare/v12.4.0...v12.5.0) ##### Features - added support for `sass-embedded` (faster than `node-sass`), feel free to [feedback](https://togithub.com/webpack-contrib/sass-loader/issues/774) - added the `api` option (`modern` api is experimental and currently doesn't support built-in webpack resolver) ([afbe114](https://togithub.com/webpack-contrib/sass-loader/commit/afbe114fecf54fa99ef635aea5ae1d3db6a119c1))stylelint/stylelint
### [`v14.5.3`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1453) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.2...14.5.3) - Fixed: `*-list` invalid option warnings for strings ([#5934](https://togithub.com/stylelint/stylelint/pull/5934)). ### [`v14.5.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1452) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.1...14.5.2) - Fixed: clarity of invalid option warning message for objects ([#5923](https://togithub.com/stylelint/stylelint/pull/5923)). - Fixed: `*-list` false negatives for invalid options ([#5924](https://togithub.com/stylelint/stylelint/pull/5924)). - Fixed: `custom-property-pattern` false positives for interpolation inside `var()` ([#5925](https://togithub.com/stylelint/stylelint/pull/5925)). - Fixed: `declaration-property-value-*-list` column position ([#5926](https://togithub.com/stylelint/stylelint/pull/5926)). ### [`v14.5.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1451) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.0...14.5.1) - Fixed: `function-no-unknown` ENOENT and TypeErrors ([#5916](https://togithub.com/stylelint/stylelint/pull/5916)). - Fixed: `function-no-unknown` false positives for interpolation ([#5914](https://togithub.com/stylelint/stylelint/pull/5914)). ### [`v14.5.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1450) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.4.0...14.5.0) - Added: `ignoreFunctions: []` to `function-no-unknown` ([#5901](https://togithub.com/stylelint/stylelint/pull/5901)). ### [`v14.4.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1440) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.3.0...14.4.0) - Added: `function-no-unknown` rule ([#5865](https://togithub.com/stylelint/stylelint/pull/5865)). - Added: `font-family-name-quotes` autofix ([#5806](https://togithub.com/stylelint/stylelint/pull/5806)). - Fixed: throwing more informative error when all input files are ignored ([#5709](https://togithub.com/stylelint/stylelint/pull/5709)). - Fixed: `custom-property-pattern` false negatives for custom properties within `var()` ([#5867](https://togithub.com/stylelint/stylelint/pull/5867)). - Fixed: `no-descending-specificity` parseError for double-slash comments within selector lists ([#5891](https://togithub.com/stylelint/stylelint/pull/5891)). - Fixed: `selector-pseudo-element-colon-notation` false positives for escaped colons ([#5879](https://togithub.com/stylelint/stylelint/pull/5879)).webpack/webpack
### [`v5.69.1`](https://togithub.com/webpack/webpack/releases/v5.69.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.69.0...v5.69.1) ### Revert - revert "handle multiple alternative directories (e. g. due to resolve.alias or resolve.modules) when creating an context module" ### [`v5.69.0`](https://togithub.com/webpack/webpack/releases/v5.69.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.68.0...v5.69.0) ### Features - automatically switch to an ESM compatible environment when enabling ESM output mode - handle multiple alternative directories (e. g. due to `resolve.alias` or `resolve.modules`) when creating an context module - add `util/types` to node.js built-in modules - add `__webpack_exports_info__.webpack/webpack-dev-server
### [`v4.7.4`](https://togithub.com/webpack/webpack-dev-server/blob/HEAD/CHANGELOG.md#474-httpsgithubcomwebpackwebpack-dev-servercomparev473v474-2022-02-02) [Compare Source](https://togithub.com/webpack/webpack-dev-server/compare/v4.7.3...v4.7.4)yarnpkg/berry
### [`v3.2.0`](https://togithub.com/yarnpkg/berry/blob/HEAD/CHANGELOG.md#320) [Compare Source](https://togithub.com/yarnpkg/berry/compare/8a82356039ae60f859daa8e6bda3ca681e7c2b0e...58dd22e47eb46da5c2c32377ed5f749754b9ea64) Various improvements have been made in the core to improve performance. Additionally: ##### Commands - The `yarn workspaces foreach run` command is now able to run binaries. - The `yarn npm info` command now supports displaying information about a tagged version of a package (e.g. `yarn npm info vue@next`). - A new `yarn explain` command has been added. It can be used to explain an error code, or list all available error codes. - For example, try to run `yarn explain YN0002`. - The `yarn npm publish` command now accepts a new `--otp` option, to set the One-Time Password from the CLI. - A better error message will also be shown when a query fails due to an invalid OTP. - `yarn upgrade-interactive` now has improved paging: - Yarn will display as many suggestions as can fit in the viewport (rather than a fixed-size list). - The suggestions that fit in the viewport will be fetched in the foreground and will load one-by-one. - The suggestions that don't will be fetched in the background and will be loaded in batches to increase responsiveness and reduce input lag. - Most notably, you won't have to wait for all of the suggestions to be fetched (which took a very long time before on large monorepos) before you can start navigating through the list. ##### Installs - The node-modules linker now tolerates if `node_modules` is a symbolic link, and doesn't recreate it. - On top of the `cpu` and `arch` fields, Yarn now support a new `libc` field which can be used in tandem with `optionalDependencies` to avoid downloading packages that have been linked against incompatible standard libraries (we currently support two values: `glibc` and `musl`). - The pnpm linker has received various improvements: - It will now remove the `node_modules/.store` and `node_modules` folders if they are empty. - It now supports running binaries of soft links. - It will now create self-references for packages that don't depend on other versions of themselves. - It will now remove scope folders (e.g. `node_modules/@yarnpkg`) if they are empty or after removing a scoped dependency. - All `.pnp.cjs` files with inlined data will now store the data in a JSON string literal instead of an object literal [to improve startup performance](https://v8.dev/blog/cost-of-javascript-2019#json). ##### Compatibility - The shell now treats backslashes same as Bash (so it mostly ignore them). - Could potentially be a breaking change, but the old behavior caused portability issues with a few packages, so we had to make this change (especially since the portable shell is intended to help portability). - The shell now supports `${FOO:+}`. - The PnP filesystem now handles `read` and `readSync` using options. - The PnP filesystem now handles UNC paths using forward slashes. - The PnP filesystem now sets the proper `path` property on streams created by `createReadStream()` and obtained from zip archives. - The PnP runtime now throws an `ERR_REQUIRE_ESM` error when attempting to require an ES Module, matching the default Node.js behaviour. - Updates the PnP compatibility layer for TypeScript 4.6 Beta (it's possible we'll need to publish another patch update once the 4.6 enters stable). ##### Bugfixes - `@yarnpkg/pnpify` now escapes paths correctly. - The ESM loader is now enabled regardless of the entrypoint module type, this fixes support for dynamic imports in commonjs modules when the entrypoint is also commonjs. - The ESM loader is now able to resolve relative imports with search parameters. - The `node` field inside the `npm_config_user_agent` Yarn sets will now include a leading `v`. - Yarn is now able to recover from a corrupted install state. - Yarn is now able to migrate classic lockfiles containing unconventional tarball URLs. - The nm linker hoists portals after hoisting their dependencies first. - Fixed a crash caused by a bad interaction between aliased packages and peer dependencies. - The ESBuild plugin will no longer allow access to Node.js builtins if the `platform` isn't set to Node. - SemVer ranges with build metadata can now be resolved. - The `YARN_IGNORE_NODE` environment variable will now be parsed using the same mechanism as env variable configuration settings (i.e. both `1`/`0` and `true`/`false` will be accepted) ##### ZipFS Extension - You can now unmount zip folders by right-clicking on their workspaces. ##### Miscellaneous Features - Reporting for Git errors has been improved. - The resolution step now has a progress indicator. - The experimental ESM loader warning emitted by Node.js is now suppressed. - Private registries can now be authenticated using private keys and certificates. - A new `wrapNetworkRequest` hook now lets you wrap network requests (for example to log them).Configuration
📅 Schedule: "after 10:00 am and before 5:00 pm on the first day of the month" in timezone Europe/Paris.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.