internal/

directory
v0.0.0-...-1d1a5ee Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2026 License: MIT

Directories

Path Synopsis
app
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.
doc
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`.

Jump to

Keyboard shortcuts

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