copyparty/contrib/package/nix/deps/codemirror/default.nix
2025-10-07 00:47:18 +02:00

33 lines
659 B
Nix

{
lib,
buildNpmPackage,
fetchFromGitHub,
}:
buildNpmPackage rec {
pname = "codemirror";
version = "5.65.18";
src = fetchFromGitHub {
owner = "codemirror";
repo = "codemirror5";
tag = version;
hash = "sha256-VQTpLaTYfJRUKUjLgomE6TijHIZszQqH0L+khErruAU=";
};
env.PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = true;
npmDepsHash = "sha256-OjftAKA4YQIHJqfZ0yuZbIWtgAJOLSeroLua3FA+rTk=";
patches = [
./../../../../../scripts/deps-docker/codemirror.patch
];
postPatch = ''
# Upstream doesn't have a package-lock.json
cp ${./package-lock.json} ./package-lock.json
sed -ri '/^var urlRE = /d' mode/gfm/gfm.js
'';
}