drom
Version 0.9.0
drom 도구는 화물과 같은 사용자 경험을 제공하기 위한 시도로 opam/dune에 대한 래퍼입니다. 스핑크스 및 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
와 같은 다른 뼈대에는 더 많은 파일이 있습니다.