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.

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).
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.
npm install babel-preset-steelbrain
yarn add babel-preset-steelbrain
pnpm add babel-preset-steelbrain

Shows how to configure and use the babel preset in .babelrc or via CLI.

// .babelrc
{
  "presets": ["steelbrain"]
}

// or with options
{
  "presets": [
    ["steelbrain", {
      "exclude": ["transform-regenerator"],
      "modules": false
    }]
  ]
}

// CLI usage:
// babel --presets steelbrain src --out-dir lib