8.0.0 • Published 2 years ago

sass-import-modules v8.0.0

Weekly downloads
2,022
License
MIT
Repository
github
Last release
2 years ago

SASS import modules

Greenkeeper badge

Version npmBuild StatusDependenciesCoverage Status

SASS/SCSS helper function to import modules or files from node_modules without the need to specify full paths. For example, @import "node_modules/test/file.scss"; will become @import "test/file";. The order of resolvers is configurable, e.g. partials can be given priority over node_modules.

Install

npm install --save sass-import-modules

Usage

CLI

Basic support for CLI usage exists

node-sass --importer sass-import-modules test/fixtures/index.scss
node-sass

If your using node-sass programmatically, add the importer to options.

const { importer } = require('sass-import-modules');

sass.render({
  importer: importer(/* { options } */)
}, (error, result) => {
  // node-sass output
})
Webpack

Add the importer to the sassLoader options.

const { importer } = require('sass-import-modules');

module.exports = {
  sassLoader: {
    importer: importer(/* { options } */)
  }
}

Options

The following options are supported, provide them as object to the importer:

const { importer } = require('sass-import-modules');

  importer(/* { options } */);
  • extension file extension, i.e ['.scss'], ['.sass'], ['scss'] or ['sass'] (default: ['.scss', '.css']).
  • resolvers order of and set of resolvers to use (default: ['local', 'tilde', 'node', 'partial']):
    • local,
    • tilde,
    • node,
    • partial
  • paths additional lookup paths, should be absolute.

License

MIT

8.0.0

2 years ago

6.0.0

4 years ago

5.0.0

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.0

8 years ago