Skip to content

chore: migrate to pnpm catalog for centralized dependency management#140

Merged
Nowely merged 6 commits intonextfrom
update-catalog
Mar 6, 2026
Merged

chore: migrate to pnpm catalog for centralized dependency management#140
Nowely merged 6 commits intonextfrom
update-catalog

Conversation

@Nowely
Copy link
Owner

@Nowely Nowely commented Mar 6, 2026

Summary

  • Migrate package.json files across all packages to use catalog: references instead of hardcoded version numbers
  • Update pnpm-workspace.yaml with centralized catalog configuration
  • Ensure consistent dependency versions across the monorepo
  • Minor TypeScript improvements in Storybook stories

Changes

  • Replace specific version numbers with catalog: references in all package.json files
  • Add catalog configuration to pnpm-workspace.yaml for shared dependencies (TypeScript, Vite, etc.)
  • Update pnpm-lock.yaml to reflect new dependency resolution strategy
  • Improve type annotations in Base.stories.tsx

Benefits

  • Centralized version management reduces duplication
  • Easier to keep dependencies in sync across packages
  • Simplifies dependency updates in the future
    This PR improves dependency management across your monorepo by leveraging pnpm's catalog feature for better maintainability

- Refactor package.json files across multiple packages to replace version numbers with 'catalog:' for better centralized version management.
- Update pnpm-lock.yaml to reflect new dependencies and their versions.
- Remove specific versioning for TypeScript, Vite, and other packages in favor of catalog references.
- Ensure consistency in devDependencies across React and Vue packages.
- Minor type annotation improvements in Storybook stories for better TypeScript support.
@vercel
Copy link

vercel bot commented Mar 6, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
markput-react Canceled Canceled Mar 6, 2026 8:25pm
markput-vue Ready Ready Preview, Comment Mar 6, 2026 8:25pm
markput-website Ready Ready Preview, Comment Mar 6, 2026 8:25pm

@Nowely Nowely changed the title chore: update package dependencies to use catalog references chore: migrate to pnpm catalog for centralized dependency management Mar 6, 2026
Nowely added 5 commits March 6, 2026 22:43
- Changed the version references for '@markput/react' to link to the updated directory structure.
- Updated '@astrojs/starlight' and related packages to reflect the new version 0.37.7.
- Adjusted dependencies for '@astrojs/starlight-tailwind' to ensure compatibility with the latest starlight version.
- Fixed '@types/node' versioning to align with project requirements.
- Introduced 'playwright' as a dependency in package.json with a catalog reference.
- Updated pnpm-lock.yaml to include the 'playwright' version 1.58.2 for consistent dependency management.
- Included "vite/client" in the types array of tsconfig.json for improved TypeScript support with Vite.
- Introduced 'vite' as a dependency in package.json with a catalog reference.
- Updated pnpm-lock.yaml to include the 'vite' version 7.3.1 for consistent dependency management.
- Adjusted version references for '@markput/react', '@markput/vue', and related packages to link to the updated directory structure.
- Changed version references for '@markput/react' and '@markput/vue' to link to the updated directory structure.
- Removed obsolete entries for package distributions in the lock file to streamline dependency management.
@Nowely Nowely merged commit b71cd55 into next Mar 6, 2026
7 of 10 checks passed
@Nowely Nowely deleted the update-catalog branch March 6, 2026 20:02
Nowely pushed a commit that referenced this pull request Mar 7, 2026
🤖 I have created a release *beep* *boop*
---


## [0.5.0](0.4.0...0.5.0)
(2026-03-07)


### Features

* **core:** add ContentEditableController for DOM-based editing
([#134](#134))
([633133b](633133b))


### Refactoring

* extract shared logic from framework adapters to core
([#145](#145))
([795c0e8](795c0e8))
* improve Signal typing with interface augmentation for
framework-specific use() return types
([#143](#143))
([e6d4efc](e6d4efc))


### Miscellaneous

* migrate to pnpm catalog for centralized dependency management
([#140](#140))
([b71cd55](b71cd55))
* update oxlint configuration
([#144](#144))
([1db73ec](1db73ec))


### Tests

* add comprehensive Vue component tests with Vitest
([#142](#142))
([231f3dc](231f3dc))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.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.

1 participant