stylus-lookup
v6.0.0
Published
Get the file associated with an imported/required Stylus partial
Downloads
4,450,026
Readme
stylus-lookup
Get the file associated with a Stylus import
This module replaces the Stylus compiler's lookup algorithm for resolving a partial's path.
Handles same directory lookups, partials with or without extensions, partials within subdirectories, partials with the
.styl
or.css
in the name, partials using theindex.styl
resolution.Does not currently support glob imports or the use of additional paths. PRs welcome.
Originally built for Dependents
Usage
const stylusLookup = require('stylus-lookup');
stylusLookup({
dependency: 'foo',
filename: 'path/to/file',
directory: 'path/to/all/files'
});
dependency
: The partial's name- If your stylus file had
@import foo
, thenfoo
would be the dependency name
- If your stylus file had
filename
: The file importing the dependencydirectory
: The location of all stylus files
Example:
const stylusLookup = require('stylus-lookup');
stylusLookup({
dependency: 'variables',
filename: 'app/styles/styles.styl',
directory: 'app/styles'
}); // yields app/styles/variables.styl
- This assumes that the file
app/styles/styles.styl
has@import variables
or@require variables
and that all of the other stylus files are located withinapp/styles
.
CLI
Assumes a global install of stylus-lookup with npm install -g stylus-lookup
stylus-lookup [options] path/to/file
Run stylus-lookup --help
to see all the options.