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
						
					
					
				"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; |