swc-project / swc
- понедельник, 24 декабря 2018 г. в 00:16:58
JavaScript
Super-fast alternative for babel
Make the web (development) faster.
swc is rust port of babel and closure compiler.
Currently this requires nightly version of rust.
npm i -D swc
or
yarn add --dev swc
New generation javascript to old-days javascript.
es3
es5
es2015
y
flag)es2016
es2017
es2018
The benchmarks were run on Macbook pro, dual core, 2.3GHz Intel Core i5, 16 GB ram
performance | |
---|---|
swc (ffi) | 1,086 ops/sec ±0.77% (84 runs sampled) |
swc-optimize (ffi) | 1,060 ops/sec ±0.63% (87 runs sampled) |
swc (ffi, simd) | 1,295 ops/sec ±0.87% (89 runs sampled) |
swc-optimize (ffi, simd) | 1,270 ops/sec ±0.24% (89 runs sampled) |
babel | 65.72 ops/sec ±6.45% (62 runs sampled) |
See CONTRIBUTING.md. You may also find the architecture documentation useful (ARCHITECTURE.md).
swc is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.