Commit graph

10 commits

Author SHA1 Message Date
Christopher Willis-Ford
152673ff39 fix: fix linting for code blocks inside Markdown 2025-05-01 15:27:38 -07:00
Christopher Willis-Ford
d01085335c fix: be more careful about ext => rule mapping
See comments about `no-undef`
2025-04-30 14:45:36 -07:00
Christopher Willis-Ford
a7dda101f2 refactor!: simplify and flatten configurations
BREAKING CHANGE: Configurations are now returned as objects, like most
shared ESLint configurations. The `make*Config` functions are no more.
Also, everything is now exported through one file.
2025-04-30 14:45:36 -07:00
Christopher Willis-Ford
329b4de61c fix: don't try to check types in JS 2025-04-30 14:45:36 -07:00
Christopher Willis-Ford
497bd2880b feat: better type help, esp. with makeEslintConfig 2025-04-30 14:45:36 -07:00
Christopher Willis-Ford
7d7b277676 fix: disable jsdoc/require-jsdoc 2025-04-30 14:45:36 -07:00
Christopher Willis-Ford
40c86c94ca fix: re-enable jsdoc checks
I forgot to add `eslint-plugin-jsdoc` when creating our new
configuration, even though it's present in the legacy configurations.
This change re-adds the plugin and configures it for better interaction
with TypeScript.
2025-04-30 14:45:36 -07:00
Christopher Willis-Ford
612826850b style: avoid shadowing a variable 2025-03-28 16:44:29 -07:00
Christopher Willis-Ford
a95140a52c feat: enable linting MD and HTML files 2025-03-28 15:19:24 -07:00
Christopher Willis-Ford
b34628b761 feat!: expose Prettier config, name config functions consistently 2025-03-28 15:05:27 -07:00