SYMBOL INDEX (249 symbols across 40 files) FILE: cmd/create.go constant logo (line 23) | logo = ` function init (line 42) | func init() { type Options (line 62) | type Options struct function doesDirectoryExistAndIsNotEmpty (line 322) | func doesDirectoryExistAndIsNotEmpty(name string) bool { FILE: cmd/flags/advancedFeatures.go type AdvancedFeatures (line 8) | type AdvancedFeatures method String (line 21) | func (f AdvancedFeatures) String() string { method Type (line 25) | func (f *AdvancedFeatures) Type() string { method Set (line 29) | func (f *AdvancedFeatures) Set(value string) error { constant Htmx (line 11) | Htmx string = "htmx" constant GoProjectWorkflow (line 12) | GoProjectWorkflow string = "githubaction" constant Websocket (line 13) | Websocket string = "websocket" constant Tailwind (line 14) | Tailwind string = "tailwind" constant React (line 15) | React string = "react" constant Docker (line 16) | Docker string = "docker" FILE: cmd/flags/database.go type Database (line 8) | type Database method String (line 25) | func (f Database) String() string { method Type (line 29) | func (f *Database) Type() string { method Set (line 33) | func (f *Database) Set(value string) error { constant MySql (line 14) | MySql Database = "mysql" constant Postgres (line 15) | Postgres Database = "postgres" constant Sqlite (line 16) | Sqlite Database = "sqlite" constant Mongo (line 17) | Mongo Database = "mongo" constant Redis (line 18) | Redis Database = "redis" constant Scylla (line 19) | Scylla Database = "scylla" constant None (line 20) | None Database = "none" FILE: cmd/flags/frameworks.go type Framework (line 8) | type Framework method String (line 25) | func (f Framework) String() string { method Type (line 29) | func (f *Framework) Type() string { method Set (line 33) | func (f *Framework) Set(value string) error { constant Chi (line 14) | Chi Framework = "chi" constant Gin (line 15) | Gin Framework = "gin" constant Fiber (line 16) | Fiber Framework = "fiber" constant GorillaMux (line 17) | GorillaMux Framework = "gorilla/mux" constant HttpRouter (line 18) | HttpRouter Framework = "httprouter" constant StandardLibrary (line 19) | StandardLibrary Framework = "standard-library" constant Echo (line 20) | Echo Framework = "echo" FILE: cmd/flags/git.go type Git (line 8) | type Git method String (line 18) | func (f Git) String() string { method Type (line 22) | func (f *Git) Type() string { method Set (line 26) | func (f *Git) Set(value string) error { constant Commit (line 11) | Commit = "commit" constant Stage (line 12) | Stage = "stage" constant Skip (line 13) | Skip = "skip" FILE: cmd/program/program.go type Project (line 28) | type Project struct method CheckOS (line 125) | func (p *Project) CheckOS() { method ExitCLI (line 141) | func (p *Project) ExitCLI(tprogram *tea.Program) { method createFrameworkMap (line 153) | func (p *Project) createFrameworkMap() { method createDBDriverMap (line 190) | func (p *Project) createDBDriverMap() { method createDockerMap (line 218) | func (p *Project) createDockerMap() { method CreateMainFile (line 245) | func (p *Project) CreateMainFile() error { method CreatePath (line 733) | func (p *Project) CreatePath(pathToCreate string, projectPath string) ... method CreateFileWithInjection (line 748) | func (p *Project) CreateFileWithInjection(pathToCreate string, project... method CreateViteReactProject (line 811) | func (p *Project) CreateViteReactProject(projectPath string) error { method CreateHtmxTemplates (line 935) | func (p *Project) CreateHtmxTemplates() { method CreateWebsocketImports (line 965) | func (p *Project) CreateWebsocketImports(appDir string) { type AdvancedTemplates (line 44) | type AdvancedTemplates struct type Framework (line 51) | type Framework struct type Driver (line 56) | type Driver struct type Docker (line 61) | type Docker struct type Templater (line 68) | type Templater interface type DBDriverTemplater (line 78) | type DBDriverTemplater interface type DockerTemplater (line 84) | type DockerTemplater interface type WorkflowTemplater (line 88) | type WorkflowTemplater interface constant root (line 115) | root = "/" constant cmdApiPath (line 116) | cmdApiPath = "cmd/api" constant cmdWebPath (line 117) | cmdWebPath = "cmd/web" constant internalServerPath (line 118) | internalServerPath = "internal/server" constant internalDatabasePath (line 119) | internalDatabasePath = "internal/database" constant gitHubActionPath (line 120) | gitHubActionPath = ".github/workflows" function checkNpmInstalled (line 994) | func checkNpmInstalled() error { FILE: cmd/root.go function Execute (line 19) | func Execute() { function init (line 26) | func init() { FILE: cmd/steps/steps.go type StepSchema (line 9) | type StepSchema struct type Steps (line 17) | type Steps struct type Item (line 23) | type Item struct function InitSteps (line 28) | func InitSteps(projectType flags.Framework, databaseType flags.Database)... FILE: cmd/template/advanced/docker.go function Dockerfile (line 13) | func Dockerfile() []byte { function DockerCompose (line 17) | func DockerCompose() []byte { FILE: cmd/template/advanced/gitHubAction.go function Releaser (line 16) | func Releaser() []byte { function Test (line 20) | func Test() []byte { function ReleaserConfig (line 24) | func ReleaserConfig() []byte { FILE: cmd/template/advanced/routes.go function EchoHtmxTemplRoutesTemplate (line 82) | func EchoHtmxTemplRoutesTemplate() []byte { function GorillaHtmxTemplRoutesTemplate (line 86) | func GorillaHtmxTemplRoutesTemplate() []byte { function ChiHtmxTemplRoutesTemplate (line 90) | func ChiHtmxTemplRoutesTemplate() []byte { function GinHtmxTemplRoutesTemplate (line 94) | func GinHtmxTemplRoutesTemplate() []byte { function HttpRouterHtmxTemplRoutesTemplate (line 98) | func HttpRouterHtmxTemplRoutesTemplate() []byte { function StdLibHtmxTemplRoutesTemplate (line 102) | func StdLibHtmxTemplRoutesTemplate() []byte { function StdLibHtmxTemplImportsTemplate (line 106) | func StdLibHtmxTemplImportsTemplate() []byte { function StdLibWebsocketTemplImportsTemplate (line 110) | func StdLibWebsocketTemplImportsTemplate() []byte { function HelloTemplTemplate (line 114) | func HelloTemplTemplate() []byte { function BaseTemplTemplate (line 118) | func BaseTemplTemplate() []byte { function ReactTailwindAppfile (line 122) | func ReactTailwindAppfile() []byte { function ReactAppfile (line 126) | func ReactAppfile() []byte { function InputCssTemplateReact (line 130) | func InputCssTemplateReact() []byte { function ViteTailwindConfigFile (line 134) | func ViteTailwindConfigFile() []byte { function InputCssTemplate (line 138) | func InputCssTemplate() []byte { function OutputCssTemplate (line 142) | func OutputCssTemplate() []byte { function HtmxTailwindConfigJsTemplate (line 146) | func HtmxTailwindConfigJsTemplate() []byte { function HtmxJSTemplate (line 150) | func HtmxJSTemplate() []byte { function EfsTemplate (line 154) | func EfsTemplate() []byte { function HelloGoTemplate (line 158) | func HelloGoTemplate() []byte { function HelloFiberGoTemplate (line 162) | func HelloFiberGoTemplate() []byte { function FiberHtmxTemplRoutesTemplate (line 166) | func FiberHtmxTemplRoutesTemplate() []byte { function FiberHtmxTemplImportsTemplate (line 170) | func FiberHtmxTemplImportsTemplate() []byte { function FiberWebsocketTemplImportsTemplate (line 174) | func FiberWebsocketTemplImportsTemplate() []byte { function GinHtmxTemplImportsTemplate (line 178) | func GinHtmxTemplImportsTemplate() []byte { FILE: cmd/template/dbdriver/mongo.go type MongoTemplate (line 7) | type MongoTemplate struct method Service (line 18) | func (m MongoTemplate) Service() []byte { method Env (line 22) | func (m MongoTemplate) Env() []byte { method Tests (line 26) | func (m MongoTemplate) Tests() []byte { FILE: cmd/template/dbdriver/mysql.go type MysqlTemplate (line 7) | type MysqlTemplate struct method Service (line 18) | func (m MysqlTemplate) Service() []byte { method Env (line 22) | func (m MysqlTemplate) Env() []byte { method Tests (line 26) | func (m MysqlTemplate) Tests() []byte { FILE: cmd/template/dbdriver/postgres.go type PostgresTemplate (line 7) | type PostgresTemplate struct method Service (line 18) | func (m PostgresTemplate) Service() []byte { method Env (line 22) | func (m PostgresTemplate) Env() []byte { method Tests (line 26) | func (m PostgresTemplate) Tests() []byte { FILE: cmd/template/dbdriver/redis.go type RedisTemplate (line 7) | type RedisTemplate struct method Service (line 18) | func (r RedisTemplate) Service() []byte { method Env (line 22) | func (r RedisTemplate) Env() []byte { method Tests (line 26) | func (r RedisTemplate) Tests() []byte { FILE: cmd/template/dbdriver/scylla.go type ScyllaTemplate (line 7) | type ScyllaTemplate struct method Service (line 18) | func (r ScyllaTemplate) Service() []byte { method Env (line 22) | func (r ScyllaTemplate) Env() []byte { method Tests (line 26) | func (r ScyllaTemplate) Tests() []byte { FILE: cmd/template/dbdriver/sqlite.go type SqliteTemplate (line 7) | type SqliteTemplate struct method Service (line 15) | func (m SqliteTemplate) Service() []byte { method Env (line 19) | func (m SqliteTemplate) Env() []byte { method Tests (line 23) | func (m SqliteTemplate) Tests() []byte { FILE: cmd/template/docker/mongo.go type MongoDockerTemplate (line 7) | type MongoDockerTemplate struct method Docker (line 12) | func (m MongoDockerTemplate) Docker() []byte { FILE: cmd/template/docker/mysql.go type MysqlDockerTemplate (line 7) | type MysqlDockerTemplate struct method Docker (line 12) | func (m MysqlDockerTemplate) Docker() []byte { FILE: cmd/template/docker/postgres.go type PostgresDockerTemplate (line 7) | type PostgresDockerTemplate struct method Docker (line 12) | func (m PostgresDockerTemplate) Docker() []byte { FILE: cmd/template/docker/redis.go type RedisDockerTemplate (line 7) | type RedisDockerTemplate struct method Docker (line 12) | func (r RedisDockerTemplate) Docker() []byte { FILE: cmd/template/docker/scylla.go type ScyllaDockerTemplate (line 7) | type ScyllaDockerTemplate struct method Docker (line 12) | func (r ScyllaDockerTemplate) Docker() []byte { FILE: cmd/template/framework/chiRoutes.go type ChiTemplates (line 17) | type ChiTemplates struct method Main (line 19) | func (c ChiTemplates) Main() []byte { method Server (line 23) | func (c ChiTemplates) Server() []byte { method Routes (line 27) | func (c ChiTemplates) Routes() []byte { method TestHandler (line 31) | func (c ChiTemplates) TestHandler() []byte { method HtmxTemplImports (line 35) | func (c ChiTemplates) HtmxTemplImports() []byte { method HtmxTemplRoutes (line 39) | func (c ChiTemplates) HtmxTemplRoutes() []byte { method WebsocketImports (line 43) | func (c ChiTemplates) WebsocketImports() []byte { FILE: cmd/template/framework/echoRoutes.go type EchoTemplates (line 17) | type EchoTemplates struct method Main (line 19) | func (e EchoTemplates) Main() []byte { method Server (line 22) | func (e EchoTemplates) Server() []byte { method Routes (line 26) | func (e EchoTemplates) Routes() []byte { method TestHandler (line 30) | func (e EchoTemplates) TestHandler() []byte { method HtmxTemplImports (line 34) | func (e EchoTemplates) HtmxTemplImports() []byte { method HtmxTemplRoutes (line 38) | func (e EchoTemplates) HtmxTemplRoutes() []byte { method WebsocketImports (line 42) | func (e EchoTemplates) WebsocketImports() []byte { FILE: cmd/template/framework/fiberServer.go type FiberTemplates (line 23) | type FiberTemplates struct method Main (line 25) | func (f FiberTemplates) Main() []byte { method Server (line 28) | func (f FiberTemplates) Server() []byte { method Routes (line 32) | func (f FiberTemplates) Routes() []byte { method TestHandler (line 36) | func (f FiberTemplates) TestHandler() []byte { method HtmxTemplImports (line 40) | func (f FiberTemplates) HtmxTemplImports() []byte { method HtmxTemplRoutes (line 44) | func (f FiberTemplates) HtmxTemplRoutes() []byte { method WebsocketImports (line 48) | func (f FiberTemplates) WebsocketImports() []byte { FILE: cmd/template/framework/ginRoutes.go type GinTemplates (line 17) | type GinTemplates struct method Main (line 19) | func (g GinTemplates) Main() []byte { method Server (line 23) | func (g GinTemplates) Server() []byte { method Routes (line 27) | func (g GinTemplates) Routes() []byte { method TestHandler (line 31) | func (g GinTemplates) TestHandler() []byte { method HtmxTemplImports (line 35) | func (g GinTemplates) HtmxTemplImports() []byte { method HtmxTemplRoutes (line 39) | func (g GinTemplates) HtmxTemplRoutes() []byte { method WebsocketImports (line 43) | func (g GinTemplates) WebsocketImports() []byte { FILE: cmd/template/framework/gorillaRoutes.go type GorillaTemplates (line 17) | type GorillaTemplates struct method Main (line 19) | func (g GorillaTemplates) Main() []byte { method Server (line 23) | func (g GorillaTemplates) Server() []byte { method Routes (line 27) | func (g GorillaTemplates) Routes() []byte { method TestHandler (line 31) | func (g GorillaTemplates) TestHandler() []byte { method HtmxTemplImports (line 35) | func (g GorillaTemplates) HtmxTemplImports() []byte { method HtmxTemplRoutes (line 39) | func (g GorillaTemplates) HtmxTemplRoutes() []byte { method WebsocketImports (line 43) | func (g GorillaTemplates) WebsocketImports() []byte { FILE: cmd/template/framework/httpRoutes.go type StandardLibTemplate (line 20) | type StandardLibTemplate struct method Main (line 22) | func (s StandardLibTemplate) Main() []byte { method Server (line 26) | func (s StandardLibTemplate) Server() []byte { method Routes (line 30) | func (s StandardLibTemplate) Routes() []byte { method TestHandler (line 34) | func (s StandardLibTemplate) TestHandler() []byte { method HtmxTemplImports (line 38) | func (s StandardLibTemplate) HtmxTemplImports() []byte { method HtmxTemplRoutes (line 42) | func (s StandardLibTemplate) HtmxTemplRoutes() []byte { method WebsocketImports (line 46) | func (s StandardLibTemplate) WebsocketImports() []byte { FILE: cmd/template/framework/main.go function MakeTemplate (line 26) | func MakeTemplate() []byte { function GitIgnoreTemplate (line 30) | func GitIgnoreTemplate() []byte { function AirTomlTemplate (line 34) | func AirTomlTemplate() []byte { function ReadmeTemplate (line 40) | func ReadmeTemplate() []byte { FILE: cmd/template/framework/routerRoutes.go type RouterTemplates (line 17) | type RouterTemplates struct method Main (line 19) | func (r RouterTemplates) Main() []byte { method Server (line 22) | func (r RouterTemplates) Server() []byte { method Routes (line 26) | func (r RouterTemplates) Routes() []byte { method TestHandler (line 30) | func (r RouterTemplates) TestHandler() []byte { method HtmxTemplImports (line 34) | func (r RouterTemplates) HtmxTemplImports() []byte { method HtmxTemplRoutes (line 38) | func (r RouterTemplates) HtmxTemplRoutes() []byte { method WebsocketImports (line 42) | func (r RouterTemplates) WebsocketImports() []byte { FILE: cmd/template/globalEnv.go function GlobalEnvTemplate (line 10) | func GlobalEnvTemplate() []byte { FILE: cmd/ui/multiInput/multiInput.go type Selection (line 25) | type Selection struct method Update (line 30) | func (s *Selection) Update(value string) { type model (line 37) | type model struct method Init (line 46) | func (m model) Init() tea.Cmd { method Update (line 65) | func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 104) | func (m model) View() string { function InitialModelMulti (line 52) | func InitialModelMulti(choices []steps.Item, selection *Selection, heade... FILE: cmd/ui/multiSelect/multiSelect.go type Selection (line 25) | type Selection struct method Update (line 30) | func (s *Selection) Update(optionName string, value bool) { type model (line 37) | type model struct method Init (line 46) | func (m model) Init() tea.Cmd { method Update (line 65) | func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 99) | func (m model) View() string { function InitialModelMultiSelect (line 52) | func InitialModelMultiSelect(options []steps.Item, selection *Selection,... FILE: cmd/ui/spinner/spinner.go type errMsg (line 11) | type errMsg type model (line 13) | type model struct method Init (line 26) | func (m model) Init() tea.Cmd { method Update (line 30) | func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 52) | func (m model) View() string { function InitialModelNew (line 19) | func InitialModelNew() model { FILE: cmd/ui/textinput/textinput.go type errMsg (line 22) | type errMsg type Output (line 26) | type Output struct method update (line 31) | func (o *Output) update(val string) { type model (line 38) | type model struct method Init (line 93) | func (m model) Init() tea.Cmd { method Update (line 99) | func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 127) | func (m model) View() string { method Err (line 134) | func (m model) Err() string { function sanitizeInput (line 47) | func sanitizeInput(input string) error { function InitialTextInputModel (line 57) | func InitialTextInputModel(output *Output, header string, program *progr... function CreateErrorInputModel (line 75) | func CreateErrorInputModel(err error) model { FILE: cmd/ui/textinput/textinput_test.go function TestInputSanitization (line 5) | func TestInputSanitization(t *testing.T) { FILE: cmd/utils/utils.go constant ProgramName (line 17) | ProgramName = "go-blueprint" function NonInteractiveCommand (line 21) | func NonInteractiveCommand(use string, flagSet *pflag.FlagSet) string { function RegisterStaticCompletions (line 52) | func RegisterStaticCompletions(cmd *cobra.Command, flag string, options ... function ExecuteCmd (line 63) | func ExecuteCmd(name string, args []string, dir string) error { function InitGoMod (line 78) | func InitGoMod(projectName string, appDir string) error { function GoGetPackage (line 90) | func GoGetPackage(appDir string, packages []string) error { function GoFmt (line 104) | func GoFmt(appDir string) error { function GoModReplace (line 116) | func GoModReplace(appDir string, replace string) error { function GoTidy (line 127) | func GoTidy(appDir string) error { function CheckGitConfig (line 135) | func CheckGitConfig(key string) (bool, error) { function ValidateModuleName (line 154) | func ValidateModuleName(moduleName string) bool { function GetRootDir (line 161) | func GetRootDir(moduleName string) string { FILE: cmd/utils/utils_test.go function TestValidateModuleName (line 5) | func TestValidateModuleName(t *testing.T) { function TestGeRootDir (line 41) | func TestGeRootDir(t *testing.T) { FILE: cmd/version.go function getGoBlueprintVersion (line 23) | func getGoBlueprintVersion() string { FILE: main.go function main (line 5) | func main() {