@elastic/babel-preset-kibana
Advanced tools
Comparing version 0.0.3 to 0.1.0
@@ -0,20 +1,51 @@ | ||
function compact(arr) { | ||
return arr.filter(Boolean) | ||
} | ||
module.exports = function (opts) { | ||
opts = opts || {}; | ||
opts = opts || {} | ||
var presets = []; | ||
if (opts.react) { | ||
presets.push(require('babel-preset-react')); | ||
} | ||
return { | ||
presets: compact([ | ||
opts.react && require('babel-preset-react') | ||
]), | ||
var plugins = [].concat( | ||
require('./es2015_plugins')(opts.regenerator), | ||
require('babel-preset-stage-1').plugins, | ||
require('babel-preset-stage-2').plugins, | ||
require('babel-preset-stage-3').plugins | ||
); | ||
plugins: compact([ | ||
// stage 3 | ||
require('babel-plugin-syntax-trailing-function-commas'), | ||
require('babel-plugin-transform-async-to-generator'), | ||
require('babel-plugin-transform-exponentiation-operator'), | ||
return { | ||
presets: presets, | ||
plugins: plugins, | ||
// stage 2 | ||
require('babel-plugin-transform-class-properties'), | ||
require('babel-plugin-transform-object-rest-spread'), | ||
// stage 1 | ||
require('babel-plugin-transform-class-constructor-call'), | ||
require('babel-plugin-transform-export-extensions'), | ||
// es2015 | ||
require('babel-plugin-check-es2015-constants'), | ||
require('babel-plugin-transform-es2015-arrow-functions'), | ||
require('babel-plugin-transform-es2015-block-scoped-functions'), | ||
require('babel-plugin-transform-es2015-block-scoping'), | ||
require('babel-plugin-transform-es2015-classes'), | ||
require('babel-plugin-transform-es2015-computed-properties'), | ||
require('babel-plugin-transform-es2015-destructuring'), | ||
require('babel-plugin-transform-es2015-duplicate-keys'), | ||
require('babel-plugin-transform-es2015-for-of'), | ||
require('babel-plugin-transform-es2015-function-name'), | ||
require('babel-plugin-transform-es2015-literals'), | ||
require('babel-plugin-transform-es2015-modules-commonjs'), | ||
require('babel-plugin-transform-es2015-object-super'), | ||
require('babel-plugin-transform-es2015-parameters'), | ||
require('babel-plugin-transform-es2015-shorthand-properties'), | ||
require('babel-plugin-transform-es2015-spread'), | ||
require('babel-plugin-transform-es2015-sticky-regex'), | ||
require('babel-plugin-transform-es2015-template-literals'), | ||
require('babel-plugin-transform-es2015-typeof-symbol'), | ||
require('babel-plugin-transform-es2015-unicode-regex'), | ||
opts.regenerator && require('babel-plugin-transform-regenerator') | ||
]), | ||
} | ||
}; |
{ | ||
"name": "@elastic/babel-preset-kibana", | ||
"version": "0.0.3", | ||
"version": "0.1.0", | ||
"description": "The babel preset used by the Kibana project", | ||
@@ -10,28 +10,44 @@ "main": "use_inner_modules.js", | ||
"dependencies": { | ||
"babel-plugin-check-es2015-constants": "^6.7.2", | ||
"babel-plugin-transform-es2015-arrow-functions": "^6.7.7", | ||
"babel-plugin-transform-es2015-block-scoped-functions": "^6.6.5", | ||
"babel-plugin-transform-es2015-block-scoping": "^6.7.1", | ||
"babel-plugin-transform-es2015-classes": "^6.7.7", | ||
"babel-plugin-transform-es2015-computed-properties": "^6.6.5", | ||
"babel-plugin-transform-es2015-destructuring": "^6.6.5", | ||
"babel-plugin-transform-es2015-duplicate-keys": "^6.6.4", | ||
"babel-plugin-transform-es2015-for-of": "^6.6.0", | ||
"babel-plugin-transform-es2015-function-name": "^6.5.0", | ||
"babel-plugin-transform-es2015-literals": "^6.5.0", | ||
"babel-plugin-transform-es2015-modules-commonjs": "^6.7.7", | ||
"babel-plugin-transform-es2015-object-super": "^6.6.5", | ||
"babel-plugin-transform-es2015-parameters": "^6.7.0", | ||
"babel-plugin-transform-es2015-shorthand-properties": "^6.5.0", | ||
"babel-plugin-transform-es2015-spread": "^6.6.5", | ||
"babel-plugin-transform-es2015-sticky-regex": "^6.5.0", | ||
"babel-plugin-transform-es2015-template-literals": "^6.6.5", | ||
"babel-plugin-transform-es2015-typeof-symbol": "^6.6.0", | ||
"babel-plugin-transform-es2015-unicode-regex": "^6.5.0", | ||
"babel-plugin-transform-regenerator": "^6.6.5", | ||
"babel-preset-react": "^6.5.0", | ||
"babel-preset-stage-1": "^6.5.0", | ||
"babel-preset-stage-2": "^6.5.0", | ||
"babel-preset-stage-3": "^6.5.0" | ||
} | ||
"babel-plugin-check-es2015-constants": "^6.8.0", | ||
"babel-plugin-syntax-trailing-function-commas": "^6.13.0", | ||
"babel-plugin-transform-async-to-generator": "^6.8.0", | ||
"babel-plugin-transform-class-constructor-call": "^6.8.0", | ||
"babel-plugin-transform-class-properties": "^6.11.5", | ||
"babel-plugin-transform-es2015-arrow-functions": "^6.8.0", | ||
"babel-plugin-transform-es2015-block-scoped-functions": "^6.8.0", | ||
"babel-plugin-transform-es2015-block-scoping": "^6.10.1", | ||
"babel-plugin-transform-es2015-classes": "^6.9.0", | ||
"babel-plugin-transform-es2015-computed-properties": "^6.8.0", | ||
"babel-plugin-transform-es2015-destructuring": "^6.9.0", | ||
"babel-plugin-transform-es2015-duplicate-keys": "^6.8.0", | ||
"babel-plugin-transform-es2015-for-of": "^6.8.0", | ||
"babel-plugin-transform-es2015-function-name": "^6.9.0", | ||
"babel-plugin-transform-es2015-literals": "^6.8.0", | ||
"babel-plugin-transform-es2015-modules-commonjs": "^6.11.5", | ||
"babel-plugin-transform-es2015-object-super": "^6.8.0", | ||
"babel-plugin-transform-es2015-parameters": "^6.11.4", | ||
"babel-plugin-transform-es2015-shorthand-properties": "^6.8.0", | ||
"babel-plugin-transform-es2015-spread": "^6.8.0", | ||
"babel-plugin-transform-es2015-sticky-regex": "^6.8.0", | ||
"babel-plugin-transform-es2015-template-literals": "^6.8.0", | ||
"babel-plugin-transform-es2015-typeof-symbol": "^6.8.0", | ||
"babel-plugin-transform-es2015-unicode-regex": "^6.11.0", | ||
"babel-plugin-transform-exponentiation-operator": "^6.8.0", | ||
"babel-plugin-transform-export-extensions": "^6.8.0", | ||
"babel-plugin-transform-object-rest-spread": "^6.8.0", | ||
"babel-plugin-transform-regenerator": "^6.11.4", | ||
"babel-preset-react": "^6.11.1" | ||
}, | ||
"devDependencies": {}, | ||
"scripts": { | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/elastic/babel-preset-kibana.git" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/elastic/babel-preset-kibana/issues" | ||
}, | ||
"homepage": "https://github.com/elastic/babel-preset-kibana#readme" | ||
} |
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
5596
1
0
29
7
54
+ Addedbabel-plugin-transform-exponentiation-operator@^6.8.0
- Removedbabel-preset-stage-1@^6.5.0
- Removedbabel-preset-stage-2@^6.5.0
- Removedbabel-preset-stage-3@^6.5.0
- Removedbabel-helper-bindify-decorators@6.24.1(transitive)
- Removedbabel-helper-explode-class@6.24.1(transitive)
- Removedbabel-plugin-syntax-async-generators@6.13.0(transitive)
- Removedbabel-plugin-syntax-decorators@6.13.0(transitive)
- Removedbabel-plugin-syntax-dynamic-import@6.18.0(transitive)
- Removedbabel-plugin-transform-async-generator-functions@6.24.1(transitive)
- Removedbabel-plugin-transform-decorators@6.24.1(transitive)
- Removedbabel-preset-stage-1@6.24.1(transitive)
- Removedbabel-preset-stage-2@6.24.1(transitive)
- Removedbabel-preset-stage-3@6.24.1(transitive)
Updatedbabel-plugin-transform-es2015-block-scoped-functions@^6.8.0
Updatedbabel-plugin-transform-es2015-computed-properties@^6.8.0
Updatedbabel-plugin-transform-es2015-modules-commonjs@^6.11.5
Updatedbabel-plugin-transform-es2015-shorthand-properties@^6.8.0
Updatedbabel-plugin-transform-es2015-template-literals@^6.8.0
Updatedbabel-preset-react@^6.11.1