LSX Compiler
- Compile LiveScript + Pug + SASS + React into JavaScript and CSS bundles
- Describe the styles, logic and layout of your app in one file (component style)
- Use benefits of indented languages
- Build React DOM in functional style
- Use fast compiler
Highlighting Rules ACE, Cloud9 - https://gist.github.com/askucher/4ffe22d43cba7ef727ae8208c525228b
Demo
News
We can pay for improvements when we accept your pull requests
We are hiring - please contract a.stegno@gmail.com
Join to collaborate https://ide.c9.io/askucher/lsxc
Install
npm i lsxc -g #next modules we use for demo: npm i react react-dom mobx mobx-react --save
Example
Code (file.ls)
Compile
lsxc -skhbc file.ls
Help
To see all available options for lsxc
run next command:
lsxc --help
Run programmatically
JavaScript
let lsxc = require('lsxc'); let opts = { file: "filename", target: "resultname", bundle: "bundle", html: "index"}; lsxc(opts);
Use a custom HTML template
template.html
1. Create a file The Perfect App
2. Then compile an app:
lscx -h -t ./template.html