Skip to content

feat(station): rollup catalog setting#1719

Merged
samchon merged 1 commit intofeat/monorepofrom
feat/workspace
Jan 26, 2026
Merged

feat(station): rollup catalog setting#1719
samchon merged 1 commit intofeat/monorepofrom
feat/workspace

Conversation

@samchon
Copy link
Owner

@samchon samchon commented Jan 26, 2026

This pull request refactors the way Rollup-related devDependencies are managed in the openapi and typia packages, centralizing their versioning via a pnpm catalog. It also removes several unused or redundant dependencies and updates the lockfile to reflect these changes, including upgrades to some Rollup plugins and cleanup of legacy or duplicate package entries.

Dependency management improvements:

  • Updated @rollup/plugin-* and rollup devDependencies in packages/openapi/package.json and packages/typia/package.json to use the catalog:rollup specifier, centralizing their version management. [1] [2]
  • Added a rollup catalog to pnpm-lock.yaml with up-to-date versions for all Rollup-related plugins, ensuring consistent dependency versions across packages.

Cleanup and modernization:

  • Removed unused or redundant devDependencies such as prettier, prettier-plugin-jsdoc, and @trivago/prettier-plugin-sort-imports from both openapi and typia package manifests and the lockfile. [1] [2] [3] [4] [5] [6]
  • Upgraded Rollup plugins to newer major versions in the lockfile (e.g., @rollup/plugin-commonjs, @rollup/plugin-node-resolve, @rollup/plugin-typescript) and updated their dependency trees. [1] [2] [3]

Lockfile and package tree cleanup:

  • Removed legacy, unused, or duplicate package entries from pnpm-lock.yaml, such as older versions of @babel/traverse, @isaacs/cliui, @pkgjs/parseargs, and others, reducing lockfile bloat and potential for version conflicts. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]

@samchon samchon self-assigned this Jan 26, 2026
@samchon samchon added the enhancement New feature or request label Jan 26, 2026
@samchon samchon marked this pull request as ready for review January 26, 2026 04:01
Copilot AI review requested due to automatic review settings January 26, 2026 04:01
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request centralizes Rollup-related dependency management by introducing a pnpm catalog for rollup plugins and related packages. It also removes prettier and prettier-plugin dependencies from the package-level manifests (since they're maintained at the workspace root) and upgrades several Rollup plugins to newer major versions.

Changes:

  • Added a rollup catalog to pnpm-workspace.yaml with standardized versions for all Rollup plugins and rollup itself
  • Updated packages/openapi/package.json and packages/typia/package.json to reference the rollup catalog instead of hardcoded versions
  • Removed prettier and prettier-related plugins from package-level devDependencies (maintained at root level)
  • Upgraded Rollup plugins: @rollup/plugin-commonjs (v26→v29), @rollup/plugin-node-resolve (v15→v16), and @rollup/plugin-typescript (v11→v12)
  • Cleaned up pnpm-lock.yaml by removing legacy/unused package entries and updating dependency trees

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
pnpm-workspace.yaml Added rollup catalog with centralized version definitions for all Rollup-related dependencies
packages/openapi/package.json Updated to use catalog references for Rollup dependencies; removed prettier dependencies
packages/typia/package.json Updated to use catalog references for Rollup dependencies; removed prettier dependencies
pnpm-lock.yaml Added rollup catalog section, updated plugin versions, removed unused package entries, and updated dependency trees
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

@samchon samchon merged commit f467132 into feat/monorepo Jan 26, 2026
10 checks passed
@samchon samchon deleted the feat/workspace branch January 26, 2026 04:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant