# Maintainer: Daniel M. Capella # Contributor: Yufan You _name=volar pkgname=vue-language-server pkgver=1.0.14 pkgrel=1 pkgdesc='Fast Vue Language Support Extension' arch=('any') url=https://github.com/johnsoncodehk/volar/tree/master/vue-language-tools/vue-language-server license=('MIT') depends=('nodejs') makedepends=('npm' 'pnpm' 'typescript') optdepends=('typescript: for use in typescript.tsdk') source=("https://github.com/johnsoncodehk/$_name/archive/v$pkgver/$_name-$pkgver.tar.gz") b2sums=('820149f26ee38a68bbec73348b490d94e1126a2dbd9f58f156dd7e41b1ae141d816dba569b9e163d584b4698cd5869daaaa97960a10656e992a9ea7315c600b3') prepare() { cd $_name-$pkgver pnpm install } build() { cd $_name-$pkgver npm run build } check() { cd $_name-$pkgver npm run test } package() { cd $_name-$pkgver/vue-language-tools/$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 }