1.0.1 • Published 5 years ago

swcify v1.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

swcify Build Status

SWC browserify transform. Enables ES6/JSX/react for browserify 16x times faster than babelify.

Installation

$ npm install --save-dev swcify @swc/core

Usage

CLI

$ browserify script.js -t swcify > bundle.js

By default, swcify reads .swcrc file in the basedir with SWC config.

Node

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.

FAQ

Why aren't files in node_modules being transformed?

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.

Why am I not getting source maps?

To use source maps, enable them in browserify with the debug option:

browserify({debug: true}).transform("swcify");
$ browserify -d -t swcify