Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 2.2 KB

File metadata and controls

52 lines (36 loc) · 2.2 KB

Changelog

1.1.0

Minor Changes

  • Add workspace package migration utilities and better runtime import specifier handling.

    • Added workspace compat-package, workspace cleanup-manifest, and workspace audit commands, plus their programmatic API exports.
    • Improved workspace extract to derive subpath exports and bins from the source manifest, preserve runtime import extensions while moving files, classify test-only blockers with suggested dosido move commands, and place test-only dependencies in devDependencies.
    • Added barrel --specifier-style and taught barrel, extract, and move rewrites to preserve explicit .js, .mjs, .cjs, and .jsx specifiers where appropriate.

1.0.0

Major Changes

  • e53b2fb: Remove the dependency-cruiser deps.json workflow from incoming and decouple. Both commands now analyze the current source tree directly, with new --include and --ignore options for dependency scanning.

    Breaking changes:

    • Removed --deps from incoming and decouple.
    • Removed deps options from the command APIs.
    • Removed depsReport from listIncomingDeps results.
    • listIncomingDeps is now async.

Minor Changes

  • 3e891c7: Add dosido barrel <directory>, which creates or updates a directory index.ts barrel and rewrites supported incoming imports to point at the directory.

  • 13c863a: Added 'barrel' and 'workspace' commands

  • 0a8521d: Add dosido workspace commands for incrementally splitting a package into pnpm workspace packages:

    • workspace init-package creates a workspace root plus one legacy package.
    • workspace graph reports extractable and blocked folder candidates.
    • workspace extract moves a folder into a new workspace package, rewrites imports to the package entry, creates package metadata, and updates workspace dependencies.

Patch Changes

  • 7ae13d1: Add Changesets release automation.

Unreleased

  • Initial package scaffold for the dosido CLI and public API.
  • Ported move, extract, incoming, decouple, unmix-react, and cleanup-exports.
  • Added shared import/path/source-edit utilities and TypeScript paths alias resolution.
  • Added Vitest fixture coverage for all six commands.