BSD Ports

wip/pnpm 12.14.0 NetBSD

Fast, disk space efficient package manager

System
NetBSD
Repository
pkgsrc-wip
Maintainer
[email protected]
Port added
Last update
Commit
478bdd8efc
License
mit
Categories
wip, devel

Description

This is a Rust port version of pnpm, called pacquet.


Fast, disk space efficient package manager:

* Fast. Up to 2x faster than the alternatives (see benchmark). * Efficient. Files inside node_modules are linked from a single content-addressable storage. * Great for monorepos. * Strict. A package can access only dependencies that are specified in its package.json. * Deterministic. Has a lockfile called pnpm-lock.yaml. * Works as a Node.js version manager. See pnpm runtime. * Works everywhere. Supports Windows, Linux, and macOS. * Battle-tested. Used in production by teams of all sizes since 2016. * Experimental Rust port. Includes pacquet, an experimental port of the CLI written in Rust.

Install

From pkgsrc-wip (no binary package):

cd /usr/pkgsrc/wip/pnpm && make install clean

Dependencies

Build dependencies 1

No port depends on this one.

Commit history 5

DateCommitCreditsLog message
478bdd8efc Iku Iwasa pnpm: update to 12.14.0
a7821a8080 Iku Iwasa pnpm: update to 12.12.0
Pkgsrc changes: * Relocate only node-semver crate. * Download enhanced-resolve, graceful-fs and tapable from NPM repository. Note that pnpm uses patched version of graceful-fs, which is not used for now as it complicates the build steps too much. * Use esbuild to bundle cas-loader.mjs.inc. Upstream changes are omitted.
031dee15a5 Iku Iwasa pnpm: update to 12.9.1
Pkgsrc changes: * Relocate vendor crates in the pnpm way. * pn, pnpx, px are symbolic links instead of shell scripts. Upstream changes are omitted.
b0650881cd Iku Iwasa pnpm: update to 12.0.0-rc.3
Pkgsrc changes: * Use pre-release RC tag instead of release tag. * One more patch for NetBSD support. pnpm 12.0.0-rc.4 needs to wait for pkgsrc Rust updating to v1.97.1.
0d8387801c Iku Iwasa pnpm: import pnpm-12.0.0-rc.2 as wip/pnpm
This is a Rust port version of pnpm, called pacquet. --- Fast, disk space efficient package manager: * Fast. Up to 2x faster than the alternatives (see benchmark). * Efficient. Files inside node_modules are linked from a single content-addressable storage. * Great for monorepos. * Strict. A package can access only dependencies that are specified in its package.json. * Deterministic. Has a lockfile called pnpm-lock.yaml. * Works as a Node.js version manager. See pnpm runtime. * Works everywhere. Supports Windows, Linux, and macOS. * Battle-tested. Used in production by teams of all sizes since 2016. * Experimental Rust port. Includes pacquet, an experimental port of the CLI written in Rust.