1SUMMARY="A JavaScript package manager"
2DESCRIPTION="npm is a JavaScript package manager for Nodejs."
3HOMEPAGE="https://npmjs.com"
4COPYRIGHT="2016-present, npm, Inc. and Contributors"
5LICENSE="BSD (2-clause)"
6REVISION="1"
7SOURCE_URI="https://github.com/npm/cli/archive/v$portVersion.tar.gz"
8SOURCE_DIR="cli-$portVersion"
9CHECKSUM_SHA256="d8c7bf11ea8c0cf13b936e8ad936358745a682f3f64fc22e5c50d48f06966f66"
10
11ARCHITECTURES="x86_64 !x86_gcc2"
12
13PROVIDES="
14	npm = $portVersion
15	cmd:npm = $portVersion
16	cmd:npx = $portVersion
17	"
18REQUIRES="
19	cmd:node > 20
20	"
21
22BUILD_PREREQUIRES="
23	cmd:git
24	cmd:node >= 20
25	"
26
27BUILD()
28{
29	node scripts/resetdeps.js
30	node . run build -w docs
31}
32
33INSTALL()
34{
35	node . install -g --prefix="$prefix" "$(node . pack --ignore-scripts | tail -1)"
36}
37
38TEST()
39{
40	node . run test --ignore-scripts
41}
42