babel-convert-jsy-from-js

July 31, 2018 ยท View on GitHub

Convert JavaScript, Babel or Babylon AST into offside indented JSY formatted source code.

Please see JSY language docs for details on the JSY dialect.

Use

$ npm install --save-dev babel-convert-jsy-from-js
$ cat node_about_example.js
node_about_example.js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
Convert to JSY from JS
$ npx jsy-from-js node_about_example.js
jsy output:
const http = require('http')

const hostname = '127.0.0.1'
const port = 3000

const server = http.createServer @
  (req, res) => ::
    res.statusCode = 200
    res.setHeader('Content-Type', 'text/plain')
    res.end('Hello World\n')


server.listen @
  port
  hostname
  () => ::
    console.log(`Server running at http://${hostname}:${port}/`)