Socket
Socket
Sign inDemoInstall

sass-loader

Package Overview
Dependencies
Maintainers
1
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sass-loader - npm Package Compare versions

Comparing version 0.1.1 to 0.2.0

test/src/_include.scss

63

index.js

@@ -1,2 +0,2 @@

var nutil = require('util');
var util = require('util');
var utils = require('loader-utils');

@@ -7,41 +7,34 @@ var sass = require('node-sass');

module.exports = function(content) {
var root;
module.exports = function (content) {
this.cacheable();
var callback = this.async();
this.cacheable && this.cacheable();
var callback = this.async();
var opt = utils.parseQuery(this.query);
opt.data = content;
var opt = utils.parseQuery(this.query);
opt.data = content;
if (opt.contextDependencies) {
if (!nutil.isArray(opt.contextDependencies)) {
opt.contextDependencies = [opt.contextDependencies]
// set include path to fix imports
opt.includePaths = opt.includePaths || [];
opt.includePaths.push(path.dirname(this.resourcePath));
if (this.options.resolve && this.options.resolve.root) {
var root = [].concat(this.options.resolve.root);
opt.includePaths = opt.includePaths.concat(root);
}
var loaderContext = this;
opt.contextDependencies.forEach(function(d) {
loaderContext.addContextDependency(d);
});
}
// set include path to fix imports
opt.includePaths = opt.includePaths || [];
opt.includePaths.push(path.dirname(this.resourcePath));
if (this.options.resolve && this.options.resolve.root) {
root = [].concat(this.options.resolve.root);
opt.includePaths = opt.includePaths.concat(root);
}
// output compressed by default
opt.outputStyle = opt.outputStyle || 'compressed';
opt.success = function(css) {
callback(null, css);
};
opt.error = function(err) {
throw err;
};
// output compressed by default
opt.outputStyle = opt.outputStyle || 'compressed';
opt.stats = {};
sass.render(opt);
opt.success = function (css) {
// mark dependencies
opt.stats.includedFiles.forEach(function(path) {
this.addDependency(path);
}, this);
callback(null, css);
}.bind(this);
opt.error = function (err) {
callback(err);
};
sass.render(opt);
};
{
"name": "sass-loader",
"version": "0.1.1",
"version": "0.2.0",
"description": "SASS loader for Webpack",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"test": "./node_modules/webpack/bin/webpack.js -w --config=test/webpack.config.js"
},

@@ -21,5 +21,9 @@ "keywords": [

"dependencies": {
"node-sass": "~0.8.1",
"loader-utils": "~0.2.1"
"loader-utils": "~0.2.2",
"node-sass": "^0.9.0"
},
"devDependencies": {
"css-loader": "^0.6.12",
"webpack": "^1.2.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc