refactored into an actual library
This commit is contained in:
parent
6125867cea
commit
f056aa73c8
24
exports.go
24
exports.go
@ -1,24 +0,0 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:34.988359534 +0200 CEST m=+36.555541212
|
||||
// It exports the Dictionaries for easy use
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/go-words/internal/dictionary"
|
||||
)
|
||||
|
||||
|
||||
var AmericanEnglish = dictionary.AmericanEnglish
|
||||
var Brazilian = dictionary.Brazilian
|
||||
var BritishEnglish = dictionary.BritishEnglish
|
||||
var CracklibSmall = dictionary.CracklibSmall
|
||||
var French = dictionary.French
|
||||
var Italian = dictionary.Italian
|
||||
var Ngerman = dictionary.Ngerman
|
||||
var Ogerman = dictionary.Ogerman
|
||||
var Portuguese = dictionary.Portuguese
|
||||
var Spanish = dictionary.Spanish
|
||||
var Swiss = dictionary.Swiss
|
||||
var Words = dictionary.Words
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:31:59.285464586 +0200 CEST m=+0.852646276
|
||||
// 2025-07-01 11:44:04.826380263 +0200 CEST m=+0.969565882
|
||||
// using data from
|
||||
// /usr/share/dict/american-english
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:02.247699057 +0200 CEST m=+3.814880729
|
||||
// 2025-07-01 11:44:07.94160695 +0200 CEST m=+4.084792508
|
||||
// using data from
|
||||
// /usr/share/dict/brazilian
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:04.843870152 +0200 CEST m=+6.411051818
|
||||
// 2025-07-01 11:44:10.744118762 +0200 CEST m=+6.887304314
|
||||
// using data from
|
||||
// /usr/share/dict/british-english
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:05.852284263 +0200 CEST m=+7.419465960
|
||||
// 2025-07-01 11:44:11.753049235 +0200 CEST m=+7.896234788
|
||||
// using data from
|
||||
// /usr/share/dict/cracklib-small
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:08.768649692 +0200 CEST m=+10.335831451
|
||||
// 2025-07-01 11:44:14.13361519 +0200 CEST m=+10.276800741
|
||||
// using data from
|
||||
// /usr/share/dict/french
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:11.350897568 +0200 CEST m=+12.918079237
|
||||
// 2025-07-01 11:44:17.064637498 +0200 CEST m=+13.207823069
|
||||
// using data from
|
||||
// /usr/share/dict/italian
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:14.500934577 +0200 CEST m=+16.068116246
|
||||
// 2025-07-01 11:44:20.071127852 +0200 CEST m=+16.214313406
|
||||
// using data from
|
||||
// /usr/share/dict/ngerman
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:19.034688991 +0200 CEST m=+20.601870658
|
||||
// 2025-07-01 11:44:24.817791685 +0200 CEST m=+20.960977236
|
||||
// using data from
|
||||
// /usr/share/dict/ogerman
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:23.873689829 +0200 CEST m=+25.440871511
|
||||
// 2025-07-01 11:44:29.609866577 +0200 CEST m=+25.753052163
|
||||
// using data from
|
||||
// /usr/share/dict/portuguese
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:27.258877258 +0200 CEST m=+28.826058926
|
||||
// 2025-07-01 11:44:33.553680888 +0200 CEST m=+29.696866477
|
||||
// using data from
|
||||
// /usr/share/dict/spanish
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:30.830794679 +0200 CEST m=+32.397976353
|
||||
// 2025-07-01 11:44:36.139133632 +0200 CEST m=+32.282319191
|
||||
// using data from
|
||||
// /usr/share/dict/swiss
|
||||
package dictionary
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:32:34.372204616 +0200 CEST m=+35.939386287
|
||||
// 2025-07-01 11:44:39.609803213 +0200 CEST m=+35.752988772
|
||||
// using data from
|
||||
// /usr/share/dict/words
|
||||
package dictionary
|
||||
|
@ -47,12 +47,14 @@ var exportTemplate = template.Must(template.New("").Parse(`// Code generated by
|
||||
// {{ .Timestamp }}
|
||||
// It exports the Dictionaries for easy use
|
||||
|
||||
package main
|
||||
package words
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/go-words/internal/dictionary"
|
||||
)
|
||||
|
||||
//go:generate go run internal/gen.go
|
||||
|
||||
{{range $VarName := .VarNames }}
|
||||
var {{ $VarName }} = dictionary.{{ $VarName }}
|
||||
{{- end }}
|
||||
@ -120,7 +122,7 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
f, err := os.Create("exports.go")
|
||||
f, err := os.Create("main.go")
|
||||
die(err)
|
||||
defer f.Close()
|
||||
exportTemplate.Execute(f, exportTemplateData{
|
||||
|
30
main.go
30
main.go
@ -1,12 +1,26 @@
|
||||
package main
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 11:44:40.317209241 +0200 CEST m=+36.460394792
|
||||
// It exports the Dictionaries for easy use
|
||||
|
||||
import "fmt"
|
||||
package words
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/go-words/internal/dictionary"
|
||||
)
|
||||
|
||||
//go:generate go run internal/gen.go
|
||||
|
||||
func main() {
|
||||
fmt.Println(Words.Contains("hello"))
|
||||
fmt.Println(Words.GetRandomWord())
|
||||
fmt.Println(Brazilian.GetRandomWord())
|
||||
fmt.Println(CracklibSmall.GetRandomWord())
|
||||
}
|
||||
|
||||
var AmericanEnglish = dictionary.AmericanEnglish
|
||||
var Brazilian = dictionary.Brazilian
|
||||
var BritishEnglish = dictionary.BritishEnglish
|
||||
var CracklibSmall = dictionary.CracklibSmall
|
||||
var French = dictionary.French
|
||||
var Italian = dictionary.Italian
|
||||
var Ngerman = dictionary.Ngerman
|
||||
var Ogerman = dictionary.Ogerman
|
||||
var Portuguese = dictionary.Portuguese
|
||||
var Spanish = dictionary.Spanish
|
||||
var Swiss = dictionary.Swiss
|
||||
var Words = dictionary.Words
|
||||
|
Loading…
x
Reference in New Issue
Block a user