mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 06:58:57 +02:00
44 lines
958 B
Bash
44 lines
958 B
Bash
SUMMARY="A JavaScript package manager"
|
||
DESCRIPTION="npm is a JavaScript package manager for Nodejs."
|
||
HOMEPAGE="https://npmjs.com"
|
||
COPYRIGHT="2016-present, npm, Inc. and Contributors"
|
||
LICENSE="BSD (2-clause)"
|
||
REVISION="1"
|
||
SOURCE_URI="https://github.com/npm/cli/archive/v$portVersion.tar.gz"
|
||
SOURCE_DIR="cli-$portVersion"
|
||
CHECKSUM_SHA256="6b19afc5ba4bf92108ec366feaf82107fc137274c42158588b2cf9117bc870dc"
|
||
|
||
ARCHITECTURES="x86_64 !x86_gcc2"
|
||
|
||
PROVIDES="
|
||
npm = $portVersion
|
||
cmd:npm = $portVersion
|
||
cmd:npx = $portVersion
|
||
"
|
||
REQUIRES="
|
||
cmd:node > 20
|
||
"
|
||
|
||
BUILD_PREREQUIRES="
|
||
cmd:git
|
||
cmd:node >= 20
|
||
"
|
||
|
||
BUILD()
|
||
{
|
||
node scripts/resetdeps.js
|
||
node . run build -w docs
|
||
}
|
||
|
||
INSTALL()
|
||
{
|
||
node . install -g --prefix="$prefix" "$(node . pack --ignore-scripts | tail -1)"
|
||
}
|
||
|
||
TEST()
|
||
{
|
||
# Suites: 2 failed, 100 passed, 102 of 102 completed
|
||
# Asserts: 5 failed, 4656 passed, 6 skip, of 46
|
||
node . run test --ignore-scripts
|
||
}
|