Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.4.5 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2026 License: MIT

Directories

Path Synopsis
Package analyze holds the Gx go/analysis passes: route packages (GX3005) and safe HTML conversions (GX7001).
Package analyze holds the Gx go/analysis passes: route packages (GX3005) and safe HTML conversions (GX7001).
Package appmodel builds the full model of an app (REQ-AI-01): the model the compiler reads from the code, plus the icon sets and the registry items of gx.lock.
Package appmodel builds the full model of an app (REQ-AI-01): the model the compiler reads from the code, plus the icon sets and the registry items of gx.lock.
Package apprun builds an app with the gxdev tag and runs it on a free local port.
Package apprun builds an app with the gxdev tag and runs it on a free local port.
templ: version: v0.3.1020
templ: version: v0.3.1020
build
devgif command
Command devgif records the dev loop of a new app as an animated GIF for the README (REQ-DOC-05).
Command devgif records the dev loop of a new app as an animated GIF for the README (REQ-DOC-05).
evidence command
Command evidence writes and checks docs/build/evidence.json.
Command evidence writes and checks docs/build/evidence.json.
Package chrome runs one headless Chrome through chromedp for the tools that look at a rendered page: the screenshots and the audits of the dev MCP server (REQ-AI-04) and the audits of `gx fuzz` (REQ-AI-11).
Package chrome runs one headless Chrome through chromedp for the tools that look at a rendered page: the screenshots and the audits of the dev MCP server (REQ-AI-04) and the audits of `gx fuzz` (REQ-AI-11).
Package compiler parses .gx files into an AST.
Package compiler parses .gx files into an AST.
Package content renders Markdown at build time: CommonMark plus the GFM extensions, stable heading ids and anchor links, and the GFM disallowed raw HTML filter (REQ-CNT-01).
Package content renders Markdown at build time: CommonMark plus the GFM extensions, stable heading ids and anchor links, and the GFM disallowed raw HTML filter (REQ-CNT-01).
Package devserver is the `gx dev` loop: build, run, watch, reload (REQ-DEV-01, REQ-DEV-03, REQ-DEV-06, REQ-DEV-07).
Package devserver is the `gx dev` loop: build, run, watch, reload (REQ-DEV-01, REQ-DEV-03, REQ-DEV-06, REQ-DEV-07).
Package docscheck reads the pages of the docs site for the tests that keep them true: the diagnostic pages (REQ-DOC-03), the code samples (REQ-DOC-04) and the page inventory (REQ-DOC-02).
Package docscheck reads the pages of the docs site for the tests that keep them true: the diagnostic pages (REQ-DOC-03), the code samples (REQ-DOC-04) and the page inventory (REQ-DOC-02).
Command docsgen writes the component pages of the docs site from the registry (REQ-DOC-02).
Command docsgen writes the component pages of the docs site from the registry (REQ-DOC-02).
Package editors holds the checks for the editor integrations (REQ-TLS-05, REQ-TLS-06).
Package editors holds the checks for the editor integrations (REQ-TLS-05, REQ-TLS-06).
highlight
Package highlight holds the highlighting snapshot tests of the editors (REQ-DEV-09).
Package highlight holds the highlighting snapshot tests of the editors (REQ-DEV-09).
Package elementname holds the name rule of a custom element.
Package elementname holds the name rule of a custom element.
Package execname names a built binary for the host platform.
Package execname names a built binary for the host platform.
Package exporter renders a Gx app to static files (REQ-EXP-01).
Package exporter renders a Gx app to static files (REQ-EXP-01).
Package fuzz is `gx fuzz` (REQ-AI-11): it runs the dev build of an app, asks it to render random prop sets of each component, and checks each render: no panic, the HTML parses to the tree that the render wrote, and axe finds no violation in headless Chrome.
Package fuzz is `gx fuzz` (REQ-AI-11): it runs the dev build of an app, asks it to render random prop sets of each component, and checks each render: no panic, the HTML parses to the tree that the render wrote, and axe finds no violation in headless Chrome.
Package goload loads the Go packages of an app for the compiler and the analyzers.
Package goload loads the Go packages of an app for the compiler and the analyzers.
Package gxconfig reads the hand-written gx.toml of an app.
Package gxconfig reads the hand-written gx.toml of an app.
Package gxstyles writes the generated package that embeds the built stylesheet (REQ-STY-02).
Package gxstyles writes the generated package that embeds the built stylesheet (REQ-STY-02).
Package highlight renders syntax-highlighted code frames (REQ-CNT-04).
Package highlight renders syntax-highlighted code frames (REQ-CNT-04).
Package icons pins an icon set and generates one .gx component per icon (REQ-STY-06).
Package icons pins an icon set and generates one .gx component per icon (REQ-STY-06).
Package images reads and resizes PNG and JPEG content images in pure Go (REQ-CNT-11).
Package images reads and resizes PNG and JPEG content images in pure Go (REQ-CNT-11).
Package interp is the dev interpreter (REQ-DEV-02, REQ-DEV-05).
Package interp is the dev interpreter (REQ-DEV-02, REQ-DEV-05).
interptest
Package interptest holds Go functions that the interpreter tests run two times: as compiled code and as interpreted code.
Package interptest holds Go functions that the interpreter tests run two times: as compiled code and as interpreted code.
Package islands bundles the TypeScript islands of an app with esbuild and writes the generated package that embeds the bundle (REQ-ISL-03).
Package islands bundles the TypeScript islands of an app with esbuild and writes the generated package that embeds the bundle (REQ-ISL-03).
Package jspin vendors pre-bundled ESM builds of npm packages for the islands of an app (REQ-ISL-07).
Package jspin vendors pre-bundled ESM builds of npm packages for the islands of an app (REQ-ISL-07).
Package lsp implements the gx language server over base LSP on stdio (REQ-DEV-08, REQ-TLS-04).
Package lsp implements the gx language server over base LSP on stdio (REQ-DEV-08, REQ-TLS-04).
Package mcpserver is the dev MCP server of `gx mcp` (REQ-AI-04).
Package mcpserver is the dev MCP server of `gx mcp` (REQ-AI-04).
Package pagefind manages the pinned Pagefind standalone binary (REQ-CNT-07).
Package pagefind manages the pinned Pagefind standalone binary (REQ-CNT-07).
Package parityrender holds the differential test of the dev interpreter (REQ-DEV-05): the example shop renders the same bytes as compiled code and as interpreted code.
Package parityrender holds the differential test of the dev interpreter (REQ-DEV-05): the example shop renders the same bytes as compiled code and as interpreted code.
Package propgen makes prop values for a component from its prop type and writes a prop value as Go source.
Package propgen makes prop values for a component from its prop type and writes a prop value as Go source.
Command refcss builds the dev-only reference stylesheet of the visual parity suite (REQ-REG-08) with the pinned Tailwind binary.
Command refcss builds the dev-only reference stylesheet of the visual parity suite (REQ-REG-08) with the pinned Tailwind binary.
Package registry is the Gx component registry format (REQ-REG-01).
Package registry is the Gx component registry format (REQ-REG-01).
Package ruleiter iterates slice values for the rule engine.
Package ruleiter iterates slice values for the rule engine.
Package scaffold writes new Gx apps and new typed code into an app (REQ-DEV-10): `gx init`, `gx new` and the managed section of AGENTS.md (REQ-AI-05).
Package scaffold writes new Gx apps and new typed code into an app (REQ-DEV-10): `gx init`, `gx new` and the managed section of AGENTS.md (REQ-AI-05).
Package secretscan finds a secret that encoding/json cannot redact: the key of a map (SI-04).
Package secretscan finds a secret that encoding/json cannot redact: the key of a map (SI-04).
Package stelint checks prose against the rules of ASD-STE100 that a program can decide (NFR-10): short sentences, short paragraphs, no contraction, no future tense, the active voice in a procedure step, and no word from the list of words that Simplified Technical English does not approve.
Package stelint checks prose against the rules of ASD-STE100 that a program can decide (NFR-10): short sentences, short paragraphs, no contraction, no future tense, the active voice in a procedure step, and no word from the list of words that Simplified Technical English does not approve.
cmd/stelint command
Command stelint checks Markdown files against the rules of ASD-STE100 that a program can decide (NFR-10).
Command stelint checks Markdown files against the rules of ASD-STE100 that a program can decide (NFR-10).
Package tailwind manages the pinned Tailwind CSS standalone binary (REQ-STY-01).
Package tailwind manages the pinned Tailwind CSS standalone binary (REQ-STY-01).
Package testbudget scales the NFR time budgets to the machine that runs the test.
Package testbudget scales the NFR time budgets to the machine that runs the test.
Package tscheck type-checks the TypeScript islands of an app with the native TypeScript compiler (REQ-ISL-08).
Package tscheck type-checks the TypeScript islands of an app with the native TypeScript compiler (REQ-ISL-08).
Package wcpin imports web components from npm (REQ-ISL-09).
Package wcpin imports web components from npm (REQ-ISL-09).
Package widgetelement writes the element file of a widget (REQ-ISL-19): the small loader that a host page loads.
Package widgetelement writes the element file of a widget (REQ-ISL-19): the small loader that a host page loads.
Package widgetpkg is the package of the widgets of an app for a host: the check of the contract against the last published baseline (REQ-ISL-13), and the npm tarball and its publish (REQ-ISL-14).
Package widgetpkg is the package of the widgets of an app for a host: the check of the contract against the last published baseline (REQ-ISL-13), and the npm tarball and its publish (REQ-ISL-14).

Jump to

Keyboard shortcuts

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