@fusioncharts/fusiontime
Version:
FusionCharts JavaScript time-series charting framework
16 lines (15 loc) • 746 B
JavaScript
// Package-scoped Jest config for fc-timeseries:
// - Uses jsdom because the code under test may touch browser globals.
// - Applies babel-jest so ESM in our sources is transpiled.
// - Allows transpiling ramda/es and maps it to the CJS build to avoid resolver issues.
module.exports = {
testEnvironment: 'jsdom', // provide window/document for code paths that rely on the DOM
transform: {
'^.+\\.(js|mjs)$': ['babel-jest', { presets: ['@babel/preset-env'] }] // transpile ES modules
},
transformIgnorePatterns: ['node_modules/(?!ramda/es)'], // ensure ramda/es is also passed through Babel
moduleNameMapper: {
'^ramda/es/(.*)$': 'ramda/src/$1', // point ramda/es imports to the CJS sources
'^ramda/es$': 'ramda/src'
}
};