# Maintainer: Daniel M. Capella # Contributor: Yufan You _name=volar pkgname=vue-language-server pkgver=0.37.7 pkgrel=1 pkgdesc='Fast Vue Language Support Extension' arch=('any') url=https://github.com/johnsoncodehk/volar/tree/master/packages/server license=('MIT') depends=('nodejs') makedepends=('npm' 'pnpm' 'typescript') optdepends=('typescript: for use in typescript.serverPath') source=("https://github.com/johnsoncodehk/$_name/archive/v$pkgver/$_name-$pkgver.tar.gz") b2sums=('fc277bbf83573150a8b609123dbcf21482e288ffd4220fd33c334fd36f233169a5f362726bd9b205035951da00a5d28b24e79ef7b686fa3b68fb45e15aa443cd') 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/@$_name/$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 } # vim:set ts=2 sw=2 et: