godepview

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2026 License: MIT Imports: 27 Imported by: 0

Documentation

Overview

Package godepview is the keelson app that explores this module's Go dependency graph (ADR-0064). It renders the marshallgen-serializable godep.Manifest as a master-detail view: an etable of every package in the transitive closure (text filter + class toggles + column sort) paired with a graph of the focused package's import neighborhood (depth + direction). Thousands of packages stay legible because the table is the scalable full-closure surface while the graph only ever draws the focus node's local neighborhood.

The app depends only on the godep manifest and the godep.SourceI port. The concrete data source — a godepcollect.LiveCollector today, a runtime.facts-backed reader later — is injected by the registry ctor in app_register.go (the composition root); the render path imports neither the collector nor golang.org/x/tools.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	// contains filtered or unexported fields
}

App is the per-window godepview instance (ADR-0064). It depends only on the godep manifest and the godep.SourceI port; the concrete collector is injected by the registry ctor (app_register.go), keeping the render path free of the go toolchain.

func (*App) Frame

func (inst *App) Frame(fctx app.FrameContextI) (err error)

func (*App) Manifest

func (inst *App) Manifest() (m app.Manifest)

func (*App) Mount

func (inst *App) Mount(mctx app.MountContextI) (err error)

func (*App) Unmount

func (inst *App) Unmount(mctx app.MountContextI) (err error)

Jump to

Keyboard shortcuts

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