babel-preset-calebmer
Advanced tools
Comparing version 1.0.1 to 2.0.0
47
index.js
module.exports = function preset (context, opts) { | ||
const es2015 = Boolean(opts.es2015) | ||
const modules = Boolean(opts.modules) | ||
@@ -7,29 +8,27 @@ const production = Boolean(opts.production || process.env.NODE_ENV === 'production') | ||
return { | ||
// This is a feature of `babel-loader` for webpack (not Babel itself). | ||
// It enables caching results in OS temporary directory for faster rebuilds. | ||
cacheDirectory: !production, | ||
plugins: [ | ||
// [es2015](https://github.com/babel/babel/tree/master/packages/babel-preset-es2015) | ||
[require('babel-plugin-transform-es2015-template-literals'), { loose }], | ||
require('babel-plugin-transform-es2015-literals'), | ||
require('babel-plugin-transform-es2015-function-name'), | ||
[require('babel-plugin-transform-es2015-arrow-functions')], | ||
require('babel-plugin-transform-es2015-block-scoped-functions'), | ||
[require('babel-plugin-transform-es2015-classes'), { loose }], | ||
require('babel-plugin-transform-es2015-object-super'), | ||
require('babel-plugin-transform-es2015-shorthand-properties'), | ||
require('babel-plugin-transform-es2015-duplicate-keys'), | ||
[require('babel-plugin-transform-es2015-computed-properties'), { loose }], | ||
[require('babel-plugin-transform-es2015-for-of'), { loose }], | ||
require('babel-plugin-transform-es2015-sticky-regex'), | ||
require('babel-plugin-transform-es2015-unicode-regex'), | ||
require('babel-plugin-check-es2015-constants'), | ||
[require('babel-plugin-transform-es2015-spread'), { loose }], | ||
require('babel-plugin-transform-es2015-parameters'), | ||
[require('babel-plugin-transform-es2015-destructuring'), { loose }], | ||
require('babel-plugin-transform-es2015-block-scoping'), | ||
require('babel-plugin-transform-es2015-typeof-symbol'), | ||
es2015 && [require('babel-plugin-transform-es2015-template-literals'), { loose }], | ||
es2015 && require('babel-plugin-transform-es2015-literals'), | ||
es2015 && require('babel-plugin-transform-es2015-function-name'), | ||
es2015 && [require('babel-plugin-transform-es2015-arrow-functions')], | ||
es2015 && require('babel-plugin-transform-es2015-block-scoped-functions'), | ||
es2015 && [require('babel-plugin-transform-es2015-classes'), { loose }], | ||
es2015 && require('babel-plugin-transform-es2015-object-super'), | ||
es2015 && require('babel-plugin-transform-es2015-shorthand-properties'), | ||
es2015 && require('babel-plugin-transform-es2015-duplicate-keys'), | ||
es2015 && [require('babel-plugin-transform-es2015-computed-properties'), { loose }], | ||
es2015 && [require('babel-plugin-transform-es2015-for-of'), { loose }], | ||
es2015 && require('babel-plugin-transform-es2015-sticky-regex'), | ||
es2015 && require('babel-plugin-transform-es2015-unicode-regex'), | ||
es2015 && require('babel-plugin-check-es2015-constants'), | ||
es2015 && [require('babel-plugin-transform-es2015-spread'), { loose }], | ||
es2015 && require('babel-plugin-transform-es2015-parameters'), | ||
es2015 && [require('babel-plugin-transform-es2015-destructuring'), { loose }], | ||
es2015 && require('babel-plugin-transform-es2015-block-scoping'), | ||
es2015 && require('babel-plugin-transform-es2015-typeof-symbol'), | ||
es2015 && [require('babel-plugin-transform-regenerator'), { async: false, asyncGenerators: false }], | ||
// import foo from './bar' | ||
!modules && [require('babel-plugin-transform-es2015-modules-commonjs'), { loose }], | ||
[require('babel-plugin-transform-regenerator'), { async: false, asyncGenerators: false }], | ||
@@ -36,0 +35,0 @@ // [es2016](https://github.com/babel/babel/tree/master/packages/babel-preset-es2016) |
{ | ||
"name": "babel-preset-calebmer", | ||
"version": "1.0.1", | ||
"version": "2.0.0", | ||
"description": "A Babel preset for modern JavaScript development.", | ||
@@ -18,2 +18,3 @@ "author": "Caleb Meredith <calebmeredith8@gmail.com>", | ||
"babel-plugin-syntax-async-functions": "^6.13.0", | ||
"babel-plugin-syntax-flow": "^6.13.0", | ||
"babel-plugin-syntax-jsx": "^6.13.0", | ||
@@ -43,2 +44,3 @@ "babel-plugin-syntax-trailing-function-commas": "^6.13.0", | ||
"babel-plugin-transform-export-extensions": "^6.8.0", | ||
"babel-plugin-transform-flow-comments": "^6.8.0", | ||
"babel-plugin-transform-function-bind": "^6.8.0", | ||
@@ -45,0 +47,0 @@ "babel-plugin-transform-object-rest-spread": "^6.8.0", |
@@ -5,10 +5,2 @@ module.exports = function preset (context, opts) { | ||
return { | ||
// This is a feature of `babel-loader` for webpack (not Babel itself). | ||
// It enables caching results in OS temporary directory for faster rebuilds. | ||
cacheDirectory: !production, | ||
presets: [ | ||
require('./index')(context, opts), | ||
], | ||
plugins: [ | ||
@@ -15,0 +7,0 @@ require('babel-plugin-transform-react-jsx'), |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
8064
39
63
+ Addedbabel-plugin-syntax-flow@6.18.0(transitive)
+ Addedbabel-plugin-transform-flow-comments@6.22.0(transitive)