Date: Saturday, April 29, 2023 @ 02:11:23
  Author: polyzen
Revision: 1449208

Add eslint-language-server to the repos

Added:
  eslint-language-server/
  eslint-language-server/repos/
  eslint-language-server/trunk/
  eslint-language-server/trunk/PKGBUILD

----------+
 PKGBUILD |   40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

Added: eslint-language-server/trunk/PKGBUILD
===================================================================
--- eslint-language-server/trunk/PKGBUILD                               (rev 0)
+++ eslint-language-server/trunk/PKGBUILD       2023-04-29 02:11:23 UTC (rev 
1449208)
@@ -0,0 +1,40 @@
+# Maintainer: Daniel M. Capella <[email protected]>
+# Contributor: Dmytro Meleshko <[email protected](rot13)>
+
+pkgname=eslint-language-server
+pkgver=2.4.0
+pkgrel=1
+pkgdesc='Language server for ESLint'
+arch=('any')
+url=https://github.com/Microsoft/vscode-eslint
+license=('MIT')
+depends=('nodejs')
+makedepends=('npm')
+conflicts=("vscode-$pkgname")
+replaces=("vscode-$pkgname")
+source=("${url}/archive/release/$pkgver/vscode-eslint-$pkgver.tar.gz")
+b2sums=('2ed76020de4d05a0935e2adb6b44dd841685d5f273bacee43beae5f2decaecc6b5ef49caab9bbd6dfc9fb3c84dbcead3ffedf1005abd9091c6d542c681f0c39c')
+
+prepare() {
+  cd vscode-eslint-release-$pkgver
+  npm ci
+}
+
+build() {
+  cd vscode-eslint-release-$pkgver
+  npm run compile:server
+}
+
+package() {
+  install -d "$pkgdir"/usr/{bin,lib/node_modules/$pkgname}
+  printf '%s\n' '#!/usr/bin/env node' 
"require('/usr/lib/node_modules/$pkgname/out/eslintServer.js');" 
>"$pkgdir"/usr/bin/$pkgname
+  chmod +x "$pkgdir"/usr/bin/$pkgname
+  ln -s $pkgname "$pkgdir"/usr/bin/vscode-$pkgname
+
+  cd vscode-eslint-release-$pkgver
+  install -Dm644 -t "$pkgdir"/usr/share/doc/$pkgname README.md
+  install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname License.txt
+
+  cd server
+  cp -r node_modules out package.json "$pkgdir"/usr/lib/node_modules/$pkgname
+}

Reply via email to