hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit f01505c910a325acc18742ac6b3637aa01975e37
parent 8278384b9680cfdcecef9c668638ad483012857f
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Fri, 20 Jul 2018 08:00:26 +0200

resource/scss: Fix source maps on Windows

I have tested this OK on

* Windows 10 (it did not work before this commit)
* MacOS

Fixes #4968

Diffstat:
Mresource/tocss/scss/tocss.go | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/resource/tocss/scss/tocss.go b/resource/tocss/scss/tocss.go
@@ -19,6 +19,7 @@ import (
 	"fmt"
 	"io"
 	"path"
+	"path/filepath"
 	"strings"
 
 	"github.com/bep/go-tocss/scss"
@@ -84,6 +85,10 @@ func (t *toCSSTransformation) Transform(ctx *resource.ResourceTransformationCtx)
 			sourcePath = strings.TrimPrefix(sourcePath, t.c.rs.WorkingDir+helpers.FilePathSeparator)
 		}
 
+		// This needs to be Unix-style slashes, even on Windows.
+		// See https://github.com/gohugoio/hugo/issues/4968
+		sourcePath = filepath.ToSlash(sourcePath)
+
 		// This is a workaround for what looks like a bug in Libsass. But
 		// getting this resolution correct in tools like Chrome Workspaces
 		// is important enough to go this extra mile.