OCaml implementation of the Mozilla Public Suffix service
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "Public Suffix List implementation for OCaml"
4description:
5 "Parse and query the Mozilla Public Suffix List (PSL) to determine public suffixes and registrable domains. Supports ICANN and private domain sections, wildcard rules, and exception rules per the PSL specification."
6maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7authors: ["Anil Madhavapeddy"]
8license: "ISC"
9tags: ["org:blacksun" "network"]
10homepage: "https://tangled.org/anil.recoil.org/ocaml-publicsuffix"
11bug-reports: "https://tangled.org/anil.recoil.org/ocaml-publicsuffix/issues"
12depends: [
13 "dune" {>= "3.21"}
14 "ocaml" {>= "4.14.0"}
15 "domain-name" {>= "0.4.0"}
16 "fmt" {>= "0.9.0"}
17 "punycode"
18 "cmdliner" {>= "1.3.0"}
19 "re"
20 "mdx" {with-test}
21 "alcotest" {with-test}
22 "odoc" {with-doc}
23]
24build: [
25 ["dune" "subst"] {dev}
26 [
27 "dune"
28 "build"
29 "-p"
30 name
31 "-j"
32 jobs
33 "@install"
34 "@runtest" {with-test}
35 "@doc" {with-doc}
36 ]
37]
38dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-publicsuffix"
39x-maintenance-intent: ["(latest)"]
40x-quality-build: "2026-04-15"
41x-quality-test: "2026-04-15"