packages/components: Vue component library packagepackages/composables: Shared composables packagepackages/micro-frontends: Vue micro-frontend remotes and standalone sample-data demodocs: VitePress documentation for the packages and micro-frontends
Dependency updates and installation are intentionally deferred to the next step.
These run against the @deltares/fews-web-oc-components workspace package.
npm run dev
npm run serve
npm run build
npm run lint
npm run testAll workspace packages and the root project use one shared version. Set it from the repository root:
npm run release:set -- 0.3.0-alpha.8This updates the root manifest, all workspace manifests, the lockfile, and internal workspace dependency versions. Commit the changes, then create a GitHub Release for the matching v<version> tag (for example, v0.3.0-alpha.8). The release workflow checks the tag and all package versions before publishing the components and composables packages to npm. The private micro-frontend is versioned with the monorepo but is not published.
To verify the current release state locally:
npm run release:checkRun documentation locally:
npm run docs:devBuild static documentation:
npm run docs:buildPreview built documentation:
npm run docs:previewnpm run -w @deltares/fews-web-oc-components build
npm run -w @deltares/fews-web-oc-composables build- Applied:
packages/componentsnow uses Vite v8 scripts viarolldown-vitefor dev/build/preview. - Applied: library outputs are configured through
vite.config.tsand package exports point to Vite artifacts. - Follow-up step: install dependencies and run verification (
dev,build, tests) after dependency refresh.