tangled
alpha
login
or
join now
anil.recoil.org
/
monopam-odocv3-dune-test
0
fork
atom
Monorepo to help test new odocv3 rules in https://github.com/ocaml/dune/pull/12995
0
fork
atom
overview
issues
pulls
pipelines
vendor
anil.recoil.org
2 months ago
8bdf743c
+1057
30 changed files
expand all
collapse all
unified
split
.gitignore
.gitmodules
dune
dune-project
opam-repository
packages
bytesrw-eio
bytesrw-eio.dev
opam
claude
claude.dev
opam
conpool
conpool.dev
opam
cookeio
cookeio.dev
opam
crockford
crockford.dev
opam
html5rw
html5rw.dev
opam
html5rw-js
html5rw-js.dev
opam
init
init.dev
opam
json-pointer
json-pointer.dev
opam
karakeep
karakeep.dev
opam
langdetect
langdetect.dev
opam
langdetect-js
langdetect-js.dev
opam
odoc-xo
odoc-xo.dev
opam
publicsuffix
publicsuffix.dev
opam
punycode
punycode.dev
opam
repo_tool
repo_tool.dev
opam
requests
requests.dev
opam
tomlt
tomlt.dev
opam
xdge
xdge.dev
opam
yamlrw
yamlrw.dev
opam
yamlrw-eio
yamlrw-eio.dev
opam
yamlrw-unix
yamlrw-unix.dev
opam
yamlt
yamlt.dev
opam
repo
setup.sh
vendor
dune
+2
.gitignore
···
1
1
+
_opam
2
2
+
_build
+57
.gitmodules
···
1
1
+
[submodule "vendor/repo-tool"]
2
2
+
path = vendor/repo-tool
3
3
+
url = https://tangled.org/@mtelvers.tunbury.org/repo-tool.git
4
4
+
[submodule "vendor/ocaml-init"]
5
5
+
path = vendor/ocaml-init
6
6
+
url = https://tangled.org/@anil.recoil.org/ocaml-init.git
7
7
+
[submodule "vendor/ocaml-conpool"]
8
8
+
path = vendor/ocaml-conpool
9
9
+
url = https://tangled.org/@anil.recoil.org/ocaml-conpool.git
10
10
+
[submodule "vendor/ocaml-karakeep"]
11
11
+
path = vendor/ocaml-karakeep
12
12
+
url = https://tangled.org/@anil.recoil.org/ocaml-karakeep.git
13
13
+
[submodule "vendor/ocaml-bytesrw-eio"]
14
14
+
path = vendor/ocaml-bytesrw-eio
15
15
+
url = https://tangled.org/@anil.recoil.org/ocaml-bytesrw-eio.git
16
16
+
[submodule "vendor/ocaml-punycode"]
17
17
+
path = vendor/ocaml-punycode
18
18
+
url = https://tangled.org/@anil.recoil.org/ocaml-punycode.git
19
19
+
[submodule "vendor/ocaml-yamlt"]
20
20
+
path = vendor/ocaml-yamlt
21
21
+
url = https://tangled.org/@anil.recoil.org/ocaml-yamlt.git
22
22
+
[submodule "vendor/ocaml-claudeio"]
23
23
+
path = vendor/ocaml-claudeio
24
24
+
url = https://tangled.org/@anil.recoil.org/ocaml-claudeio.git
25
25
+
[submodule "vendor/xdge"]
26
26
+
path = vendor/xdge
27
27
+
url = https://tangled.org/@anil.recoil.org/xdge.git
28
28
+
[submodule "vendor/ocaml-yamlrw"]
29
29
+
path = vendor/ocaml-yamlrw
30
30
+
url = https://tangled.org/@anil.recoil.org/ocaml-yamlrw.git
31
31
+
[submodule "vendor/ocaml-json-pointer"]
32
32
+
path = vendor/ocaml-json-pointer
33
33
+
url = https://tangled.org/@anil.recoil.org/ocaml-json-pointer.git
34
34
+
[submodule "vendor/ocaml-requests"]
35
35
+
path = vendor/ocaml-requests
36
36
+
url = https://tangled.org/@anil.recoil.org/ocaml-requests.git
37
37
+
[submodule "vendor/ocaml-tomlt"]
38
38
+
path = vendor/ocaml-tomlt
39
39
+
url = https://tangled.org/@anil.recoil.org/ocaml-tomlt.git
40
40
+
[submodule "vendor/ocaml-crockford"]
41
41
+
path = vendor/ocaml-crockford
42
42
+
url = https://tangled.org/@anil.recoil.org/ocaml-crockford.git
43
43
+
[submodule "vendor/ocaml-html5rw"]
44
44
+
path = vendor/ocaml-html5rw
45
45
+
url = https://tangled.org/@anil.recoil.org/ocaml-html5rw.git
46
46
+
[submodule "vendor/odoc-xo"]
47
47
+
path = vendor/odoc-xo
48
48
+
url = https://tangled.org/@anil.recoil.org/odoc-xo.git
49
49
+
[submodule "vendor/ocaml-langdetect"]
50
50
+
path = vendor/ocaml-langdetect
51
51
+
url = https://tangled.org/@anil.recoil.org/ocaml-langdetect.git
52
52
+
[submodule "vendor/ocaml-publicsuffix"]
53
53
+
path = vendor/ocaml-publicsuffix
54
54
+
url = https://tangled.org/@anil.recoil.org/ocaml-publicsuffix.git
55
55
+
[submodule "vendor/ocaml-cookeio"]
56
56
+
path = vendor/ocaml-cookeio
57
57
+
url = https://tangled.org/@anil.recoil.org/ocaml-cookeio.git
+1
dune
···
1
1
+
(dirs vendor opam-repository)
+1
dune-project
···
1
1
+
(lang dune 3.0)
+39
opam-repository/packages/bytesrw-eio/bytesrw-eio.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Bytesrw readers and writers for Eio"
4
4
+
description:
5
5
+
"Provides Bytesrw.Bytes.Reader and Writer adapters for Eio Flows"
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-bytesrw-eio"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-bytesrw-eio/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "5.0"}
14
14
+
"bytesrw" {>= "0.2"}
15
15
+
"eio" {>= "1.0"}
16
16
+
"odoc" {with-doc}
17
17
+
"alcotest" {with-test & >= "1.7.0"}
18
18
+
"eio_main" {with-test}
19
19
+
]
20
20
+
build: [
21
21
+
["dune" "subst"] {dev}
22
22
+
[
23
23
+
"dune"
24
24
+
"build"
25
25
+
"-p"
26
26
+
name
27
27
+
"-j"
28
28
+
jobs
29
29
+
"@install"
30
30
+
"@runtest" {with-test}
31
31
+
"@doc" {with-doc}
32
32
+
]
33
33
+
]
34
34
+
x-maintenance-intent: ["(latest)"]
35
35
+
36
36
+
url {
37
37
+
src: "https://tangled.org/@anil.recoil.org/ocaml-bytesrw-eio.git"
38
38
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-bytesrw-eio.git"
39
39
+
}
+43
opam-repository/packages/claude/claude.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "OCaml client library for Claude Code"
4
4
+
description:
5
5
+
"An Eio-based OCaml library for interacting with the Claude CLI using JSON streaming"
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/claudeio"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/claudeio/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"eio"
15
15
+
"eio_main"
16
16
+
"fmt"
17
17
+
"logs"
18
18
+
"cmdliner"
19
19
+
"bytesrw"
20
20
+
"jsont" {>= "0.2.0"}
21
21
+
"odoc" {with-doc}
22
22
+
"alcotest" {with-test & >= "1.7.0"}
23
23
+
]
24
24
+
build: [
25
25
+
["dune" "subst"] {dev}
26
26
+
[
27
27
+
"dune"
28
28
+
"build"
29
29
+
"-p"
30
30
+
name
31
31
+
"-j"
32
32
+
jobs
33
33
+
"@install"
34
34
+
"@runtest" {with-test}
35
35
+
"@doc" {with-doc}
36
36
+
]
37
37
+
]
38
38
+
x-maintenance-intent: ["(latest)"]
39
39
+
40
40
+
url {
41
41
+
src: "https://tangled.org/@anil.recoil.org/ocaml-claudeio.git"
42
42
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-claudeio.git"
43
43
+
}
+40
opam-repository/packages/conpool/conpool.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Protocol-agnostic TCP/IP connection pooling library for Eio"
4
4
+
description:
5
5
+
"Conpool is a connection pooling library built on Eio.Pool that manages TCP connection lifecycles, validates connection health, and provides per-endpoint resource limiting for any TCP-based protocol (HTTP, Redis, PostgreSQL, etc.)"
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-conpool"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-conpool/issues"
11
11
+
depends: [
12
12
+
"ocaml" {>= "5.1.0"}
13
13
+
"dune" {>= "3.20" & >= "3.0"}
14
14
+
"eio"
15
15
+
"tls-eio" {>= "1.0"}
16
16
+
"logs"
17
17
+
"fmt"
18
18
+
"cmdliner"
19
19
+
"odoc" {with-doc}
20
20
+
]
21
21
+
build: [
22
22
+
["dune" "subst"] {dev}
23
23
+
[
24
24
+
"dune"
25
25
+
"build"
26
26
+
"-p"
27
27
+
name
28
28
+
"-j"
29
29
+
jobs
30
30
+
"@install"
31
31
+
"@runtest" {with-test}
32
32
+
"@doc" {with-doc}
33
33
+
]
34
34
+
]
35
35
+
x-maintenance-intent: ["(latest)"]
36
36
+
37
37
+
url {
38
38
+
src: "https://tangled.org/@anil.recoil.org/ocaml-conpool.git"
39
39
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-conpool.git"
40
40
+
}
+43
opam-repository/packages/cookeio/cookeio.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Cookie parsing and management library"
4
4
+
description:
5
5
+
"Cookeio provides cookie parsing and serialization for OCaml applications. It handles parsing Set-Cookie and Cookie headers with full support for all cookie attributes."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.sh/@anil.recoil.org/ocaml-cookeio"
10
10
+
doc: "https://tangled.sh/@anil.recoil.org/ocaml-cookeio"
11
11
+
bug-reports: "https://tangled.sh/@anil.recoil.org/ocaml-cookeio/issues"
12
12
+
depends: [
13
13
+
"dune" {>= "3.18"}
14
14
+
"ocaml" {>= "5.2.0"}
15
15
+
"logs" {>= "0.9.0"}
16
16
+
"ptime" {>= "1.1.0"}
17
17
+
"ipaddr" {>= "5.6.0"}
18
18
+
"domain-name" {>= "0.4.0"}
19
19
+
"publicsuffix"
20
20
+
"eio_main"
21
21
+
"alcotest" {with-test}
22
22
+
"odoc" {with-doc}
23
23
+
]
24
24
+
build: [
25
25
+
["dune" "subst"] {dev}
26
26
+
[
27
27
+
"dune"
28
28
+
"build"
29
29
+
"-p"
30
30
+
name
31
31
+
"-j"
32
32
+
jobs
33
33
+
"@install"
34
34
+
"@runtest" {with-test}
35
35
+
"@doc" {with-doc}
36
36
+
]
37
37
+
]
38
38
+
x-maintenance-intent: ["(latest)"]
39
39
+
40
40
+
url {
41
41
+
src: "https://tangled.org/@anil.recoil.org/ocaml-cookeio.git"
42
42
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-cookeio.git"
43
43
+
}
+39
opam-repository/packages/crockford/crockford.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Crockford Base32 encoding for OCaml"
4
4
+
description:
5
5
+
"An OCaml implementation of Douglas Crockford's Base32 encoding with ISO 7064 checksum support. Provides encoding and decoding of int64 values to URI-friendly base32 strings, with optional checksum validation, padding, splitting, and random ID generation."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "MIT"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-crockford"
10
10
+
doc: "https://tangled.org/@anil.recoil.org/ocaml-crockford"
11
11
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-crockford/issues"
12
12
+
depends: [
13
13
+
"dune" {>= "3.18"}
14
14
+
"ocaml" {>= "4.14.1"}
15
15
+
"odoc" {with-doc}
16
16
+
"alcotest" {with-test & >= "1.5.0"}
17
17
+
"cmdliner" {>= "1.1.0"}
18
18
+
]
19
19
+
build: [
20
20
+
["dune" "subst"] {dev}
21
21
+
[
22
22
+
"dune"
23
23
+
"build"
24
24
+
"-p"
25
25
+
name
26
26
+
"-j"
27
27
+
jobs
28
28
+
"@install"
29
29
+
"@runtest" {with-test}
30
30
+
"@doc" {with-doc}
31
31
+
]
32
32
+
]
33
33
+
x-maintenance-intent: ["(latest)"]
34
34
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-crockford"
35
35
+
36
36
+
url {
37
37
+
src: "https://tangled.org/@anil.recoil.org/ocaml-crockford.git"
38
38
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-crockford.git"
39
39
+
}
+40
opam-repository/packages/html5rw-js/html5rw-js.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Browser-based HTML5 parser via js_of_ocaml/wasm_of_ocaml"
4
4
+
description:
5
5
+
"JavaScript and WebAssembly builds of the html5rw HTML5 parser for browser use. Includes a main validator library, web worker for background validation, and browser-based test runner."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
8
+
license: "MIT"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-html5rw"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-html5rw/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.20"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"html5rw" {= version}
15
15
+
"js_of_ocaml" {>= "5.0"}
16
16
+
"js_of_ocaml-ppx" {>= "5.0"}
17
17
+
"wasm_of_ocaml-compiler" {>= "5.0"}
18
18
+
"brr" {>= "0.0.6"}
19
19
+
"odoc" {with-doc}
20
20
+
]
21
21
+
build: [
22
22
+
["dune" "subst"] {dev}
23
23
+
[
24
24
+
"dune"
25
25
+
"build"
26
26
+
"-p"
27
27
+
name
28
28
+
"-j"
29
29
+
jobs
30
30
+
"@install"
31
31
+
"@runtest" {with-test}
32
32
+
"@doc" {with-doc}
33
33
+
]
34
34
+
]
35
35
+
x-maintenance-intent: ["(latest)"]
36
36
+
37
37
+
url {
38
38
+
src: "https://tangled.org/@anil.recoil.org/ocaml-html5rw.git"
39
39
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-html5rw.git"
40
40
+
}
+44
opam-repository/packages/html5rw/html5rw.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Pure OCaml HTML5 parser implementing the WHATWG specification"
4
4
+
description:
5
5
+
"A pure OCaml HTML5 parser that passes the html5lib-tests suite. Implements the WHATWG HTML5 parsing specification including tokenization, tree construction, encoding detection, and CSS selector queries."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
8
+
license: "MIT"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-html5rw"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-html5rw/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.20"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"astring" {>= "0.8.5"}
15
15
+
"bytesrw" {>= "0.3.0"}
16
16
+
"uutf" {>= "1.0.0"}
17
17
+
"uuuu" {>= "0.3.0"}
18
18
+
"uunf" {>= "15.0.0"}
19
19
+
"xmlm" {>= "1.4.0"}
20
20
+
"langdetect"
21
21
+
"odoc" {with-doc}
22
22
+
"jsont" {>= "0.2.0"}
23
23
+
"cmdliner" {>= "1.3.0"}
24
24
+
]
25
25
+
build: [
26
26
+
["dune" "subst"] {dev}
27
27
+
[
28
28
+
"dune"
29
29
+
"build"
30
30
+
"-p"
31
31
+
name
32
32
+
"-j"
33
33
+
jobs
34
34
+
"@install"
35
35
+
"@runtest" {with-test}
36
36
+
"@doc" {with-doc}
37
37
+
]
38
38
+
]
39
39
+
x-maintenance-intent: ["(latest)"]
40
40
+
41
41
+
url {
42
42
+
src: "https://tangled.org/@anil.recoil.org/ocaml-html5rw.git"
43
43
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-html5rw.git"
44
44
+
}
+44
opam-repository/packages/init/init.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Declarative INI data manipulation for OCaml"
4
4
+
description: """
5
5
+
Init provides bidirectional codecs for INI files following Python's
6
6
+
configparser semantics. Features include multiline values, interpolation,
7
7
+
DEFAULT section inheritance, and layout preservation.
8
8
+
9
9
+
The core init library has no dependencies. The optional init.bytesrw
10
10
+
sub-library provides parsing/encoding with bytesrw. The optional init.eio
11
11
+
sub-library provides Eio file system integration."""
12
12
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
13
13
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
14
14
+
license: "ISC"
15
15
+
depends: [
16
16
+
"dune" {>= "3.0"}
17
17
+
"ocaml" {>= "4.14.0"}
18
18
+
"alcotest" {with-test & >= "1.7.0"}
19
19
+
"odoc" {with-doc}
20
20
+
]
21
21
+
depopts: ["bytesrw" "eio" "bytesrw-eio"]
22
22
+
conflicts: [
23
23
+
"bytesrw" {< "0.1.0"}
24
24
+
"eio" {< "1.0"}
25
25
+
]
26
26
+
build: [
27
27
+
["dune" "subst"] {dev}
28
28
+
[
29
29
+
"dune"
30
30
+
"build"
31
31
+
"-p"
32
32
+
name
33
33
+
"-j"
34
34
+
jobs
35
35
+
"@install"
36
36
+
"@runtest" {with-test}
37
37
+
"@doc" {with-doc}
38
38
+
]
39
39
+
]
40
40
+
41
41
+
url {
42
42
+
src: "https://tangled.org/@anil.recoil.org/ocaml-init.git"
43
43
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-init.git"
44
44
+
}
+38
opam-repository/packages/json-pointer/json-pointer.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "RFC 6901 JSON Pointer implementation for jsont"
4
4
+
description:
5
5
+
"This library provides RFC 6901 JSON Pointer parsing, serialization, and evaluation compatible with jsont codecs. It also provides mutation operations suitable for implementing RFC 6902 JSON Patch."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-json-pointer"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-json-pointer/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.20"}
13
13
+
"ocaml" {>= "4.14.0"}
14
14
+
"jsont" {>= "0.2.0"}
15
15
+
"bytesrw" {>= "0.2.0"}
16
16
+
"mdx"
17
17
+
"odoc" {with-doc}
18
18
+
]
19
19
+
build: [
20
20
+
["dune" "subst"] {dev}
21
21
+
[
22
22
+
"dune"
23
23
+
"build"
24
24
+
"-p"
25
25
+
name
26
26
+
"-j"
27
27
+
jobs
28
28
+
"@install"
29
29
+
"@runtest" {with-test}
30
30
+
"@doc" {with-doc}
31
31
+
]
32
32
+
]
33
33
+
x-maintenance-intent: ["(latest)"]
34
34
+
35
35
+
url {
36
36
+
src: "https://tangled.org/@anil.recoil.org/ocaml-json-pointer.git"
37
37
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-json-pointer.git"
38
38
+
}
+48
opam-repository/packages/karakeep/karakeep.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Karakeep API client library for OCaml"
4
4
+
description: """
5
5
+
An OCaml client library for the Karakeep bookmark service API.
6
6
+
Provides full API coverage for bookmarks, tags, lists, highlights,
7
7
+
and user operations. Built on Eio for structured concurrency with
8
8
+
a type-safe interface using jsont for JSON encoding/decoding."""
9
9
+
maintainer: ["anil@recoil.org"]
10
10
+
authors: ["Anil Madhavapeddy"]
11
11
+
license: "ISC"
12
12
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-karakeep"
13
13
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-karakeep/issues"
14
14
+
depends: [
15
15
+
"dune" {>= "3.18"}
16
16
+
"ocaml" {>= "5.2.0"}
17
17
+
"requests" {>= "0.0.1"}
18
18
+
"eio" {>= "1.2"}
19
19
+
"eio_main"
20
20
+
"jsont" {>= "0.1.0"}
21
21
+
"bytesrw"
22
22
+
"ptime" {>= "1.2.0"}
23
23
+
"fmt" {>= "0.9.0"}
24
24
+
"uri" {>= "4.0.0"}
25
25
+
"cmdliner" {>= "1.3.0"}
26
26
+
"logs" {>= "0.7.0"}
27
27
+
"odoc" {with-doc}
28
28
+
]
29
29
+
build: [
30
30
+
["dune" "subst"] {dev}
31
31
+
[
32
32
+
"dune"
33
33
+
"build"
34
34
+
"-p"
35
35
+
name
36
36
+
"-j"
37
37
+
jobs
38
38
+
"@install"
39
39
+
"@runtest" {with-test}
40
40
+
"@doc" {with-doc}
41
41
+
]
42
42
+
]
43
43
+
x-maintenance-intent: ["(latest)"]
44
44
+
45
45
+
url {
46
46
+
src: "https://tangled.org/@anil.recoil.org/ocaml-karakeep.git"
47
47
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-karakeep.git"
48
48
+
}
+39
opam-repository/packages/langdetect-js/langdetect-js.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Language detection for browsers via js_of_ocaml/wasm_of_ocaml"
4
4
+
description:
5
5
+
"Browser-compatible language detection compiled with js_of_ocaml. Provides a JavaScript API for detecting languages in web applications. Supports both JS and WebAssembly output for optimal performance."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "MIT"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-langdetect"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-langdetect/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.20"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"langdetect" {= version}
15
15
+
"brr" {>= "0.0.6"}
16
16
+
"js_of_ocaml" {>= "6.0.0"}
17
17
+
"js_of_ocaml-compiler" {>= "6.0.0"}
18
18
+
"odoc" {with-doc}
19
19
+
]
20
20
+
build: [
21
21
+
["dune" "subst"] {dev}
22
22
+
[
23
23
+
"dune"
24
24
+
"build"
25
25
+
"-p"
26
26
+
name
27
27
+
"-j"
28
28
+
jobs
29
29
+
"@install"
30
30
+
"@runtest" {with-test}
31
31
+
"@doc" {with-doc}
32
32
+
]
33
33
+
]
34
34
+
x-maintenance-intent: ["(latest)"]
35
35
+
36
36
+
url {
37
37
+
src: "https://tangled.org/@anil.recoil.org/ocaml-langdetect.git"
38
38
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-langdetect.git"
39
39
+
}
+38
opam-repository/packages/langdetect/langdetect.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Language detection library using n-gram frequency analysis"
4
4
+
description:
5
5
+
"An OCaml port of the Cybozu langdetect algorithm. Detects the natural language of text using n-gram frequency profiles. Supports 47 languages including English, Chinese, Japanese, Arabic, and many European languages."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "MIT"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-langdetect"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-langdetect/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.20"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"uutf" {>= "1.0.0"}
15
15
+
"cmdliner" {>= "1.2.0"}
16
16
+
"odoc" {with-doc}
17
17
+
"alcotest" {with-test & >= "1.7.0"}
18
18
+
]
19
19
+
build: [
20
20
+
["dune" "subst"] {dev}
21
21
+
[
22
22
+
"dune"
23
23
+
"build"
24
24
+
"-p"
25
25
+
name
26
26
+
"-j"
27
27
+
jobs
28
28
+
"@install"
29
29
+
"@runtest" {with-test}
30
30
+
"@doc" {with-doc}
31
31
+
]
32
32
+
]
33
33
+
x-maintenance-intent: ["(latest)"]
34
34
+
35
35
+
url {
36
36
+
src: "https://tangled.org/@anil.recoil.org/ocaml-langdetect.git"
37
37
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-langdetect.git"
38
38
+
}
+40
opam-repository/packages/odoc-xo/odoc-xo.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Transform odoc HTML to use x-ocaml web components"
4
4
+
description:
5
5
+
"A command-line tool that transforms HTML documents generated by odoc to use interactive x-ocaml web components for OCaml code blocks. It finds all <pre class=\"language-ocaml\"> blocks and replaces them with <x-ocaml> elements, injecting necessary scripts and styles."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/odoc-xo"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/odoc-xo/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.20"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"cmdliner" {>= "1.2.0"}
15
15
+
"eio" {>= "1.0"}
16
16
+
"eio_main" {>= "1.0"}
17
17
+
"html5rw" {>= "0.1.0"}
18
18
+
"bytesrw-eio" {>= "0.1.0"}
19
19
+
"odoc" {with-doc}
20
20
+
]
21
21
+
build: [
22
22
+
["dune" "subst"] {dev}
23
23
+
[
24
24
+
"dune"
25
25
+
"build"
26
26
+
"-p"
27
27
+
name
28
28
+
"-j"
29
29
+
jobs
30
30
+
"@install"
31
31
+
"@runtest" {with-test}
32
32
+
"@doc" {with-doc}
33
33
+
]
34
34
+
]
35
35
+
x-maintenance-intent: ["(latest)"]
36
36
+
37
37
+
url {
38
38
+
src: "https://tangled.org/@anil.recoil.org/odoc-xo.git"
39
39
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/odoc-xo.git"
40
40
+
}
+39
opam-repository/packages/publicsuffix/publicsuffix.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Public Suffix List implementation for OCaml"
4
4
+
description:
5
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."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-publicsuffix"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-publicsuffix/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "4.14.0"}
14
14
+
"domain-name" {>= "0.4.0"}
15
15
+
"punycode"
16
16
+
"cmdliner" {>= "1.3.0"}
17
17
+
"alcotest" {with-test}
18
18
+
"odoc" {with-doc}
19
19
+
]
20
20
+
build: [
21
21
+
["dune" "subst"] {dev}
22
22
+
[
23
23
+
"dune"
24
24
+
"build"
25
25
+
"-p"
26
26
+
name
27
27
+
"-j"
28
28
+
jobs
29
29
+
"@install"
30
30
+
"@runtest" {with-test}
31
31
+
"@doc" {with-doc}
32
32
+
]
33
33
+
]
34
34
+
x-maintenance-intent: ["(latest)"]
35
35
+
36
36
+
url {
37
37
+
src: "https://tangled.org/@anil.recoil.org/ocaml-publicsuffix.git"
38
38
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-publicsuffix.git"
39
39
+
}
+41
opam-repository/packages/punycode/punycode.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "RFC 3492 Punycode and IDNA implementation for OCaml"
4
4
+
description: """
5
5
+
A high-quality implementation of RFC 3492 (Punycode) with IDNA support.
6
6
+
Provides encoding and decoding of internationalized domain names,
7
7
+
with proper Unicode normalization and mixed-case annotation support."""
8
8
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
9
9
+
authors: ["Anil Madhavapeddy"]
10
10
+
license: "ISC"
11
11
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-punycode"
12
12
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-punycode/issues"
13
13
+
depends: [
14
14
+
"ocaml" {>= "5.4.0"}
15
15
+
"dune" {>= "3.20" & >= "3.0"}
16
16
+
"uutf" {>= "1.0.0"}
17
17
+
"uunf" {>= "15.0.0"}
18
18
+
"domain-name" {>= "0.4.0"}
19
19
+
"odoc" {with-doc}
20
20
+
"alcotest" {with-test}
21
21
+
]
22
22
+
build: [
23
23
+
["dune" "subst"] {dev}
24
24
+
[
25
25
+
"dune"
26
26
+
"build"
27
27
+
"-p"
28
28
+
name
29
29
+
"-j"
30
30
+
jobs
31
31
+
"@install"
32
32
+
"@runtest" {with-test}
33
33
+
"@doc" {with-doc}
34
34
+
]
35
35
+
]
36
36
+
x-maintenance-intent: ["(latest)"]
37
37
+
38
38
+
url {
39
39
+
src: "https://tangled.org/@anil.recoil.org/ocaml-punycode.git"
40
40
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-punycode.git"
41
41
+
}
+36
opam-repository/packages/repo_tool/repo_tool.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Generate opam repository from git repositories"
4
4
+
description:
5
5
+
"A CLI tool that reads a text file containing git repository URLs and generates an opam repository structure that can be overlaid on the official opam repository."
6
6
+
maintainer: ["Mark Elvers"]
7
7
+
authors: ["Mark Elvers"]
8
8
+
license: "MIT"
9
9
+
homepage: "https://github.com/mtelvers/repo-tool"
10
10
+
bug-reports: "https://github.com/mtelvers/repo-tool/issues"
11
11
+
depends: [
12
12
+
"ocaml" {>= "4.14"}
13
13
+
"dune" {>= "3.0"}
14
14
+
"cmdliner"
15
15
+
"odoc" {with-doc}
16
16
+
]
17
17
+
build: [
18
18
+
["dune" "subst"] {dev}
19
19
+
[
20
20
+
"dune"
21
21
+
"build"
22
22
+
"-p"
23
23
+
name
24
24
+
"-j"
25
25
+
jobs
26
26
+
"@install"
27
27
+
"@runtest" {with-test}
28
28
+
"@doc" {with-doc}
29
29
+
]
30
30
+
]
31
31
+
dev-repo: "git+https://github.com/mtelvers/repo-tool.git"
32
32
+
33
33
+
url {
34
34
+
src: "https://tangled.org/@mtelvers.tunbury.org/repo-tool.git"
35
35
+
dev-repo: "git+https://tangled.org/@mtelvers.tunbury.org/repo-tool.git"
36
36
+
}
+61
opam-repository/packages/requests/requests.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Batteries included HTTPS client library for OCaml"
4
4
+
description:
5
5
+
"A modern HTTP(S) client library for OCaml with Eio support, providing a clean API for making web requests with automatic TLS/CA certificate handling. Inspired by the Python's requests library, this provides a simple, intuitive interface for HTTP operations."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-requests"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-requests/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"eio"
15
15
+
"tls"
16
16
+
"tls-eio"
17
17
+
"ca-certs"
18
18
+
"mirage-crypto"
19
19
+
"mirage-crypto-rng"
20
20
+
"uri"
21
21
+
"jsont"
22
22
+
"bytesrw"
23
23
+
"bytesrw-eio"
24
24
+
"cookeio"
25
25
+
"xdge"
26
26
+
"ptime"
27
27
+
"cmdliner"
28
28
+
"digestif"
29
29
+
"base64"
30
30
+
"logs"
31
31
+
"domain-name"
32
32
+
"cstruct"
33
33
+
"optint"
34
34
+
"conpool"
35
35
+
"decompress"
36
36
+
"bigstringaf"
37
37
+
"magic-mime"
38
38
+
"odoc" {with-doc}
39
39
+
"alcotest" {with-test & >= "1.7.0"}
40
40
+
"eio_main"
41
41
+
]
42
42
+
build: [
43
43
+
["dune" "subst"] {dev}
44
44
+
[
45
45
+
"dune"
46
46
+
"build"
47
47
+
"-p"
48
48
+
name
49
49
+
"-j"
50
50
+
jobs
51
51
+
"@install"
52
52
+
"@runtest" {with-test}
53
53
+
"@doc" {with-doc}
54
54
+
]
55
55
+
]
56
56
+
x-maintenance-intent: ["(latest)"]
57
57
+
58
58
+
url {
59
59
+
src: "https://tangled.org/@anil.recoil.org/ocaml-requests.git"
60
60
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-requests.git"
61
61
+
}
+49
opam-repository/packages/tomlt/tomlt.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "TOML 1.1 codec library for OCaml"
4
4
+
description: """
5
5
+
Tomlt is a type-safe TOML 1.1 codec library for OCaml, providing
6
6
+
bidirectional encoding and decoding using a combinator-based approach
7
7
+
inspired by Jsont. The core library provides value types and codec
8
8
+
combinators. Optional subpackages provide I/O support:
9
9
+
- tomlt.bytesrw: Streaming parser/encoder using Bytesrw
10
10
+
- tomlt.eio: Eio integration with system clock
11
11
+
- tomlt.unix: Unix I/O with system clock
12
12
+
- tomlt.jsont: Jsont codecs for toml-test JSON format"""
13
13
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
14
14
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
15
15
+
license: "ISC"
16
16
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-tomlt"
17
17
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-tomlt/issues"
18
18
+
depends: [
19
19
+
"dune" {>= "3.0"}
20
20
+
"ocaml" {>= "4.14.0"}
21
21
+
"ptime" {>= "1.0.0"}
22
22
+
"alcotest" {with-test}
23
23
+
"odoc" {with-doc}
24
24
+
]
25
25
+
depopts: [
26
26
+
"bytesrw" {>= "0.1.0"}
27
27
+
"uutf" {>= "1.0.0"}
28
28
+
"eio"
29
29
+
"jsont"
30
30
+
]
31
31
+
build: [
32
32
+
["dune" "subst"] {dev}
33
33
+
[
34
34
+
"dune"
35
35
+
"build"
36
36
+
"-p"
37
37
+
name
38
38
+
"-j"
39
39
+
jobs
40
40
+
"@install"
41
41
+
"@runtest" {with-test}
42
42
+
"@doc" {with-doc}
43
43
+
]
44
44
+
]
45
45
+
46
46
+
url {
47
47
+
src: "https://tangled.org/@anil.recoil.org/ocaml-tomlt.git"
48
48
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-tomlt.git"
49
49
+
}
+33
opam-repository/packages/xdge/xdge.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "XDG Base Directory Specification support for Eio"
4
4
+
description:
5
5
+
"This library implements the XDG Base Directory Specification with Eio capabilities to provide safe access to configuration, data, cache, state, and runtime directories. The library exposes Cmdliner terms that allow for proper environment variable overrides and command-line flags."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.sh/@anil.recoil.org/xdge"
10
10
+
bug-reports: "https://tangled.sh/@anil.recoil.org/xdge/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.20"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"eio" {>= "1.1"}
15
15
+
"cmdliner" {>= "1.2.0"}
16
16
+
"fmt" {>= "0.11.0"}
17
17
+
"xdg"
18
18
+
"eio_main" {with-test}
19
19
+
"odoc" {with-doc}
20
20
+
"alcotest" {with-test & >= "1.7.0"}
21
21
+
]
22
22
+
x-maintenance-intent: ["(latest)"]
23
23
+
build: [
24
24
+
[ "dune" "subst" ] {dev}
25
25
+
[ "dune" "build" "-p" name "-j" jobs "@install" ]
26
26
+
[ "dune" "build" "-p" name "-j" jobs "runtest" ] {with-test & opam-version >= "2.2"}
27
27
+
[ "dune" "build" "-p" name "-j" jobs "@doc" ] {with-doc}
28
28
+
]
29
29
+
30
30
+
url {
31
31
+
src: "https://tangled.org/@anil.recoil.org/xdge.git"
32
32
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/xdge.git"
33
33
+
}
+39
opam-repository/packages/yamlrw-eio/yamlrw-eio.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Eio support for Yamlrw"
4
4
+
description:
5
5
+
"Eio-based streaming I/O for Yamlrw. Provides efficient async YAML parsing and emission using the Eio effects-based concurrency library. Requires OCaml 5.0 or later."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "5.0.0"}
14
14
+
"yamlrw"
15
15
+
"bytesrw-eio"
16
16
+
"eio" {>= "1.1"}
17
17
+
"eio_main" {with-test}
18
18
+
"odoc" {with-doc}
19
19
+
]
20
20
+
build: [
21
21
+
["dune" "subst"] {dev}
22
22
+
[
23
23
+
"dune"
24
24
+
"build"
25
25
+
"-p"
26
26
+
name
27
27
+
"-j"
28
28
+
jobs
29
29
+
"@install"
30
30
+
"@runtest" {with-test}
31
31
+
"@doc" {with-doc}
32
32
+
]
33
33
+
]
34
34
+
x-maintenance-intent: ["(latest)"]
35
35
+
36
36
+
url {
37
37
+
src: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw.git"
38
38
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-yamlrw.git"
39
39
+
}
+37
opam-repository/packages/yamlrw-unix/yamlrw-unix.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Unix I/O for Yamlrw"
4
4
+
description:
5
5
+
"Unix file and channel operations for Yamlrw. Provides convenient functions for reading and writing YAML files using Unix I/O."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "4.14.0"}
14
14
+
"yamlrw"
15
15
+
"bytesrw"
16
16
+
"odoc" {with-doc}
17
17
+
]
18
18
+
build: [
19
19
+
["dune" "subst"] {dev}
20
20
+
[
21
21
+
"dune"
22
22
+
"build"
23
23
+
"-p"
24
24
+
name
25
25
+
"-j"
26
26
+
jobs
27
27
+
"@install"
28
28
+
"@runtest" {with-test}
29
29
+
"@doc" {with-doc}
30
30
+
]
31
31
+
]
32
32
+
x-maintenance-intent: ["(latest)"]
33
33
+
34
34
+
url {
35
35
+
src: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw.git"
36
36
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-yamlrw.git"
37
37
+
}
+40
opam-repository/packages/yamlrw/yamlrw.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "Pure OCaml YAML 1.2 parser and emitter"
4
4
+
description:
5
5
+
"Yamlrw is a pure OCaml implementation of YAML 1.2 parsing and emission. It provides both a high-level JSON-compatible interface for simple data interchange and a lower-level streaming API for fine-grained control over parsing and emission. The library works on all OCaml platforms without C dependencies."
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "4.14.0"}
14
14
+
"bytesrw"
15
15
+
"cmdliner"
16
16
+
"odoc" {with-doc}
17
17
+
"mdx" {with-doc}
18
18
+
"jsonm" {with-test}
19
19
+
"alcotest" {with-test}
20
20
+
]
21
21
+
build: [
22
22
+
["dune" "subst"] {dev}
23
23
+
[
24
24
+
"dune"
25
25
+
"build"
26
26
+
"-p"
27
27
+
name
28
28
+
"-j"
29
29
+
jobs
30
30
+
"@install"
31
31
+
"@runtest" {with-test}
32
32
+
"@doc" {with-doc}
33
33
+
]
34
34
+
]
35
35
+
x-maintenance-intent: ["(latest)"]
36
36
+
37
37
+
url {
38
38
+
src: "https://tangled.org/@anil.recoil.org/ocaml-yamlrw.git"
39
39
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-yamlrw.git"
40
40
+
}
+38
opam-repository/packages/yamlt/yamlt.dev/opam
···
1
1
+
# This file is generated by dune, edit dune-project instead
2
2
+
opam-version: "2.0"
3
3
+
synopsis: "YAML codec using Jsont type descriptions"
4
4
+
description:
5
5
+
"Allows the same Jsont.t codec definitions to work for both JSON and YAML"
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-yamlt"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-yamlt/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.18"}
13
13
+
"ocaml" {>= "4.14.0"}
14
14
+
"yamlrw"
15
15
+
"jsont"
16
16
+
"bytesrw"
17
17
+
"odoc" {with-doc}
18
18
+
]
19
19
+
build: [
20
20
+
["dune" "subst"] {dev}
21
21
+
[
22
22
+
"dune"
23
23
+
"build"
24
24
+
"-p"
25
25
+
name
26
26
+
"-j"
27
27
+
jobs
28
28
+
"@install"
29
29
+
"@runtest" {with-test}
30
30
+
"@doc" {with-doc}
31
31
+
]
32
32
+
]
33
33
+
x-maintenance-intent: ["(latest)"]
34
34
+
35
35
+
url {
36
36
+
src: "https://tangled.org/@anil.recoil.org/ocaml-yamlt.git"
37
37
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-yamlt.git"
38
38
+
}
+1
opam-repository/repo
···
1
1
+
opam-version: "2.0"
+46
setup.sh
···
1
1
+
#!/bin/sh
2
2
+
# Auto-generated setup script for monorepo
3
3
+
4
4
+
set -e
5
5
+
6
6
+
echo "Creating opam switch..."
7
7
+
opam switch create . 5.4.0 -y
8
8
+
9
9
+
echo "Pinning vendor packages..."
10
10
+
opam pin add -ny repo_tool vendor/repo-tool
11
11
+
opam pin add -ny init vendor/ocaml-init
12
12
+
opam pin add -ny conpool vendor/ocaml-conpool
13
13
+
opam pin add -ny karakeep vendor/ocaml-karakeep
14
14
+
opam pin add -ny bytesrw-eio vendor/ocaml-bytesrw-eio
15
15
+
opam pin add -ny punycode vendor/ocaml-punycode
16
16
+
opam pin add -ny yamlt vendor/ocaml-yamlt
17
17
+
opam pin add -ny claude vendor/ocaml-claudeio
18
18
+
opam pin add -ny xdge vendor/xdge
19
19
+
opam pin add -ny yamlrw-unix vendor/ocaml-yamlrw
20
20
+
opam pin add -ny yamlrw vendor/ocaml-yamlrw
21
21
+
opam pin add -ny yamlrw-eio vendor/ocaml-yamlrw
22
22
+
opam pin add -ny json-pointer vendor/ocaml-json-pointer
23
23
+
opam pin add -ny yamlrw-unix vendor/ocaml-yamlrw
24
24
+
opam pin add -ny yamlrw vendor/ocaml-yamlrw
25
25
+
opam pin add -ny yamlrw-eio vendor/ocaml-yamlrw
26
26
+
opam pin add -ny requests vendor/ocaml-requests
27
27
+
opam pin add -ny tomlt vendor/ocaml-tomlt
28
28
+
opam pin add -ny crockford vendor/ocaml-crockford
29
29
+
opam pin add -ny yamlrw-unix vendor/ocaml-yamlrw
30
30
+
opam pin add -ny yamlrw vendor/ocaml-yamlrw
31
31
+
opam pin add -ny yamlrw-eio vendor/ocaml-yamlrw
32
32
+
opam pin add -ny html5rw vendor/ocaml-html5rw
33
33
+
opam pin add -ny html5rw-js vendor/ocaml-html5rw
34
34
+
opam pin add -ny odoc-xo vendor/odoc-xo
35
35
+
opam pin add -ny langdetect vendor/ocaml-langdetect
36
36
+
opam pin add -ny langdetect-js vendor/ocaml-langdetect
37
37
+
opam pin add -ny publicsuffix vendor/ocaml-publicsuffix
38
38
+
opam pin add -ny cookeio vendor/ocaml-cookeio
39
39
+
40
40
+
echo "Installing dependencies..."
41
41
+
opam install -y --deps-only --with-test repo_tool init conpool karakeep bytesrw-eio punycode yamlt claude xdge yamlrw-unix yamlrw yamlrw-eio json-pointer yamlrw-unix yamlrw yamlrw-eio requests tomlt crockford yamlrw-unix yamlrw yamlrw-eio html5rw html5rw-js odoc-xo langdetect langdetect-js publicsuffix cookeio
42
42
+
43
43
+
echo "Building..."
44
44
+
opam exec -- dune build --root .
45
45
+
46
46
+
echo "Done!"
+1
vendor/dune
···
1
1
+
;(dirs repo-tool ocaml-init ocaml-conpool ocaml-karakeep ocaml-bytesrw-eio ocaml-punycode ocaml-yamlt ocaml-claudeio xdge ocaml-yamlrw ocaml-json-pointer ocaml-yamlrw ocaml-requests ocaml-tomlt ocaml-crockford ocaml-yamlrw ocaml-html5rw odoc-xo ocaml-langdetect ocaml-publicsuffix ocaml-cookeio)