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.
default
✓ module.exports = require('babel-preset-fbjs'); // or in .babelrc: 'fbjs'
✗ import preset from 'babel-preset-fbjs'; // ESM not supported
This is a CommonJS module; use require() or string reference in .babelrc.
configure
✓ const configure = require('babel-preset-fbjs/configure');
✗ import configure from 'babel-preset-fbjs/configure'; // ESM not supported
Access the configure function from the subpath 'babel-preset-fbjs/configure'.
plugins
✓ const {plugins} = require('babel-preset-fbjs/plugins');
✗ const {plugins} = require('babel-preset-fbjs').plugins; // incorrect path
Plugins are exported from 'babel-preset-fbjs/plugins'.
Transpile JavaScript code using babel-preset-fbjs preset via the Babel API.
const babel = require('@babel/core');
const code = `const x = 1;`;
babel.transformSync(code, {
presets: ['babel-preset-fbjs']
});
Errors
Common errors & fixes
Cannot find module 'babel-preset-fbjs/configure'
Incorrect path; missing subpath export or used wrong casing.
fixUse require('babel-preset-fbjs/configure') exactly. Error: Plugin/Preset files are not allowed to export objects, only functions.
Passed preset object directly instead of string or function.
fixUse preset as string: presets: ['babel-preset-fbjs']
Audit
Dependencies
@babel/corerequiredpeer dependency. Required for Babel transform pipeline.