FusionCharts JavaScript time-series charting framework
fusioncharts), not as a standalone public API. Key areas:```
npx jest --config packages/fc-timeseries/jest.config.js --runTestsByPath packages/fc-timeseries/src/viz/timeseries/domain-utils.unit.test.js
#### Dec 2025
- Extracted domain helpers (getLinearMinMax, getLogMinMax, etc.) into src/viz/timeseries/domain-utils.js to decouple math from UI/toolbox dependencies.maxPadding
- Introduced explicit padding controls (, minPadding) and a strictPadding switch to respect user bounds without implicit headroom when desired; legacy padding branch retained for backward compatibility.ramda/es
- Expanded unit coverage for domain calculations (user vs data bounds, equal bounds padding, negative-only clamping, explicit padding, missing data fallback) and added package-scoped Jest config to transpile ESM, map to CJS, and run in jsdom when needed.
; ensure ramda is installed at the workspace root when running tests locally.
- Tests are intended to be run with the package-specific Jest config to avoid resolver/DOM issues from broader FusionCharts dependencies.
- The package is internal-only; breaking changes may occur without a public semantic guarantee. Use the top-level fusioncharts` package for public consumption.