tvl
Version:
A 316B implementation of Three Valued Logic in Javascript
15 lines (13 loc) • 532 B
JavaScript
const fs = require("fs");
const gzip = require('zlib').createGzip();
const babel = require("@babel/core");
const util = require('util');
const transform = util.promisify(babel.transformFile);
// Dist Gen
transform(`${__dirname}/src/index.js`,{"presets":["@babel/preset-env","minify"],"comments":false})
.then(result => {
fs.writeFileSync(`${__dirname}/dist/tvl.min.js`,result.code);
fs.createReadStream(`${__dirname}/dist/tvl.min.js`)
.pipe(gzip)
.pipe(fs.createWriteStream(`${__dirname}/dist/tvl.min.js.gz`));
});