common/hcontext: Replace with external package · gohugoio/hugo@186934f (original) (raw)

`@@ -21,8 +21,9 @@ import (

`

21

21

`"sync"

`

22

22

`"unicode"

`

23

23

``

``

24

`+

"github.com/bep/helpers/contexthelpers"

`

24

25

` bp "github.com/gohugoio/hugo/bufferpool"

`

25

``

`-

"github.com/gohugoio/hugo/common/hcontext"

`

``

26

+

26

27

`"github.com/gohugoio/hugo/identity"

`

27

28

`"github.com/gohugoio/hugo/langs"

`

28

29

``

`@@ -56,18 +57,18 @@ const (

`

56

57

``

57

58

`// Context manages values passed in the context to templates.

`

58

59

`var Context = struct {

`

59

``

`-

DependencyManagerScopedProvider hcontext.ContextDispatcher[identity.DependencyManagerScopedProvider]

`

``

60

`+

DependencyManagerScopedProvider contexthelpers.ContextDispatcher[identity.DependencyManagerScopedProvider]

`

60

61

`GetDependencyManagerInCurrentScope func(context.Context) identity.Manager

`

61

``

`-

DependencyScope hcontext.ContextDispatcher[int]

`

62

``

`-

Page hcontext.ContextDispatcher[page]

`

63

``

`-

IsInGoldmark hcontext.ContextDispatcher[bool]

`

64

``

`-

CurrentTemplate hcontext.ContextDispatcher[*CurrentTemplateInfo]

`

``

62

`+

DependencyScope contexthelpers.ContextDispatcher[int]

`

``

63

`+

Page contexthelpers.ContextDispatcher[page]

`

``

64

`+

IsInGoldmark contexthelpers.ContextDispatcher[bool]

`

``

65

`+

CurrentTemplate contexthelpers.ContextDispatcher[*CurrentTemplateInfo]

`

65

66

`}{

`

66

``

`-

DependencyManagerScopedProvider: hcontext.NewContextDispatcheridentity.DependencyManagerScopedProvider,

`

67

``

`-

DependencyScope: hcontext.NewContextDispatcherint,

`

68

``

`-

Page: hcontext.NewContextDispatcherpage,

`

69

``

`-

IsInGoldmark: hcontext.NewContextDispatcherbool,

`

70

``

`-

CurrentTemplate: hcontext.NewContextDispatcher*CurrentTemplateInfo,

`

``

67

`+

DependencyManagerScopedProvider: contexthelpers.NewContextDispatcheridentity.DependencyManagerScopedProvider,

`

``

68

`+

DependencyScope: contexthelpers.NewContextDispatcherint,

`

``

69

`+

Page: contexthelpers.NewContextDispatcherpage,

`

``

70

`+

IsInGoldmark: contexthelpers.NewContextDispatcherbool,

`

``

71

`+

CurrentTemplate: contexthelpers.NewContextDispatcher*CurrentTemplateInfo,

`

71

72

`}

`

72

73

``

73

74

`func init() {

`