kopia: enable doCheck (#362018)
[NixPkgs.git] / pkgs / development / tools / dprint / default.nix
blobd6b1266ab393f7573f03622ba15d893f7983c12e
1 { lib, stdenv, fetchCrate, rustPlatform, CoreFoundation, Security }:
3 rustPlatform.buildRustPackage rec {
4   pname = "dprint";
5   version = "0.47.2";
7   src = fetchCrate {
8     inherit pname version;
9     hash = "sha256-zafRwiXfRACT6G408pXLCk7t6akabOs1VFLRF9SeNWI=";
10   };
12   cargoHash = "sha256-86ecnwDDVvgXgBBodP2rSZOn+R52Jap8RCKILttGOn8=";
14   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ CoreFoundation Security ];
16   # Tests fail because they expect a test WASM plugin. Tests already run for
17   # every commit upstream on GitHub Actions
18   doCheck = false;
20   meta = with lib; {
21     description = "Code formatting platform written in Rust";
22     longDescription = ''
23       dprint is a pluggable and configurable code formatting platform written in Rust.
24       It offers multiple WASM plugins to support various languages. It's written in
25       Rust, so it’s small, fast, and portable.
26     '';
27     changelog = "https://github.com/dprint/dprint/releases/tag/${version}";
28     homepage = "https://dprint.dev";
29     license = licenses.mit;
30     maintainers = with maintainers; [ khushraj ];
31     mainProgram = "dprint";
32   };