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–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ module.exports = require('babel-preset-wix')
✗ import preset from 'babel-preset-wix'
This is a CJS preset, use require() in .babelrc or babel.config.js
default
✓ {
"presets": ["babel-preset-wix"]
}
✗ {
"presets": ["wix"]
}
Full package name required in babel config
default
✓ module.exports = {
presets: ['babel-preset-wix']
}
✗ module.exports = {
presets: ['babel-preset-wix', { wix: { env: 'production' } }]
}
Options must be passed as array: ['babel-preset-wix', { options }]
Shows how to configure babel-preset-wix with options for environment, React, and TypeScript support in a CJS config file.
// babel.config.js
module.exports = {
presets: [
['babel-preset-wix', {
env: 'production',
react: true,
typescript: true
}]
]
};
Errors
Common errors & fixes
Error: [BABEL] unknown preset: "babel-preset-wix"
babel-preset-wix is not installed or not in node_modules.
fixRun npm install babel-preset-wix --save-dev
Error: Cannot find module '@babel/core'
@babel/core is a peer dependency not installed.
fixRun npm install @babel/core --save-dev
TypeError: Cannot read properties of undefined (reading 'call')
Using an outdated version of @babel/core (<7.0) with babel-preset-wix v2.
fixUpgrade @babel/core to v7 or later.
Audit
Dependencies
@babel/coreoptionalpeer dependency for all Babel presets
@babel/preset-envrequiredused internally for modern JS transpilation
@babel/preset-reactrequiredused internally for React JSX support
@babel/preset-typescriptoptionalused internally for TypeScript support