Skip to content

gigstada/less-plugin-npm-import-reloaded

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

less-plugin-npm-import-reloaded

Fork of less-plugin-npm-import with feature for specifying base directory added from unmerged pull request. Original module adds the ability for less to import from npm packages.

lessc usage

Install with npm

npm install -g less-plugin-npm-import

In less file:

@import "npm://packagename/path/to/file.less";

or if importing a css file an import option is required:

@import (less) "npm://packagename/path/to/file.css";

css/less extensions not necessary

Options:
prefix - default: npm:// basedir - allow setting the basedir node modules should be resolved from.

Command line usage

lessc --npm-import file.less file.css
lessc --npm-import="prefix=~" file.less file.css
lessc --npm-import="basedir=/usr/local/path" file.less file.css

Programmatic usage

var NpmImportPlugin = require("less-plugin-npm-import"),
    options = { plugins: [new NpmImportPlugin({
      prefix: '~',
      basedir: __dirname
    })] };
less.render(css, options)
    .then(...

Browser usage

Browser usage is not supported.

Testing

run the tests by running node test You require the dev dependencies installed (which includes less)

About

Allows importing from NPM packages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 92.9%
  • CSS 7.1%