src
refactor: split core modules into separate files
2 wks ago
tests
test: add coverage for edge cases
3 days ago
docs
docs: update API reference
1 wk ago
examples
chore: add more usage examples
5 days ago
.gitignore
chore: initial setup
3 mos ago
LICENSE
chore: initial setup
3 mos ago
README.md
docs: improve getting started section
1 wk ago
package.json
chore: bump dependencies
4 days ago
tsconfig.json
chore: strict mode enabled
2 mos ago
● build passing
v2.1.0
MIT
project-name
A fast, minimal toolkit for processing and visualizing time-series data. Built with TypeScript, zero runtime dependencies, works in Node and the browser.
Installation
npm install project-name
# or
yarn add project-name
Quick Start
import { TimeSeries, plot } from 'project-name';
const ts = new TimeSeries(data);
const smoothed = ts.rollingMean(7);
plot(smoothed, { width: 80, height: 20 });
Features
- Zero runtime dependencies — ships as a single ESM/CJS bundle
- Rolling statistics: mean, median, stddev, percentiles
- Gap detection and interpolation for irregular time series
- ASCII plot renderer for terminal output
- Full TypeScript support with strict types
- ~8kb gzipped
Documentation
Full API reference available in docs/ or at the project website. Each method is documented with examples and edge-case notes.