detect

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DetectEnvVars

func DetectEnvVars(root string, contents map[string][]byte) []string

DetectEnvVars scans file contents for env var references and reads .env.example / .env.sample if present at root. Returns a deduplicated, sorted list of keys.

func DetectFrameworks

func DetectFrameworks(root string, imports []string) []string

DetectFrameworks detects frameworks from config file existence, imports, and package.json. root is the project root directory; imports is the flat list of all imports from all parsed files. Returns a deduplicated, sorted list of framework names.

Types

type FrameworkPattern added in v0.4.0

type FrameworkPattern struct {
	Name       string   `json:"name"`
	Config     []string `json:"config_files,omitempty"`
	Routes     string   `json:"routes,omitempty"`
	API        string   `json:"api,omitempty"`
	Middleware string   `json:"middleware,omitempty"`
	Models     string   `json:"models,omitempty"`
	Entry      string   `json:"entry,omitempty"`
}

FrameworkPattern holds detected structural patterns for a framework.

func DetectFrameworkPatterns added in v0.4.0

func DetectFrameworkPatterns(root string) []FrameworkPattern

DetectFrameworkPatterns inspects root and returns structural patterns for detected frameworks.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL