UNPKG

dependency-graph-construction

Version:

A powerful tool to construct dependency graphs for JavaScript and TypeScript projects. Useful for project structure analysis and debugging.

21 lines (14 loc) 480 B
import { readFileSync } from 'fs'; import { transformSync } from '@babel/core'; import loadConfig from './configLoader.js'; const generateAST = (filename) => { const bundlerConfig = loadConfig(); const fileContents = readFileSync(filename, 'utf-8'); const { ast } = transformSync(fileContents, { filename, ast: true, configFile: bundlerConfig.babelConfigFile, }); return ast; }; export default generateAST;