1{ lib 2, buildNpmPackage 3, fetchFromGitHub 4}: 5 6buildNpmPackage rec { 7 pname = "dockerfile-language-server-nodejs"; 8 version = "0.11.0"; 9 10 src = fetchFromGitHub { 11 owner = "rcjsuen"; 12 repo = "dockerfile-language-server-nodejs"; 13 rev = "v${version}"; 14 hash = "sha256-xhb540hXATfSo+O+BAYt4VWOa6QHLzKHoi0qKrdBVjw="; 15 }; 16 17 preBuild = '' 18 npm run prepublishOnly 19 ''; 20 21 npmDepsHash = "sha256-+u4AM6wzVMhfQisw/kcwg4u0rzrbbQeIIk6qBXUM+5I="; 22 23 meta = { 24 changelog = "https://github.com/rcjsuen/dockerfile-language-server-nodejs/blob/${src.rev}/CHANGELOG.md"; 25 description = "A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies"; 26 homepage = "https://github.com/rcjsuen/dockerfile-language-server-nodejs"; 27 license = lib.licenses.mit; 28 mainProgram = "docker-langserver"; 29 maintainers = with lib.maintainers; [ rvolosatovs net-mist ]; 30 }; 31}