Skip to content

refactor: Adopt monorepo#42

Draft
windchime-yk wants to merge 25 commits intomainfrom
adopt-monorepo
Draft

refactor: Adopt monorepo#42
windchime-yk wants to merge 25 commits intomainfrom
adopt-monorepo

Conversation

@windchime-yk
Copy link
Owner

No description provided.

windchime-yk and others added 5 commits February 18, 2026 19:10
Move core logic, types, schema, and tests into core/ package.
Move CLI entry point into cli/ package.
Update import paths and configure workspace in root deno.jsonc.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace bulk version bump with automatic change detection and
Conventional Commits-based version bumping per workspace package.
Release workflow now triggers on package-scoped tags (core@*, cli@*).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Resolve test failures caused by --cwd changing the working directory.
Use import.meta.dirname for path resolution and define test tasks
with appropriate permissions in each package.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codecov
Copy link

codecov bot commented Feb 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (5af40da) to head (39dc7a0).
⚠️ Report is 15 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff             @@
##             main       #42      +/-   ##
===========================================
+ Coverage   99.22%   100.00%   +0.77%     
===========================================
  Files           5         6       +1     
  Lines         386       402      +16     
  Branches       10        32      +22     
===========================================
+ Hits          383       402      +19     
+ Misses          3         0       -3     
Flag Coverage Δ
cli 100.00% <100.00%> (?)
core 100.00% <100.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@windchime-yk windchime-yk linked an issue Feb 18, 2026 that may be closed by this pull request
3 tasks
windchime-yk and others added 20 commits February 18, 2026 22:21
Update JSR badge and install command to use @tsuduri/core and
@tsuduri/cli. Update workflow example to Deno v2.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… path

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ve helper

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Added deno coverage --lcov to the core test task so that
core/coverage/lcov.info is generated for Codecov uploads in CI.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaced inline ${{ steps.bump.outputs.tags }} expression in the
shell script with an env variable to avoid potential shell injection.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The coverage and coverage:output tasks referenced a single coverage
directory that no longer exists after the monorepo migration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaced `cd core && deno run ...` with `deno task --cwd core generate`
in the root config to be consistent with how the test task delegates
to workspace members.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Added @zip-js/zip-js to cli/deno.jsonc imports so the configure()
call in the test file can use the import map instead of a bare jsr: URL,
removing the need for the deno-lint-ignore comment.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaced template literal path concatenation with join() to be
consistent with the rest of the path construction in the same file.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Adopt monorepo

1 participant