From 002e4c891b5c8f385b70d4f9f0b931d62135ed05 Mon Sep 17 00:00:00 2001 From: Mikhail Korepanov Date: Thu, 15 Jan 2015 00:53:56 +0300 Subject: [PATCH] Fix incorrect filenames in sourcemap comment --- lib/visitor/sourcemapper.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/visitor/sourcemapper.js b/lib/visitor/sourcemapper.js index 04b941192..f92b123f5 100644 --- a/lib/visitor/sourcemapper.js +++ b/lib/visitor/sourcemapper.js @@ -38,15 +38,14 @@ var SourceMapper = module.exports = function SourceMapper(root, options){ this.basePath = sourcemap.basePath || '.'; this.inline = sourcemap.inline; this.comment = sourcemap.comment; - var filename; if (extname(this.dest) === '.css') { - filename = basename(this.dest); + this.basename = basename(this.dest); } else { - filename = basename(this.filename, extname(this.filename)) + '.css'; + this.basename = basename(this.filename, extname(this.filename)) + '.css'; } this.map = new SourceMapGenerator({ - file: filename, + file: this.basename, sourceRoot: sourcemap.sourceRoot || null }); Compiler.call(this, root, options); @@ -68,7 +67,7 @@ SourceMapper.prototype.__proto__ = Compiler.prototype; var compile = Compiler.prototype.compile; SourceMapper.prototype.compile = function(){ var css = compile.call(this) - , out = basename(this.filename, extname(this.filename)) + '.css.map' + , out = this.basename + '.map' , url = this.normalizePath(this.dest ? join(this.dest, out) : join(dirname(this.filename), out))