stylus-lookup-2
v1.0.1
Published
Get the file associated with an imported/required Stylus partial
Downloads
4
Maintainers
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
stylusLookup(dependencyName, filename, directory)
dependencyName
: 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:
var stylusLookup = require('stylus-lookup');
stylusLookup('variables', 'app/styles/styles.styl', '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
.