Date: Friday, August 19, 2022 @ 15:28:53 Author: polyzen Revision: 1270938
Remove devDependencies Modified: bash-language-server/trunk/PKGBUILD ----------+ PKGBUILD | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-08-19 15:17:51 UTC (rev 1270937) +++ PKGBUILD 2022-08-19 15:28:53 UTC (rev 1270938) @@ -4,18 +4,18 @@ pkgname=bash-language-server pkgver=3.0.5 -pkgrel=2 +pkgrel=3 pkgdesc="Bash language server implementation based on Tree Sitter and its grammar for Bash" arch=("x86_64") -url="https://github.com/bash-lsp/$pkgname" +url="https://github.com/bash-lsp/bash-language-server" license=("MIT") depends=("nodejs") -makedepends=("yarn" "typescript" "git") +makedepends=("git" "jq" "typescript" "yarn") optdepends=('bash-completion: for CLI args completion' 'man-db: for documentation via manual pages' 'shellcheck: to enable linting') source=("$pkgname-$pkgver.tar.gz::$url/archive/server-$pkgver.tar.gz") -sha512sums=('fc0a92b905efcec22f4a7c7ee2f1318d56b2392851bffff67451d084ac784363c16cbef19fd17ffd5f54fb11d254a99f7ca3e62ff73ae98cb15d37b6b17325ed') +b2sums=('1208f5610da019d6339980abd3860a92b9547741b7ea7b967f138357034bdfd4df4b88b8925c0aca4136b8ed1aa5897ec92947ae5bafb1d2f67d39c42c87419c') build() { cd "$pkgname-server-$pkgver" @@ -24,6 +24,14 @@ } package() { + cd "$pkgname-server-$pkgver/server" + + # Emulate `npm prune --production` + cp package.json{,.bak} + read -ra devDependencies < <(jq -r '.devDependencies | keys | join(" ")' package.json) + yarn remove --frozen-lockfile "${devDependencies[@]}" + mv package.json{.bak,} + install -d "$pkgdir/usr/lib/$pkgname" cd "$pkgdir/usr/lib/$pkgname" cp -a "$srcdir/$pkgname-server-$pkgver/server/"* .