summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/test.yml6
-rw-r--r--cache/dynacache/dynacache.go550
-rw-r--r--cache/dynacache/dynacache_test.go175
-rw-r--r--cache/filecache/filecache.go8
-rw-r--r--cache/filecache/filecache_test.go12
-rw-r--r--cache/filecache/integration_test.go8
-rw-r--r--cache/namedmemcache/named_cache.go78
-rw-r--r--cache/namedmemcache/named_cache_test.go80
-rw-r--r--commands/commandeer.go14
-rw-r--r--commands/commands.go3
-rw-r--r--commands/config.go4
-rw-r--r--commands/convert.go6
-rw-r--r--commands/deploy.go5
-rw-r--r--commands/deploy_off.go4
-rw-r--r--commands/env.go2
-rw-r--r--commands/gen.go8
-rw-r--r--commands/helpers.go5
-rw-r--r--commands/hugo_windows.go2
-rw-r--r--commands/hugobuilder.go141
-rw-r--r--commands/import.go15
-rw-r--r--commands/list.go15
-rw-r--r--commands/mod.go4
-rw-r--r--commands/new.go4
-rw-r--r--commands/release.go3
-rw-r--r--commands/server.go75
-rw-r--r--common/constants/constants.go21
-rw-r--r--common/hcontext/context.go46
-rw-r--r--common/herrors/error_locator.go3
-rw-r--r--common/herrors/error_locator_test.go2
-rw-r--r--common/herrors/errors.go21
-rw-r--r--common/herrors/errors_test.go3
-rw-r--r--common/herrors/file_error.go22
-rw-r--r--common/herrors/file_error_test.go6
-rw-r--r--common/hreflect/helpers.go41
-rw-r--r--common/hreflect/helpers_test.go37
-rw-r--r--common/hstrings/strings.go7
-rw-r--r--common/hstrings/strings_test.go4
-rw-r--r--common/htime/integration_test.go2
-rw-r--r--common/hugio/copy.go9
-rw-r--r--common/hugio/hasBytesWriter.go2
-rw-r--r--common/hugio/hasBytesWriter_test.go2
-rw-r--r--common/hugio/readers.go20
-rw-r--r--common/hugo/hugo.go9
-rw-r--r--common/loggers/handlerdefault.go6
-rw-r--r--common/loggers/handlersmisc.go23
-rw-r--r--common/loggers/handlerterminal.go4
-rw-r--r--common/loggers/logger.go57
-rw-r--r--common/loggers/logger_test.go2
-rw-r--r--common/loggers/loggerglobal.go2
-rw-r--r--common/maps/cache.go90
-rw-r--r--common/maps/maps.go17
-rw-r--r--common/maps/params.go10
-rw-r--r--common/paths/path.go222
-rw-r--r--common/paths/path_test.go114
-rw-r--r--common/paths/pathparser.go494
-rw-r--r--common/paths/pathparser_test.go351
-rw-r--r--common/paths/paths_integration_test.go80
-rw-r--r--common/paths/pathtype_string.go27
-rw-r--r--common/paths/url.go10
-rw-r--r--common/predicate/predicate.go72
-rw-r--r--common/predicate/predicate_test.go83
-rw-r--r--common/rungroup/rungroup.go93
-rw-r--r--common/rungroup/rungroup_test.go44
-rw-r--r--common/terminal/colors.go2
-rw-r--r--common/types/css/csstypes.go2
-rw-r--r--common/types/evictingqueue.go15
-rw-r--r--common/types/hstring/stringtypes.go2
-rw-r--r--common/types/hstring/stringtypes_test.go2
-rw-r--r--common/types/types.go13
-rw-r--r--common/urls/baseURL.go28
-rw-r--r--common/urls/baseURL_test.go28
-rw-r--r--compare/compare.go13
-rw-r--r--config/allconfig/allconfig.go136
-rw-r--r--config/allconfig/alldecoders.go2
-rw-r--r--config/allconfig/configlanguage.go12
-rw-r--r--config/allconfig/docshelper.go3
-rw-r--r--config/allconfig/integration_test.go7
-rw-r--r--config/allconfig/load.go12
-rw-r--r--config/commonConfig.go23
-rw-r--r--config/commonConfig_test.go14
-rw-r--r--config/configProvider.go3
-rw-r--r--config/env.go37
-rw-r--r--config/namespace.go3
-rw-r--r--config/namespace_test.go12
-rw-r--r--config/testconfig/testconfig.go5
-rw-r--r--create/content.go96
-rw-r--r--create/content_test.go131
-rw-r--r--create/skeletons/skeletons.go4
-rw-r--r--deploy/deploy.go6
-rw-r--r--deploy/deploy_test.go5
-rw-r--r--deps/deps.go21
-rw-r--r--go.mod18
-rw-r--r--go.sum359
-rw-r--r--helpers/content.go11
-rw-r--r--helpers/content_test.go6
-rw-r--r--helpers/general.go32
-rw-r--r--helpers/general_test.go28
-rw-r--r--helpers/path.go105
-rw-r--r--helpers/path_test.go5
-rw-r--r--helpers/pathspec.go6
-rw-r--r--helpers/processing_stats.go2
-rw-r--r--helpers/url.go47
-rw-r--r--helpers/url_test.go37
-rw-r--r--htesting/test_helpers.go36
-rw-r--r--hugofs/component_fs.go284
-rw-r--r--hugofs/decorators.go143
-rw-r--r--hugofs/dirsmerger.go (renamed from hugofs/language_merge.go)32
-rw-r--r--hugofs/fileinfo.go265
-rw-r--r--hugofs/fileinfo_test.go4
-rw-r--r--