An ESLint plugin providing additional rules for TypeScript/JavaScript, including export-inline, param-types (migration helper), return-await (bug finder), sequelize-comment (feature), and unbounded-concurrency (bug finder). Version 2.0.0, maintained by Snyk, with TypeScript types included. Last release 2022-09-26. Differentiators: rules derived from eslint-plugin-sinful with a focus on security and correctness; param-types aids migration by adding types based on configuration; unbounded-concurrency prevents resource starvation by enforcing concurrency limits.
npm install eslint-plugin-airtightVerified import paths — ran on the pinned version, not inferred.
This shows how to configure eslint-plugin-airtight rules in an ESLint config file and demonstrates the param-types and unbounded-concurrency rules.
Use import syntax or upgrade ESLint to version that supports ESM plugins.
Consider using Prettier for consistent formatting instead.
Ensure the import path in config is relative to the target file, or use absolute paths.
Add ignore patterns or disable rule in specific files.
Run npm install p-map.
npm install eslint-plugin-airtight --save-dev and ensure using import or correct require path.
Use format: 'airtight/param-types': ['warn', { user: ['./lib/dtos', 'UserDTO'] }]Ensure ESLint parser is correctly configured (e.g., @typescript-eslint/parser for TypeScript).
No dependency data recorded yet.