Skip to content

Project

pnpm

pnpm is a fast, disk-space-efficient JavaScript package manager that uses a strict, symlinked node_modules layout to block access to undeclared dependencies.

Known aliases

  • pnpm
  • pnpm 11
  • pnpm 12
  • pnpm install
  • pnpm-workspace.yaml

Current stories

buildOne report1 publisher

Windows junctions let a reported Claude Code sub-agent walk out of its copy and delete about 48,218 files

A Claude Code sub-agent allegedly deleted about 48,218 files in 103 seconds after a Python remover followed Windows junctions out of its copy. The account is unverified, but the failure path is documented: a copy with links back to the original carries the original inside it.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+5
Incentives30
Confidence55
buildOne report1 publisher

A one-day install cooldown is 1440 in pnpm, 1 in npm and 86400 in Bun

pnpm, npm, Bun and Yarn can each refuse versions younger than a set age, using minutes, days, seconds and minutes respectively. Pasting pnpm's 1440 into npm makes the cooldown 1440 days, roughly 3.9 years.

Publishers:dev.to

Reality

Evidence50
Adoption40
Hype gap+10
Incentives
Not scored
Confidence60
buildOne report1 publisher

Next.js schedules an October 14 security release for three upstream dependency flaws, two of them Critical

Next.js will ship an out-of-band security update on October 14 for three upstream dependency vulnerabilities, two rated Critical and one High. Until then, the useful preparation is confirming which Next.js build each production app actually serves.

Publishers:dev.to

Reality

Evidence40
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence50
leadershipOne report1 publisher

Redux Toolkit 2.13 adds TypeScript 7 support while holding its exported API steady

Redux Toolkit 2.13 adds official TypeScript 7 support and moves to a TSDown build, keeping its APIs unchanged from 2.12. The cost of upgrading is a TypeScript 5.6 floor plus bug fixes that change runtime results in edge cases.

Publishers:github.com

Reality

Evidence58
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence62
buildOne report1 publisher

postgres-js pads pooled query results with empty slots after a mid-stream timeout

postgres-js leaves a connection's row cursor set after a query fails mid-stream, so one team's LIMIT 500 query came back with 813 entries. With the one-line fix an open pull request since October 2025, pooled users have to patch the driver themselves.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence55
buildOne report1 publisher

HMAC-signed links handle one-click unsubscribe in a 1,258-line self-hosted newsletter server

Mrsaynothing.dev's author runs a newsletter on 1,258 self-written lines of TypeScript, Svelte and SQL built around RFC 8058's one-click unsubscribe headers. Signed links cover the compliance, while aligned DKIM, the cost of skipping a paid relay, is still missing.

Publishers:dev.to

Reality

Evidence45
Adoption5
Hype gap+10
Incentives30
Confidence50
buildOne report1 publisher

Rulestack checks CLAUDE.md commands against package.json after shape tests missed a stale one for 24 days

Rulestack found a skill file that named a deleted pnpm script for 24 days while 28 commit-time shape tests passed. A 26-line check against package.json exits 1 on any missing name, so a hook can block the commit that deletes a referenced script.

Publishers:dev.to

Reality

Evidence55
Adoption5
Hype gap+10
Incentives
Not scored
Confidence55
buildOne report1 publisher

A predictable pnpm cache key carried fork code into TanStack's npm release workflow

TanStack's postmortem says 84 malicious versions went out across 42 packages on 2026-05-11 with no npm token stolen, because a release job restored a cache that an untrusted pull_request_target build had written.

Publishers:tanstack.com

Reality

Evidence68
Adoption45
Hype gap+6
Incentives65
Confidence58
buildOne report1 publisher

An exit code found 11 gloss violations in a three-line draft, 68 days after the style guide went unverified

The rule telling a Claude Code session to gloss its own jargon sat unchecked in the repository for 68 days. Making it executable cost the team a narrower rule and one tightened parser.

Publishers:dev.to

Reality

Evidence38
Adoption10
Hype gap+18
Incentives60
Confidence45
buildOne report1 publisher

Reading plannedFor instead of the queue let a 3-day freshness check pass six-day-old links

The check compared each source's date against the slot's planning label, so three swapped Bluesky posts cleared a 72-hour window and then sat in a queue that would not reach them for four to six days.

Publishers:dev.to

Reality

Evidence58
Adoption14
Hype gap−8
Incentives32
Confidence55
buildOne report1 publisher

A sha256 sidecar now decides what the posting agent is allowed to attach

After counting 42 scheduled Bluesky posts in a week with five images, one team cut its poster's reach to a single committed directory and made the commit gate and the poster read media through the same hashing loader.

Publishers:dev.to

Reality

Evidence52
Adoption12
Hype gap+20
Incentives55
Confidence45
buildOne report1 publisher

A global pnpm setting in bol's container image sent the store outside the directory GitLab archived

bol has run its Backstage platform for more than five years and switched to pnpm so coding agents could work in parallel worktrees. Then came a store path two systems disagreed on and 1.42 GB of cached node_modules that saved nothing.

Publishers:dev.to

Reality

Evidence58
Adoption28
Hype gap−10
Incentives30
Confidence55
leadershipOne report1 publisher

Evil Martians cleared its three-year-old Gatsby migration in two weeks with Claude

The consultancy's own site sat on a framework it would not choose today, because a successful migration ends with nothing looking different. An agent shrank the mechanical work to a fortnight, and a review still found four bugs.

Publishers:evilmartians.com

Reality

Evidence45
Adoption30
Hype gap+18
Incentives78
Confidence55
buildOne report1 publisher

JetBrains routes WSL projects through an in-WSL agent starting with 2026.2

The IDE stays a Windows process while a small Linux-side agent does the file and process work. That is the fourth architecture JetBrains has tried for WSL, and the first one it names as the recommended entry point.

Reality

Evidence52
Adoption
Not scored
Hype gap+15
Incentives72
Confidence58
buildOne report1 publisher

A six-assertion test blocks any commit that grows CLAUDE.md past 45,000 bytes

Three postures exist for an agent instruction file. Only the third holds at commit speed. The team running it watched its own CLAUDE.md reach 548KB before a context-measurement pass cut it to 34KB.

Publishers:dev.to

Reality

Evidence58
Adoption18
Hype gap−5
Incentives55
Confidence55
buildOne report1 publisher

An open-ended security override handed vitest a Vite major it cannot run

The override forced a patched vite into the tree with no ceiling, so pnpm took 8.1.4, vitest evaluated all 71 files and registered no suites, and 845 tests stopped running behind an honest error message.

Publishers:dev.to

Reality

Evidence48
Adoption20
Hype gap−10
Incentives32
Confidence56
buildOne report1 publisher

pnpm 12's 90% install figure comes off a 1.5-second baseline

The Rust rewrite keeps pnpm 11's commands and lockfile, so adopting it costs little more than pulling from the next-12 tag, but the headline percentage describes a 1.5-second install and the cold case improved by about two thirds.

Publishers:socket.dev

Reality

Evidence58
Adoption30
Hype gap+28
Incentives62
Confidence55
buildOne report1 publisher

Forbidding process.env in the merged monorepo pushed table names back to the consuming product

One developer merged five shared repositories into a provider monorepo in June 2026. The load-bearing rule is that no shared package reads process.env, so values like table names arrive as arguments from whichever product is consuming them.

Publishers:dev.to

Reality

Evidence30
Adoption18
Hype gap0
Incentives25
Confidence45
buildOne report1 publisher

A four-app workspace is where pnpm's symlink store starts paying for its migration cost

A dev.to post makes the pnpm decision arithmetic on workspace count, since npm can copy one shared devDependency once per package while pnpm keeps a single copy in a global store outside the project.

Publishers:dev.to

Reality

Evidence46
Adoption
Not scored
Hype gap−12
Incentives20
Confidence54

Earlier coverage