You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					47 lines
				
				724 B
			
		
		
			
		
	
	
					47 lines
				
				724 B
			| 
								 
											3 years ago
										 
									 | 
							
								# regenerator-transform
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Transform async/generator functions with [regenerator](https://github.com/facebook/regenerator)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Installation
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sh
							 | 
						||
| 
								 | 
							
								$ npm install regenerator-transform
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Usage
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Via `.babelrc` (Recommended)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**.babelrc**
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```js
							 | 
						||
| 
								 | 
							
								// without options
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  "plugins": ["regenerator-transform"]
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// with options
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  "plugins": [
							 | 
						||
| 
								 | 
							
								    ["regenerator-transform", {
							 | 
						||
| 
								 | 
							
								      asyncGenerators: false, // true by default
							 | 
						||
| 
								 | 
							
								      generators: false, // true by default
							 | 
						||
| 
								 | 
							
								      async: false // true by default
							 | 
						||
| 
								 | 
							
								    }]
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Via CLI
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sh
							 | 
						||
| 
								 | 
							
								$ babel --plugins regenerator-transform script.js
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Via Node API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```javascript
							 | 
						||
| 
								 | 
							
								require("@babel/core").transformSync("code", {
							 | 
						||
| 
								 | 
							
								  plugins: ["regenerator-transform"]
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								```
							 |