0.5.3 • Published 4 years ago

@gotoeasy/babel v0.5.3

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

@gotoeasy/babel

使用固定配置让babel转译代码,简化满足特定需求:语法转译+按需添加兼容补丁

NPM version License

Sample

const babel = require('@gotoeasy/babel');

let code = `
    let fn = (...args) => args.includes('y') ? Promise.resolve(args) : Promise.reject(args);
`;

console.info(babel(code));

// 文件.browserslistrc配置为`chrome 60`时转译结果如下
/*
"use strict";

let fn = (...args) => args.includes('y') ? Promise.resolve(args) : Promise.reject(args);
*/

// 文件.browserslistrc配置为`ie 11`时转译结果如下
/*
"use strict";

require("core-js/modules/es6.promise");

require("core-js/modules/es7.array.includes");

require("core-js/modules/es6.string.includes");

var fn = function fn() {
  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
    args[_key] = arguments[_key];
  }

  return args.includes('y') ? Promise.resolve(args) : Promise.reject(args);
};
*/

Links

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.3.0

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago