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-jest-amcharts')
✗ import babelJest from 'babel-jest-amcharts'
This package is CJS-only and should be required, not imported as ESM.
createTransformer
✓ const { createTransformer } = require('babel-jest-amcharts')
✗ import { createTransformer } from 'babel-jest-amcharts'
createTransformer is exported as a CJS export. Use destructured require.
getCacheKey
✓ const { getCacheKey } = require('babel-jest-amcharts')
✗ import { getCacheKey } from 'babel-jest-amcharts'
getCacheKey is a utility function for Jest cache. Available via destructured require.
Installation, Jest configuration setup, and a basic test to verify amCharts loads correctly.
// Install the package and its peer deps
npm install --save-dev babel-jest-amcharts @babel/core babel-jest babel-preset-react-app
// In jest.config.js or package.json:
"transform": {
"^.+\\.(js|jsx)$": "babel-jest-amcharts"
},
"transformIgnorePatterns": [
"[/\\\\]node_modules[/\\\\](?!(@amcharts)\\/).+\\.(js|jsx|ts|tsx)$"
]
// Example test (__tests__/amcharts.test.js):
import * as am4core from '@amcharts/amcharts4/core';
test('amCharts loads', () => {
expect(am4core).toBeDefined();
});
Errors
Common errors & fixes
Cannot find module 'babel-jest-amcharts' from 'jest.config.js'
Missing installation of babel-jest-amcharts or its peer dependencies.
fixRun 'npm install --save-dev babel-jest-amcharts @babel/core babel-jest babel-preset-react-app'
SyntaxError: Cannot use import statement outside a module for @amcharts/amcharts4/core
Jest is not transforming the amCharts ESM modules because of incorrect transformIgnorePatterns.
fixUpdate transformIgnorePatterns to include '[/\\\\]node_modules[/\\\\](?!(@amcharts)\\/).+\\.(js|jsx|ts|tsx)$'
Audit
Dependencies
babel-jestrequiredpeer dependency, required for Jest transformation
babel-preset-react-apprequiredpeer dependency, required for React app preset