A hyperclick provider that lets you jump to where variables are defined.
This project was created primarily to assist navigating projects that use many small modules. This project solves some of my problems and I share it in the hope that it solves some of yours.
imports, exports, requires, identifiers (variables), and scopes. Using this
information it can locate the origin of any identifier. It does not and will not
track properties (ex.
identifier.property), see below for more info.
First, I think it's a bad idea to do that and I never configure my projects this way. In a twitter conversation to see if we could standardize this across projects some good points were made:
@nodkz the module loader is locked (in node anyways) so any feature additions should be rejected
@nodkz @left_pad @izs @slicknet @zpao I think this is at odds with Node resolution mechanism so it likely won’t happen.
If you're still set on custom module directories, there is a way to configure
it. If you keep your common modules in
src/lib you can add this to your
"moduleRoots": [ "src/lib" ],
With that in place
import 'foo' with both locate your
There is a setting in
js-hyperclick to add additional extensions. My
.js, .jsx, .coffee. This does not cause js-hyperclick to scan
CoffeeScript. This will just locate them if you require the file without the
No, There is no way to know for sure what
this is or what properties it might
have. Instead of trying to pick some set of patterns to support and get partly
right, I'm just not going to support that at all.
I just don't see a future in AMD, so I won't invest time in supporting it. I used RequireJS for years
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.