0.3.32 • Published 2 years ago
@nodesuite/eslint-config v0.3.32
@nodesuite/eslint-config
Summary
An opinionated eslint config based on the @microsoft/rushstack monorepo template.
Installation
Install dependencies
pnpm install @nodesuite/eslint-config @rushstack/eslint-config @typescript-eslint/parser
touch .eslintrc.js
Setup local eslint config
require("@rushstack/eslint-config/patch/modern-module-resolution")
module.exports = {
extends: [
"@rushstack/eslint-config/profile/node",
"@rushstack/eslint-config/mixins/friendly-locals",
"@nodesuite/eslint-config"
],
overrides: [
// Add any overrides required for project...
]
}
Structure
- Configs: Top level configs for zero-config use.
- Options: Basic top level config options.
- Rules: Complex rule definitions.
- Overrides: Custom overrides for different scenarios.
Highlights
- Uses separate parser for TS and JS files to avoid conflicts.
- Enforces
tsdoc
standard. - Ignores comments on transient/generated barrel exports.
- Sorts imports and auto-fixes
type
prefix forisolatedModules
compatibility. - Sorts exports.
- Enforces a naming convention for TypeScript.
- Auto-fixes
function()
to() => {}
arrow-functions. - Enforces a specific number of lines around comments.
- Uses
markdown-eslint-parser
for markdown files. - Disallows explicit
any
except in type definition files. - Disables "heavy" rules such as
no-floating-promises
outside of CI.
0.3.31
2 years ago
0.3.30
2 years ago
0.3.32
2 years ago
0.3.29
2 years ago
0.3.20
2 years ago
0.3.28
2 years ago
0.3.27
2 years ago
0.3.26
2 years ago
0.3.25
2 years ago
0.3.24
2 years ago
0.3.23
2 years ago
0.3.22
2 years ago
0.3.21
2 years ago
0.3.19
2 years ago
0.3.18
2 years ago
0.3.8
2 years ago
0.3.7
3 years ago
0.3.9
2 years ago
0.3.17
2 years ago
0.3.16
2 years ago
0.3.15
2 years ago
0.3.14
2 years ago
0.3.13
2 years ago
0.3.12
2 years ago
0.3.11
2 years ago
0.3.10
2 years ago
0.1.20
3 years ago
0.1.16
3 years ago
0.1.17
3 years ago
0.1.18
3 years ago
0.1.19
3 years ago
0.1.15
3 years ago
0.1.10
3 years ago
0.0.20
3 years ago
0.1.11
3 years ago
0.0.21
3 years ago
0.1.12
3 years ago
0.0.22
3 years ago
0.1.13
3 years ago
0.0.23
3 years ago
0.1.14
3 years ago
0.0.24
3 years ago
0.0.25
3 years ago
0.0.16
3 years ago
0.0.17
3 years ago
0.0.18
3 years ago
0.0.19
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.8
3 years ago
0.0.26
3 years ago
0.1.7
3 years ago
0.1.9
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.6
3 years ago
0.1.5
3 years ago
0.0.1
3 years ago