Gathering detailed insights and metrics for sassy-npm-importer
Gathering detailed insights and metrics for sassy-npm-importer
Gathering detailed insights and metrics for sassy-npm-importer
Gathering detailed insights and metrics for sassy-npm-importer
npm install sassy-npm-importer
Typescript
Module System
Node Version
NPM Version
JavaScript (90.58%)
CSS (9.42%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
18 Stars
22 Commits
2 Forks
4 Watchers
1 Branches
6 Contributors
Updated on Oct 20, 2022
Latest Version
3.0.0
Package Id
sassy-npm-importer@3.0.0
Size
22.35 kB
NPM Version
5.0.3
Node Version
8.1.2
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
1
Import SASS from npm via a customizable prefix, like:
@import "npm://reset-scss/";
npm install --save sassy-npm-importer
In practice, you would probably be using a task runner (like Gulp). This is an
example of how to provide the importer directly to node-sass
:
var sass = require('node-sass');
var importer = require('sassy-npm-importer').importer;
var result = sass.renderSync({
file: __dirname + '/styles.scss',
importer: importer() // No options passed, uses defaults.
});
Once you've installed the package, you can follow these instructions to test
the importer. This example shows you how to import the
foundation-sites
package.
npm install --save node-sass # for this example
npm install --save foundation-sites # example package
In practice you would probably be using something like a Gulp task here, but this is how to provide the importer directly to node-sass
:
index.js
var sass = require('node-sass');
var importer = require('sassy-npm-importer').importer;
var result = sass.renderSync({
file: __dirname + '/styles.scss',
importer: importer() // No options passed, uses defaults.
});
Create a SASS file that @import
s from a package manager.
styles.scss
@import 'npm://foundation-sites/scss/foundation';
@include foundation-everything;
You can also use sassy-npm-importer via the command line.
node-sass --importer ./node_modules/sassy-npm-importer stylesheet.scss
Some node packages contain a main
property which points to a SASS file.
Instead of having to enter the long path to a file, you can simply use the
package name and this main file is included.
For example, if a dependency had a package.json
file which was similar to:
{
"name": "my-sass-dependency",
"main": "reset.scss"
}
Then you have the option of how to import the dependency, all are valid:
# This long form with the extension
@import "npm://my-sass-dependency/reset.scss";
# This long form without the extension
# Matches one of: _reset.scss, reset.scss, _reset.css and reset.css
@import "npm://my-sass-dependency/reset";
# The short form, will include whatever `main` refers to
# In this example: reset.scss
@import "npm://my-sass-dependency/";
# The final slash is optional
@import "npm://my-sass-dependency";
More verbose output.
importer({ debug: true })
Attaches a prefix that rewrites to npm://
to node modules.
importer({ prefix: '~/' })
@import '~/foundation-sites/scss/foundation'
# is now the same as
@import 'npm://foundation-sites/scss/foundation'
Bug reports and pull requests are welcome on GitHub at https://github.com/revelrylabs/sassy-npm-importer. Check out CONTRIBUTING.md for more info.
Everyone is welcome to participate in the project. We expect contributors to adhere the Contributor Covenant Code of Conduct (see CODE_OF_CONDUCT.md).
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
0 existing vulnerabilities detected
Reason
license file detected
Details
Reason
Found 2/16 approved changesets -- score normalized to 1
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More