URI: 
       Add dart-sass-embedded version info to hugo env -v - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit d8efe085ca8a8bd342bd45cda1d7c8a5f51cc791
   DIR parent f5b5b71c60ed5a2b429095a4ea6c1f2eb3f2044a
  HTML Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
       Date:   Tue,  6 Dec 2022 12:09:41 +0100
       
       Add dart-sass-embedded version info to hugo env -v
       
       ```
       ~ ❯❯❯ hugo env -v | grep dart
       github.com/bep/godartsass="v0.16.0"
       github.com/sass/dart-sass-embedded/compiler="1.56.1"
       github.com/sass/dart-sass-embedded/implementation="1.56.1"
       github.com/sass/dart-sass-embedded/protocol="1.1.0"
       ```
       
       Diffstat:
         M common/hugo/hugo.go                 |      22 ++++++++++++++++++++++
         M go.sum                              |       2 --
       
       2 files changed, 22 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/common/hugo/hugo.go b/common/hugo/hugo.go
       @@ -24,6 +24,8 @@ import (
                "sync"
                "time"
        
       +        "github.com/bep/godartsass"
       +        "github.com/gohugoio/hugo/common/hexec"
                "github.com/gohugoio/hugo/hugofs/files"
        
                "github.com/spf13/afero"
       @@ -202,6 +204,16 @@ func GetDependencyList() []string {
                        )
                }
        
       +        if dartSass := dartSassVersion(); dartSass.ProtocolVersion != "" {
       +                const dartSassPath = "github.com/sass/dart-sass-embedded"
       +                deps = append(deps,
       +                        formatDep(dartSassPath+"/protocol", dartSass.ProtocolVersion),
       +                        formatDep(dartSassPath+"/compiler", dartSass.CompilerVersion),
       +                        formatDep(dartSassPath+"/implementation", dartSass.ImplementationVersion),
       +                )
       +
       +        }
       +
                bi := getBuildInfo()
                if bi == nil {
                        return deps
       @@ -249,3 +261,13 @@ type Dependency struct {
                // Replaced by this dependency.
                Replace *Dependency
        }
       +
       +func dartSassVersion() godartsass.DartSassVersion {
       +        // This is also duplicated in the dartsass package.
       +        const dartSassEmbeddedBinaryName = "dart-sass-embedded"
       +        if !hexec.InPath(dartSassEmbeddedBinaryName) {
       +                return godartsass.DartSassVersion{}
       +        }
       +        v, _ := godartsass.Version(dartSassEmbeddedBinaryName)
       +        return v
       +}
   DIR diff --git a/go.sum b/go.sum
       @@ -173,8 +173,6 @@ github.com/bep/gitmap v1.1.2 h1:zk04w1qc1COTZPPYWDQHvns3y1afOsdRfraFQ3qI840=
        github.com/bep/gitmap v1.1.2/go.mod h1:g9VRETxFUXNWzMiuxOwcudo6DfZkW9jOsOW0Ft4kYaY=
        github.com/bep/goat v0.5.0 h1:S8jLXHCVy/EHIoCY+btKkmcxcXFd34a0Q63/0D4TKeA=
        github.com/bep/goat v0.5.0/go.mod h1:Md9x7gRxiWKs85yHlVTvHQw9rg86Bm+Y4SuYE8CTH7c=
       -github.com/bep/godartsass v0.15.0 h1:O7SOIQGmyu7YvbsEqZuqIBYepUH7j3PPs7JV0nUjuTk=
       -github.com/bep/godartsass v0.15.0/go.mod h1:6LvK9RftsXMxGfsA0LDV12AGc4Jylnu6NgHL+Q5/pE8=
        github.com/bep/godartsass v0.16.0 h1:nTpenrZBQjVSjLkCw3AgnYmBB2czauTJa4BLLv448qg=
        github.com/bep/godartsass v0.16.0/go.mod h1:6LvK9RftsXMxGfsA0LDV12AGc4Jylnu6NgHL+Q5/pE8=
        github.com/bep/golibsass v1.1.0 h1:pjtXr00IJZZaOdfryNa9wARTB3Q0BmxC3/V1KNcgyTw=