···11+# This file is generated by dune, edit dune-project instead
22+opam-version: "2.0"
33+synopsis: "Advanced client/server Web and mobile framework"
44+description: """
55+Eliom is a framework for implementing Web sites and client/server Web and mobile applications.
66+It uses advanced concepts to simplify the implementation of common behaviors (e.g. scoped sessions, continuation based Web programming ...).
77+It uses advanced static typing features of OCaml to check many properties of the Web application at compile-time (html, page parameters ...).
88+Eliom allows implementing the whole application as a single program that includes both the client and the server code. For example, you can implement event handlers (onclick ...) directly in OCaml, and you can call a server-side OCaml function from the client. Pages are generated either on the server or the client.
99+These client-side features remain compatible with traditional Web programming (links, forms, URLs, bookmarks, sessions ...).
1010+It is possible to generate mobile applications for Android and iOS with the exact same code as your Web application.
1111+The client-side code is compiled to JS using Ocsigen Js_of_ocaml or to Wasm using Wasm_of_ocaml.
1212+"""
1313+maintainer: ["dev@ocsigen.org"]
1414+authors: ["dev@ocsigen.org"]
1515+license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
1616+homepage: "https://ocsigen.org/eliom/"
1717+bug-reports: "https://github.com/ocsigen/eliom/issues"
1818+depends: [
1919+ "dune" {>= "3.6"}
2020+ "ocaml" {>= "4.12.0"}
2121+ "ocamlfind"
2222+ "ppx_deriving"
2323+ "ppxlib" {>= "0.15.0"}
2424+ "js_of_ocaml-compiler" {>= "5.5.0"}
2525+ "js_of_ocaml" {>= "5.5.0"}
2626+ "js_of_ocaml-lwt" {>= "5.5.0"}
2727+ "js_of_ocaml-ocamlbuild" {build}
2828+ "js_of_ocaml-ppx" {>= "5.5.0"}
2929+ "js_of_ocaml-ppx_deriving_json" {>= "5.5.0"}
3030+ "js_of_ocaml-tyxml" {>= "5.5.0"}
3131+ "lwt_log"
3232+ "lwt_ppx" {>= "1.2.3"}
3333+ "tyxml" {>= "4.6.0" & < "4.7.0"}
3434+ "ocsigenserver" {>= "6.0.0" & < "7.0.0"}
3535+ "ipaddr" {>= "2.1"}
3636+ "reactiveData" {>= "0.2.1"}
3737+ "base-bytes"
3838+ "ocsipersist" {>= "2.0" & < "3.0"}
3939+ "ppx_optcomp"
4040+ "xml-light" {>= "2.5"}
4141+ "odoc" {with-doc}
4242+]
4343+build: [
4444+ ["dune" "subst"] {dev}
4545+ [
4646+ "dune"
4747+ "build"
4848+ "-p"
4949+ name
5050+ "-j"
5151+ jobs
5252+ "@install"
5353+ "@runtest" {with-test}
5454+ "@doc" {with-doc}
5555+ ]
5656+]
5757+dev-repo: "git+https://github.com/ocsigen/eliom.git"
5858+url {
5959+ src: "https://github.com/ocsigen/eliom/archive/refs/tags/11.1.0.tar.gz"
6060+ checksum: [
6161+ "md5=a1fe1f37d5163c25818afcc5ca8d6ecf"
6262+ "sha512=4ac91ff05bb43eea5d5e1e046bc54a0c97707db28be3c2f65437fbb1b3457171f715105f7f0621837494c014dc05473f26bc919483b0e47d394a2bbe19b319a7"
6363+ ]
6464+}