node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »

module-sorter

module-sorter

NPM Version Dependency Status

Sort modules by dependencies

Install

$ npm install module-sorter

Usage

  +---------+
  | main.js |
  +---------+
    | require
    V
  +---------+    +---------+
  | foo.js  | -> | baz.js  |
  +---------+    +---------+
    |               |    ^
    |     +---------+    |
    |     |              |
    V     V              |
  +---------+    +---------+
  | bar.js  |    | qux.js  |
  +---------+    +---------+
var moduleSorter = require("module-sorter");
 
moduleSorter.sort("main.js");
 
// [ 
//   "path/to/bar.js", 
//   "path/to/baz.js", 
//   "path/to/foo.js", 
//   "path/to/main.js" 
// ] 

API

  • sort(root : string) : array[string]

License

module-sorter is available under the The MIT License.