# Template file for 'pnpm' pkgname=pnpm version=6.3.0 revision=1 build_style=fetch hostmakedepends="nodejs jq" depends="nodejs" short_desc="Fast, disk space efficient package manager" maintainer="reback00 " license="MIT" homepage="https://pnpm.js.org/" distfiles="https://registry.npmjs.org/${pkgname}/-/${pkgname}-${version}.tgz" checksum=eebd1dfe4466e5e84fb83332c5bf0e970002eedcb1cae8922257a477d67c5636 python_version=3 do_install() { npm install -g --user root --prefix "${DESTDIR}/usr" "${XBPS_SRCDISTDIR}/${pkgname}-${version}/${pkgname}-${version}.tgz" local _npmdir="${DESTDIR}/usr/lib/node_modules/${pkgname}" # Sort and cleanup package.json jq '.|=with_entries(select(.key|test("_.+")|not))' "$_npmdir/package.json" > "$_npmdir/package.json" chmod 644 "$_npmdir/package.json" # Delete JS SourceMaps find "${DESTDIR}/usr/lib" -depth -name '*.map' -delete vlicense "$_npmdir/LICENSE" vdoc "$_npmdir/README.md" rm -rf "${DESTDIR}/usr/etc" "$_npmdir/LICENSE" "$_npmdir/README.md" }