Skip to content

Experimental SWC compiler for broccoli.

Notifications You must be signed in to change notification settings

raycohen/broccoli-swc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

broccoli-swc

Build Status

Experimental SWC compiler for broccoli (mostly using this to explore SWC, and see what it still needs to be an option for us).

Super-fast javascript to javascript compiler written in rust

TL;DR SWC is a alternative to babel / buble for the JS ecosystem.

This module aims to experiment using SWC in the broccoli and ember-cli ecosystems.

usage

Basic via Brocfile.js or Broccoli pipeline

// Brocfile.js
const swc = require('broccoli-swc');
module.exports = swc(__dirname   '/src', {
  swc: {
    module: {
      type: 'commonjs' | 'amd'
      moduleId: // optional or true, if true it will infer the module name from the file path.
    }
  }
}); // where src/**/*.js contains ecmascript

Extension / Subclassing

// Brocfile.js
const swc = require('broccoli-swc');

module.exports = class CustomSWC extends swc.Plugin {
  // custom behavior
}

SWC Issues:

stefanpenner#9

About

Experimental SWC compiler for broccoli.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%