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). |
Click to show internal directories.
Click to hide internal directories.