drom
Version 0.9.0
Alat drom adalah pembungkus opam/dune dalam upaya memberikan pengalaman pengguna seperti kargo. Ini dapat digunakan untuk membuat proyek OCaml lengkap dengan dokumentasi sphinx dan odoc. Ia memiliki pengetahuan khusus tentang Github dan akan menghasilkan file untuk halaman Github Actions CI dan Github.
Anda dapat membuat proyek OCaml baru dengan:
$ drom new my-client --skeleton mini_prg
Creating project "my-client" with skeleton "mini_prg", license "LGPL2"
and sources in src/my-client:
Creating directory my-client
Using skeleton "program" for package "my-client"
[master (root-commit) 8d83262] Initial commit
└── my-client/
├── .drom (drom state, do not edit)
├── .github/
│ └── workflows/
│ └── workflow.yml
├── .gitignore
├── CHANGES.md
├── LICENSE.md
├── Makefile
├── README.md
├── drom.toml <────────── project config EDIT !
├── dune
├── dune-project
├── opam/
│ └── my-client.opam
├── scripts/
│ ├── after.sh
│ ├── before.sh
│ └── copy-bin.sh
└── src/
└── my-client/
├── dune
├── main.ml
├── package.toml <────────── package config EDIT !
└── version.mlt
Proyek ini menggunakan kerangka mini_prg
minimalis, tetapi kerangka lain seperti program
atau library
memiliki lebih banyak file.