8 rustPlatform.buildRustPackage rec {
9 pname = "lightningcss";
12 src = fetchFromGitHub {
13 owner = "parcel-bundler";
14 repo = "lightningcss";
15 rev = "refs/tags/v${version}";
16 hash = "sha256-nW5tnHD5saY7KnccRg5NsszvrADd/tuoN7SWr7JYBVs=";
19 cargoHash = "sha256-He5lb5y3Zd1nygWJWZDzBq5avL81ZKoiZMxtxjKkU7I=";
22 # Backport fix for build error for lightningcss-napi
23 # see https://github.com/parcel-bundler/lightningcss/pull/713
24 # FIXME: remove when merged upstream
25 ./0001-napi-fix-build-error-in-cargo-auditable.patch
41 passthru.updateScript = nix-update-script {};
44 description = "Extremely fast CSS parser, transformer, and minifier written in Rust";
45 homepage = "https://lightningcss.dev/";
46 changelog = "https://github.com/parcel-bundler/lightningcss/releases/tag/v${version}";
47 license = lib.licenses.mpl20;
48 maintainers = with lib.maintainers; [ johnrtitor toastal ];
49 mainProgram = "lightningcss";
50 platforms = lib.platforms.all;