aboutsummaryrefslogtreecommitdiffhomepage
path: root/modules/collect.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/collect.go')
-rw-r--r--modules/collect.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/modules/collect.go b/modules/collect.go
index 148886607..5b5418bcd 100644
--- a/modules/collect.go
+++ b/modules/collect.go
@@ -15,7 +15,6 @@ package modules
import (
"bufio"
- "errors"
"fmt"
"os"
"path/filepath"
@@ -23,6 +22,7 @@ import (
"strings"
"time"
+ "github.com/bep/debounce"
"github.com/gohugoio/hugo/common/herrors"
"github.com/gohugoio/hugo/common/loggers"
@@ -37,6 +37,8 @@ import (
"github.com/rogpeppe/go-internal/module"
+ "errors"
+
"github.com/gohugoio/hugo/config"
"github.com/spf13/afero"
)
@@ -122,6 +124,7 @@ func (m ModulesConfig) HasConfigFile() bool {
if len(mod.ConfigFilenames()) > 0 {
return true
}
+
}
return false
}
@@ -217,6 +220,7 @@ func (c *collector) getVendoredDir(path string) (vendoredModule, bool) {
}
func (c *collector) add(owner *moduleAdapter, moduleImport Import) (*moduleAdapter, error) {
+
var (
mod *goModule
moduleDir string
@@ -505,10 +509,11 @@ LOOP:
func (c *collector) collect() {
defer c.logger.PrintTimerIfDelayed(time.Now(), "hugo: collected modules")
-
- c.throttle(func() {
+ d := debounce.New(2 * time.Second)
+ d(func() {
c.logger.Println("hugo: downloading modules …")
})
+ defer d(func() {})
if err := c.initModules(); err != nil {
c.err = err
@@ -664,6 +669,7 @@ func (c *collector) normalizeMounts(owner *moduleAdapter, mounts []Mount) ([]Mou
} else {
continue
}
+
}
// Verify that target points to one of the predefined component dirs