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
						
					
					
				| # 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"]
 | |
| });
 | |
| ```
 |