Clipboard's ESLint plugin.
Take a look at our eslint-config which contains this plugin. In most cases you can just use the eslint-config instead of directly installing this plugin.
npm install -D @clipboard-health/eslint-plugin
Then, modify your .eslintrc.js
file to configure individual rules in this plugin:
module.exports = {
plugins: ["@clipboard-health"],
overrides: [
{
files: ["**/*.controller.ts", "**/*.controllers.ts"],
rules: {
"@clipboard-health/enforce-ts-rest-in-controllers": "error",
},
},
],
root: true,
};
See package.json
scripts
for a list of commands.