# Maintainer: Daniel M. Capella # Contributor: Yufan You _name=language-tools pkgname=vue-language-server pkgver=1.1.3 pkgrel=1 pkgdesc='Fast Vue Language Support Extension' arch=('any') url=https://github.com/vuejs/language-tools/tree/master/packages/vue-language-server license=('MIT') depends=('nodejs') makedepends=('npm' 'pnpm' 'typescript') optdepends=('typescript: for use in typescript.tsdk') source=("https://github.com/vuejs/language-tools/archive/v$pkgver/vuejs_$_name-$pkgver.tar.gz") b2sums=('236cba4aefbf26040b241b52893f58a0355cb11a42e96e2976848f0c02648e757b25d12b3cf31083ac27b5fdc9a0b1352faf7a1465cda9b11b8d8c42d1e49e2a') prepare() { cd $_name-$pkgver pnpm install } build() { cd $_name-$pkgver npm run build } check() { cd $_name-$pkgver npm run test } package() { cd $_name-$pkgver/packages/$pkgname local _npmdir=/usr/lib/node_modules/@volar/$pkgname install -d "$pkgdir"{/usr/bin,"$_npmdir"} ln -s "$_npmdir"/bin/$pkgname.js "$pkgdir"/usr/bin/$pkgname # Prune devDependencies rm -r node_modules npm install --production cp -r bin node_modules out package.json "$pkgdir/$_npmdir" install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE }