setlxjs-transpiler
v1.4.0
Published
setlX to Javascript transpiler
Downloads
4
Readme
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-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
Running 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 test
Linting the code
Please run the linter and make sure no errors occur before sending in a pull request:
npm run lint
Testing 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-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.