Summary
- retarget the shared updater to prefer @mosaic/mosaic for modern installs
- preserve low-risk fallback behavior for legacy @mosaic/cli installs by trying the legacy package first, then falling back to @mosaic/mosaic
- update shared and legacy CLI install actions to use the resolved package target, and add regression tests for package lookup behavior
Testing
- pnpm --filter @mosaic/mosaic test -- __tests__/update-checker.test.ts
- pnpm --filter @mosaic/mosaic lint
- pnpm exec eslint --no-warn-ignored packages/mosaic/src/runtime/update-checker.ts packages/mosaic/src/cli.ts packages/mosaic/src/index.ts packages/mosaic/__tests__/update-checker.test.ts packages/cli/src/cli.ts
- pre-push hooks: typecheck, lint, format:check
Closes #382.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Testing
Closes #382.
38c1c68924toe6d5fe5773