drom
Version 0.9.0
drom 工具是 opam/dune 的包裝器,試圖提供類似貨物的使用者體驗。它可用於建立帶有 sphinx 和 odoc 文件的完整 OCaml 專案。它具有 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
具有更多檔案。