Pin the version of pnpm to v7 in CI. You can install an exact version of pnpm or the latest-7 dist-tag. We will release pnpm v8 soon and will use a new lockfile format and also drop Node.js v14 support.
Migration to v8 will be easy but it will require to commit the new lockfile
More fun perf stuff; I'm working on converting DefinitelyTyped to a true monorepo and found a couple of perf wins in pnpm that makes `pnpm install` all of DT go from from 1 minute to 13 seconds!
github.com/pnpm/pnpm/issues/…
(I have more to send but this is a great start!)
More fun perf stuff; I'm working on converting DefinitelyTyped to a true monorepo and found a couple of perf wins in pnpm that makes `pnpm install` all of DT go from from 1 minute to 13 seconds!
github.com/pnpm/pnpm/issues/…
(I have more to send but this is a great start!)
+1'd on a related thread, i'm suprised more people havent requested it yet, @pnpmjs is widely used now and their workspaces support is the best out there imo
ask.replit.com/t/support-for…
pnpm v8 is around the corner but until then, you can set these settings if you're on v7:
auto-install-peers=true
dedupe-peer-dependents=true
use-lockfile-v6=true
If you use a workspace then these too:
save-workspace-protocol=rolling
resolve-peers-from-workspace-root=true
🙋♀️ Do you use pnpm?
🌟 I'm happy to announce that @SocketSecurity now supports the @pnpmjs package manager!
🚀 Take advantage of the benefits of pnpm—fast installs and reduced disk usage—while ensuring your dependencies are managed securely with Socket.
pnpm v7.29.0 is out with a new setting and bug fixes. We recommend to set the new setting (dedupe-peer-dependents) to true.
pnpm v8.0.0-beta.0 is also out.
github.com/pnpm/pnpm/release…
New features for the DSBuilder!
- Edit default properties and styles inside the DSBuilder
- Download Design System files
- Select the package manager, NPM, PNPM, or YARN
Try it! dsbuilder.leniolabs.com
Not sure who needs to hear this, but @expo works with pnpm.
Luckily, the Metro team is working hard to remove the `node-linker` requirement.
ALT # Create your Expo app
$ pnpm create expo-app ./awesome-app
$ cd ./awesome-app
# Use the node_modules structure that React Native understands
$ pnpm config --location project set node-linker hoisted
# Reinstall and start building something awesome
$ pnpm install
$ pnpm start
As far as point releases go, Metro 0.75.1 is a big one. Experimental releases of symlink/PNPM support and package.json `exports` (@alxhnt). Coming in RN 0.72.
github.com/facebook/metro/re…
I've been so happy with pnpm workspaces that I now use the same monorepo template even for single packages. Most of the time I end up needing playground, usage example, or test bench packages anyway.
In February, 2 financial contributors joined.
We received $853 from 19 financial contributors and we spent $85. Our current balance is $3,569.
Thank you! 🙏
opencollective.com/pnpm