A SetlX to Javascript Transpiler.
This is the transpiler for SetlX.js. To use the transpiler see the command line interface.
This Software is work in progress
Clone the Repository
git clone https://github.com/setlxjs/setlxjs-transpiler.git
cd setlxjs-transpiler
Install dependencies
npm install
Compile the files with Gulp (via npm script)
npm run build
Or let Gulp watch for changes (via npm script)
npm run watch
Make sure you compiled the latest version of your source code with gulp
(see above).
SetlX.js uses Mocha to run the tests. To run the tests simply use the npm test
command:
npm test
Please run the linter and make sure no errors occur before sending in a pull request:
npm run lint
If you are on Unix use the gist to setup the project!
Create the following folder structure by cloning all repositories into the same folder
setlxjs
|-setlxjs-cli
|-setlxjs-lib
'-setlxjs-transpiler
Install dependencies in every packages. Then switch into setlxjs-cli
and link the other packages:
npm link ../setlxjs-lib
npm link ../setlxjs-transpiler
This creates links to your projects as if your newest version is installed as a dependency and only has to be done once. Make sure to run the build process every time you test your changes (npm run build
, npm run watch
).
You can then use the command line transpiler:
node index.js c <file>
# OR
node index.js run <file>
I usually have the .stlx
files I am testing directly inside of the setlxjs-cli
folder. The library is installed and linked there already.