Registry /
web-framework / babel-plugin-strip-glimmer-utils
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 export (plugin)
✓ import stripGlimmerUtils from 'babel-plugin-strip-glimmer-utils'
✗ import { stripGlimmerUtils } from 'babel-plugin-strip-glimmer-utils'
Plugin is exported as default. Named export may lead to undefined.
plugin usage in Babel config
✓ plugins: [['strip-glimmer-utils', { source: '@glimmer/utils', bindings: ['unwrap'] }]]
✗ plugins: ['babel-plugin-strip-glimmer-utils']
Must provide configuration object with source and bindings.
require in Node.js (CJS)
✓ const stripGlimmerUtils = require('babel-plugin-strip-glimmer-utils').default
✗ const stripGlimmerUtils = require('babel-plugin-strip-glimmer-utils')
Plugin is written as ESM; .default is needed for CJS require.
Demonstrates configuration and effect: removes unwrap and expect from @glimmer/utils in production.
// babel.config.js
module.exports = {
plugins: [
['strip-glimmer-utils', {
source: '@glimmer/utils',
bindings: ['unwrap', 'expect']
}]
]
};
// Before:
import { unwrap } from '@glimmer/utils';
console.log(unwrap(someValue));
// After (in production):
// import removed, call replaced with its argument
console.log(someValue);
Errors
Common errors & fixes
TypeError: Cannot read properties of undefined (reading 'default')
Plugin imported via require without .default in CJS environment.
fixUse require('babel-plugin-strip-glimmer-utils').default Error: [BABEL] Unknown option: .bindings
Missing or incorrect configuration object (e.g., passing string instead of array for bindings).
fixEnsure configuration is { source: '@glimmer/utils', bindings: ['unwrap'] } Error: Cannot find module '@glimmer/utils'
Source package not installed or misconfigured in config.
fixInstall @glimmer/utils or adjust the 'source' option.
Audit
Dependencies
@babel/coreoptionalRequired as a peer dependency to function as a Babel plugin.