prisma-language-server: init at 6.16.2 (#444038)

Changed files
+44
maintainers
pkgs
by-name
pr
prisma-language-server
+6
maintainers/maintainer-list.nix
···
githubId = 85857;
name = "Martin Milata";
+
mmkaram = {
+
name = "Mahdy Karam";
+
github = "mmkaram";
+
githubId = 64036912;
+
matrix = "@mmkaram:matrix.org";
+
};
mmlb = {
email = "i@m.mmlb.dev";
github = "mmlb";
+38
pkgs/by-name/pr/prisma-language-server/package.nix
···
+
{
+
lib,
+
buildNpmPackage,
+
fetchFromGitHub,
+
pkg-config,
+
libsecret,
+
}:
+
+
buildNpmPackage (finalAttrs: {
+
pname = "prisma-language-server";
+
version = "6.16.2";
+
+
src = fetchFromGitHub {
+
owner = "prisma";
+
repo = "language-tools";
+
tag = "${finalAttrs.version}";
+
hash = "sha256-UZP0pLcbMeaYI0ytOJ68l/ZEC9dBhohJZyTU99p+1QM=";
+
};
+
+
sourceRoot = "${finalAttrs.src.name}/packages/language-server";
+
+
nativeBuildInputs = [ pkg-config ];
+
buildInputs = [ libsecret ];
+
+
npmDepsHash = "sha256-UAGz/qCYf+jsgCWqvR52mW6Ze3WWP9EHuE4k9wCbnH0=";
+
+
npmPackFlags = [ "--ignore-scripts" ];
+
+
NODE_OPTIONS = "--openssl-legacy-provider";
+
+
meta = {
+
description = "Language server for Prisma";
+
homepage = "https://github.com/prisma/language-tools";
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ mmkaram ];
+
mainProgram = "prisma-language-server";
+
};
+
})