UNPKG

dependency-cruiser

Version:

Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

14 lines (12 loc) 487 B
import SwcDependencyVisitor from "./dependency-visitor.mjs"; /** * @param {import('@swc/core').ModuleItem[]} pSwcAST * @param {string[]} pExoticRequireStrings * @returns {{module: string, moduleSystem: string, dynamic: boolean}[]} */ export default function extractSwcDependencies(pSwcAST, pExoticRequireStrings) { const visitor = new SwcDependencyVisitor(pExoticRequireStrings); return visitor .getDependencies(pSwcAST) .map((pModule) => ({ dynamic: false, ...pModule })); }