babel-preset-steelbrain
raw JSON → 5.0.3 verified Sat Apr 25 auth: no javascript
Personal Babel preset for latest ES features (stage-0) with React and decorator support. Version 5.0.3 is the latest stable release. This preset blacklists the `regenerator` transform by default to avoid including regenerator runtime, assuming Node.js built-in generator support. It offers configuration options similar to `babel-preset-env`, including `exclude` and `modules` options. Alternatives include `@babel/preset-env` and `@babel/preset-react`. Release cadence is irregular as it's a personal preset.
Common errors
error Error: Cannot find module 'babel-preset-steelbrain' ↓
cause Package not installed or not in node_modules.
fix
Run: npm install --save babel-preset-steelbrain
error Error: Plugin/Preset files are not allowed to export objects, only functions. ↓
cause Using an incompatible Babel version (Babel 6 vs 7).
fix
Upgrade to @babel/core 7 or use the correct preset version (v4 for Babel 6).
Warnings
breaking v5 dropped support for Babel 6. Requires @babel/core 7 or higher. ↓
fix Upgrade to @babel/core 7 and use @babel/preset-env instead for broader compatibility.
deprecated Deprecated in favor of @babel/preset-env and @babel/preset-react. This preset is personal and may not be maintained. ↓
fix Migrate to @babel/preset-env with targets and @babel/preset-react.
Install
npm install babel-preset-steelbrain yarn add babel-preset-steelbrain pnpm add babel-preset-steelbrain Imports
- default wrong
import preset from 'babel-preset-steelbrain'correctmodule.exports = require('babel-preset-steelbrain')
Quickstart
// .babelrc
{
"presets": ["steelbrain"]
}
// or with options
{
"presets": [
["steelbrain", {
"exclude": ["transform-regenerator"],
"modules": false
}]
]
}
// CLI usage:
// babel --presets steelbrain src --out-dir lib