Directories
¶
| Path | Synopsis |
|---|---|
|
project
Package project models an app project: its root, multi-toml configs, and the project-level .shoplazza/app-state.json that records the active config.
|
Package project models an app project: its root, multi-toml configs, and the project-level .shoplazza/app-state.json that records the active config. |
|
scaffold
Package scaffold rewrites an already-cloned extension template into a finished extension.
|
Package scaffold rewrites an already-cloned extension template into a finished extension. |
|
Package binmgr downloads and caches external binaries (cloudflared, javy), keyed by name+version under the user cache dir.
|
Package binmgr downloads and caches external binaries (cloudflared, javy), keyed by name+version under the user cache dir. |
|
checkout
|
|
|
scaffold
Package scaffold writes new checkout extension projects from an embedded template.
|
Package scaffold writes new checkout extension projects from an embedded template. |
|
Package devserver is a thin, stdlib-level dev server core: port allocation from a base port, http.Server lifecycle, and graceful shutdown.
|
Package devserver is a thin, stdlib-level dev server core: port allocation from a base port, http.Server lifecycle, and graceful shutdown. |
|
extbuild
|
|
|
javy
Package javy wraps the javy CLI to compile a function extension's JS entry to WASM: `javy build <entry> -o <out>`, output named <name>.<md5(entry)>.wasm, with non-empty stderr treated as failure.
|
Package javy wraps the javy CLI to compile a function extension's JS entry to WASM: `javy build <entry> -o <out>`, output named <name>.<md5(entry)>.wasm, with non-empty stderr treated as failure. |
|
Package fsx holds small filesystem helpers shared across the CLI.
|
Package fsx holds small filesystem helpers shared across the CLI. |
|
Package jsbuild locates and drives the Node/Vite toolchain shipped inside the shoplazza-cli npm package (scripts/jsbuild/ + node_modules/).
|
Package jsbuild locates and drives the Node/Vite toolchain shipped inside the shoplazza-cli npm package (scripts/jsbuild/ + node_modules/). |
|
Package keychain provides secure storage for CLI secrets (access tokens, UAT tokens).
|
Package keychain provides secure storage for CLI secrets (access tokens, UAT tokens). |
|
Package lockfile wraps gofrs/flock with a TryLock+timeout loop.
|
Package lockfile wraps gofrs/flock with a TryLock+timeout loop. |
|
Package migrate performs the one-time v1 → v2 config/credential migration.
|
Package migrate performs the one-time v1 → v2 config/credential migration. |
|
Package ossupload uploads a file to a store's Aliyun OSS bucket via a presigned POST and returns its public URL.
|
Package ossupload uploads a file to a store's Aliyun OSS bucket via a presigned POST and returns its public URL. |
|
Package testenv holds shared helpers for isolating per-test process state.
|
Package testenv holds shared helpers for isolating per-test process state. |
|
Package theme provides error-classification helpers shared by the theme subpackages and the cmd/themes/* shortcut layer.
|
Package theme provides error-classification helpers shared by the theme subpackages and the cmd/themes/* shortcut layer. |
|
devstate
Package devstate persists the per-directory development-theme registry used by `themes serve` when --theme-id is omitted: a map of store host → dev theme id, stored in <theme-dir>/.shoplazza/theme-state.json.
|
Package devstate persists the per-directory development-theme registry used by `themes serve` when --theme-id is omitted: a map of store host → dev theme id, stored in <theme-dir>/.shoplazza/theme-state.json. |
|
Package te holds the te (theme-extension) leg's business logic: project config (the extension_id truth source), store-openapi calls, and the theme-app/-wrapped scaffold.
|
Package te holds the te (theme-extension) leg's business logic: project config (the extension_id truth source), store-openapi calls, and the theme-app/-wrapped scaffold. |
|
Package tunnel exposes a local dev port over a public HTTPS URL for `app dev`.
|
Package tunnel exposes a local dev port over a public HTTPS URL for `app dev`. |
Click to show internal directories.
Click to hide internal directories.