0.0.1 • Published 8 years ago

independency v0.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

Independency

Independency is a code dependency graph generator that is language agnostic and useful for doing project-wide static analysis.

npm install independency
const assert = require('assert');
const independency = require('independency');

independency({
  filepath: __filename,
  shouldAddFile(info) {
    return !info.path.contains('node_modules');
  },
  analyze(filepath, code) {
    // see contrib/javascript for example
    const imports = getImports(code);
    const exports = getExports(code);
    return {imports, exports};
  }
}, (error, graph) => {
  assert.equal(graph.path, __filename);
  assert(Array.isArray(graph.imports));
  assert(Array.isArray(graph.exports));
});