Skip to content

Commit

Permalink
async-generator-functions [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
hzoo committed Oct 27, 2017
1 parent a94aa54 commit e1b63b7
Show file tree
Hide file tree
Showing 53 changed files with 33 additions and 33 deletions.
2 changes: 1 addition & 1 deletion experimental/babel-preset-env/README.md
Expand Up @@ -253,7 +253,7 @@ An array of plugins to always exclude/remove.

The possible options are the same as the `include` option.

This option is useful for "blacklisting" a transform like `transform-regenerator` if you don't use generators and don't want to include `regeneratorRuntime` (when using `useBuiltIns`) or for using another plugin like [fast-async](https://github.com/MatAtBread/fast-async) instead of [Babel's async-to-gen](http://babeljs.io/docs/plugins/transform-async-generator-functions/).
This option is useful for "blacklisting" a transform like `transform-regenerator` if you don't use generators and don't want to include `regeneratorRuntime` (when using `useBuiltIns`) or for using another plugin like [fast-async](https://github.com/MatAtBread/fast-async) instead of [Babel's async-to-gen](http://babeljs.io/docs/plugins/proposal-async-generator-functions/).

### `useBuiltIns`

Expand Down
2 changes: 1 addition & 1 deletion experimental/babel-preset-env/data/plugins.json
Expand Up @@ -228,7 +228,7 @@
"opera": "42",
"electron": "1.6"
},
"transform-async-generator-functions": {
"proposal-async-generator-functions": {
"chrome": "63",
"firefox": "57",
"opera": "50"
Expand Down
4 changes: 2 additions & 2 deletions experimental/babel-preset-env/data/shipped-proposals.js
Expand Up @@ -6,14 +6,14 @@ const builtIns = {
};

const features = {
"transform-async-generator-functions": "Asynchronous Iterators",
"proposal-async-generator-functions": "Asynchronous Iterators",
"transform-object-rest-spread": "object rest/spread properties",
"transform-optional-catch-binding": "optional catch binding",
"transform-unicode-property-regex": "RegExp Unicode Property Escapes",
};

const pluginSyntaxMap = new Map([
["transform-async-generator-functions", "syntax-async-generators"],
["proposal-async-generator-functions", "syntax-async-generators"],
["transform-object-rest-spread", "syntax-object-rest-spread"],
["transform-optional-catch-binding", "syntax-optional-catch-binding"],
["transform-unicode-property-regex", null],
Expand Down
2 changes: 1 addition & 1 deletion experimental/babel-preset-env/package.json
Expand Up @@ -15,7 +15,7 @@
"@babel/plugin-syntax-async-generators": "7.0.0-beta.3",
"@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.3",
"@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.3",
"@babel/plugin-transform-async-generator-functions": "7.0.0-beta.3",
"@babel/plugin-proposal-async-generator-functions": "7.0.0-beta.3",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.3",
"@babel/plugin-transform-es2015-arrow-functions": "7.0.0-beta.3",
"@babel/plugin-transform-es2015-block-scoped-functions": "7.0.0-beta.3",
Expand Down
2 changes: 1 addition & 1 deletion experimental/babel-preset-env/src/available-plugins.js
Expand Up @@ -4,7 +4,7 @@ export default {
"syntax-object-rest-spread": require("@babel/plugin-syntax-object-rest-spread"),
"syntax-optional-catch-binding": require("@babel/plugin-syntax-optional-catch-binding"),
"transform-async-to-generator": require("@babel/plugin-transform-async-to-generator"),
"transform-async-generator-functions": require("@babel/plugin-transform-async-generator-functions"),
"proposal-async-generator-functions": require("@babel/plugin-proposal-async-generator-functions"),
"transform-es2015-arrow-functions": require("@babel/plugin-transform-es2015-arrow-functions"),
"transform-es2015-block-scoped-functions": require("@babel/plugin-transform-es2015-block-scoped-functions"),
"transform-es2015-block-scoping": require("@babel/plugin-transform-es2015-block-scoping"),
Expand Down
Expand Up @@ -8,7 +8,7 @@ Using targets:
Using modules transform: commonjs

Using plugins:
transform-async-generator-functions { "chrome":"60" }
proposal-async-generator-functions { "chrome":"60" }
syntax-object-rest-spread { "chrome":"60" }
transform-optional-catch-binding { "chrome":"60" }
transform-unicode-property-regex { "chrome":"60" }
Expand Down
Expand Up @@ -29,7 +29,7 @@ Using plugins:
transform-regenerator {}
transform-exponentiation-operator {}
transform-async-to-generator {}
transform-async-generator-functions {}
proposal-async-generator-functions {}
transform-object-rest-spread {}
transform-optional-catch-binding {}
transform-unicode-property-regex {}
Expand Down
@@ -1,4 +1,4 @@
# @babel/plugin-transform-async-generator-functions
# @babel/plugin-proposal-async-generator-functions

> Turn async generator functions and for-await statements to ES2015 generators
Expand Down Expand Up @@ -73,7 +73,7 @@ forEach(genAnswers(), function(val) { output += val.value })
## Installation

```sh
npm install --save-dev @babel/plugin-transform-async-generator-functions
npm install --save-dev @babel/plugin-proposal-async-generator-functions
```

## Usage
Expand All @@ -84,21 +84,21 @@ npm install --save-dev @babel/plugin-transform-async-generator-functions

```json
{
"plugins": ["@babel/transform-async-generator-functions"]
"plugins": ["@babel/proposal-async-generator-functions"]
}
```

### Via CLI

```sh
babel --plugins @babel/transform-async-generator-functions script.js
babel --plugins @babel/proposal-async-generator-functions script.js
```

### Via Node API

```javascript
require("@babel/core").transform("code", {
plugins: ["@babel/transform-async-generator-functions"]
plugins: ["@babel/proposal-async-generator-functions"]
});
```

Expand Down
@@ -1,8 +1,8 @@
{
"name": "@babel/plugin-transform-async-generator-functions",
"name": "@babel/plugin-proposal-async-generator-functions",
"version": "7.0.0-beta.3",
"description": "Turn async generator functions into ES2015 generators",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-async-generator-functions",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-async-generator-functions",
"license": "MIT",
"main": "lib/index.js",
"keywords": [
Expand Down
@@ -1,7 +1,7 @@
{
"plugins": [
"transform-async-to-generator",
"transform-async-generator-functions"
"proposal-async-generator-functions"
],
"presets": ["es2015"],
"parserOpts": {
Expand Down
@@ -0,0 +1,3 @@
{
"plugins": ["external-helpers", "proposal-async-generator-functions"]
}
Expand Up @@ -2,7 +2,7 @@
"plugins": [
"external-helpers",
"transform-async-to-generator",
"transform-async-generator-functions"
"proposal-async-generator-functions"
],
"presets": ["es2015"],
"parserOpts": {
Expand Down
Expand Up @@ -2,7 +2,7 @@
"plugins": [
"external-helpers",
"transform-async-to-generator",
"transform-async-generator-functions"
"proposal-async-generator-functions"
],
"presets": ["es2015"],
"parserOpts": {
Expand Down
Expand Up @@ -2,6 +2,6 @@
"plugins": [
"external-helpers",
"transform-async-to-generator",
"transform-async-generator-functions"
"proposal-async-generator-functions"
]
}
@@ -0,0 +1,7 @@
{
"plugins": [
"external-helpers",
"transform-async-to-generator",
"proposal-async-generator-functions"
]
}

This file was deleted.

This file was deleted.

@@ -1,3 +1,3 @@
{
"plugins": [ "transform-function-sent", "transform-async-generator-functions" ]
"plugins": [ "transform-function-sent", "proposal-async-generator-functions" ]
}
2 changes: 1 addition & 1 deletion packages/babel-preset-stage-3/package.json
Expand Up @@ -9,7 +9,7 @@
"main": "lib/index.js",
"dependencies": {
"@babel/plugin-syntax-dynamic-import": "7.0.0-beta.3",
"@babel/plugin-transform-async-generator-functions": "7.0.0-beta.3",
"@babel/plugin-proposal-async-generator-functions": "7.0.0-beta.3",
"@babel/plugin-transform-class-properties": "7.0.0-beta.3",
"@babel/plugin-transform-object-rest-spread": "7.0.0-beta.3",
"@babel/plugin-transform-optional-catch-binding": "7.0.0-beta.3",
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-preset-stage-3/src/index.js
@@ -1,5 +1,5 @@
import syntaxDynamicImport from "@babel/plugin-syntax-dynamic-import";
import transformAsyncGeneratorFunctions from "@babel/plugin-transform-async-generator-functions";
import transformAsyncGeneratorFunctions from "@babel/plugin-proposal-async-generator-functions";
import transformClassProperties from "@babel/plugin-transform-class-properties";
import transformObjectRestSpread from "@babel/plugin-transform-object-rest-spread";
import transformOptionalCatchBinding from "@babel/plugin-transform-optional-catch-binding";
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-standalone/package.json
Expand Up @@ -24,7 +24,7 @@
"@babel/plugin-syntax-jsx": "7.0.0-beta.3",
"@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.3",
"@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.3",
"@babel/plugin-transform-async-generator-functions": "7.0.0-beta.3",
"@babel/plugin-proposal-async-generator-functions": "7.0.0-beta.3",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.3",
"@babel/plugin-transform-async-to-module-method": "7.0.0-beta.3",
"@babel/plugin-transform-class-properties": "7.0.0-beta.3",
Expand Down

0 comments on commit e1b63b7

Please sign in to comment.