PageSourceSearch

https://pnpm.io/assets/js/bb916289.74e28c85.js

js pnpm.io collected 2026-09-24 07:24:43 UTC 2,411 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([["33097"],{12346(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>m,frontMatter:()=>r,metadata:()=>a,toc:()=>i});var a=n(67869),s=n(91987),o=n(67008);let r={title:"pnpm 12.5",authors:"zkochan",tags:["release"],date:new Date("2026-09-18T00:00:00.000Z")},p,l={authorsImageUrls:[void 0]},i=[];function c(e){let t={code:"code",p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(t.p,{children:["pnpm 12.5 expands Python support with editable project packages, shared workspace\nenvironments, automatic interpreter downloads, and lockfiles for multiple\nplatforms and Python versions. It also accepts Package URLs in ",(0,s.jsx)(t.code,{children:"pnpm add"}),", adds\nmachine-wide task concurrency groups, and cleans up obsolete registry metadata\nwith ",(0,s.jsx)(t.code,{children:"pnpm cache prune"}),"."]})}function m(e={}){let{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},67008(e,t,n){n.d(t,{R:()=>r,x:()=>p});var a=n(71763);let s={},o=a.createContext(s);function r(e){let t=a.useContext(o);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),a.createElement(o.Provider,{value:t},e.children)}},67869(e){e.exports=JSON.parse('{"permalink":"/blog/releases/12.5","editUrl":"https://github.com/pnpm/pnpm.io/edit/main/blog/releases/12.5.md","source":"@site/blog/releases/12.5.md","title":"pnpm 12.5","description":"pnpm 12.5 expands Python support with editable project packages, shared workspace","date":"2026-09-18T00:00:00.000Z","tags":[{"inline":true,"label":"release","permalink":"/blog/tags/release"}],"readingTime":5.05,"hasTruncateMarker":true,"authors":[{"name":"Zoltan Kochan","title":"Lead maintainer of pnpm","url":"https://x.com/zkochan","socials":{"x":"https://x.com/zkochan","github":"https://github.com/zkochan"},"imageURL":"https://pbs.twimg.com/profile_images/2005604765028245504/SudRBVMH_400x400.jpg","key":"zkochan","page":null}],"frontMatter":{"title":"pnpm 12.5","authors":"zkochan","tags":["release"],"date":"2026-09-18T00:00:00.000Z"},"unlisted":false,"prevItem":{"title":"pnpm 12.6","permalink":"/blog/releases/12.6"},"nextItem":{"title":"pnpm 12.4","permalink":"/blog/releases/12.4"}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.