File tree 2 files changed +15
-3
lines changed
2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 3
3
Author Tobias Koppers @sokra
4
4
*/
5
5
var csso = require ( "csso" ) ;
6
+ var SourceNode = require ( "source-map" ) . SourceNode ;
7
+ var loaderUtils = require ( "loader-utils" ) ;
6
8
module . exports = function ( content ) {
7
9
this . cacheable && this . cacheable ( ) ;
8
10
var result = [ ] ;
@@ -33,7 +35,15 @@ module.exports = function(content) {
33
35
return "\"+require(" + JSON . stringify ( urlToRequire ( url ) ) + ")+\"" ;
34
36
} ) ;
35
37
result . push ( css ) ;
36
- return "module.exports =\n\t" + result . join ( " +\n\t" ) + ";" ;
38
+ var cssRequest = loaderUtils . getRemainingRequest ( this ) ;
39
+ var node = new SourceNode ( 1 , 0 ,
40
+ cssRequest ,
41
+ "module.exports =\n\t" + result . join ( " +\n\t" ) + ";" ) ;
42
+ var stringWithMap = node . toStringWithSourceMap ( {
43
+ file : loaderUtils . getCurrentRequest ( this )
44
+ } ) ;
45
+ stringWithMap . map . setSourceContent ( cssRequest , content ) ;
46
+ this . callback ( null , stringWithMap . code , stringWithMap . map . toJSON ( ) ) ;
37
47
}
38
48
39
49
function urlToRequire ( url ) {
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " css-loader" ,
3
- "version" : " 0.5.2 " ,
3
+ "version" : " 0.6.0 " ,
4
4
"author" : " Tobias Koppers @sokra" ,
5
5
"description" : " css loader module for webpack" ,
6
6
"dependencies" : {
7
- "csso" : " 1.3.x"
7
+ "csso" : " 1.3.x" ,
8
+ "source-map" : " 0.1.x" ,
9
+ "loader-utils" : " 0.2.x"
8
10
},
9
11
"devDependencies" : {
10
12
"mocha" : " 1.8.x" ,
You can’t perform that action at this time.
0 commit comments