internal/

directory
v0.0.0-...-8c9b121 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2026 License: MIT

Directories

Path Synopsis
ai
directory
Package directory provides the curated directory of Shopware AI integrations that backs the "shopware-cli ai list" and "ai info" commands.
Package directory provides the curated directory of Shopware AI integrations that backs the "shopware-cli ai list" and "ai info" commands.
state
Package state records which AI integrations the CLI has installed so that `ai list --installed` can report them.
Package state records which AI integrations the CLI has installed so that `ai list --installed` can report them.
AST node types for the html package.
AST node types for the html package.
Package markdown renders Markdown to HTML for content that is pushed to the Shopware Store (extension description, installation manual and changelog).
Package markdown renders Markdown to HTML for content that is pushed to the Shopware Store (extension description, installation manual and changelog).
Package mkcert is a library adaptation of https://github.com/FiloSottile/mkcert (which is intentionally not importable as a Go module).
Package mkcert is a library adaptation of https://github.com/FiloSottile/mkcert (which is intentionally not importable as a Go module).
install
Package install holds the Shopware installation logic shared by the interactive dev TUI (internal/tui/dev) and the non-interactive `project dev install` command.
Package install holds the Shopware installation logic shared by the interactive dev TUI (internal/tui/dev) and the non-interactive `project dev install` command.
pluginmigrate
Package pluginmigrate moves extensions living in custom/ under Composer management: Shopware Store plugins are required from the Store packagist (and their local copy removed), everything else is registered as a Composer path repository.
Package pluginmigrate moves extensions living in custom/ under Composer management: Shopware Store plugins are required from the Store packagist (and their local copy removed), everything else is registered as a Composer path repository.
upgrade
Package upgrade implements the backend for the interactive Shopware upgrade wizard (`shopware-cli project upgrade`): project readiness checks, the upgrade version catalog, extension compatibility classification, and the execution engine that applies the upgrade locally.
Package upgrade implements the backend for the interactive Shopware upgrade wizard (`shopware-cli project upgrade`): project readiness checks, the upgrade version catalog, extension compatibility classification, and the execution engine that applies the upgrade locally.
Package sqlshell implements a small SQL shell used by `project sql` and `project restore`: splitting scripts into statements, executing them and rendering results.
Package sqlshell implements a small SQL shell used by `project sql` and `project restore`: splitting scripts into statements, executing them and rendering results.
Package testhelper provides shared fixture builders for tests: writing files into temp directories and rendering the composer.json / composer.lock shapes that Shopware project and extension tests need over and over.
Package testhelper provides shared fixture builders for tests: writing files into temp directories and rendering the composer.json / composer.lock shapes that Shopware project and extension tests need over and over.
tui
app
Package app provides a terminal application shell on top of Bubble Tea v2: chrome (header/footer), an overlay stack, keybindings mapped to named commands, and quit handling.
Package app provides a terminal application shell on top of Bubble Tea v2: chrome (header/footer), an overlay stack, keybindings mapped to named commands, and quit handling.
dev
picker
Package picker provides a filterable single-select list overlay for the tui/app shell — a type-to-filter input over a windowed list, rendered as a centered modal.
Package picker provides a filterable single-select list overlay for the tui/app shell — a type-to-filter input over a windowed list, rendered as a centered modal.
pluginmigrate
Package pluginmigrate implements the interactive `project autofix composer-plugins` wizard: it scans custom/ for extensions Composer does not manage, classifies them against the Shopware Store packagist, and migrates them (Store requires or path repositories) with rollback on failure.
Package pluginmigrate implements the interactive `project autofix composer-plugins` wizard: it scans custom/ for extensions Composer does not manage, classifies them against the Shopware Store packagist, and migrates them (Store requires or path repositories) with rollback on failure.
prompt
Package prompt provides a multi-button confirm overlay for the tui/app shell — for questions where a plain yes/no is not enough (e.g.
Package prompt provides a multi-button confirm overlay for the tui/app shell — for questions where a plain yes/no is not enough (e.g.
textprompt
Package textprompt provides a single-line text-input overlay for the tui/app shell — the third of the overlay kits next to prompt (buttons) and picker (filterable list).
Package textprompt provides a single-line text-input overlay for the tui/app shell — the third of the overlay kits next to prompt (buttons) and picker (filterable list).
upgrade
Package upgrade implements the interactive Shopware upgrade wizard (`shopware-cli project upgrade`): a full-screen Bubble Tea program that walks through readiness checks, target version selection, extension compatibility, plan review, and the guided upgrade execution.
Package upgrade implements the interactive Shopware upgrade wizard (`shopware-cli project upgrade`): a full-screen Bubble Tea program that walks through readiness checks, target version selection, extension compatibility, plan review, and the guided upgrade execution.

Jump to

Keyboard shortcuts

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