Skip to content

Lightweight framework for modular, event-based JavaScript programming

License

Notifications You must be signed in to change notification settings

ProgerXP/Sqimitive

Repository files navigation

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

About

Lightweight framework for modular, event-based JavaScript programming

Resources

License

Stars

Watchers

Forks