0.3.32 • Published 1 year 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
1 year ago
0.3.30
1 year ago
0.3.32
1 year ago
0.3.29
1 year ago
0.3.20
1 year ago
0.3.28
1 year ago
0.3.27
1 year ago
0.3.26
1 year ago
0.3.25
1 year ago
0.3.24
1 year ago
0.3.23
1 year ago
0.3.22
1 year ago
0.3.21
1 year ago
0.3.19
1 year ago
0.3.18
1 year ago
0.3.8
1 year ago
0.3.7
1 year ago
0.3.9
1 year ago
0.3.17
1 year ago
0.3.16
1 year ago
0.3.15
1 year ago
0.3.14
1 year ago
0.3.13
1 year ago
0.3.12
1 year ago
0.3.11
1 year ago
0.3.10
1 year ago
0.1.20
1 year ago
0.1.16
1 year ago
0.1.17
1 year ago
0.1.18
1 year ago
0.1.19
1 year ago
0.1.15
2 years ago
0.1.10
2 years ago
0.0.20
2 years ago
0.1.11
2 years ago
0.0.21
2 years ago
0.1.12
2 years ago
0.0.22
2 years ago
0.1.13
2 years ago
0.0.23
2 years ago
0.1.14
2 years ago
0.0.24
2 years ago
0.0.25
2 years ago
0.0.16
2 years ago
0.0.17
2 years ago
0.0.18
2 years ago
0.0.19
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.8
2 years ago
0.0.26
2 years ago
0.1.7
2 years ago
0.1.9
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.0.1
2 years ago