0.3.32 • Published 1 year ago

@nodesuite/eslint-config v0.3.32

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

@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 for isolatedModules 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