# Maintainer: Daniel M. Capella # Contributor: Yufan You _name=language-tools pkgname=vue-language-server pkgver=1.1.2 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=('3865bfaaf124e4396a1e3a3a038760c627e9b6fdbdadc4873271d4cc282428a19c55f3566fdb5c6706b6d61aa7733cbb8f34bb1cfcd4f8d9d65747ad50ed3ce6') 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 }