{ lib, buildNpmPackage, fetchurl, }: buildNpmPackage rec { pname = "vue-language-server"; version = "2.1.6"; src = fetchurl { url = "https://registry.npmjs.org/@vue/language-server/-/language-server-${version}.tgz"; hash = "sha256-/bwfssKZRwVLojAC5cQsXsb9qXxzBshFwdezRPr65AY="; }; npmDepsHash = "sha256-8Aq+b6yafFhhpjy4MB+CMgEwetUickRkjWTobsUoGmY="; postPatch = '' ln -s ${./package-lock.json} package-lock.json ''; dontNpmBuild = true; passthru.updateScript = ./update.sh; meta = { description = "Official Vue.js language server"; homepage = "https://github.com/vuejs/language-tools#readme"; changelog = "https://github.com/vuejs/language-tools/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ friedow ]; mainProgram = "vue-language-server"; }; }