Skip to content

Move from yarn to pnpm, use direnv, fix project structure - #271

Merged
masad-frost merged 4 commits into
masterfrom
fm-pnpm
Jul 28, 2026
Merged

Move from yarn to pnpm, use direnv, fix project structure#271
masad-frost merged 4 commits into
masterfrom
fm-pnpm

Conversation

@masad-frost

@masad-frost masad-frost commented Jul 28, 2026

Copy link
Copy Markdown
Member

Why

It's Replit company policy to use pnpm for security reasons and to homogonize the devex across repos. Direnv is also used to make sure environment is isolated and correct in each repo. This repo also accidentally evolved into a monorepo, which pnpm can help us manage.

What changed

Use pnpm and direnv.

Use pnpm workspaces and fix repo structure. Ended up splitting vim.js to its own package.

Fix cm5-vim broken version command.

Add LICENSE file to cm5-vim

Test plan

Tests, dev, and build works.

Open web-demo @ 0e4aed2d7ebef86e75dff09a25c50b2ba1529256

Open web-demo @ 0cc953e56ca913e186f7aed52f34d2ce768ac496

Open web-demo @ 6d8131f10d93ac31f7a0f14b40e85f4c0af22e6e

@masad-frost
masad-frost requested a review from Monkatraz July 28, 2026 21:10
@wiz-a44d115bc1

wiz-a44d115bc1 Bot commented Jul 28, 2026

Copy link
Copy Markdown

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities 13 High 16 Medium 5 Low
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations 2 Medium 3 Low
SAST Finding SAST Findings -
Software Management Finding Software Management Findings -
Total 13 High 18 Medium 8 Low

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try the Wiz Code extension for VS Code, JetBrains, or Visual Studio.

@masad-frost
masad-frost merged commit 263bfbb into master Jul 28, 2026
7 checks passed
@masad-frost masad-frost changed the title Move from yarn to pnpm, use direnv Move from yarn to pnpm, use direnv, fix project structure Jul 29, 2026
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.

2 participants