summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/module.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/module.go b/modules/module.go
index c3343c820..a6feaab73 100644
--- a/modules/module.go
+++ b/modules/module.go
@@ -17,6 +17,8 @@
package modules
import (
+ "time"
+
"github.com/gohugoio/hugo/config"
)
@@ -65,6 +67,9 @@ type Module interface {
// The module version.
Version() string
+ // Time version was created.
+ Time() *time.Time
+
// Whether this module's dir is a watch candidate.
Watch() bool
}
@@ -154,6 +159,14 @@ func (m *moduleAdapter) Version() string {
return m.gomod.Version
}
+func (m *moduleAdapter) Time() *time.Time {
+ if !m.IsGoMod() || m.gomod.Time == nil {
+ return nil
+ }
+
+ return m.gomod.Time
+}
+
func (m *moduleAdapter) Watch() bool {
if m.Owner() == nil {
// Main project