Skip to content

setlxjs/setlxjs-transpiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

SetlX to JavaScript transpiler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published