GitHub OAuth helpers
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "GitHub OAuth URL generation and token exchange helpers"
4description:
5 "GitHub OAuth helpers for authorization URL generation, token exchange, and refresh. Supports both GitHub Apps (with token expiry and refresh) and OAuth Apps. Implements RFC 6749 (OAuth 2.0) for GitHub's API."
6maintainer: ["Thomas Gazagnaire <thomas@gazagnaire.org>"]
7authors: ["Thomas Gazagnaire <thomas@gazagnaire.org>"]
8license: "MIT"
9homepage: "https://tangled.org/gazagnaire.org/ocaml-github-oauth"
10bug-reports: "https://tangled.org/gazagnaire.org/ocaml-github-oauth/issues"
11depends: [
12 "ocaml" {>= "4.08"}
13 "dune" {>= "3.21" & >= "3.21"}
14 "fmt" {>= "0.9"}
15 "uri" {>= "4.0"}
16 "jsont" {>= "0.1.0"}
17 "bytesrw" {>= "0.1.0"}
18 "crypto-rng" {>= "0.11.0"}
19 "ohex" {>= "0.2"}
20 "logs" {>= "0.7"}
21 "alcotest" {with-test}
22 "crowbar" {with-test}
23 "odoc" {with-doc}
24]
25build: [
26 ["dune" "subst"] {dev}
27 [
28 "dune"
29 "build"
30 "-p"
31 name
32 "-j"
33 jobs
34 "@install"
35 "@runtest" {with-test}
36 "@doc" {with-doc}
37 ]
38]
39dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-github-oauth"
40x-maintenance-intent: ["(latest)"]