setlxjs-transpiler v1.4.0
SetlX.js
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
Developers guide
Setting up the Environment
Clone the Repository
git clone https://github.com/setlxjs/setlxjs-transpiler.git
cd setlxjs-transpilerInstall dependencies
npm installCompile the files with Gulp (via npm script)
npm run buildOr let Gulp watch for changes (via npm script)
npm run watchRunning the tests
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 testLinting the code
Please run the linter and make sure no errors occur before sending in a pull request:
npm run lintTesting your code in action
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-transpilerInstall dependencies in every packages. Then switch into setlxjs-cli and link the other packages:
npm link ../setlxjs-lib
npm link ../setlxjs-transpilerThis 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.