# @codefast/cli

## 0.8.0

### Minor Changes

- [#750](https://github.com/codefastlabs/codefast/pull/750) [`c868dfd`](https://github.com/codefastlabs/codefast/commit/c868dfd5ce28434c88c33ae7ddd9c2017faa37e4) Thanks [@thevuong](https://github.com/thevuong)! - New `audit react` subcommand enforcing the repo's React import policy: flags `import * as React` and default `React`
  imports (type-only included), plus implicit `React.*` UMD-global type references — the variant both `tsc` and the linter
  accept silently through `export as namespace React` in `@types/react`. Configurable via `audit.react.allowlist` in
  `codefast.config`; exits non-zero on violations so it can gate CI. The shared workspace walk also skips `.tanstack` and
  `.nitro`, keeping TanStack/Nitro build caches out of every scan.

- [#748](https://github.com/codefastlabs/codefast/pull/748) [`bde6d1b`](https://github.com/codefastlabs/codefast/commit/bde6d1b46f55f65039f8a3c8e062693fe328952a) Thanks [@thevuong](https://github.com/thevuong)! - `audit comments` gains a `since-impossible` rule: an `@since` tag naming a version above the owning package's current
  version (compared by SemVer precedence, prerelease-aware) now fails the audit, so a stamp minted from a wrong
  `package.json` version dies in CI instead of fossilizing. The tag subcommand's version lookup moves into
  `core/workspace` so both subcommands share one implementation.

## 0.7.0

## 0.6.2

## 0.6.1

## 0.6.0

### Minor Changes

- [#698](https://github.com/codefastlabs/codefast/pull/698) [`9b24461`](https://github.com/codefastlabs/codefast/commit/9b24461ecaa3d64f3563880fcad1e21b73d9193c) Thanks [@thevuong](https://github.com/thevuong)! - `codefast audit links` — a read-only scan for markdown cross-references that resolve to nothing.

  It reports three things: a relative path that does not exist, an in-document anchor with no matching heading or
  `<a id>`, and an anchor into another document that the target does not offer. The third is why the command exists — a
  wrong `#fragment` fails silently in a browser by scrolling to the top, so unlike a broken path it leaves no trace to
  notice. Six such breakages had accumulated in this repo before anything looked.

  External URLs are skipped as somebody else's to verify, and so are links inside fenced code, which are examples rather
  than references. Exits non-zero when breakages remain, so it can gate CI; intentional exceptions go in
  `audit.links.allowlist` as a bare target or `repo/relative/doc.md:target`.

  The scan defaults to the repo root rather than a configured path. A link audit scoped to one package cannot see the
  cross-package references, which are the ones most likely to rot.

- [#727](https://github.com/codefastlabs/codefast/pull/727) [`c37da6f`](https://github.com/codefastlabs/codefast/commit/c37da6f671013dcf4307f031fd6518827d9a3a19) Thanks [@thevuong](https://github.com/thevuong)! - Teach `codefast audit comments` three TSDoc checks: a `{@link}` whose target has no mention outside links (a rename that
  orphaned it), a `@param`/`@typeParam` missing the hyphen before its description, and a `@since` that is not the block's
  last tag. The link check resolves against the scanned tree, so it runs on full-tree scans only.

- [#727](https://github.com/codefastlabs/codefast/pull/727) [`5118ee2`](https://github.com/codefastlabs/codefast/commit/5118ee2517ec998ae7ded23112357bfcf3678e13) Thanks [@thevuong](https://github.com/thevuong)! - Enforce all-or-none `@param` coverage in `codefast audit comments`: a doc block naming any parameter must name every
  parameter of that signature — a partial list reads as complete. The check parses the declaration's own parameter list,
  skips destructured parameters it cannot match by name, and refuses to guess through wrapper calls like `useCallback`.

- [#727](https://github.com/codefastlabs/codefast/pull/727) [`de713ad`](https://github.com/codefastlabs/codefast/commit/de713ad9b98df6e921982ce4228ca12cc2f8021c) Thanks [@thevuong](https://github.com/thevuong)! - Add `codefast audit comments`, which reports section dividers that are not in the repo's one allowed form and rewrites
  them with `--fix`. A divider is a label and nothing else, so a rule-framed comment carrying prose is read as a doc block
  and left alone; everything the audit does report is mechanical, which makes a red run one `--fix` from green.

- [#727](https://github.com/codefastlabs/codefast/pull/727) [`5118ee2`](https://github.com/codefastlabs/codefast/commit/5118ee2517ec998ae7ded23112357bfcf3678e13) Thanks [@thevuong](https://github.com/thevuong)! - Run the official `@microsoft/tsdoc` parser over every doc block in `codefast audit comments`, reporting each grammar
  diagnostic at its line — bare `@words`, unescaped braces, split code spans, indented fences — instead of approximating
  the grammar with regexes. `@since` is registered as the repo's one custom tag.

- [#727](https://github.com/codefastlabs/codefast/pull/727) [`fba2a39`](https://github.com/codefastlabs/codefast/commit/fba2a3992beb2e14ae3c1078fcdb4d45b6a124db) Thanks [@thevuong](https://github.com/thevuong)! - Teach `codefast audit comments` two content checks alongside the divider form: a comment that points at a repo document
  (`see …*.md`) and JSDoc `{type}` payloads. Neither is `--fix`-able — the writer restates the invariant or lets the
  declaration carry the type — so the report says which defects `--fix` covers.

- [#727](https://github.com/codefastlabs/codefast/pull/727) [`5118ee2`](https://github.com/codefastlabs/codefast/commit/5118ee2517ec998ae7ded23112357bfcf3678e13) Thanks [@thevuong](https://github.com/thevuong)! - Teach `codefast audit comments` to catch a doc block detached from its declaration by a `//` run — TSDoc binds to the
  nearest declaration, so the wedged comment silently orphans every tag above it.

## 0.5.0

### Patch Changes

- [#646](https://github.com/codefastlabs/codefast/pull/646) [`0bbb11c`](https://github.com/codefastlabs/codefast/commit/0bbb11cbd2d4822416e9b51ac854e3473223cca2) Thanks [@thevuong](https://github.com/thevuong)! - Add `mirror.<pkg>.exclude` — a list of specifiers to leave out of the generated `package.json#exports`, so a package's public surface is a decision rather than a consequence of its `dist/` layout. Patterns are matched against the specifier as it would appear in `exports` (after `strip`), a trailing `/*` drops a whole subtree, and the root export is never excluded.

  Until now the only levers were `strip`, extra `exports`, and `preserve: true` — and `preserve` skips the dist scan entirely, so curating a surface meant hand-editing the map that the tool exists to generate. `exclude` closes that gap.

- [#529](https://github.com/codefastlabs/codefast/pull/529) [`ca90f1c`](https://github.com/codefastlabs/codefast/commit/ca90f1c86dbc8626b6fad9cde38f277abd9fd0c0) Thanks [@thevuong](https://github.com/thevuong)! - `codefast tag` now matches `tag.skipPackages` entries as glob patterns (picomatch), so a single `@apps/*` entry skips every private app instead of listing each by name. This fixes the release `Publish packages` step failing on `@apps/start-demo` (a private, version-less app the command tried to tag). The compile-patterns-then-match-any logic is now shared via a single `createAnyGlobMatcher` helper, also used by workspace-package discovery.

- [#676](https://github.com/codefastlabs/codefast/pull/676) [`641e233`](https://github.com/codefastlabs/codefast/commit/641e2338d77fb61be2ca585a5986f34cf32ec746) Thanks [@thevuong](https://github.com/thevuong)! - Collapse the `types` and `default` lanes of `package.json#imports` from fallback arrays to single strings.

  Node resolves an imports array by taking the first candidate it can parse, without checking that the file exists and without falling through — a specifier whose first candidate is missing throws `ERR_MODULE_NOT_FOUND` rather than trying the second. `./dist/*/index.js` and `./dist/*/index.d.ts` could therefore never be reached, so they read as a safety net that does not exist. The `source` lane keeps its extension candidates, which only `tsc` and Vite read and both probe.

## 0.5.0-canary.9

### Patch Changes

- [#676](https://github.com/codefastlabs/codefast/pull/676) [`641e233`](https://github.com/codefastlabs/codefast/commit/641e2338d77fb61be2ca585a5986f34cf32ec746) Thanks [@thevuong](https://github.com/thevuong)! - Collapse the `types` and `default` lanes of `package.json#imports` from fallback arrays to single strings.

  Node resolves an imports array by taking the first candidate it can parse, without checking that the file exists and without falling through — a specifier whose first candidate is missing throws `ERR_MODULE_NOT_FOUND` rather than trying the second. `./dist/*/index.js` and `./dist/*/index.d.ts` could therefore never be reached, so they read as a safety net that does not exist. The `source` lane keeps its extension candidates, which only `tsc` and Vite read and both probe.

## 0.5.0-canary.8

### Patch Changes

- [#646](https://github.com/codefastlabs/codefast/pull/646) [`0bbb11c`](https://github.com/codefastlabs/codefast/commit/0bbb11cbd2d4822416e9b51ac854e3473223cca2) Thanks [@thevuong](https://github.com/thevuong)! - Add `mirror.<pkg>.exclude` — a list of specifiers to leave out of the generated `package.json#exports`, so a package's public surface is a decision rather than a consequence of its `dist/` layout. Patterns are matched against the specifier as it would appear in `exports` (after `strip`), a trailing `/*` drops a whole subtree, and the root export is never excluded.

  Until now the only levers were `strip`, extra `exports`, and `preserve: true` — and `preserve` skips the dist scan entirely, so curating a surface meant hand-editing the map that the tool exists to generate. `exclude` closes that gap.

## 0.5.0-canary.7

## 0.5.0-canary.6

### Patch Changes

- [#529](https://github.com/codefastlabs/codefast/pull/529) [`ca90f1c`](https://github.com/codefastlabs/codefast/commit/ca90f1c86dbc8626b6fad9cde38f277abd9fd0c0) Thanks [@thevuong](https://github.com/thevuong)! - `codefast tag` now matches `tag.skipPackages` entries as glob patterns (picomatch), so a single `@apps/*` entry skips every private app instead of listing each by name. This fixes the release `Publish packages` step failing on `@apps/start-demo` (a private, version-less app the command tried to tag). The compile-patterns-then-match-any logic is now shared via a single `createAnyGlobMatcher` helper, also used by workspace-package discovery.

## 1.0.0-canary.7

## 1.0.0-canary.6

## 0.5.0-canary.5

## 0.5.0-canary.4

## 0.5.0-canary.3

## 0.5.0-canary.2

## 0.5.0-canary.1

## 0.5.0-canary.0

### Patch Changes

- [#529](https://github.com/codefastlabs/codefast/pull/529) [`ca90f1c`](https://github.com/codefastlabs/codefast/commit/ca90f1c86dbc8626b6fad9cde38f277abd9fd0c0) Thanks [@thevuong](https://github.com/thevuong)! - `codefast tag` now matches `tag.skipPackages` entries as glob patterns (picomatch), so a single `@apps/*` entry skips every private app instead of listing each by name. This fixes the release `Publish packages` step failing on `@apps/start-demo` (a private, version-less app the command tried to tag). The compile-patterns-then-match-any logic is now shared via a single `createAnyGlobMatcher` helper, also used by workspace-package discovery.

## 0.4.0

### Patch Changes

- [`ecc22c6`](https://github.com/codefastlabs/codefast/commit/ecc22c68d36a50843eac2f3a9e34539778e1f6f0) Thanks [@thevuong](https://github.com/thevuong)! - fix(tag): prevent trailing spaces on blank JSDoc continuation lines

- [`2397801`](https://github.com/codefastlabs/codefast/commit/239780172d7a71c3426382ec66309ec7f39bd883) Thanks [@thevuong](https://github.com/thevuong)! - chore: align package config globs

- [`c6fdc41`](https://github.com/codefastlabs/codefast/commit/c6fdc417faff5f563a5e630edb404f0e1ff5bfab) Thanks [@thevuong](https://github.com/thevuong)! - Modernize internals: prefer `String.startsWith` over anchored regexes in the Tailwind token classifier, use immutable `toSorted` when ordering export specifiers and tag targets, and tighten workspace/mirror types without behavior changes.

- [`1945360`](https://github.com/codefastlabs/codefast/commit/1945360748a6ac71d29447cf468f1631970cb7ef) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize imports for better modularity and clarity

- [`e0e4aae`](https://github.com/codefastlabs/codefast/commit/e0e4aaee087057668cd1e2ef4cacc83bc4eb833f) Thanks [@thevuong](https://github.com/thevuong)! - fix: support Node 26 mirror export verification

- [`f79b333`](https://github.com/codefastlabs/codefast/commit/f79b333d0599c19028f29b9889afcbfb99db91a1) Thanks [@thevuong](https://github.com/thevuong)! - feat(dev): enable source condition for zero-rebuild HMR in apps/docs

- [`6c3ac44`](https://github.com/codefastlabs/codefast/commit/6c3ac44b7ddb9e5bcf3fbe0757e00ef86f27b513) Thanks [@thevuong](https://github.com/thevuong)! - Normalize import statement order and package.json key order repo-wide via the new oxfmt `sortImports`/`sortPackageJson` settings — purely mechanical, no runtime behavior change.

- [`5c069f5`](https://github.com/codefastlabs/codefast/commit/5c069f5fcef26cb9ec4e9585bb0612a76f2d3210) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): clarify mirror export naming

## 0.4.0-canary.6

## 0.4.0-canary.5

## 0.4.0-canary.4

### Patch Changes

- [#495](https://github.com/codefastlabs/codefast/pull/495) [`5e28460`](https://github.com/codefastlabs/codefast/commit/5e284602f2e6930a7c0753c89867ee25abd7d6a6) Thanks [@thevuong](https://github.com/thevuong)! - Modernize internals: prefer `String.startsWith` over anchored regexes in the Tailwind token classifier, use immutable `toSorted` when ordering export specifiers and tag targets, and tighten workspace/mirror types without behavior changes.

- [#495](https://github.com/codefastlabs/codefast/pull/495) [`fa338d6`](https://github.com/codefastlabs/codefast/commit/fa338d61fbfafb94beaa4d05d93d01e2c005cc91) Thanks [@thevuong](https://github.com/thevuong)! - Normalize import statement order and package.json key order repo-wide via the new oxfmt `sortImports`/`sortPackageJson` settings — purely mechanical, no runtime behavior change.

## 0.3.16-canary.3

### Patch Changes

- [`2a82188`](https://github.com/codefastlabs/codefast/commit/2a82188264c204b0b519b3324402ae962594d29b) Thanks [@thevuong](https://github.com/thevuong)! - feat(dev): enable source condition for zero-rebuild HMR in apps/docs

## 0.3.16-canary.2

### Patch Changes

- [`1ad2cb7`](https://github.com/codefastlabs/codefast/commit/1ad2cb73a3f6f8bff2b001e9df2f2492efd89aa2) Thanks [@thevuong](https://github.com/thevuong)! - chore: align package config globs

- [`4fda78b`](https://github.com/codefastlabs/codefast/commit/4fda78b20f98646d114cfddb09e66af609a625a2) Thanks [@thevuong](https://github.com/thevuong)! - fix: support Node 26 mirror export verification

- [`a16f9d7`](https://github.com/codefastlabs/codefast/commit/a16f9d7b3e21dd0d5cdeb601f9a1ccda5288350a) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): clarify mirror export naming

## 0.3.16-canary.1

### Patch Changes

- [`127632c`](https://github.com/codefastlabs/codefast/commit/127632cf8eada31e3015a4f43f6131d684f82050) Thanks [@thevuong](https://github.com/thevuong)! - fix(tag): prevent trailing spaces on blank JSDoc continuation lines

## 0.3.16-canary.0

### Patch Changes

- [`22d68b5`](https://github.com/codefastlabs/codefast/commit/22d68b5a11f3f7c2b2ebb59e02ce29ffc8878b2d) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize imports for better modularity and clarity

## 0.3.15

### Patch Changes

- [`4b20c62`](https://github.com/codefastlabs/codefast/commit/4b20c62510d42dfb5e9abca36b4d87a99422e4f0) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): streamline TypeScript handling and enhance mirror module structure

- [`4df6e65`](https://github.com/codefastlabs/codefast/commit/4df6e6579faf21c6dc7622eb424ad213b120dabb) Thanks [@thevuong](https://github.com/thevuong)! - chore(tsdown): remove bench exclusions and streamline configuration files

- Updated dependencies [[`8492085`](https://github.com/codefastlabs/codefast/commit/849208521571b18a3af1f36566c3111a5af01b7c), [`4df6e65`](https://github.com/codefastlabs/codefast/commit/4df6e6579faf21c6dc7622eb424ad213b120dabb)]:
  - @codefast/di@0.3.15

## 0.3.14

### Patch Changes

- [`df74f89`](https://github.com/codefastlabs/codefast/commit/df74f89c1c1d0daa546cabf85cdb71865a6a1fd5) Thanks [@thevuong](https://github.com/thevuong)! - style: simplify comment formatting in run-tag-sync integration test

- [`3aedb57`](https://github.com/codefastlabs/codefast/commit/3aedb57e0ed465d6348fc85bbaceeaa009ace127) Thanks [@thevuong](https://github.com/thevuong)! - refactor: remove outdated architecture guidelines and linting rules

- [`4957e0e`](https://github.com/codefastlabs/codefast/commit/4957e0e8b4b2428447ef11380397b03deef0b092) Thanks [@thevuong](https://github.com/thevuong)! - fix(vitest): update test file patterns to use .test extension

- [`b44597c`](https://github.com/codefastlabs/codefast/commit/b44597c9ec3a121a707aa269d7f68550ae1da72a) Thanks [@thevuong](https://github.com/thevuong)! - docs: enhance type annotations and comments for clarity across multiple files

- [`8109f4e`](https://github.com/codefastlabs/codefast/commit/8109f4e1f8186b91c296d25d640594b43493cdef) Thanks [@thevuong](https://github.com/thevuong)! - docs: update README.md files across packages for consistency and clarity

- [`e03f421`](https://github.com/codefastlabs/codefast/commit/e03f421667c45bfb913a3ec58697eae52bf60ac8) Thanks [@thevuong](https://github.com/thevuong)! - docs(cli): enhance README.md for clarity and structure

- Updated dependencies [[`4435cfb`](https://github.com/codefastlabs/codefast/commit/4435cfbf4883d018c29942aa571422bb95f73f97), [`5d39880`](https://github.com/codefastlabs/codefast/commit/5d398804b061eac5102730ae4121d0f6f0197590), [`427bff6`](https://github.com/codefastlabs/codefast/commit/427bff64196ba62ccfcf1e893d93714875b7b42e), [`2097bf6`](https://github.com/codefastlabs/codefast/commit/2097bf6c81639506c4c7f3f8a9a0f72bdb49ea49), [`787a8fc`](https://github.com/codefastlabs/codefast/commit/787a8fc818295bb7f7e8455ff0a7f993d7e0aab5), [`408a9ad`](https://github.com/codefastlabs/codefast/commit/408a9ad5903eb7f1f15ebc576017d2122a18722f), [`0720553`](https://github.com/codefastlabs/codefast/commit/0720553f01bfae88725c1688efaf608e2cf45493), [`3457958`](https://github.com/codefastlabs/codefast/commit/3457958f3a90c62149b14161db92b9d763e90fd2), [`4957e0e`](https://github.com/codefastlabs/codefast/commit/4957e0e8b4b2428447ef11380397b03deef0b092), [`a78ae1d`](https://github.com/codefastlabs/codefast/commit/a78ae1d57f4fea0c7d9cfeb345e67d9fc040b0e0), [`4601be2`](https://github.com/codefastlabs/codefast/commit/4601be25746e628c7d74cebaa9ee362e80301a19), [`ab92dc7`](https://github.com/codefastlabs/codefast/commit/ab92dc7e5d864727bb5dcb1f2a3d08660c4112e8), [`680b28d`](https://github.com/codefastlabs/codefast/commit/680b28d6fca0c5ec754967b02a994231dca0fa9f), [`b44597c`](https://github.com/codefastlabs/codefast/commit/b44597c9ec3a121a707aa269d7f68550ae1da72a), [`8109f4e`](https://github.com/codefastlabs/codefast/commit/8109f4e1f8186b91c296d25d640594b43493cdef), [`568f370`](https://github.com/codefastlabs/codefast/commit/568f370143b5951fa018472ba6e882d8d599f5e7), [`0803cd0`](https://github.com/codefastlabs/codefast/commit/0803cd04c5f12848061451d664b74fd5552eb2fb), [`ea57eab`](https://github.com/codefastlabs/codefast/commit/ea57eab321f4e57361520de3d6356abf900acbf8)]:
  - @codefast/di@0.3.14

## 0.3.14-canary.2

### Patch Changes

- [`4957e0e`](https://github.com/codefastlabs/codefast/commit/4957e0e8b4b2428447ef11380397b03deef0b092) Thanks [@thevuong](https://github.com/thevuong)! - fix(vitest): update test file patterns to use .test extension

- Updated dependencies [[`4435cfb`](https://github.com/codefastlabs/codefast/commit/4435cfbf4883d018c29942aa571422bb95f73f97), [`427bff6`](https://github.com/codefastlabs/codefast/commit/427bff64196ba62ccfcf1e893d93714875b7b42e), [`408a9ad`](https://github.com/codefastlabs/codefast/commit/408a9ad5903eb7f1f15ebc576017d2122a18722f), [`4957e0e`](https://github.com/codefastlabs/codefast/commit/4957e0e8b4b2428447ef11380397b03deef0b092), [`4601be2`](https://github.com/codefastlabs/codefast/commit/4601be25746e628c7d74cebaa9ee362e80301a19), [`568f370`](https://github.com/codefastlabs/codefast/commit/568f370143b5951fa018472ba6e882d8d599f5e7), [`ea57eab`](https://github.com/codefastlabs/codefast/commit/ea57eab321f4e57361520de3d6356abf900acbf8)]:
  - @codefast/di@0.3.14-canary.2

## 0.3.14-canary.1

### Patch Changes

- Updated dependencies [[`2097bf6`](https://github.com/codefastlabs/codefast/commit/2097bf6c81639506c4c7f3f8a9a0f72bdb49ea49), [`0720553`](https://github.com/codefastlabs/codefast/commit/0720553f01bfae88725c1688efaf608e2cf45493), [`ab92dc7`](https://github.com/codefastlabs/codefast/commit/ab92dc7e5d864727bb5dcb1f2a3d08660c4112e8)]:
  - @codefast/di@0.3.14-canary.1

## 0.3.14-canary.0

### Patch Changes

- [`df74f89`](https://github.com/codefastlabs/codefast/commit/df74f89c1c1d0daa546cabf85cdb71865a6a1fd5) Thanks [@thevuong](https://github.com/thevuong)! - style: simplify comment formatting in run-tag-sync integration test

- [`3aedb57`](https://github.com/codefastlabs/codefast/commit/3aedb57e0ed465d6348fc85bbaceeaa009ace127) Thanks [@thevuong](https://github.com/thevuong)! - refactor: remove outdated architecture guidelines and linting rules

- [`b44597c`](https://github.com/codefastlabs/codefast/commit/b44597c9ec3a121a707aa269d7f68550ae1da72a) Thanks [@thevuong](https://github.com/thevuong)! - docs: enhance type annotations and comments for clarity across multiple files

- [`8109f4e`](https://github.com/codefastlabs/codefast/commit/8109f4e1f8186b91c296d25d640594b43493cdef) Thanks [@thevuong](https://github.com/thevuong)! - docs: update README.md files across packages for consistency and clarity

- [`e03f421`](https://github.com/codefastlabs/codefast/commit/e03f421667c45bfb913a3ec58697eae52bf60ac8) Thanks [@thevuong](https://github.com/thevuong)! - docs(cli): enhance README.md for clarity and structure

- Updated dependencies [[`5d39880`](https://github.com/codefastlabs/codefast/commit/5d398804b061eac5102730ae4121d0f6f0197590), [`787a8fc`](https://github.com/codefastlabs/codefast/commit/787a8fc818295bb7f7e8455ff0a7f993d7e0aab5), [`3457958`](https://github.com/codefastlabs/codefast/commit/3457958f3a90c62149b14161db92b9d763e90fd2), [`a78ae1d`](https://github.com/codefastlabs/codefast/commit/a78ae1d57f4fea0c7d9cfeb345e67d9fc040b0e0), [`680b28d`](https://github.com/codefastlabs/codefast/commit/680b28d6fca0c5ec754967b02a994231dca0fa9f), [`b44597c`](https://github.com/codefastlabs/codefast/commit/b44597c9ec3a121a707aa269d7f68550ae1da72a), [`8109f4e`](https://github.com/codefastlabs/codefast/commit/8109f4e1f8186b91c296d25d640594b43493cdef), [`0803cd0`](https://github.com/codefastlabs/codefast/commit/0803cd04c5f12848061451d664b74fd5552eb2fb)]:
  - @codefast/di@0.3.14-canary.0

## 0.3.13

### Patch Changes

- [`02b16bc`](https://github.com/codefastlabs/codefast/commit/02b16bcb5e13712294a2fe285461bd8c9faa3c51) Thanks [@thevuong](https://github.com/thevuong)! - refactor(config): update tsconfig and tsdown for consistency

- [`45cdb03`](https://github.com/codefastlabs/codefast/commit/45cdb03954953704ef343bf13cfe186a7b07df80) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance tagging with workspace auto-discovery

- [`93b7399`](https://github.com/codefastlabs/codefast/commit/93b7399737eb2220866338da31023f95665021a0) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance CLI structure and update dependencies

- [`309f871`](https://github.com/codefastlabs/codefast/commit/309f871821b089cb04b9a371f05ac95663491d78) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): introduce architecture checks and enhance test coverage

- [`0542867`](https://github.com/codefastlabs/codefast/commit/054286713c242d3aa75eb7b6ad259693e266faed) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add architecture graph and refine dependency injection

- [`317237b`](https://github.com/codefastlabs/codefast/commit/317237b72983d75365739003af6e17f476143660) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): exclude test files from tsdown entry points

- [`3074bb8`](https://github.com/codefastlabs/codefast/commit/3074bb8b61094225aae914c5d9388b173d827e77) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize imports and enhance type usage across components

- [`2131374`](https://github.com/codefastlabs/codefast/commit/21313748b6e3a0aff129d8cced951b0f0825dab2) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update architecture boundary imports and enhance CLI command structure

- [`a042ee5`](https://github.com/codefastlabs/codefast/commit/a042ee5a6a10973492665b90d750a8b86817bf7d) Thanks [@thevuong](https://github.com/thevuong)! - feat: standardize TypeScript build configurations across packages

- [`9323864`](https://github.com/codefastlabs/codefast/commit/9323864d3a6a9cac1c3a6eee4ab7eb7cdc2c586e) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance `mirror.sync` to improve package handling

- [`91fa485`](https://github.com/codefastlabs/codefast/commit/91fa48514bccc8b69fbec936211b4f07f1a5255b) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add support for selector-driven variants in `arrange`

- [`7b89864`](https://github.com/codefastlabs/codefast/commit/7b89864560298b3977720f770ab5de4b86fca503) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): simplify tsconfig and tsdown configuration

- [`39f4a46`](https://github.com/codefastlabs/codefast/commit/39f4a466e89cbdda8818be4251ce43abf6128174) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update arrange command execution and logging

- [`7c67231`](https://github.com/codefastlabs/codefast/commit/7c672312679e75b6bb20ad2eaf7b79d7e7ec4805) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add package-name based config resolution

- [`733dafa`](https://github.com/codefastlabs/codefast/commit/733dafadff88e32a82f00d44599efbb0771b7b6a) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize imports for clarity and consistency

- [`f3e4bf5`](https://github.com/codefastlabs/codefast/commit/f3e4bf50176bd8add9469572b5bec9b7253d3b25) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refactor module imports and introduce TypeScript tree walk adapter

- [`f5289de`](https://github.com/codefastlabs/codefast/commit/f5289ded778c2d1cfd7a1fdd7ce64add49ff218d) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add `skipPackages` support to tag command

- [`4248d75`](https://github.com/codefastlabs/codefast/commit/4248d75f2d547247dde937c322c2ed48d484f9e0) Thanks [@thevuong](https://github.com/thevuong)! - chore(tests): streamline test coverage commands and configurations

- [`28c9b1b`](https://github.com/codefastlabs/codefast/commit/28c9b1b3acff0e695eb9ccdcfc898d25f9d2d8da) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): improve JSDoc formatting and normalization logic

- [`fae4b7a`](https://github.com/codefastlabs/codefast/commit/fae4b7a2026e9891974b83e9955776940f86781e) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): standardize request schema naming conventions and update imports

- [`fa53c0b`](https://github.com/codefastlabs/codefast/commit/fa53c0b361200eadf6238d633c8b181fd165acec) Thanks [@thevuong](https://github.com/thevuong)! - test(cli): add integration tests for arrange, mirror, and tag modules

- [`c3d0d3b`](https://github.com/codefastlabs/codefast/commit/c3d0d3bf006d8b58c2cecbf06b13ebbd27ceaf15) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update default target directory handling and enhance CLI command descriptions

- [`b8b5a03`](https://github.com/codefastlabs/codefast/commit/b8b5a03ff086e47e07323f27a5e48ef91da97d14) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): introduce CLI container with request schema validation and telemetry adapters

- [`2340231`](https://github.com/codefastlabs/codefast/commit/23402311084871d238ec50aa23061afd4b14e61e) Thanks [@thevuong](https://github.com/thevuong)! - refactor(imports): standardize import paths across applications and benchmarks

- [`697d957`](https://github.com/codefastlabs/codefast/commit/697d957d8a426ed7a0962a752b74b917a0c3753c) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refactor `arrange` and `shared-source-code` boundaries

- [`3a79459`](https://github.com/codefastlabs/codefast/commit/3a794598cbe2be30fa64a057ae98d87e6855b7d9) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): unify config schema under `#lib/config/schema`

- [`c38fa71`](https://github.com/codefastlabs/codefast/commit/c38fa7130dd0e9e8da75f21ba0df7a215fe675e4) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): introduce `tag` command for version annotation

- [`fbd2d22`](https://github.com/codefastlabs/codefast/commit/fbd2d22884e4f7839ab8a5c5cf8b85bf56723326) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): streamline tag command output formatting

- [`4891e0f`](https://github.com/codefastlabs/codefast/commit/4891e0fef642c527c65531ef2233491cac686558) Thanks [@thevuong](https://github.com/thevuong)! - refactor(config): enhance file formatting integration and update SVG class handling

- [`1da009f`](https://github.com/codefastlabs/codefast/commit/1da009fe3fd0fa12055e056746856b69bbc9d57c) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): remove legacy mirror config implementation

- [`f30e9d0`](https://github.com/codefastlabs/codefast/commit/f30e9d0677cbf5147a8f906828402f01fe9578ff) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update architecture tests and enhance group file preview functionality

- [`4d72cfe`](https://github.com/codefastlabs/codefast/commit/4d72cfec776f07fc5fee528cfee02725183a2653) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update dependency management and enhance CLI structure

- [`35329d5`](https://github.com/codefastlabs/codefast/commit/35329d5f17682542e3ef0907d4936fa513346a72) Thanks [@thevuong](https://github.com/thevuong)! - feat(tsconfig): enforce module detection in TypeScript configuration

- [`7b75659`](https://github.com/codefastlabs/codefast/commit/7b756597f347558e9405fe12bfebadce40d35964) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize request schemas and update import paths

- [`e48a452`](https://github.com/codefastlabs/codefast/commit/e48a4520a3db3501a41f2a4e23cf7b4d0844f600) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refactor CLI commands for config-driven workflows

- [`36375c3`](https://github.com/codefastlabs/codefast/commit/36375c3430f5ffceaeaba261dcc615d328e25e75) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): enhance CLI command output with JSON support

- [`2c156bb`](https://github.com/codefastlabs/codefast/commit/2c156bbef480aa1c7f312289f25c7dd19bb971d1) Thanks [@thevuong](https://github.com/thevuong)! - refactor(di): simplify binding API and enhance type definitions

- [`fd3ee2e`](https://github.com/codefastlabs/codefast/commit/fd3ee2ee35dc780e8e925759e6520e51f0cb6320) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance export generation and stale export pruning

- [`32a3168`](https://github.com/codefastlabs/codefast/commit/32a31685be7fd12c1eb3197fceb5b8d3bfa1192a) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): migrate build system from tsdown to tsconfig-based workflow

- [`c60f71a`](https://github.com/codefastlabs/codefast/commit/c60f71a01743c4e7015f0635aacca6bc99d99777) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): restructure library imports to domain-driven design

- [`2f838ea`](https://github.com/codefastlabs/codefast/commit/2f838eac809dc72f71a508fae9d0d60cbc489dcf) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): remove deprecated architecture check command and update documentation

- [`2b6468d`](https://github.com/codefastlabs/codefast/commit/2b6468d380092bc4f6eec680d6e6c2180a12bcaf) Thanks [@thevuong](https://github.com/thevuong)! - refactor(di): update module structure to use moduleBuilder for consistency

- Updated dependencies [[`93b7399`](https://github.com/codefastlabs/codefast/commit/93b7399737eb2220866338da31023f95665021a0), [`78d25cd`](https://github.com/codefastlabs/codefast/commit/78d25cd2bacd37f623ceeceb211375d2daf93541), [`0542867`](https://github.com/codefastlabs/codefast/commit/054286713c242d3aa75eb7b6ad259693e266faed), [`c458ff9`](https://github.com/codefastlabs/codefast/commit/c458ff9806426dd664ebfbc71dc387973f2aa2ef), [`3d25484`](https://github.com/codefastlabs/codefast/commit/3d254841f2aad4e00d9e18da62369c659bdd88d6), [`c5727bb`](https://github.com/codefastlabs/codefast/commit/c5727bb3d739bb68a829a550471cfb9fb6152da8), [`2ba60d2`](https://github.com/codefastlabs/codefast/commit/2ba60d256c93b2590984f3992d35b3d71c40d472), [`45426cf`](https://github.com/codefastlabs/codefast/commit/45426cf610c09764d2a0fbae394f8b997d0a3312), [`142cfbc`](https://github.com/codefastlabs/codefast/commit/142cfbc6a8e882824eacc14cbe84877a1c7c7d23), [`733dafa`](https://github.com/codefastlabs/codefast/commit/733dafadff88e32a82f00d44599efbb0771b7b6a), [`b8a9cca`](https://github.com/codefastlabs/codefast/commit/b8a9cca27306e0ce68bee5b47b61a49e568296ec), [`5c5c103`](https://github.com/codefastlabs/codefast/commit/5c5c10374fdfbd480047111fc0e6b90c027f7c8d), [`4248d75`](https://github.com/codefastlabs/codefast/commit/4248d75f2d547247dde937c322c2ed48d484f9e0), [`fa53c0b`](https://github.com/codefastlabs/codefast/commit/fa53c0b361200eadf6238d633c8b181fd165acec), [`77c7b9c`](https://github.com/codefastlabs/codefast/commit/77c7b9c35960e7a3038185c7b9dfc2736e2868a9), [`cf7055c`](https://github.com/codefastlabs/codefast/commit/cf7055c916ea7c630a41c13a0398a00bbaa12fd5), [`2dd4641`](https://github.com/codefastlabs/codefast/commit/2dd464127708066e900deb42d88d6d38bd7849b2), [`453bc2e`](https://github.com/codefastlabs/codefast/commit/453bc2ec63f65fe03cb77bdcc36ccbf8ef8cb3d0), [`a626eb5`](https://github.com/codefastlabs/codefast/commit/a626eb58a56a73aab2e5cf79fba92e68d4080274), [`2340231`](https://github.com/codefastlabs/codefast/commit/23402311084871d238ec50aa23061afd4b14e61e), [`e0f6065`](https://github.com/codefastlabs/codefast/commit/e0f6065323255e2c1aa2c1e8f9c28a4b4c6e0ac2), [`35329d5`](https://github.com/codefastlabs/codefast/commit/35329d5f17682542e3ef0907d4936fa513346a72), [`2fbf6a0`](https://github.com/codefastlabs/codefast/commit/2fbf6a07da06fd9383ab7c97fb69640a472fda19), [`2c156bb`](https://github.com/codefastlabs/codefast/commit/2c156bbef480aa1c7f312289f25c7dd19bb971d1), [`8120fd0`](https://github.com/codefastlabs/codefast/commit/8120fd034761f456e0706439172a7f50b4abfe1e), [`1a66f91`](https://github.com/codefastlabs/codefast/commit/1a66f911632ed23bd9a6fb3f178909ef23e44ea6), [`dea6bbc`](https://github.com/codefastlabs/codefast/commit/dea6bbcebaaecc09808c42b3f93e0fbf2296eb5b)]:
  - @codefast/di@0.3.13

## 0.3.13-canary.4

### Patch Changes

- [`93b7399`](https://github.com/codefastlabs/codefast/commit/93b7399737eb2220866338da31023f95665021a0) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance CLI structure and update dependencies

- [`0542867`](https://github.com/codefastlabs/codefast/commit/054286713c242d3aa75eb7b6ad259693e266faed) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add architecture graph and refine dependency injection

- [`3074bb8`](https://github.com/codefastlabs/codefast/commit/3074bb8b61094225aae914c5d9388b173d827e77) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize imports and enhance type usage across components

- [`39f4a46`](https://github.com/codefastlabs/codefast/commit/39f4a466e89cbdda8818be4251ce43abf6128174) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update arrange command execution and logging

- [`733dafa`](https://github.com/codefastlabs/codefast/commit/733dafadff88e32a82f00d44599efbb0771b7b6a) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize imports for clarity and consistency

- [`4248d75`](https://github.com/codefastlabs/codefast/commit/4248d75f2d547247dde937c322c2ed48d484f9e0) Thanks [@thevuong](https://github.com/thevuong)! - chore(tests): streamline test coverage commands and configurations

- [`fae4b7a`](https://github.com/codefastlabs/codefast/commit/fae4b7a2026e9891974b83e9955776940f86781e) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): standardize request schema naming conventions and update imports

- [`fa53c0b`](https://github.com/codefastlabs/codefast/commit/fa53c0b361200eadf6238d633c8b181fd165acec) Thanks [@thevuong](https://github.com/thevuong)! - test(cli): add integration tests for arrange, mirror, and tag modules

- [`c3d0d3b`](https://github.com/codefastlabs/codefast/commit/c3d0d3bf006d8b58c2cecbf06b13ebbd27ceaf15) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update default target directory handling and enhance CLI command descriptions

- [`2340231`](https://github.com/codefastlabs/codefast/commit/23402311084871d238ec50aa23061afd4b14e61e) Thanks [@thevuong](https://github.com/thevuong)! - refactor(imports): standardize import paths across applications and benchmarks

- [`4891e0f`](https://github.com/codefastlabs/codefast/commit/4891e0fef642c527c65531ef2233491cac686558) Thanks [@thevuong](https://github.com/thevuong)! - refactor(config): enhance file formatting integration and update SVG class handling

- [`f30e9d0`](https://github.com/codefastlabs/codefast/commit/f30e9d0677cbf5147a8f906828402f01fe9578ff) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update architecture tests and enhance group file preview functionality

- [`4d72cfe`](https://github.com/codefastlabs/codefast/commit/4d72cfec776f07fc5fee528cfee02725183a2653) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update dependency management and enhance CLI structure

- [`35329d5`](https://github.com/codefastlabs/codefast/commit/35329d5f17682542e3ef0907d4936fa513346a72) Thanks [@thevuong](https://github.com/thevuong)! - feat(tsconfig): enforce module detection in TypeScript configuration

- [`7b75659`](https://github.com/codefastlabs/codefast/commit/7b756597f347558e9405fe12bfebadce40d35964) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize request schemas and update import paths

- [`36375c3`](https://github.com/codefastlabs/codefast/commit/36375c3430f5ffceaeaba261dcc615d328e25e75) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): enhance CLI command output with JSON support

- [`2c156bb`](https://github.com/codefastlabs/codefast/commit/2c156bbef480aa1c7f312289f25c7dd19bb971d1) Thanks [@thevuong](https://github.com/thevuong)! - refactor(di): simplify binding API and enhance type definitions

- [`2f838ea`](https://github.com/codefastlabs/codefast/commit/2f838eac809dc72f71a508fae9d0d60cbc489dcf) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): remove deprecated architecture check command and update documentation

- [`2b6468d`](https://github.com/codefastlabs/codefast/commit/2b6468d380092bc4f6eec680d6e6c2180a12bcaf) Thanks [@thevuong](https://github.com/thevuong)! - refactor(di): update module structure to use moduleBuilder for consistency

- Updated dependencies [[`93b7399`](https://github.com/codefastlabs/codefast/commit/93b7399737eb2220866338da31023f95665021a0), [`78d25cd`](https://github.com/codefastlabs/codefast/commit/78d25cd2bacd37f623ceeceb211375d2daf93541), [`0542867`](https://github.com/codefastlabs/codefast/commit/054286713c242d3aa75eb7b6ad259693e266faed), [`c458ff9`](https://github.com/codefastlabs/codefast/commit/c458ff9806426dd664ebfbc71dc387973f2aa2ef), [`3d25484`](https://github.com/codefastlabs/codefast/commit/3d254841f2aad4e00d9e18da62369c659bdd88d6), [`c5727bb`](https://github.com/codefastlabs/codefast/commit/c5727bb3d739bb68a829a550471cfb9fb6152da8), [`2ba60d2`](https://github.com/codefastlabs/codefast/commit/2ba60d256c93b2590984f3992d35b3d71c40d472), [`45426cf`](https://github.com/codefastlabs/codefast/commit/45426cf610c09764d2a0fbae394f8b997d0a3312), [`142cfbc`](https://github.com/codefastlabs/codefast/commit/142cfbc6a8e882824eacc14cbe84877a1c7c7d23), [`733dafa`](https://github.com/codefastlabs/codefast/commit/733dafadff88e32a82f00d44599efbb0771b7b6a), [`b8a9cca`](https://github.com/codefastlabs/codefast/commit/b8a9cca27306e0ce68bee5b47b61a49e568296ec), [`5c5c103`](https://github.com/codefastlabs/codefast/commit/5c5c10374fdfbd480047111fc0e6b90c027f7c8d), [`4248d75`](https://github.com/codefastlabs/codefast/commit/4248d75f2d547247dde937c322c2ed48d484f9e0), [`fa53c0b`](https://github.com/codefastlabs/codefast/commit/fa53c0b361200eadf6238d633c8b181fd165acec), [`77c7b9c`](https://github.com/codefastlabs/codefast/commit/77c7b9c35960e7a3038185c7b9dfc2736e2868a9), [`cf7055c`](https://github.com/codefastlabs/codefast/commit/cf7055c916ea7c630a41c13a0398a00bbaa12fd5), [`2dd4641`](https://github.com/codefastlabs/codefast/commit/2dd464127708066e900deb42d88d6d38bd7849b2), [`453bc2e`](https://github.com/codefastlabs/codefast/commit/453bc2ec63f65fe03cb77bdcc36ccbf8ef8cb3d0), [`a626eb5`](https://github.com/codefastlabs/codefast/commit/a626eb58a56a73aab2e5cf79fba92e68d4080274), [`2340231`](https://github.com/codefastlabs/codefast/commit/23402311084871d238ec50aa23061afd4b14e61e), [`e0f6065`](https://github.com/codefastlabs/codefast/commit/e0f6065323255e2c1aa2c1e8f9c28a4b4c6e0ac2), [`35329d5`](https://github.com/codefastlabs/codefast/commit/35329d5f17682542e3ef0907d4936fa513346a72), [`2fbf6a0`](https://github.com/codefastlabs/codefast/commit/2fbf6a07da06fd9383ab7c97fb69640a472fda19), [`2c156bb`](https://github.com/codefastlabs/codefast/commit/2c156bbef480aa1c7f312289f25c7dd19bb971d1), [`8120fd0`](https://github.com/codefastlabs/codefast/commit/8120fd034761f456e0706439172a7f50b4abfe1e), [`1a66f91`](https://github.com/codefastlabs/codefast/commit/1a66f911632ed23bd9a6fb3f178909ef23e44ea6), [`dea6bbc`](https://github.com/codefastlabs/codefast/commit/dea6bbcebaaecc09808c42b3f93e0fbf2296eb5b)]:
  - @codefast/di@0.3.13-canary.4

## 0.3.13-canary.3

### Patch Changes

- [`309f871`](https://github.com/codefastlabs/codefast/commit/309f871821b089cb04b9a371f05ac95663491d78) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): introduce architecture checks and enhance test coverage

- [`2131374`](https://github.com/codefastlabs/codefast/commit/21313748b6e3a0aff129d8cced951b0f0825dab2) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update architecture boundary imports and enhance CLI command structure

## 0.3.13-canary.2

### Patch Changes

- [`a042ee5`](https://github.com/codefastlabs/codefast/commit/a042ee5a6a10973492665b90d750a8b86817bf7d) Thanks [@thevuong](https://github.com/thevuong)! - feat: standardize TypeScript build configurations across packages

- [`f3e4bf5`](https://github.com/codefastlabs/codefast/commit/f3e4bf50176bd8add9469572b5bec9b7253d3b25) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refactor module imports and introduce TypeScript tree walk adapter

- [`b8b5a03`](https://github.com/codefastlabs/codefast/commit/b8b5a03ff086e47e07323f27a5e48ef91da97d14) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): introduce CLI container with request schema validation and telemetry adapters

- [`697d957`](https://github.com/codefastlabs/codefast/commit/697d957d8a426ed7a0962a752b74b917a0c3753c) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refactor `arrange` and `shared-source-code` boundaries

- [`32a3168`](https://github.com/codefastlabs/codefast/commit/32a31685be7fd12c1eb3197fceb5b8d3bfa1192a) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): migrate build system from tsdown to tsconfig-based workflow

## 0.3.13-canary.1

### Patch Changes

- [`02b16bc`](https://github.com/codefastlabs/codefast/commit/02b16bcb5e13712294a2fe285461bd8c9faa3c51) Thanks [@thevuong](https://github.com/thevuong)! - refactor(config): update tsconfig and tsdown for consistency

- [`317237b`](https://github.com/codefastlabs/codefast/commit/317237b72983d75365739003af6e17f476143660) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): exclude test files from tsdown entry points

- [`fd3ee2e`](https://github.com/codefastlabs/codefast/commit/fd3ee2ee35dc780e8e925759e6520e51f0cb6320) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance export generation and stale export pruning

## 0.3.13-canary.0

### Patch Changes

- [`45cdb03`](https://github.com/codefastlabs/codefast/commit/45cdb03954953704ef343bf13cfe186a7b07df80) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance tagging with workspace auto-discovery

- [`9323864`](https://github.com/codefastlabs/codefast/commit/9323864d3a6a9cac1c3a6eee4ab7eb7cdc2c586e) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance `mirror.sync` to improve package handling

- [`91fa485`](https://github.com/codefastlabs/codefast/commit/91fa48514bccc8b69fbec936211b4f07f1a5255b) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add support for selector-driven variants in `arrange`

- [`7b89864`](https://github.com/codefastlabs/codefast/commit/7b89864560298b3977720f770ab5de4b86fca503) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): simplify tsconfig and tsdown configuration

- [`7c67231`](https://github.com/codefastlabs/codefast/commit/7c672312679e75b6bb20ad2eaf7b79d7e7ec4805) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add package-name based config resolution

- [`f5289de`](https://github.com/codefastlabs/codefast/commit/f5289ded778c2d1cfd7a1fdd7ce64add49ff218d) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): add `skipPackages` support to tag command

- [`28c9b1b`](https://github.com/codefastlabs/codefast/commit/28c9b1b3acff0e695eb9ccdcfc898d25f9d2d8da) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): improve JSDoc formatting and normalization logic

- [`3a79459`](https://github.com/codefastlabs/codefast/commit/3a794598cbe2be30fa64a057ae98d87e6855b7d9) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): unify config schema under `#lib/config/schema`

- [`c38fa71`](https://github.com/codefastlabs/codefast/commit/c38fa7130dd0e9e8da75f21ba0df7a215fe675e4) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): introduce `tag` command for version annotation

- [`fbd2d22`](https://github.com/codefastlabs/codefast/commit/fbd2d22884e4f7839ab8a5c5cf8b85bf56723326) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): streamline tag command output formatting

- [`1da009f`](https://github.com/codefastlabs/codefast/commit/1da009fe3fd0fa12055e056746856b69bbc9d57c) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): remove legacy mirror config implementation

- [`e48a452`](https://github.com/codefastlabs/codefast/commit/e48a4520a3db3501a41f2a4e23cf7b4d0844f600) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refactor CLI commands for config-driven workflows

- [`c60f71a`](https://github.com/codefastlabs/codefast/commit/c60f71a01743c4e7015f0635aacca6bc99d99777) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): restructure library imports to domain-driven design

## 0.3.12

### Patch Changes

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`b393c9b`](https://github.com/codefastlabs/codefast/commit/b393c9b780c6776c04cc26d6058c574929bbc6b5) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update imports to use scoped `@codefast/tailwind-variants`

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`e1b045f`](https://github.com/codefastlabs/codefast/commit/e1b045f16621807e61648cd77cc2486e10021ce5) Thanks [@thevuong](https://github.com/thevuong)! - feat(scripts): add bucket label summarization for grouping

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`3528b84`](https://github.com/codefastlabs/codefast/commit/3528b843e86cccaebbdd4c1e5e10718a2f18ece4) Thanks [@thevuong](https://github.com/thevuong)! - chore(cli): improve skipped package logging and handle missing `package.json` gracefully

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`165e92a`](https://github.com/codefastlabs/codefast/commit/165e92a92f6198493e17d29fc225216622c6c5ab) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): improve test coverage and simplify utilities

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`8670d9e`](https://github.com/codefastlabs/codefast/commit/8670d9e2dc593fc569471dd96e2df185fa0a68b5) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): enhance comments and logging in `arrange` module

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`5165100`](https://github.com/codefastlabs/codefast/commit/5165100bdf6af2b13c30cc3f257f05dd7b3c859b) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): remove outdated unit tests for `arrange`

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`881b85f`](https://github.com/codefastlabs/codefast/commit/881b85fc2759c49137e7dcb049fb1a88a9ad67f0) Thanks [@thevuong](https://github.com/thevuong)! - refactor(ui): reduce visual noise in Tailwind classes

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`35f8e7e`](https://github.com/codefastlabs/codefast/commit/35f8e7e6fff0a8256fc3d5c0ea2507cd4db85c98) Thanks [@thevuong](https://github.com/thevuong)! - refactor(ui): split utility class declarations across components for enhanced readability

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`9e22902`](https://github.com/codefastlabs/codefast/commit/9e22902ea2ed36abae3ba8acd461f2c2b6296eb6) Thanks [@thevuong](https://github.com/thevuong)! - chore(cli): refactor `generate-exports` and `tailwind-cn` commands into `mirror` and `arrange` commands

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`b7feafb`](https://github.com/codefastlabs/codefast/commit/b7feafb02188ea6fcc34a75440d190dd5809b744) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): standardize variable names in `arrange` module for clarity

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`2f14ad3`](https://github.com/codefastlabs/codefast/commit/2f14ad317df1f13b48db69e0927abebb63dafc3e) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): implement `arrange` module for token analysis and formatting

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`2c4b3de`](https://github.com/codefastlabs/codefast/commit/2c4b3def4b249a02646d0a4ca68670955ec033e9) Thanks [@thevuong](https://github.com/thevuong)! - feat(docs): update CLI README with expanded usage details

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`6b32eb5`](https://github.com/codefastlabs/codefast/commit/6b32eb56d81b411c1a3736208a6f3b93c0f9aeba) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): localize `arrange` module and enhance error handling

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`b7fe6c2`](https://github.com/codefastlabs/codefast/commit/b7fe6c2fda19bddb0a3bb015d421da3006bfe142) Thanks [@thevuong](https://github.com/thevuong)! - chore(cli): migrate `generate-exports` script to CLI with new commands and tests

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`f964767`](https://github.com/codefastlabs/codefast/commit/f96476757b4cf40100e0ee92f777219fd69f406b) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): replace `ArrangeFs` and `ArrangeLogger` with `CliFs` and `CliLogger`

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`9c3a840`](https://github.com/codefastlabs/codefast/commit/9c3a840f024ecd401b9052e104933fd2189ff51a) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refine `arrange` token handling and enhance compatibility

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`a721bb6`](https://github.com/codefastlabs/codefast/commit/a721bb6e938308194bf810c9e1143d389dc17c61) Thanks [@thevuong](https://github.com/thevuong)! - test(cli): improve test coverage and add repo root tests

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`e11a468`](https://github.com/codefastlabs/codefast/commit/e11a4689cc3821624c93cbd151fc86616fb59578) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): restructure `arrange` imports and improve dependency management

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`bb616f0`](https://github.com/codefastlabs/codefast/commit/bb616f0fddab38e1fc87c296dac5506a7e0386c3) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize `arrange` and `mirror` modules, extract utilities

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`56b6f43`](https://github.com/codefastlabs/codefast/commit/56b6f43ff42be0e80d81392f5104ce6fc3e2d022) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance workspace package discovery in `mirror sync`

## 0.3.12-canary.1

### Patch Changes

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`b393c9b`](https://github.com/codefastlabs/codefast/commit/b393c9b780c6776c04cc26d6058c574929bbc6b5) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): update imports to use scoped `@codefast/tailwind-variants`

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`e1b045f`](https://github.com/codefastlabs/codefast/commit/e1b045f16621807e61648cd77cc2486e10021ce5) Thanks [@thevuong](https://github.com/thevuong)! - feat(scripts): add bucket label summarization for grouping

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`3528b84`](https://github.com/codefastlabs/codefast/commit/3528b843e86cccaebbdd4c1e5e10718a2f18ece4) Thanks [@thevuong](https://github.com/thevuong)! - chore(cli): improve skipped package logging and handle missing `package.json` gracefully

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`165e92a`](https://github.com/codefastlabs/codefast/commit/165e92a92f6198493e17d29fc225216622c6c5ab) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): improve test coverage and simplify utilities

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`8670d9e`](https://github.com/codefastlabs/codefast/commit/8670d9e2dc593fc569471dd96e2df185fa0a68b5) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): enhance comments and logging in `arrange` module

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`5165100`](https://github.com/codefastlabs/codefast/commit/5165100bdf6af2b13c30cc3f257f05dd7b3c859b) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): remove outdated unit tests for `arrange`

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`881b85f`](https://github.com/codefastlabs/codefast/commit/881b85fc2759c49137e7dcb049fb1a88a9ad67f0) Thanks [@thevuong](https://github.com/thevuong)! - refactor(ui): reduce visual noise in Tailwind classes

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`35f8e7e`](https://github.com/codefastlabs/codefast/commit/35f8e7e6fff0a8256fc3d5c0ea2507cd4db85c98) Thanks [@thevuong](https://github.com/thevuong)! - refactor(ui): split utility class declarations across components for enhanced readability

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`9e22902`](https://github.com/codefastlabs/codefast/commit/9e22902ea2ed36abae3ba8acd461f2c2b6296eb6) Thanks [@thevuong](https://github.com/thevuong)! - chore(cli): refactor `generate-exports` and `tailwind-cn` commands into `mirror` and `arrange` commands

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`b7feafb`](https://github.com/codefastlabs/codefast/commit/b7feafb02188ea6fcc34a75440d190dd5809b744) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): standardize variable names in `arrange` module for clarity

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`2f14ad3`](https://github.com/codefastlabs/codefast/commit/2f14ad317df1f13b48db69e0927abebb63dafc3e) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): implement `arrange` module for token analysis and formatting

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`2c4b3de`](https://github.com/codefastlabs/codefast/commit/2c4b3def4b249a02646d0a4ca68670955ec033e9) Thanks [@thevuong](https://github.com/thevuong)! - feat(docs): update CLI README with expanded usage details

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`6b32eb5`](https://github.com/codefastlabs/codefast/commit/6b32eb56d81b411c1a3736208a6f3b93c0f9aeba) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): localize `arrange` module and enhance error handling

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`b7fe6c2`](https://github.com/codefastlabs/codefast/commit/b7fe6c2fda19bddb0a3bb015d421da3006bfe142) Thanks [@thevuong](https://github.com/thevuong)! - chore(cli): migrate `generate-exports` script to CLI with new commands and tests

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`f964767`](https://github.com/codefastlabs/codefast/commit/f96476757b4cf40100e0ee92f777219fd69f406b) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): replace `ArrangeFs` and `ArrangeLogger` with `CliFs` and `CliLogger`

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`9c3a840`](https://github.com/codefastlabs/codefast/commit/9c3a840f024ecd401b9052e104933fd2189ff51a) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): refine `arrange` token handling and enhance compatibility

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`a721bb6`](https://github.com/codefastlabs/codefast/commit/a721bb6e938308194bf810c9e1143d389dc17c61) Thanks [@thevuong](https://github.com/thevuong)! - test(cli): improve test coverage and add repo root tests

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`e11a468`](https://github.com/codefastlabs/codefast/commit/e11a4689cc3821624c93cbd151fc86616fb59578) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): restructure `arrange` imports and improve dependency management

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`bb616f0`](https://github.com/codefastlabs/codefast/commit/bb616f0fddab38e1fc87c296dac5506a7e0386c3) Thanks [@thevuong](https://github.com/thevuong)! - refactor(cli): reorganize `arrange` and `mirror` modules, extract utilities

- [#387](https://github.com/codefastlabs/codefast/pull/387) [`56b6f43`](https://github.com/codefastlabs/codefast/commit/56b6f43ff42be0e80d81392f5104ce6fc3e2d022) Thanks [@thevuong](https://github.com/thevuong)! - feat(cli): enhance workspace package discovery in `mirror sync`
