@minimaltech/eslint-node
v0.3.0
Published
Node ESLint configuration
Downloads
929
Keywords
Readme
@minimaltech/eslint-node
ESLint (flat config) preset for Minimal Technology Node.js services — @minimaltech/eslint-common plus the LoopBack-derived strict rule set.
What's inside
- Everything from
@minimaltech/eslint-common - LoopBack strict rules (override the common defaults):
- type-aware safety at error:
no-floating-promises,await-thenable,no-misused-promisescontrol,prefer-nullish-coalescing,prefer-optional-chain,return-await no-explicit-any,no-shadow,no-use-before-defineat error- LoopBack naming conventions (strict
camelCasedefault,PascalCasetypes,Mixin$factory functions, …)
- type-aware safety at error:
eslint-plugin-nwithn/prefer-node-protocolenforced
Installation
bun add -d @minimaltech/eslint-node
bun add -d eslint prettier typescriptUsage
Create eslint.config.mjs:
import configs from "@minimaltech/eslint-node";
export default [
...configs,
{
// project-specific overrides
},
];Lint:
eslint --report-unused-disable-directives .Requirements
Node.js >= 18, ESLint >= 10.
License
MIT © Minimal Technology
