Sqimitive icon indicating copy to clipboard operation
Sqimitive copied to clipboard

Lightweight framework for modular, event-based JavaScript programming

Sqimitive.js - a JavaScript primitive

Sqimitive is a lightweight framework of several classes for modular, event-based programming on top of native ES5+ JavaScript, in browser or server environment.

  • Ubiquitous events - reactive programming and inheritance without "super"
  • Unlimited nesting of objects - powerful collections out of the box
  • Tight integration with the DOM - working with data objects, not nodes

The motto is: do not over-engineer.

  • No transpilers
  • No trove of classes
  • No complicated solutions
  • Simplicity is key

Size: 27K minified, 9K gzipped.

Sqimitive is the integral part of HeroWO.js - a JavaScript re-implementation of Heroes of Might and Magic III.

  • https://github.com/HeroWO-js/Workbench
  • https://herowo.game

Dependencies

Mandatory, one of:

  • NoDash (https://squizzle.me/js/nodash)
  • underscorejs.org
  • lodash.com

Optional (for Sqimitive.jQuery only), one of:

  • jquery.com
  • zeptojs.com

Documentation

The awfully detailed reference: https://squizzle.me/js/sqimitive

An introductory article in Russian: https://habr.com/ru/post/239149/

Ways to install

$ npm install sqimitive

License

Public domain. http://unlicense.org


Squizzle ♥ it https://squizzle.me