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.
		
		
		
		
		
			
		
			
				
					31 lines
				
				593 B
			
		
		
			
		
	
	
					31 lines
				
				593 B
			| 
								 
											3 years ago
										 
									 | 
							
								"use strict";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.__esModule = true;
							 | 
						||
| 
								 | 
							
								exports.default = void 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var _utils = require("../utils");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var _default = callProvider => ({
							 | 
						||
| 
								 | 
							
								  ImportDeclaration(path) {
							 | 
						||
| 
								 | 
							
								    const source = (0, _utils.getImportSource)(path);
							 | 
						||
| 
								 | 
							
								    if (!source) return;
							 | 
						||
| 
								 | 
							
								    callProvider({
							 | 
						||
| 
								 | 
							
								      kind: "import",
							 | 
						||
| 
								 | 
							
								      source
							 | 
						||
| 
								 | 
							
								    }, path);
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  Program(path) {
							 | 
						||
| 
								 | 
							
								    path.get("body").forEach(bodyPath => {
							 | 
						||
| 
								 | 
							
								      const source = (0, _utils.getRequireSource)(bodyPath);
							 | 
						||
| 
								 | 
							
								      if (!source) return;
							 | 
						||
| 
								 | 
							
								      callProvider({
							 | 
						||
| 
								 | 
							
								        kind: "import",
							 | 
						||
| 
								 | 
							
								        source
							 | 
						||
| 
								 | 
							
								      }, bodyPath);
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.default = _default;
							 |