fix(packaging): expose immutable WebUI Git package for v0.1.20
Module Package Release / publish-packages (push) Successful in 11s

This commit is contained in:
2026-09-08 02:06:10 +02:00
parent f0a28dd8ec
commit a8bfdbf20c
5 changed files with 50 additions and 6 deletions
+18
View File
@@ -36,3 +36,21 @@ PYTHONPATH=src:/mnt/DATA/git/govoplan-core/src \
The module migration is applied through the platform migration runner when the The module migration is applied through the platform migration runner when the
module is enabled. Destructive retirement requires the normal snapshot and module is enabled. Destructive retirement requires the normal snapshot and
uninstall-guard process because it removes planning history and events. uninstall-guard process because it removes planning history and events.
## Git-source WebUI package
The repository root exposes `@govoplan/projects-webui` for Git-tagged release
dependencies. It mirrors the owning `webui/package.json` version, public
TypeScript/CSS exports and peer requirements, with entry paths under
`webui/src`. Consumers provide the shared Core/React peers; the facade runs no
development or install scripts. The source archive contains `webui/src`, this
README and any repository license file. Run module development checks from `webui/`; Python
installation remains governed by `pyproject.toml`.
Das Repository stellt `@govoplan/projects-webui` am Wurzelpfad für versionierte
Git-Abhängigkeiten bereit. Version, öffentliche TypeScript-/CSS-Exporte und
Peer-Anforderungen entsprechen `webui/package.json`; die Einstiegspfade liegen
unter `webui/src`. Gemeinsame Core-/React-Peers stellt die einbindende Anwendung
bereit. Die Fassade führt keine Entwicklungs- oder Installationsskripte aus.
Entwicklungsprüfungen bleiben in `webui/`, die Python-Installation weiterhin in
`pyproject.toml` definiert.
+29 -3
View File
@@ -1,8 +1,34 @@
{ {
"name": "@govoplan/projects", "name": "@govoplan/projects-webui",
"version": "0.1.19", "version": "0.1.20",
"private": true, "private": true,
"description": "GovOPlaN Projects domain module.", "description": "GovOPlaN Projects domain module.",
"type": "module", "type": "module",
"peerDependencies": {} "peerDependencies": {
"@govoplan/core-webui": "^0.1.18",
"lucide-react": "^1.23.0",
"react": ">=19.2.7 <20",
"react-dom": ">=19.2.7 <20",
"react-router": ">=8.3.0 <9"
},
"main": "webui/src/index.ts",
"module": "webui/src/index.ts",
"types": "webui/src/index.ts",
"exports": {
".": {
"types": "./webui/src/index.ts",
"import": "./webui/src/index.ts"
},
"./styles/projects.css": "./webui/src/styles/projects.css"
},
"peerDependenciesMeta": {
"@govoplan/core-webui": {
"optional": true
}
},
"files": [
"webui/src",
"README.md",
"LICENSE"
]
} }
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "govoplan-projects" name = "govoplan-projects"
version = "0.1.19" version = "0.1.20"
description = "GovOPlaN Projects domain module." description = "GovOPlaN Projects domain module."
readme = "README.md" readme = "README.md"
requires-python = ">=3.12" requires-python = ">=3.12"
+1 -1
View File
@@ -51,7 +51,7 @@ from govoplan_projects.backend.service import (
MODULE_ID = "projects" MODULE_ID = "projects"
MODULE_NAME = "Projects" MODULE_NAME = "Projects"
MODULE_VERSION = "0.1.19" MODULE_VERSION = "0.1.20"
READ_SCOPE = "projects:project:read" READ_SCOPE = "projects:project:read"
WRITE_SCOPE = "projects:project:write" WRITE_SCOPE = "projects:project:write"
ADMIN_SCOPE = "projects:project:admin" ADMIN_SCOPE = "projects:project:admin"
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@govoplan/projects-webui", "name": "@govoplan/projects-webui",
"version": "0.1.19", "version": "0.1.20",
"private": true, "private": true,
"type": "module", "type": "module",
"main": "src/index.ts", "main": "src/index.ts",