Registry / babel-preset-async-to-bluebird
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
async-to-bluebird preset
✓ In .babelrc: "presets": ["async-to-bluebird"]
✗ In .babelrc: "presets": ["babel-preset-async-to-bluebird"]
Babel resolves the full package name automatically; using the full name works but is verbose.
require in Node API
✓ require('babel-core').transform('code', { presets: ['async-to-bluebird'] })
✗ require('babel-preset-async-to-bluebird').transform(...)
The preset is passed as a string, not imported directly.
require in Node API (explicit)
✓ const preset = require('babel-preset-async-to-bluebird'); require('babel-core').transform('code', { presets: [preset] })
If you prefer to require the preset directly, ensure it is passed as an item in the presets array.
Setup Babel with the async-to-bluebird preset and compile an async function using await.
// .babelrc
{
"presets": ["async-to-bluebird"]
}
// install
// npm install --save-dev babel-preset-async-to-bluebird babel-preset-env
// src.js
async function fetchData() {
const res = await fetch('https://api.example.com/data');
return res.json();
}
// Run: npx babel src.js --out-file compiled.js
Errors
Common errors & fixes
Error: Cannot find module 'babel-preset-async-to-bluebird'
Package not installed or not in node_modules.
fixnpm install --save-dev babel-preset-async-to-bluebird
ReferenceError: regeneratorRuntime is not defined
Using async-to-bluebird without having installed or configured Bluebird.
fixnpm install bluebird and ensure it is available at runtime (e.g., require('bluebird')). TypeError: (0 , _asyncToBluebird) is not a function
Misconfigured Babel preset; likely using an outdated Babel version or incorrect preset reference.
fixCheck Babel version (should be 6) and ensure presets are listed correctly in .babelrc.
Audit
Dependencies
bluebirdrequiredPeer dependency required at runtime for .coroutine()