Navigate front-end codebases in Sublime Text 2/3
Python JavaScript CSS
Latest commit 27a8077 Sep 10, 2016 @mrjoelkemp mrjoelkemp 3.7.0
Permalink
Failed to load latest commit information.
changelogs Bump backend for CJS fix Jun 22, 2016
lib JumpToDefinition: early support Sep 5, 2016
node_modules Bump backend for Jump to Definition support for dependencies Sep 10, 2016
tests JumpToDefinition: early support Sep 5, 2016
.gitignore Fix npm linked acorn missing dist Jul 23, 2015
.no-sublime-package Fix the filepath bug that broke dependents using a .no-sublime-packag… Oct 20, 2014
.travis.yml Dependents: Webpack support May 16, 2016
BaseCommand.py JumpToDefinition: early support Sep 5, 2016
BaseThread.py JumpToDefinition: early support Sep 5, 2016
Context.sublime-menu JumpToDefinition: early support Sep 5, 2016
Contributing.md JumpToDefinition: early support Sep 5, 2016
Default (Linux).sublime-keymap added/changed key and mouse bindings, updated readme.md documentation… Mar 16, 2015
Default (Linux).sublime-mousemap added/changed key and mouse bindings, updated readme.md documentation… Mar 16, 2015
Default (OSX).sublime-keymap Copy path command. Fixes #129 Mar 19, 2015
Default (OSX).sublime-mousemap added/changed key and mouse bindings, updated readme.md documentation… Mar 16, 2015
Default (Windows).sublime-keymap added/changed key and mouse bindings, updated readme.md documentation… Mar 16, 2015
Default (Windows).sublime-mousemap added/changed key and mouse bindings, updated readme.md documentation… Mar 16, 2015
Default.sublime-commands JumpToDefinition: early support Sep 5, 2016
Dependents.py JumpToDefinition: early support Sep 5, 2016
Dependents.sublime-settings JumpToDefinition: early support Sep 5, 2016
FindCallers.py JumpToDefinition: early support Sep 5, 2016
FindDriver.py JumpToDefinition: early support Sep 5, 2016
GetPathCommand.py JumpToDefinition: early support Sep 5, 2016
Gruntfile.js Grunt watcher for command files Feb 27, 2015
JumpToDefinitionCommand.py JumpToDefinition: early support Sep 5, 2016
JumpToDependency.py JumpToDefinition: early support Sep 5, 2016
LICENSE.txt Add license Aug 26, 2016
Main.sublime-menu JumpToDefinition: early support Sep 5, 2016
TreeCommand.py JumpToDefinition: early support Sep 5, 2016
__init__.py Tests will work on Travis once repo is renamed Feb 26, 2015
messages.json Bump backend for CJS fix Jun 22, 2016
node_bridge.py JumpToDefinition: early support Sep 5, 2016
node_dependents_editor_backend.py JumpToDefinition: early support Sep 5, 2016
package.json 3.7.0 Sep 10, 2016
readme.md JumpToDefinition: early support Sep 5, 2016
requirements-dev.txt Nose tests and travis support Jan 20, 2015

readme.md

Dependents Gitter Package Control

Navigate front-end codebases in Sublime Text 2/3

www.getdependents.com. For updates, follow @getDependents.

Currently supports JavaScript (AMD, CommonJS, and ES6) and CSS Preprocessor (Sass and Stylus) codebases.

  1. Installation
  2. Usage and Settings Details
  3. Bindings
  4. Reporting an Issue
  5. Contributing to Dependents

Installation

You can install Dependents via Package Control.

Don't see it? Try reinstalling Package Control. Alternatively, add the repository and install it:

  1. Package Control -> Add Repository
  2. Enter https://github.com/dependents/Dependents
  3. Package Control -> Install Package
  4. Choose Dependents

Nodejs Dependency

You must have Node.js installed on your system. Anything v0.10 and above is fine.

  • Note: The Node.js windows installer will add the install directory to the PATH variable but you must reboot to reload it.
NVM Users

NVM will install Nodejs outside of the standard binary location. If you encounter an error where your Node executable cannot be found, please override the node_path in User settings:

  • Preferences -> Package Settings -> Dependents -> Settings - User
{
  "node_path": "path/to/the/node/install/directory"
}
  • This will allow Dependents to find the Node binary for every codebase

Bindings

To more swiftly and conveniently trigger the package's commands both key and mouse bindings are provided.

Key bindings

By default, the following key bindings have been supplied:

OSX:

  • Jump to dependency: Command + Option + Right arrow
  • Find Dependents: Command + Option + Up arrow
  • Copy path to clipboard: Command + Shift + C

Windows and Linux:

  • Jump to dependency: Ctrl + Shift + Down arrow
  • Find Dependents: Ctrl + Shift + Up arrow

Mouse bindings

By default, the following key bindings have been supplied:

OSX:

  • Jump to dependency: Command + Option + Click on the dependency item
  • Find Dependents: Command + Shift + Click anywhere in document

Windows and Linux:

  • Jump to dependency: Ctrl + Alt + Click on the dependency item
  • Find Dependents: Ctrl + Shift + Click anywhere in document

Reporting an issue

You can get console logs via View -> Show Console.

Paste those logs into the body of your issue.

Feel free to chat with me on Gitter if you need help or ping me @mrjoelkemp.

License

(Creative Commons Attribution NoDerivs (CC-ND)](https://tldrlegal.com/license/creative-commons-attribution-noderivs-(cc-nd))

The no derivatives creative commons license is straightforward; you can take a work released under this license and re-distribute it but you can’t change it.