Skip to content

Expose core packages under pkg/ - #35

Merged
kldzj merged 1 commit into
mainfrom
feat/pkg-exposure
Jul 4, 2026
Merged

Expose core packages under pkg/#35
kldzj merged 1 commit into
mainfrom
feat/pkg-exposure

Conversation

@kldzj

@kldzj kldzj commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Moves the reusable core from internal/ to pkg/ so it can be imported
by other modules:

build, domain, ini, modinfo, serverconfig, service, steam, storepkg/

App-only packages (cli, tui, …) stay internal/. Pure move plus
import-path rewrites, no behavior change; go build/vet/test ./... green.

service.New(sc, nil) is nil-safe (resolve / validate / load-order work
with a zero store), and pkg/store is now public though callers may pass nil.

Move the reusable core (build, domain, ini, modinfo, serverconfig,
service, steam, store) from internal/ to pkg/ so it can be imported by
other modules. App-only packages (cli, tui, …) stay internal/.
Pure move plus import-path rewrites; no behavior change.
@kldzj
kldzj merged commit 804e40f into main Jul 4, 2026
1 check passed
@kldzj
kldzj deleted the feat/pkg-exposure branch July 4, 2026 10:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant