diff --git a/exports.go b/exports.go deleted file mode 100644 index 4dc8b65..0000000 --- a/exports.go +++ /dev/null @@ -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 diff --git a/internal/dictionary/american-english.go b/internal/dictionary/american-english.go index 15c9407..5cdcec4 100644 --- a/internal/dictionary/american-english.go +++ b/internal/dictionary/american-english.go @@ -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 diff --git a/internal/dictionary/brazilian.go b/internal/dictionary/brazilian.go index 23f71fe..0b8c602 100644 --- a/internal/dictionary/brazilian.go +++ b/internal/dictionary/brazilian.go @@ -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 diff --git a/internal/dictionary/british-english.go b/internal/dictionary/british-english.go index b39ce68..317920e 100644 --- a/internal/dictionary/british-english.go +++ b/internal/dictionary/british-english.go @@ -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 diff --git a/internal/dictionary/cracklib-small.go b/internal/dictionary/cracklib-small.go index e7f54f3..77f3273 100644 --- a/internal/dictionary/cracklib-small.go +++ b/internal/dictionary/cracklib-small.go @@ -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 diff --git a/internal/dictionary/french.go b/internal/dictionary/french.go index c3308ae..cc14205 100644 --- a/internal/dictionary/french.go +++ b/internal/dictionary/french.go @@ -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 diff --git a/internal/dictionary/italian.go b/internal/dictionary/italian.go index 7396a39..fe7a044 100644 --- a/internal/dictionary/italian.go +++ b/internal/dictionary/italian.go @@ -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 diff --git a/internal/dictionary/ngerman.go b/internal/dictionary/ngerman.go index 76469ee..b9af308 100644 --- a/internal/dictionary/ngerman.go +++ b/internal/dictionary/ngerman.go @@ -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 diff --git a/internal/dictionary/ogerman.go b/internal/dictionary/ogerman.go index c3ec227..10473e4 100644 --- a/internal/dictionary/ogerman.go +++ b/internal/dictionary/ogerman.go @@ -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 diff --git a/internal/dictionary/portuguese.go b/internal/dictionary/portuguese.go index 4717c8e..23f9f24 100644 --- a/internal/dictionary/portuguese.go +++ b/internal/dictionary/portuguese.go @@ -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 diff --git a/internal/dictionary/spanish.go b/internal/dictionary/spanish.go index c739ff4..1c1e63f 100644 --- a/internal/dictionary/spanish.go +++ b/internal/dictionary/spanish.go @@ -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 diff --git a/internal/dictionary/swiss.go b/internal/dictionary/swiss.go index 821ab6f..dab0ef1 100644 --- a/internal/dictionary/swiss.go +++ b/internal/dictionary/swiss.go @@ -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 diff --git a/internal/dictionary/words.go b/internal/dictionary/words.go index 1627dfe..c4aef20 100644 --- a/internal/dictionary/words.go +++ b/internal/dictionary/words.go @@ -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 diff --git a/internal/gen.go b/internal/gen.go index 8942922..7c239f9 100644 --- a/internal/gen.go +++ b/internal/gen.go @@ -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{ diff --git a/main.go b/main.go index fc80d40..366d869 100644 --- a/main.go +++ b/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