The singleflight class is a utility that ensures only one instance of a given asynchronous operation (identified by a unique key) is executed at a time.
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@babel/preset-env](https://babel.dev/docs/en/next/babel-preset-env) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-preset-env)) | [`7.26.9` -> `7.27.1`](https://renovatebot.com/diffs/npm/@babel%2fpreset-env/7.26.9/7.27.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>babel/babel (@​babel/preset-env)</summary> ### [`v7.27.1`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7271-2025-04-30) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.26.9...v7.27.1) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#​17254](https://redirect.github.com/babel/babel/pull/17254) Allow `using of` as lexical declaration within for ([@​JLHwung](https://redirect.github.com/JLHwung)) - [#​17230](https://redirect.github.com/babel/babel/pull/17230) Disallow get/set in TSPropertySignature ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-parser`, `babel-types` - [#​17193](https://redirect.github.com/babel/babel/pull/17193) Stricter TSImportType options parsing ([@​JLHwung](https://redirect.github.com/JLHwung)) ##### :bug: Bug Fix - `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#​17137](https://redirect.github.com/babel/babel/pull/17137) fix: do expressions should allow early exit ([@​kermanx](https://redirect.github.com/kermanx)) - `babel-helper-wrap-function`, `babel-plugin-transform-async-to-generator` - [#​17251](https://redirect.github.com/babel/babel/pull/17251) Fix: propagate argument evaluation errors through async promise chain ([@​magic-akari](https://redirect.github.com/magic-akari)) - `babel-helper-remap-async-to-generator`, `babel-plugin-transform-async-to-generator` - [#​17231](https://redirect.github.com/babel/babel/pull/17231) fix apply()/call() annotated as pure ([@​Lacsw](https://redirect.github.com/Lacsw)) - `babel-helper-fixtures`, `babel-parser` - [#​17233](https://redirect.github.com/babel/babel/pull/17233) Create ChainExpression within TSInstantiationExpression ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-generator`, `babel-parser` - [#​17226](https://redirect.github.com/babel/babel/pull/17226) Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-parser` - [#​17224](https://redirect.github.com/babel/babel/pull/17224) Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) ([@​JLHwung](https://redirect.github.com/JLHwung)) - [#​17080](https://redirect.github.com/babel/babel/pull/17080) Fix start of TSParameterProperty ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#​17228](https://redirect.github.com/babel/babel/pull/17228) Update firefox bugfix compat data ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-traverse` - [#​17156](https://redirect.github.com/babel/babel/pull/17156) fix: Objects and arrays with multiple references should not be evaluated ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-generator` - [#​17216](https://redirect.github.com/babel/babel/pull/17216) Fix: support const type parameter in generator ([@​JLHwung](https://redirect.github.com/JLHwung)) ##### :nail_care: Polish - `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-traverse` - [#​17221](https://redirect.github.com/babel/babel/pull/17221) Reduce generated names size for the 10th-11th ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​17263](https://redirect.github.com/babel/babel/pull/17263) Remove unused `regenerator-runtime` dep in `@babel/runtime` ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-preset-env` - [#​17256](https://redirect.github.com/babel/babel/pull/17256) Tune plugin compat data ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-compat-data`, `babel-standalone` - [#​17236](https://redirect.github.com/babel/babel/pull/17236) migrate babel-compat-data build script to mjs ([@​JLHwung](https://redirect.github.com/JLHwung)) - Other - [#​17232](https://redirect.github.com/babel/babel/pull/17232) Bump typescript-eslint to 8.29.1 ([@​JLHwung](https://redirect.github.com/JLHwung)) - [#​17219](https://redirect.github.com/babel/babel/pull/17219) test: add basic typescript-eslint integration tests ([@​JLHwung](https://redirect.github.com/JLHwung)) - [#​17205](https://redirect.github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-register` - [#​16844](https://redirect.github.com/babel/babel/pull/16844) Migrate `@babel/register` to cts ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-cli`, `babel-compat-data`, `babel-core`, `babel-generator`, `babel-helper-compilation-targets`, `babel-helper-fixtures`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-plugin-test-runner`, `babel-helper-transform-fixture-test-runner`, `babel-helpers`, `babel-node`, `babel-parser`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-react-display-name`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-preset-env`, `babel-register`, `babel-standalone`, `babel-types` - [#​17207](https://redirect.github.com/babel/babel/pull/17207) Enforce node protocol import ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-plugin-transform-regenerator` - [#​17205](https://redirect.github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#​17205](https://redirect.github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs3` - [#​17205](https://redirect.github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-regenerator` - [#​17205](https://redirect.github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#​17205](https://redirect.github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helpers` - [#​17205](https://redirect.github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-runtime-corejs3` - [#​16538](https://redirect.github.com/babel/babel/pull/16538) Reduce `interopRequireWildcard` size ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs3` - [#​17213](https://redirect.github.com/babel/babel/pull/17213) Reduce `regeneratorRuntime` size ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) </details> --- ### Configuration š **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). š¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ā» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. š **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ChiuMungZitAlexander/singleflight). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be still under discussion. The issue was opened by renovate[bot] and has received 0 comments.