clerical changes; linting+coverage
src files are unchanged; only clerical changes for linting and coverage tools,
- migrate to eslint 10
- migrate to @eslint/markdown
- remove c8 test-coverage package, use node's --test-cover
src files are unchanged; only clerical changes for linting and coverage tools,