static.go

 1package static
 2
 3import (
 4	"github.com/zikaeroh/codies/internal/pkger"
 5	"github.com/zikaeroh/codies/internal/words"
 6)
 7
 8var (
 9	Default    = load("/default.txt")
10	Duet       = load("/duet.txt")
11	Undercover = load("/undercover.txt")
12	Expanded   = load("/expanded.txt")
13	Nerd       = load("/nerd.txt")
14)
15
16func load(filename string) words.List {
17	f, err := pkger.Dir("/internal/words/static/codenames").Open(filename)
18	if err != nil {
19		panic(err)
20	}
21	defer f.Close()
22
23	return words.NewListFromLines(f)
24}