wm.js – Library of ES6 Web Modules
wm
is a library of JavaScript ES6 (ECMAScript 6) modules, used for coding chessmail.
The main purpose of wm
is, to prevent the usage of large libraries, and to provide needed functionality with the smallest and cleanest amount of code possible.
The wm
modules have no external dependencies, they don't use jQuery or other frameworks. They are written with modern vanilla JavaScript in ECMAScript 6 syntax.
The wm
modules are:
- Audio Module for the Web Audio API. For playing audio samples in a web page.
- SVG Module to render SVG elements and load sprites.
- Observe Module to observe object properties used for reactive coding the simple way.
- Test Very minimal module for unit testing directly in your browser.
- App Kind of minimal framework for ES6 JS apps.
These modules are using jsv:
- cm-chessboard The Chessboard for chessmail.de, a SVG replacement of chessboard.js