broccoli-es-dependency-graph

0.0.1 • Public • Published

broccoli-es-dependency-graph

Build Status Dependency Status NPM version

Broccoli plugin for obtaining the dependency graph from ES6 modules.

Limitations

See limitations in es-dependency-graph-limitations.

API

depGraph(inputTree, [options])

Generates a JSON file with the dependency information for all the files in the inputTree. Options:

  • dest: name of the JSON file to generate. Default: dep-graph.json.
  • includeBindings: whether to include the names of all the imports and exports in each module. Default: false.
  • moduleName: a function that modifies the name of each module. It received two parameters: the current path and the path to the parent module in the case of an import. You can use this function to remove file extensions from module names and normalize them across your project. Example:
var result = depGraph(tree, {
    moduleName: function (importPath, modulePath) {
        return path.join(path.dirname(modulePath), importPath);
    }
});

License

This software is free to use under the Yahoo Inc. BSD license. See the LICENSE file for license text and copyright information.

Contribute

See the CONTRIBUTING file for info.

Package Sidebar

Install

npm i broccoli-es-dependency-graph

Weekly Downloads

1

Version

0.0.1

License

BSD-3-Clause

Last publish

Collaborators

  • juandopazo