broccoli-less-single
Advanced tools
Comparing version 1.0.0 to 1.0.1
52
index.js
@@ -1,4 +0,4 @@ | ||
"use strict"; | ||
'use strict'; | ||
var CachingWriter = require("broccoli-caching-writer"); | ||
var CachingWriter = require('broccoli-caching-writer'); | ||
@@ -19,7 +19,3 @@ module.exports = LessCompiler; | ||
CachingWriter.call( | ||
this, | ||
Array.isArray(sourceNodes) ? sourceNodes : [sourceNodes], | ||
_options | ||
); | ||
CachingWriter.call(this, Array.isArray(sourceNodes) ? sourceNodes : [sourceNodes], _options); | ||
@@ -32,6 +28,6 @@ if (!outputFile) { | ||
// passed into us with fallback values. see issue #29 | ||
var options = require("lodash.merge")({}, _options); | ||
var options = require('lodash.merge')({}, _options); | ||
if (options.sourceMap) { | ||
if (typeof options.sourceMap !== "object") { | ||
if (typeof options.sourceMap !== 'object') { | ||
options.sourceMap = {}; | ||
@@ -41,3 +37,3 @@ } | ||
if (!options.sourceMap.sourceMapURL) { | ||
options.sourceMap.sourceMapURL = outputFile + ".map"; | ||
options.sourceMap.sourceMapURL = outputFile + '.map'; | ||
} | ||
@@ -53,8 +49,8 @@ } | ||
LessCompiler.prototype.build = function() { | ||
var fs = require("fs"); | ||
var less = require("less"); | ||
var path = require("path"); | ||
var mkdirp = require("mkdirp"); | ||
var fs = require('fs'); | ||
var less = require('less'); | ||
var path = require('path'); | ||
var mkdirp = require('mkdirp'); | ||
var destFile = this.outputPath + "/" + this.outputFile; | ||
var destFile = this.outputPath + '/' + this.outputFile; | ||
@@ -64,10 +60,7 @@ mkdirp.sync(path.dirname(destFile)); | ||
var lessOptions = { | ||
filename: require("include-path-searcher").findFileSync( | ||
this.inputFile, | ||
this.inputPaths | ||
), | ||
filename: require('include-path-searcher').findFileSync(this.inputFile, this.inputPaths), | ||
paths: [] | ||
}; | ||
require("lodash.merge")(lessOptions, this.lessOptions); | ||
require('lodash.merge')(lessOptions, this.lessOptions); | ||
@@ -79,3 +72,3 @@ lessOptions.paths = [path.dirname(lessOptions.filename)] | ||
var data = fs.readFileSync(lessOptions.filename, "utf8"); | ||
var data = fs.readFileSync(lessOptions.filename, 'utf8'); | ||
@@ -85,3 +78,5 @@ return less | ||
.catch(function(err) { | ||
less.writeError(err, lessOptions); | ||
if (!lessOptions || (lessOptions && !lessOptions.silent)) { | ||
console.error(err.toString(lessOptions)); | ||
} | ||
@@ -91,15 +86,14 @@ throw err; | ||
.then( | ||
(function(output) { | ||
fs.writeFileSync(destFile, output.css, { encoding: "utf8" }); | ||
function(output) { | ||
fs.writeFileSync(destFile, output.css, { encoding: 'utf8' }); | ||
var sourceMapURL = lessOptions.sourceMap && | ||
lessOptions.sourceMap.sourceMapURL; | ||
var sourceMapURL = lessOptions.sourceMap && lessOptions.sourceMap.sourceMapURL; | ||
if (sourceMapURL) { | ||
fs.writeFileSync(this.outputPath + "/" + sourceMapURL, output.map, { | ||
encoding: "utf8" | ||
fs.writeFileSync(this.outputPath + '/' + sourceMapURL, output.map, { | ||
encoding: 'utf8' | ||
}); | ||
} | ||
}).bind(this) | ||
}.bind(this) | ||
); | ||
}; |
{ | ||
"name": "broccoli-less-single", | ||
"description": "Single-file-output LESS compiler for Broccoli", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"author": { | ||
@@ -6,0 +6,0 @@ "name": "Gabriel Grant", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
55103
69