9.0.4 • Published 4 months ago
module-lookup-amd v9.0.4
module-lookup-amd
Resolve AMD dependency paths to an absolute path on the filesystem
This module takes in a partial and synchronously gives back its absolute path on the filesystem.
I built this for Dependents' jump to dependency feature that lets you click on a module name and open the relevant file.
npm install module-lookup-amd
Usage
const lookup = require('module-lookup-amd');
const realPath = lookup({
partial: 'someModule',
filename: 'file/containing/partial',
directory: 'path/to/all/js/files', // optional
config: 'path/to/my/requirejs/config', // optional
fileSystem: {} // optional
});
partial
: the dependency that you want to lookupfilename
: the path of the file that contains the dependency (i.e., parent module)directory
: Used to resolve files if you're not using a requirejs configconfig
: the path to your RequireJS configuration file- As an optimization, you can provide a pre-parsed config object (the contents of the RequireJS config in object form)
as
config
. You are then required to provide adirectory
argument which is assumed to be the location where your config would have been.
- As an optimization, you can provide a pre-parsed config object (the contents of the RequireJS config in object form)
as
fileSystem
: An alternativefs
implementation to use for filesystem interactions. Defaults to Node.js'sfs
implementation if not supplied.
CLI
Assumes a global -g
installation
lookup-amd -c path/to/my/config.js -f path/to/file/containing/dependency -d path/containing/all/files my/dependency/name
License
9.0.4
4 months ago
9.0.3
4 months ago
9.0.2
11 months ago
9.0.1
1 year ago
9.0.0
1 year ago
8.0.5
2 years ago
8.0.4
2 years ago
8.0.1
2 years ago
8.0.0
2 years ago
8.0.3
2 years ago
8.0.2
2 years ago
7.0.1
4 years ago
7.0.0
5 years ago
6.2.0
6 years ago
6.1.0
6 years ago
6.0.0
7 years ago
5.0.2
7 years ago
5.0.1
7 years ago
5.0.0
7 years ago
4.0.5
8 years ago
4.0.4
8 years ago
4.0.3
9 years ago
4.0.2
9 years ago
4.0.1
9 years ago
4.0.0
9 years ago
3.0.0
9 years ago
2.0.5
10 years ago
2.0.4
10 years ago
2.0.3
10 years ago
2.0.2
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.0.0
11 years ago
0.0.0
11 years ago