JS Zero is a ES6-compatible, proper subset of JavaScript that aims to be functional and type-safe for doing I/O in web applications.
+--------------+ +---------------+ +--------------+
| Input | | JS Zero | | Output |
| (HTTP) |------> | (Valid ES6) |------> | (JSON API) |
| (Database) | | (type safe) | | (HTML) |
+--------------+ +---------------+ +--------------+
Read the rest of the documentation and intro here.
JS Zero is currently in the prototype stage. You can see the source code progress here: https://github.com/js-zero/type-checker
JS Zero is currently in its design phase. We're employing Readme-Driven Development.
There are three ways you can contribute:
- Discuss - help decide what exactly JS Zero should do, and techniques on how to do it!
- Maintain - help keep the docs (this repo) up to date.
- Contribute (not yet) - once the spec is closer to being final, help write code that web developers will use everywhere.
You don't have to build the docs to contribute – you only need to submit a PR for something in the docs/
folder. This is mostly for the doc website publisher.
mkdocs new [dir-name]
- Create a new project.mkdocs serve
- Start the live-reloading docs server.mkdocs build
- Build the documentation site.mkdocs help
- Print this help message.