ken-okabe / unlimitedjs

unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX

Home Page:https://stken2050.github.io/unlimitedjs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

unlimitedjs

unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX

unlimitedjs Quick Start

1. Clone this repository

git clone https://github.com/stken2050/unlimitedjs

2. Go into the repository and Install dependencies

cd unlimitedjs
npm install

3-a. Run the timeline-monad app

Use esm (installed to the project local as a dev-dependency) as the ES module loader for Node
node -r esm ./timeline-monad-start/hello-timeline.js

node -r esm ./timeline-monad-start/hello-all.js

3-b. Run the unlimitedjs webapp

Transpile JSX/TSX -> JS with TypeScript (installed to the project local as a dev-dependency)
tsc -p ./www/unlimitedjs-tutorial/
tsc -p ./www/unlimitedjs-materialdesign
Start a mini web server
node -r esm ./test-server.js

Open WebBrowser with URLs

http://localhost:19999/unlimitedjs-tutorial.html

http://localhost:19999/unlimitedjs-canvas.html

http://localhost:19999/unlimitedjs-materialdesign-hello.html

http://localhost:19999/unlimitedjs-materialdesign-login.html

Read more on Docs & Tutorial

MIT License

About

unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX

https://stken2050.github.io/unlimitedjs/

License:MIT License


Languages

Language:JavaScript 61.8%Language:TypeScript 31.2%Language:HTML 7.0%