drom
Version 0.9.0
เครื่องมือ drom เป็น wrapper เหนือ opam/dune เพื่อพยายามมอบประสบการณ์ผู้ใช้ที่เหมือนกับการบรรทุกสินค้า สามารถใช้เพื่อสร้างโปรเจ็กต์ OCaml เต็มรูปแบบพร้อมเอกสารสฟิงซ์และ odoc มีความรู้เฉพาะเกี่ยวกับ Github และจะสร้างไฟล์สำหรับหน้า Github Actions CI และ Github
คุณสามารถสร้างโปรเจ็กต์ OCaml ใหม่ได้ด้วย:
$ 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
โปรเจ็กต์นี้ใช้โครงกระดูก mini_prg
แบบมินิมอล แต่โครงกระดูกอื่นๆ เช่น program
หรือ library
จะมีไฟล์มากกว่า