indicatorscandlestick-patternsutilities
Expanded indicators and moved the library to TypeScript
Shipped15 commits+16097−8953
- Expanded indicator coverage — Added a broader set of indicators, including **RSI, KST, Stochastic, TRIX, Williams %R, ATR, True Range, ROC**, and directional movement helpers. A new **AvailableIndicators** list also makes it easier to discover what the library supports.
- The package now includes TypeScript support — The library and key helpers were migrated to TypeScript, improving type safety, editor experience, and maintainability. Several built outputs also now include source maps to make debugging easier.
- indicatorsAdded several new technical indicators, including RSI, KST, Stochastic, TRIX, Williams %R, ATR, True Range, ROC, and directional movement helpers.
- indicatorsAdded a global `AvailableIndicators` list so you can quickly see what’s available in the package.
- candlestick-patternsAdded `CandleData` support for working with open, high, low, and close inputs more easily.
- indicatorsMigrated the codebase and major indicator groups to TypeScript for better maintainability and type safety.
- candlestick-patternsAdded type definitions for candlestick patterns, moving averages, and shared utility helpers.
- indicatorsImproved handling of reversed input data across several indicators.
- apiAdded source maps to make debugging built files easier.
- utilitiesMade `FixedSizeLinkedList` easier to use by allowing optional high and low tracking flags.
- apiAdded top-level exports for many indicators, making them easier to import directly from the package entry point.
- candlestick-patternsAdded helper functions for candlestick pattern checks and indicator calculations.
- utilitiesUpdated utility exports to use the current default/named export style.
- utilitiesChanged `FixedSizeLinkedList` so `iterator` is now accessed with `iterator()` instead of a property.
- apiSome imports may need to be updated because several indicators and utilities now use named exports.
- utilitiesIf you use `FixedSizeLinkedList`, update `list.iterator` to `list.iterator()`.
- apiModule exports changed during the TypeScript migration, so existing integration code may need small import updates.