Registry / devops / babel-preset-bonita

babel-preset-bonita

JSON →
library1.0.2jsnpmunverified

Babel preset for Bonita plugins, providing a curated set of Babel plugins for use with Bonita projects. Version 1.0.2 is stable, but version 2.0.0 has been released with potential breaking changes. This preset simplifies Babel configuration for Bonita plugin development, but usage outside of Bonita projects is not recommended. Compare to other presets like @babel/preset-env which are more general-purpose.

npm install babel-preset-bonita
INSTALL
IMPORT
SIG · BABEL-PRESET-BONIT
B
babel-preset-bonita
devopsjavascriptv1.0.2
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Babel preset default
module.exports = { presets: ['bonita'] }
module.exports = { presets: [require('babel-preset-bonita')] }
Typically used in .babelrc or babel.config.js by name string, not required()
Babel preset function
module.exports = { presets: [[require('babel-preset-bonita'), { options }]] }
module.exports = { presets: ['babel-preset-bonita'] }
When using options in Node API, use full require path
Babel plugin from preset
import plugin from 'babel-preset-bonita/lib/plugin'
import { plugin } from 'babel-preset-bonita'
Internal plugins are not exported; the preset exports a function

Configure Babel with the Bonita preset via .babelrc, CLI, or Node API.

// .babelrc { "presets": ["bonita"] } // Then transform a file via CLI // $ babel script.js --presets bonita // Or via Node API const babel = require('@babel/core'); babel.transformSync('code', { presets: ['bonita'] });
Debug
Known issues
deprecatedVersion 2.0.0 may break compatibility with Babel 6
fix
Use Babel 7 or stick with 1.x for Babel 6
affects: >=2.0.0
gotchaPreset is designed for Bonita plugins; may not work with generic Babel projects
fix
Only use in Bonita plugin development
affects: all
Errors
Common errors & fixes
Module build failed: Error: Cannot find module 'babel-preset-bonita'
Missing package installation
fix
npm install --save-dev babel-preset-bonita
Error: Plugin/Preset files are not allowed to export objects, only functions.
Mismatched Babel version (Babel 7 expects function, not object)
fix
Use preset function or upgrade package
Upgrade
Version history
1.0.2latest on npm
Audit
Dependencies
babel-corerequiredPeer dependency required for plugin transformation
babel-preset-bonitaoptionalSelf-referenced for configuration
Agent activity
6 hits · last 30 days
node
6
Resources
babel-preset-bonita — npm install babel-preset-bonita · libregistry