$ cnpm install 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 the index.styl resolution.
Does not currently support glob imports or the use of additional paths. PRs welcome.
Originally built for Dependents
const stylusLookup = require('stylus-lookup');
stylusLookup({
dependency: 'foo',
filename: 'path/to/file',
directory: 'path/to/all/files'
});
dependency: The partial's name
@import foo, then foo would be the dependency namefilename: The file importing the dependencydirectory: The location of all stylus filesExample:
const stylusLookup = require('stylus-lookup');
stylusLookup({
dependency: 'variables',
filename: 'app/styles/styles.styl',
directory: 'app/styles'
}); // yields app/styles/variables.styl
app/styles/styles.styl has @import variables or @require variables
and that all of the other stylus files are located within app/styles.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.
Copyright 2013 - present © cnpmjs.org | Home |