1
- 'use strict'
2
-
3
1
const path = require ( 'path' )
4
- const sass = require ( 'node- sass' )
2
+ const sass = require ( 'sass' )
5
3
const extend = require ( 'extend-shallow' )
6
4
7
5
exports . name = 'scss'
8
6
exports . outputFormat = 'css'
9
7
10
8
exports . render = function ( str , options ) {
11
9
const input = extend ( { } , options , { data : str } )
10
+ // TODO: Replace with sass.compileString()
12
11
const out = sass . renderSync ( input )
13
12
return {
14
13
body : out . css . toString ( ) ,
@@ -21,6 +20,7 @@ exports.render = function (str, options) {
21
20
exports . renderAsync = function ( str , options ) {
22
21
const input = extend ( { } , options , { data : str } )
23
22
return new Promise ( ( resolve , reject ) => {
23
+ // TODO: Replace with sass.compileStringAsync()
24
24
sass . render ( input , ( err , out ) => {
25
25
if ( err ) {
26
26
return reject ( err )
@@ -40,6 +40,7 @@ exports.renderFile = function (filename, options) {
40
40
const input = extend ( { } , options , {
41
41
file : path . resolve ( filename )
42
42
} )
43
+ // TODO: Replace with sass.compile()
43
44
const out = sass . renderSync ( input )
44
45
return {
45
46
body : out . css . toString ( ) ,
@@ -54,6 +55,7 @@ exports.renderFile = function (filename, options) {
54
55
exports . renderFileAsync = function ( filename , options ) {
55
56
const input = extend ( { } , options , { file : path . resolve ( filename ) } )
56
57
return new Promise ( ( resolve , reject ) => {
58
+ // TODO: Replace with sass.compileAsync()
57
59
sass . render ( input , ( err , out ) => {
58
60
if ( err ) {
59
61
return reject ( err )
0 commit comments