[arch-commits] Commit in bash-language-server/trunk (PKGBUILD)

Daniel M. Capella polyzen at gemini.archlinux.org
Fri Aug 19 15:28:53 UTC 2022


    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/"* .



More information about the arch-commits mailing list