Walks through ESM dependencies graph. It's highly configurable ⚙
MIT License
Full Changelog: https://github.com/sergei-startsev/deps-walker/compare/v2.0.1...v3.0.0
Published by sergei-startsev 9 months ago
Full Changelog: https://github.com/sergei-startsev/deps-walker/compare/v2.0.0...v2.0.1
walk
function returns an array of modules with their dependencies:const graph = await walk(
path.join(__dirname, 'examples/base/entry.js'),
() => {}
);
console.log(graph);
/*
[
{
"filePath": "./test/examples/base/entry.js",
"dependencies": [
"./test/examples/base/a.js",
"./test/examples/base/b.js",
],
},
{
"filePath": "./test/examples/base/a.js",
"dependencies": [
"./test/examples/base/b.js",
"./test/examples/base/c.js",
"./test/examples/base/d.js",
],
}
...
]
*/