When I template a daml project, I get a .dlint.yaml
file, which I can use to customise linting. When, however, I read through daml test --help
, reference is made to a dlint.yaml
file (no dot). Where is this (it appears to be suggesting an override) and does it provide broader control over linting?
3 Likes
Mod Note: As Shayne notes below dlint options should be left alone, and going forward these options won’t be shown within the help text of the daml assistant.
TL;DR dlint.yaml
files should be left alone, .dlint.yaml
files are for users to customize dlint behavior:
- SDKs ship with a
dlint.yaml
; - These data files should be considered an implementation detail of the SDK and are not intended to be modified by SDK users in general;
- To get project specific customizations of dlint behavior,
.dlint.yaml
files are the way.
The damlc
command option --with-dlint
allows one to “point” damlc
at a directory containing a dlint.yaml
. This option and the related options --allow-overrides
and --without-dlint
provide very fine-grained control over the behavior of dlint. They are unlikely to be terribly useful to SDK command line users who’d likely be satisfied by not providing these flags and sticking with the default damlc
behaviors.
4 Likes