diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/module.go | 13 |
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 |