Versions in this module Expand all Collapse all v0 v0.1.0 Dec 22, 2025 Changes in this version + type Dependency struct + Name string + Type string + Version string + type Framework string + const FrameworkAngular + const FrameworkExpress + const FrameworkNestJS + const FrameworkNextJS + const FrameworkNode + const FrameworkNuxt + const FrameworkReact + const FrameworkVue + type InferredTask struct + Args []string + Cache bool + Command string + DependOn []string + Inputs []string + Name string + Outputs []string + type PackageJSON struct + Dependencies map[string]string + DevDependencies map[string]string + Main string + Module string + Name string + PeerDeps map[string]string + Scripts map[string]string + Types string + Version string + Workspaces interface{} + type Plugin struct + RootDir string + func NewPlugin(rootDir string) *Plugin + func (p *Plugin) Detect(dir string) bool + func (p *Plugin) DetectFramework(dir string) (Framework, error) + func (p *Plugin) DetectPackageManager(dir string) string + func (p *Plugin) GetWorkspacePatterns(dir string) ([]string, error) + func (p *Plugin) InferDependencies(dir string, workspaceProjects map[string]string) ([]string, error) + func (p *Plugin) InferTasks(dir string) ([]InferredTask, error) + func (p *Plugin) IsMonorepo(dir string) bool + func (p *Plugin) IsTypeScript(dir string) bool + func (p *Plugin) ReadPackageJSON(dir string) (*PackageJSON, error)