diff options
| author | ruki <waruqi@gmail.com> | 2018-11-08 00:38:48 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-11-07 21:53:09 +0800 |
| commit | 26105034da4fcce7ac883c899d781f016559310d (patch) | |
| tree | c459a5dc4e3aa0972d9919033ece511ce76dd129 /node_modules/@babel/preset-env/data/plugin-features.js | |
| parent | 2c77f00f1a7ecb6c8192f9c16d3b2001b254a107 (diff) | |
| download | xmake-docs-26105034da4fcce7ac883c899d781f016559310d.tar.gz xmake-docs-26105034da4fcce7ac883c899d781f016559310d.zip | |
switch to vuepress
Diffstat (limited to 'node_modules/@babel/preset-env/data/plugin-features.js')
| -rw-r--r-- | node_modules/@babel/preset-env/data/plugin-features.js | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/node_modules/@babel/preset-env/data/plugin-features.js b/node_modules/@babel/preset-env/data/plugin-features.js new file mode 100644 index 00000000..eb417db7 --- /dev/null +++ b/node_modules/@babel/preset-env/data/plugin-features.js @@ -0,0 +1,96 @@ +const es2015 = { + "transform-template-literals": { + features: ["template literals"], + }, + "transform-literals": { + features: ["Unicode code point escapes"], + }, + "transform-function-name": { + features: ['function "name" property'], + }, + "transform-arrow-functions": { + features: ["arrow functions"], + }, + "transform-block-scoped-functions": { + features: ["block-level function declaration"], + }, + "transform-classes": { + features: ["class", "super"], + }, + "transform-object-super": { + features: ["super"], + }, + "transform-shorthand-properties": { + features: ["object literal extensions / shorthand properties"], + }, + "transform-duplicate-keys": { + features: ["miscellaneous / duplicate property names in strict mode"], + }, + "transform-computed-properties": { + features: ["object literal extensions / computed properties"], + }, + "transform-for-of": { + features: ["for..of loops"], + }, + "transform-sticky-regex": { + features: [ + 'RegExp "y" and "u" flags / "y" flag, lastIndex', + 'RegExp "y" and "u" flags / "y" flag', + ], + }, + "transform-unicode-regex": { + features: [ + 'RegExp "y" and "u" flags / "u" flag, case folding', + 'RegExp "y" and "u" flags / "u" flag, Unicode code point escapes', + 'RegExp "y" and "u" flags / "u" flag', + ], + }, + "transform-spread": { + features: ["spread (...) operator"], + }, + "transform-parameters": { + features: ["default function parameters", "rest parameters"], + }, + "transform-destructuring": { + features: [ + "destructuring, assignment", + "destructuring, declarations", + "destructuring, parameters", + ], + }, + "transform-block-scoping": { + features: ["const", "let"], + }, + "transform-typeof-symbol": { + features: ["Symbol / typeof support"], + }, + "transform-new-target": { + features: ["new.target"], + }, + "transform-regenerator": { + features: ["generators"], + }, +}; + +const es2016 = { + "transform-exponentiation-operator": { + features: ["exponentiation (**) operator"], + }, +}; + +const es2017 = { + "transform-async-to-generator": { + features: ["async functions"], + }, +}; + +const es2018 = { + "proposal-async-generator-functions": "Asynchronous Iterators", + "proposal-object-rest-spread": "object rest/spread properties", + "proposal-unicode-property-regex": "RegExp Unicode Property Escapes", + "transform-dotall-regex": "s (dotAll) flag for regular expressions", +}; + +const proposals = require("./shipped-proposals").features; + +module.exports = Object.assign({}, es2015, es2016, es2017, es2018, proposals); |
