Skip to content

Releases: mikhailmogilnikov/derived-modular-architecture

v1.2.1

Choose a tag to compare

@mikhailmogilnikov mikhailmogilnikov released this 11 Jul 22:11

@derived-modular/cli 1.2.1

Patch

  • Print a human tip for check|doctor --suggest|--fix when fixable diagnostics are present (no-barrel, public-api, orphan-public)

Other packages 1.2.1

Version sync with the fixed release group (boundaries, eslint-plugin, oxlint-plugin, biome-plugin).


npm i -D @derived-modular/cli@1.2.1
npx @derived-modular/cli check .

v1.2.0

Choose a tag to compare

@mikhailmogilnikov mikhailmogilnikov released this 11 Jul 22:04

@derived-modular/cli 1.2.0

Minor

  • dma promote — dry-run by default; --apply moves a folder feature to services/ with import rewrite, post-check, and snapshot rollback
  • dma check|doctor --suggest|--fix — safe remediations:
    • no-barrel: rewrite importers to the unique public path
    • public-api: rewrite deep imports when a mirrored public/ file exists
    • orphan-public (doctor): delete dead public files with zero importers
  • Share barrel-fix helpers in @derived-modular/boundaries
  • CLI bin name dma (so scripts.dma: "dma check ." works)
  • dma.config thresholds overrides for doctor signals
  • Promote: resolve-verify each rewritten import before commit

Patch

  • Enrich doctor help for shared-candidate and stage-growth with placement-algorithm next steps

@derived-modular/boundaries 1.2.0

  • Export shared barrel-fix helpers used by CLI and ESLint plugin

@derived-modular/eslint-plugin 1.2.0

  • Reuse boundaries barrel-fix for no-barrel autofix

@derived-modular/oxlint-plugin & @derived-modular/biome-plugin 1.2.0

  • Version sync with the fixed release group

npm i -D @derived-modular/cli@1.2.0
npx @derived-modular/cli init .
npx @derived-modular/cli check .

v1.1.0

Choose a tag to compare

@mikhailmogilnikov mikhailmogilnikov released this 11 Jul 19:27

@derived-modular/cli

1.1.0

Minor Changes

  • f83fa49: Optional dma.config.* (srcRoot, compositionRoots, roots, includePackages) with upward lookup, defineConfig, and --config
  • a50d377: Add dma init — safe bootstrap for layout, dma.config.ts, package script, and AGENTS.md (strict skip / append-only)
  • 8d479d6: Multi-root monorepo support: discover DMA apps from workspaces (or directory walk), --roots, --include-packages

Patch Changes

  • @derived-modular/boundaries@1.1.0

1.1.0

Minor Changes

  • Optional dma.config.{ts,mts,mjs,js,json} (srcRoot, compositionRoots, roots, includePackages) with upward lookup and --config
  • Multi-root monorepo support: discover DMA apps from workspaces (or directory walk), --roots, --include-packages; each root analyzed as a separate graph

1.0.1

Patch Changes

  • Ship compiled dist builds for boundaries and eslint-plugin on npm
  • Updated dependencies
    • @derived-modular/boundaries@1.0.1