Skip to content

switch to pnpm, deno#2687

Merged
feederbox826 merged 2 commits intostashapp:masterfrom
feederbox826:master
Mar 9, 2026
Merged

switch to pnpm, deno#2687
feederbox826 merged 2 commits intostashapp:masterfrom
feederbox826:master

Conversation

@feederbox826
Copy link
Copy Markdown
Member

pnpm

Stash was switch to pnpm with stashapp/stash#6186, it's about time we caught up.
dependencies were also updated to close out dependabot #2677 and #2667

deno

chalk v6 is now a pure ESM module, this required a rewrite from CommonJS to ESM, hence the .mjs extension change as well.

Since validator is only expected to be ran as a one-off or used sparingly, deno was chosen to be able to run it without any dependency management, since we are on pretty stable versioning. This also makes the docker validate much easier to run with, it's faster and more secure for something that requires a very limited scope. Without cache, it is faster than the previous pnpm process by ~7 seconds

It was a crazy experiment, this was just the perfect candidate and it is performing amazingly

@feederbox826 feederbox826 merged commit 7ad5bd4 into stashapp:master Mar 9, 2026
1 check passed
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