# Maintainer: Johannes Wienke _npmname=yaml-language-server pkgname=yaml-language-server-bin pkgver=0.7.1 pkgrel=1 pkgdesc="Language server implementation for YAML files and optional schema support" arch=('any') url="https://www.npmjs.com/package/vscode-html-languageserver-bin" license=('MIT') depends=('nodejs' 'npm') source=("https://registry.npmjs.org/${_npmname}/-/${_npmname}-${pkgver}.tgz") noextract=("${_npmname}-${pkgver}.tgz") sha1sums=('d941e5b7b455f35fb82ff1fd3ee57614e5a7949b') package() { cd "${srcdir}" local _npmdir="${pkgdir}/usr/lib/node_modules/" mkdir -p "${_npmdir}" cd "${_npmdir}" npm install --user root -g --prefix "${pkgdir}/usr" "${_npmname}@${_npmver}" mkdir -p "${pkgdir}/usr/bin" # make the server executable sed -i '1s;^;#!/usr/bin/env\n;' "${pkgdir}/usr/bin/yaml-language-server" }