@@ -15,18 +15,18 @@ import (
1515 "gopkg.in/yaml.v3"
1616
1717 "github.com/shipengqi/commitizen/internal/options"
18- "github.com/shipengqi/commitizen/internal/render "
18+ "github.com/shipengqi/commitizen/internal/templates "
1919)
2020
2121const (
22- RCFilename = ".git- czrc"
22+ RCFilename = ".czrc"
2323 ReservedDefaultName = "default"
2424 FieldKeyTemplateSelect = "template-select"
2525)
2626
2727type Config struct {
28- defaultTmpl * render .Template
29- more []* render .Template
28+ defaultTmpl * templates .Template
29+ more []* templates .Template
3030}
3131
3232func New () * Config {
@@ -81,7 +81,7 @@ func (c *Config) initialize() error {
8181 return nil
8282}
8383
84- func (c * Config ) Run (opts * options.Options ) (* render .Template , error ) {
84+ func (c * Config ) Run (opts * options.Options ) (* templates .Template , error ) {
8585 err := c .initialize ()
8686 if err != nil {
8787 return nil , err
@@ -124,7 +124,7 @@ func (c *Config) Run(opts *options.Options) (*render.Template, error) {
124124
125125func (c * Config ) createTemplatesSelect (label string ) * huh.Form {
126126 var choices []string
127- var all []* render .Template
127+ var all []* templates .Template
128128 all = append (all , c .more ... )
129129 all = append (all , c .defaultTmpl )
130130 // list custom templates and default templates
@@ -141,7 +141,7 @@ func (c *Config) createTemplatesSelect(label string) *huh.Form {
141141 )
142142}
143143
144- func LoadTemplates (file string ) ([]* render .Template , error ) {
144+ func LoadTemplates (file string ) ([]* templates .Template , error ) {
145145 if len (file ) == 0 {
146146 return nil , nil
147147 }
@@ -153,24 +153,28 @@ func LoadTemplates(file string) ([]*render.Template, error) {
153153 return load (fd )
154154}
155155
156- func Load (data []byte ) ([]* render .Template , error ) {
156+ func Load (data []byte ) ([]* templates .Template , error ) {
157157 return load (bytes .NewReader (data ))
158158}
159159
160- func load (reader io.Reader ) ([]* render .Template , error ) {
161- var templates []* render .Template
160+ func load (reader io.Reader ) ([]* templates .Template , error ) {
161+ var tmpls []* templates .Template
162162 d := yaml .NewDecoder (reader )
163163 for {
164- tmpl := new (render .Template )
164+ tmpl := new (templates .Template )
165165 err := d .Decode (tmpl )
166166 if err != nil {
167167 if errors .Is (err , io .EOF ) {
168168 break
169169 }
170170 return nil , err
171171 }
172- templates = append (templates , tmpl )
172+ err = tmpl .Initialize ()
173+ if err != nil {
174+ return nil , err
175+ }
176+ tmpls = append (tmpls , tmpl )
173177 }
174178
175- return templates , nil
179+ return tmpls , nil
176180}
0 commit comments