This PR adds lint subcommand to check validity of Satyristes and OPAM files.
The command checks...
if OPAM package names follow Satyristes naming convention;
if each OPAM package version prefixed with Satyristes module version (e.g., if Satyristes module version is 0.1, OPAM package versions should be for example 0.1+1, 0.1a, 0.1.1 but not 0.11, 1 etc.);
if each OPAM package has OPAM package dependencies corresponding to dependencies described in Satyristes; and
This PR adds
lint
subcommand to check validity of Satyristes and OPAM files.The command checks...
0.1
, OPAM package versions should be for example0.1+1
,0.1a
,0.1.1
but not0.11
,1
etc.);Closes https://github.com/na4zagin3/satyrographos/issues/150