# squarejs

> JavaScript Application Framework

Latest version **1.0.1** (published 2015-12-03) · MIT license · 0 weekly downloads

## Install

```sh
npm install squarejs
pnpm add squarejs
yarn add squarejs
bun add squarejs
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2015-12-03 |
| First published | 2015-12-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2 |
| Author | Scott Bishop |
| Maintainers | blujagu |
| Keywords | mobile SDK, framework, javascript, template, xhr, model, database, mvc |

## Links

- npm: https://www.npmjs.com/package/squarejs
- Repository: https://github.com/blujagu/square
- Homepage: http://www.squarejs.com
- Issues: https://github.com/blujagu/square/issues
- npm.io page: https://npm.io/package/squarejs

## Alternatives

- [@sveltejs/kit](https://npm.io/package/@sveltejs/kit.md) — 2.2M weekly downloads
- [@tangle-network/brand](https://npm.io/package/@tangle-network/brand.md) — 10.0K weekly downloads
- [seneca](https://npm.io/package/seneca.md) — 7.4K weekly downloads
- [@bsb/base](https://npm.io/package/@bsb/base.md) — 7.2K weekly downloads
- [@modern-js/plugin-swc](https://npm.io/package/@modern-js/plugin-swc.md) — 3.4K weekly downloads

## Recent versions

- 1.0.1 (latest) — 2015-12-03
- 1.0.0 — 2015-12-03
- 0.0.9 — 2015-12-03

## README

# Square[JS]

SquareJS is on Kickstarter, please back this project!
http://kck.st/1N0FMkS
==================================
## Modern Application Development using:
* square.js - Provides requisite low-level functionality and shims for the rest of the framework.
* box.js - It's a view in a box, just pass it a 'box config' and you get back a view with all your eventing hooked up. Sweet!
* eventHub.js - Provides native JavaScript Events to data models for data-binding without loops or synthetic events.
* notify.js - Experimental router and pub/sub module still under heavy development.
* request.js - Promise wrapped AJAX requests for when you need to get stuff.
* lobro.js - Persist data to localStorage.
* temple.js - Lightweight templating engine that lets you write valid html templates and automate event management.

## SquareJS contains SquareDB ./lib/squaredb/
* squaredb.js - Unique and super fast relational database model on the client. Provides SQLish syntax and tons of cool features.
* aggregates.js - Mathematical functions for column data: sum, max, min, avg, count
* comparator.js - Handles comparison logic for WHERE statements
* go.js - Does the heavy lifting for all queries as it takes the QueryObject and executes the query.
* Select.js - Creates instances of the SELECT statement providing FROM and WHERE.

## Online Demo
http://squaredb.com/examples/demo1/index.html

## Installation
  npm install square --save

## This framework is in the 'BETA' stage of development
Current version 1.0.0

## Updates
### 11/29/2015
Squobs was dropped, Square.js now actually contains the framework, and there's a minified Square available which is super tiny and crazy fast.
Also, today marks the first official beta version; we are no longer in alpha development which means lots of stabilization, hardening, and documentation in the coming weeks.

### See changelog for all previous updates.

---
_Source: https://npm.io/package/squarejs · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
