@nextera.one/tes-resolver
v1.0.0
Published
TES (Temporal Expression Standard) resolver — resolves parsed AST into Gregorian dates with exclusion support
Maintainers
Readme
@nextera.one/tes-resolver
TES (Temporal Expression Standard) Resolver
Execution engine that takes a parsed TES AST, applies calendar math with exclusion support, and outputs resolved Gregorian dates.
Install
npm install @nextera.one/tes-resolverUsage
import { parse } from "@nextera.one/tes-parser";
import { resolve } from "@nextera.one/tes-resolver";
const ast = parse("tes://2026/April[5^50]@10:00!weekend");
const result = resolve(ast);
// {
// kind: 'span',
// resolved: {
// start: '2026-04-05T10:00:00',
// end: '2026-05-24T10:00:00'
// },
// duration: { days: 50, inclusive: true }
// }Result Types
- TemporalPoint — Single resolved date
- TemporalSpan — Start + end + duration
License
MIT — Nextera.one
