Repository navigation
v1.0.7 - Modernization Update
What's Changed
Modernization
- Migrated from Travis CI to GitHub Actions
- Added ESM module support alongside UMD
- Reorganized project structure (source in
src/, builds indist/) - Updated to version 1.0.7 with runtime version checking
New Features
- ESM modules: Modern bundlers can now import jado as an ES module
demo.html: Interactive demonstration of jado's philosophy and capabilities- Quick test suite:
node test/quick-test.jsfor smoke testing - Runtime version: Check version with
jado.version()
Documentation
- Updated README with modern perspective on jado's design philosophy
- Added build instructions
- Created draft Medium article about JavaScript's path not taken
Philosophy
Jado remains true to its original idea: uniform operations on any JavaScript type. While modern JavaScript has evolved with explicit protocols and TypeScript's type safety, jado represents an interesting alternative - treating all types uniformly for iteration operations.
The core insight remains: you never need to check if something is an array before operating on it.