A repository of opam repositories, for use by oi
1opam-version: "2.0"
2synopsis: "Find unused exports in OCaml interface files"
3description: """\
4Prune analyzes OCaml projects to find exported values and types
5in .mli files that are never used elsewhere in the codebase. It leverages
6merlin for accurate symbol analysis across dune projects."""
7maintainer: "Thomas Gazagnaire"
8authors: "the Prune developers"
9license: "ISC"
10tags: ["org:blacksun" "cli" "system"]
11homepage: "https://tangled.org/gazagnaire.org/prune"
12bug-reports: "https://tangled.org/gazagnaire.org/prune/issues"
13depends: [
14 "ocaml" {>= "5.3"}
15 "dune" {>= "3.21"}
16 "ocaml-merlin"
17 "nox-json"
18 "bos" {>= "0.2"}
19 "cmdliner" {>= "1.3.0"}
20 "fpath"
21 "logs" {>= "0.8.0"}
22 "fmt" {>= "0.8"}
23 "re" {>= "1.9"}
24 "nox-tty"
25 "vlog"
26 "nox-memtrace"
27 "monopam-info"
28 "mdx" {with-test}
29 "alcotest" {with-test}
30 "odoc" {with-doc}
31]
32build: [
33 ["dune" "subst"] {dev}
34 [
35 "dune"
36 "build"
37 "-p"
38 name
39 "-j"
40 jobs
41 "@install"
42 "@runtest" {with-test}
43 "@doc" {with-doc}
44 ]
45]
46dev-repo: "git+https://tangled.org/gazagnaire.org/prune"
47url {
48 src:
49 "git+https://tangled.org/gazagnaire.org/prune#04b90aecc69a522e34b4594afbc15d316e78f8f0"
50}
51x-d10-archive:
52 "9e50a38c5723322d5351bbf3e3e308bf480aa46816d3fc509ff8c182726d28b4"
53x-maintenance-intent: ["(latest)"]
54x-oi-source-url: "git+https://tangled.org/gazagnaire.org/prune#main"
55x-quality-build: "2026-04-15"
56x-quality-test: "2026-04-15"