Changelog - 2026-10-21
A feature library preset
New FeatureIn one line. vulcan add --preset ardor --lib merchant adds an ARDOR feature package to a monorepo, next to the app that --app adds.
What changed
- A library kind.
@venizia/ardorships a library preset beside its app preset. The package it makes exports.from./src/index.ts, imports its own modules as#src/..., and takes its versions from the monorepo's catalog. - Peers, not copies.
@venizia/ardor,react,react-dom,react-router-domandreflect-metadataare peer dependencies, so each app decides the versions. - A sample feature and its test.
src/feature.tsisFeatures.define({ name }), andsrc/feature.test.tsmounts it in a small application and reads it back. - Five scripts.
typecheck,lint,lint:fix,testandclean. There is no bundler, dev server orcompile.
Who is affected
- A monorepo with ARDOR apps. Nothing changes. A library is added only when you run the command, and it needs the VULCAN release that supports library presets.
- A package that used to be copied by hand. Add one with the command and move the feature into it.