SWC browserify transform. Enables ES6/JSX/react for browserify times faster than babelify.
$ npm install --save-dev swcify @swc/core
$ browserify script.js -t swcify > bundle.js
By default, swcify reads .swcrc
file in the basedir with SWC config.
var fs = require("fs")
var browserify = require("browserify")
var b = browserify("./script.js")
.transform("swcify", config)
.bundle()
.pipe(fs.createWriteStream("bundle.js"));
The optional argument config
can be an object with options for SWC.
This is the default browserify behavior.
A possible solution is to add:
{
"browserify": {
"transform": ["swcify"]
}
}
to the root of all your modules package.json
that you want to be transformed.
To use source maps, enable them in browserify with the debug
option:
browserify({debug: true}).transform("swcify");
$ browserify -d -t swcify