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