npm.io
0.0.427 • Published 1 month ago

@tutti-os/workspace-user-project

Licence
—
Version
0.0.427
Deps
3
Size
145 kB
Vulns
0
Weekly
3.3K
Stars
3.8K

@tutti-os/workspace-user-project

Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.

Hosts provide concrete project persistence, directory dialogs, and project creation through package contracts. Daemon transport, desktop preload calls, and host absolute-path ownership stay in the consuming host adapter.

UI copy is provided by the package i18n resources. Hosts can merge workspaceUserProjectI18nResources into their app runtime and pass createWorkspaceUserProjectI18nRuntime(runtime) to shared UI; labels are only for explicit, narrow business overrides.

WorkspaceUserProjectSelect also accepts optional menuActions, showKnownProjectOptions, and label overrides. Hosts may expose an optional importDirectory operation for a Host-owned import flow. Omitting these inputs preserves the package's existing action order, known-project rows, copy, and directory-selection behavior.