@monup/options
v0.2.0
Published
Configuration contract and option resolution for Monup.
Downloads
23
Readme
@monup/options
Configuration contract and option resolution for Monup.
Workflow Role
@monup/options sits underneath every workflow step. The CLI uses it to load monup.config.ts, merge overrides, and normalize options before running version, changelog, release, or github.
Main Exports
defineConfig(): type-safe helper formonup.config.ts.resolveOptions(): load config and merge overrides into resolved options.defaultOptions: shared defaults for Monup packages.MonupOptionsandResolvedMonupOptions: main option types.LogLevel,LogLevelConfig, and conventional config types.
Example
import { defineConfig, resolveOptions } from '@monup/options';
export default defineConfig({
git: { tagStrategy: 'package' },
release: { dryRun: 'auto' },
});
const options = await resolveOptions({
logLevel: { default: 'debug' },
});Related Packages
@monup/cli: passes CLI flags and config overrides here.@monup/version: consumes resolved version options.@monup/release: consumes resolved release options.
