6.0.0 • Published 2 years ago
stylus-lookup v6.0.0
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
.stylor.cssin the name, partials using theindex.stylresolution.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, thenfoowould 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.stylhas@import variablesor@require variablesand 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/fileRun stylus-lookup --help to see all the options.