Date: Saturday, April 29, 2023 @ 02:11:51
Author: polyzen
Revision: 1449209
archrelease: copy trunk to community-any
Added:
eslint-language-server/repos/community-any/
eslint-language-server/repos/community-any/PKGBUILD
(from rev 1449208, eslint-language-server/trunk/PKGBUILD)
----------+
PKGBUILD | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
Copied: eslint-language-server/repos/community-any/PKGBUILD (from rev 1449208,
eslint-language-server/trunk/PKGBUILD)
===================================================================
--- community-any/PKGBUILD (rev 0)
+++ community-any/PKGBUILD 2023-04-29 02:11:51 UTC (rev 1449209)
@@ -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
+}