drom
Version 0.9.0
أداة الطبل عبارة عن غلاف فوق opam/dune في محاولة لتوفير تجربة مستخدم تشبه الشحن. يمكن استخدامه لإنشاء مشاريع OCaml كاملة باستخدام وثائق sphinx و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
تحتوي على المزيد من الملفات.