this repo has no description
1opam-version: "2.0"
2synopsis: "A linter for build files in dune projects"
3maintainer: ["Mathieu Barbin <opensource@mbarbin.org>"]
4authors: ["Mathieu Barbin"]
5license: "LGPL-3.0-or-later WITH LGPL-3.0-linking-exception"
6homepage: "https://github.com/mbarbin/dunolint"
7doc: "https://mbarbin.github.io/dunolint/"
8bug-reports: "https://github.com/mbarbin/dunolint/issues"
9depends: [
10 "dune" {>= "3.17"}
11 "ocaml" {>= "5.3"}
12 "base" {>= "v0.17"}
13 "cmdlang" {>= "0.0.9"}
14 "dunolint-lib" {= version}
15 "file-rewriter" {>= "0.0.3"}
16 "fmt" {>= "0.9.0"}
17 "fpath" {>= "0.7.3"}
18 "fpath-base" {>= "0.2.2"}
19 "fpath-sexp0" {>= "0.2.2"}
20 "loc" {>= "0.2.2"}
21 "logs" {>= "0.7.0"}
22 "parsexp" {>= "v0.17"}
23 "patdiff" {>= "v0.17"}
24 "pp" {>= "2.0.0"}
25 "pplumbing" {>= "0.0.10"}
26 "ppx_compare" {>= "v0.17"}
27 "ppx_enumerate" {>= "v0.17"}
28 "ppx_hash" {>= "v0.17"}
29 "ppx_here" {>= "v0.17"}
30 "ppx_let" {>= "v0.17"}
31 "ppx_sexp_conv" {>= "v0.17"}
32 "ppx_sexp_value" {>= "v0.17"}
33 "ppxlib" {>= "0.35.0"}
34 "sexplib0" {>= "v0.17"}
35 "sexps-rewriter" {>= "0.0.3"}
36 "stdio" {>= "v0.17"}
37 "odoc" {with-doc}
38]
39build: [
40 ["dune" "subst"] {dev}
41 [
42 "dune"
43 "build"
44 "-p"
45 name
46 "-j"
47 jobs
48 "@install"
49 "@runtest" {with-test}
50 "@doc" {with-doc}
51 ]
52]
53dev-repo: "git+https://github.com/mbarbin/dunolint.git"
54description: """\
55
56[dunolint] is a set of OCaml libraries and a cli tool to lint and help
57manage files in (large) dune projects.
58
59[dunolint] is the package that implements the linter engine for
60dunolint configs as well as the [dunolint] command line tool.
61
62You may install it to get the [dunolint] cli, and/or if you want to
63use the linting libraries to write custom rewriters and linters.
64
65"""
66tags: [ "dune" "linter" ]
67x-maintenance-intent: [ "(latest)" ]
68url {
69 src:
70 "https://github.com/mbarbin/dunolint/releases/download/0.0.20250310/dunolint-0.0.20250310.tbz"
71 checksum: [
72 "sha256=b44119c96aeabb960e852711c2f20ae43f0011e796f05e012141ba980a5b58f6"
73 "sha512=5bf76732adc940db6cac0875e94c3eaff436288faba95388b9675c68b3f30f5362e01f289fc8a096325f7db812ace273773a1e051ab7d7ace3b8db4a57a0e070"
74 ]
75}
76x-commit-hash: "8c0c34d8f7c250aff52881a2fe25569488c8dbf5"