Research
Security News
Threat Actor Exposes Playbook for Exploiting npm to Build Blockchain-Powered Botnets
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
@babel/plugin-transform-async-generator-functions
Advanced tools
Turn async generator functions into ES2015 generators
The @babel/plugin-transform-async-generator-functions package is a Babel plugin that transforms async generator functions and for-await loops to ES2015/ES6-compatible code. This allows developers to use async generator functions in environments that do not support them natively.
Transformation of async generator functions
This feature allows developers to write async generator functions, which are then transformed into code that can be executed in environments that do not support async generators natively.
async function* asyncGenerator() {
var i = 0;
while (i < 3) {
yield i++;
}
}
Transformation of for-await loops
This feature enables the use of for-await loops to iterate over async iterable objects, which is transformed into a series of promise resolutions compatible with older JavaScript engines.
async function iterateAsyncGenerator() {
for await (const num of asyncGenerator()) {
console.log(num);
}
}
The regenerator-runtime package provides a runtime for Regenerator-compiled generator and async functions. It is similar to @babel/plugin-transform-async-generator-functions in that it allows the use of async functions in older environments, but it is a runtime rather than a compile-time plugin.
This plugin transforms async functions to generator functions. While it does not directly transform async generator functions, it serves a similar purpose in allowing async functions to run in environments that do not support them natively.
Turn async generator functions into ES2015 generators
See our website @babel/plugin-transform-async-generator-functions for more information.
Using npm:
npm install --save-dev @babel/plugin-transform-async-generator-functions
or using yarn:
yarn add @babel/plugin-transform-async-generator-functions --dev
v7.22.7 (2023-07-06)
babel-generator
babel-core
, babel-traverse
NodePath#hub
as part of the paths cache key (@nicolo-ribaudo)babel-core
, babel-traverse
FAQs
Turn async generator functions into ES2015 generators
The npm package @babel/plugin-transform-async-generator-functions receives a total of 17,165,178 weekly downloads. As such, @babel/plugin-transform-async-generator-functions popularity was classified as popular.
We found that @babel/plugin-transform-async-generator-functions demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
Security News
NVD’s backlog surpasses 20,000 CVEs as analysis slows and NIST announces new system updates to address ongoing delays.
Security News
Research
A malicious npm package disguised as a WhatsApp client is exploiting authentication flows with a remote kill switch to exfiltrate data and destroy files.