Changed
- Replaced the
@no_clonemodule attribute with Credo-style suppression comments (# ex_dna:disable-for-next-line, file, previous-line, and range variants), avoiding Elixir's unused attribute warning during compilation. (#11)
Fixed
- Suppression comments now work when ExDNA runs through Credo's cached ASTs by carrying source text alongside the AST.
mix cinow runs Credo, tests, Dialyzer, and ExDNA in separate Mix invocations to avoid application lifecycle conflicts.
Tooling
- Updated development dependencies and enabled ExSlop's recommended plugin setup plus strict Credo checks.
Hex package: https://hex.pm/packages/ex_dna/1.5.2