1.0.2 • Published 9 months ago

@mathewsfpereira/swcify v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

swcify Build Status

SWC browserify transform. Enables ES6/JSX/react for browserify 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