btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / em / emmet-language-server / package.nix
blobb6f32643376d0e7bd572b014a6d9790085ff298c
1 { lib
2 , buildNpmPackage
3 , fetchFromGitHub
4 }:
6 buildNpmPackage rec {
7   pname = "emmet-language-server";
8   version = "2.2.0";
10   src = fetchFromGitHub {
11     owner = "olrtg";
12     repo = "emmet-language-server";
13     rev = "v${version}";
14     hash = "sha256-53FbZ0hC2s9o6yXPYAy0vqe4tLcYMHLqeBMNuNI8Nd0=";
15   };
17   npmDepsHash = "sha256-luE8iYfTsSrBVcv0sE1yYnAksE2+icx9K4yNzjUV7U4=";
19   # Upstream doesn't have a lockfile
20   postPatch = ''
21     cp ${./package-lock.json} ./package-lock.json
22   '';
24   meta = with lib; {
25     description = "Language server for emmet.io";
26     homepage = "https://github.com/olrtg/emmet-language-server";
27     changelog = "https://github.com/olrtg/emmet-language-server/releases/tag/v${version}";
28     license = licenses.mit;
29     maintainers = with maintainers; [ stnley ];
30     mainProgram = "emmet-language-server";
31   };