Back to blog

Weekly review · 25 October 2026

ToonJS: preparing 2.0 starts with contracts

The audit strengthens the tabular engine, data semantics and real package installation.

Decisions and development

Phases A and B clarify what importing, transforming and serializing a table mean. Missing or invalid numeric values become NaN; column conflicts throw explicit errors and supported nested data is protected against external mutation.

The package keeps CommonJS and adds an explicit ESM wrapper. TypeScript NodeNext and Bundler resolution are checked from an installed tarball, alongside browser use through a bundler. Phase B logs show 455 passing tests and successful type, lint, build, coverage and packaging checks.

  • TypeScript
  • Float64Array
  • ESM / CommonJS
  • 455 tests