Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A CommonJS module dependency mapper and graphing tool.
JavaScript CSS
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
assets
bin
demo Update demo to have a circular reference in it.
deps
doc
lib
tasks
test
.csslintrc
.gitignore v0.1.0
.jshintignore
.jshintrc
.npmignore
.travis.yml
Jakefile
LICENSE
README.md
configure
package.json

README.md

Arctor

NPM version

Build Status

Dependency Status

A CommonJS module dependency mapper and graphing tool.

This is still a WIP (in some ways). Depending on where you scanning from and the specified targets, things might not work as expected. Also, I started using this with nodejs based projects, so there may be (or is) unexpected behaviour that is not covered.

CLI Installation

npm install -g arctor
arctor -h

Scanning Dependencies

You can scan multiple targets with the CLI, by:

arctor dir file.js dir2 ...

This will output a JSON data object (to be documented..).

WTF?! Examples?

Indeed!

git clone https://github.com/brentlintner/arctor.git
cd arctor/demo
arctor lib test

Graph It!

You can generate a visual graph of the dependencies.

arctor -g lib

Using The Library On Its Own

npm install arctor

You can require it as so (exports lib/arctor.js):

var arctor = require('arctor');

..to be documented.

Hacking

git clone https://github.com/brentlintner/arctor.git && cd arctor
./configure
jake -T

Contributions

If you find this useful in any way, and have an issue or contribution, feel free to open pull request or create an issue on github.

Code Guidelines

  • 4 spaces per editor tab.
  • No style check errors (jake lint).
  • Tests (jake test) are green.
  • ASI is tolerated (for funsies..).

Versioning

This project ascribes to semantic versioning.

Brought To You By

Something went wrong with that request. Please try again.