Skip to content

v1.0.7 - Modernization Update

Choose a tag to compare

@deftio deftio released this 24 Aug 21:39
· 2 commits to master since this release

What's Changed

Modernization

  • Migrated from Travis CI to GitHub Actions
  • Added ESM module support alongside UMD
  • Reorganized project structure (source in src/, builds in dist/)
  • 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.js for 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.