Skip to content

chore: migrate from npm to pnpm#240

Merged
EugeniyKiyashko merged 2 commits into
masterfrom
migrate-to-pnpm
Apr 17, 2026
Merged

chore: migrate from npm to pnpm#240
EugeniyKiyashko merged 2 commits into
masterfrom
migrate-to-pnpm

Conversation

@EugeniyKiyashko
Copy link
Copy Markdown
Contributor

@EugeniyKiyashko EugeniyKiyashko commented Apr 16, 2026

Migrate from npm to pnpm package manager.

Changes

  • package.json: Added packageManager field, replaced npm run with pnpm run in scripts, moved overrides to pnpm.overrides
  • deploy.yml: Added pnpm/action-setup@v4, replaced actions/cache with built-in cache: 'pnpm', replaced npm ci with pnpm install --frozen-lockfile, replaced npm run with pnpm run
  • .gitignore: Added pnpm-debug.log
  • Lock file: Replaced package-lock.json with pnpm-lock.yaml

Verification

  • pnpm install
  • pnpm run build

Copilot AI review requested due to automatic review settings April 16, 2026 20:59
Copy link
Copy Markdown

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

Migrates the repository from npm to pnpm, updating project metadata and CI to use pnpm and committing the pnpm lockfile. The PR also includes regenerated DevExpress ThemeBuilder CSS outputs (likely due to resolved dependency patch updates during lockfile migration).

Changes:

  • Add pnpm packageManager metadata and update scripts/overrides handling in package.json
  • Update GitHub Actions deploy workflow to install/cache with pnpm and use pnpm install --frozen-lockfile
  • Replace npm lockfile with pnpm-lock.yaml (and update gitignore for pnpm logs), plus regenerated theme CSS outputs

Reviewed changes

Copilot reviewed 2 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
package.json Pins pnpm via packageManager, updates postinstall, and moves overrides to pnpm.overrides.
pnpm-lock.yaml Adds pnpm lockfile for deterministic installs under pnpm.
.github/workflows/deploy.yml Switches CI install/build steps from npm to pnpm and enables pnpm caching.
.gitignore Ignores pnpm-debug.log.
src/themes/generated/theme.base.css Regenerated ThemeBuilder output (includes version bump to 25.2.6 and large styling changes).
src/themes/generated/theme.additional.css Regenerated ThemeBuilder output (version bump and style deltas).
src/themes/generated/theme.additional.dark.css Regenerated ThemeBuilder output (version bump and style deltas).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/deploy.yml
Comment thread package.json
@EugeniyKiyashko EugeniyKiyashko merged commit 6e61f62 into master Apr 17, 2026
@EugeniyKiyashko EugeniyKiyashko deleted the migrate-to-pnpm branch April 17, 2026 12:43
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.

4 participants