Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function inspectModule (moduleData) {
const packageName = moduleData.package
moduleIdToPackageName[moduleData.id] = packageName
// initialize mapping from package to module
const packageModules = packageToModules[packageName] = packageToModules[packageName] || {}
packageModules[moduleData.id] = moduleData
// skip for project files (files not from deps)
const isDependency = packageName === rootSlug
if (isDependency) return
// get eval environment
const ast = acornGlobals.parse(moduleData.source)
inspectForEnvironment(ast, packageName)
// get global usage
inspectForGlobals(moduleData, packageName)
}
function inspectEnvironmentTest (code) {
return inspectEnvironment(acornGlobals.parse(code))
}
function inspectGlobalsTest (code) {
return inspectGlobals(acornGlobals.parse(code))
}