eslint-config-remcohaszing

A strict ESLint configuration

MIT License

Downloads
6.1K
Stars
4
Committers
1

Bot releases are hidden (Show)

eslint-config-remcohaszing - Latest Release

Published by remcohaszing over 1 year ago

  • Update to @prettier/sync 0.3.0.
eslint-config-remcohaszing -

Published by remcohaszing over 1 year ago

  • Update to @typescript-eslint/eslint-plugin 6
  • Update to eslint-plugin-jsdoc 46
  • Update to eslint-plugin-n 16
  • Update to eslint-plugin-prettier 5
  • Update to eslint-plugin-unicorn 48
  • Update to Prettier 3
  • Enable rule jsdoc/no-blank-blocks
  • Enable rule unicorn/prefer-at
  • Enable rule unicorn/prefer-blob-reading-methods
  • Enable rule unicorn/prefer-string-replace-all
  • Disable rule unicorn/no-unsafe-regex
  • Move rule @typescript-eslint/prefer-optional-chain to typechecking preset.
  • Remove deprecated rules.
eslint-config-remcohaszing -

Published by remcohaszing over 1 year ago

  • Allow not using destructuring for assignment expressions.
eslint-config-remcohaszing -

Published by remcohaszing over 1 year ago

Fix publishing

eslint-config-remcohaszing -

Published by remcohaszing over 1 year ago

Fix publishing

eslint-config-remcohaszing -

Published by remcohaszing over 1 year ago

  • Remove Jest preset
  • Update to eslint-plugin-jsdoc 43
  • Update to eslint-plugin-unicorn 46
  • Make eslint-plugin-jest-formatting part of the default preset for tests
  • Require Node.js 16 or greater
  • Enable rule no-restricted-imports
  • Enable rule @typescript-eslint/lines-around-comment
  • Enable rule @typescript-eslint/no-duplicate-type-constituents
  • Enable rule @typescript-eslint/no-unsafe-enum-comparison
  • Enable rule import/consistent-type-specifier-style
  • Enable rule jsdoc/check-line-alignment
  • Enable rule jsdoc/no-blank-block-descriptions
  • Enable rule jsx-a11y/no-aria-hidden-on-focusable
  • Enable rule jsx-a11y/prefer-tag-over-role
  • Enable rule react/sort-default-props
  • Enable rule unicorn/expiring-todo-comments
  • Disable rule no-restricted-properties
  • Disable rule @typescript-eslint/no-require-imports
  • Disable rule react/jsx-sort-default-props
  • Set node.version to >=16.0.0 via settings.
  • Configure rule no-param-reassign to disallow acc and accumulator
  • Configure rule @typescript-eslint/consistent-type-imports to require type imports
eslint-config-remcohaszing -

Published by remcohaszing almost 2 years ago

  • Allow uncapitalized c8, type-coverage, and webpack comments.
eslint-config-remcohaszing -

Published by remcohaszing almost 2 years ago

  • Enable no-empty-static-block.
  • Enable no-new-native-nonconstructor.
  • Enable unicorn/no-typeof-undefined.
  • Emable unicorn/no-negated-condition.
  • Enable unicorn/prefer-set-size.
  • Replace no-negated-condition with unicorn/no-negated-condition.
  • Replace @typescript-eslint/sort-type-union-intersection-members with @typescript-eslint/sort-type-union-intersection-members.
  • Fix configuration for typescript-eslint/member-ordering.
eslint-config-remcohaszing -

Published by remcohaszing almost 2 years ago

  • Make @typescript-eslint/eslint-plugin a peer dependency
  • Update eslint-plugin-jest to version 27.
  • Update eslint-plugin-unicorn to version 44.
  • Enable rule jest/prefer-each
  • Enable rule unicorn/no-array-reduce
  • Enable rule unicorn/no-unnecessary-await
  • Enable rule unicorn/prefer-node-protocol
  • Enable rule unicorn/prefer-top-level-await
  • Enable rule unicorn/switch-case-braces
  • Update rule unicorn/import-style for node: imports
eslint-config-remcohaszing -

Published by remcohaszing about 2 years ago

  • Disable superfluous overrides for web.
eslint-config-remcohaszing -

Published by remcohaszing about 2 years ago

  • Fix publishing
eslint-config-remcohaszing -

Published by remcohaszing about 2 years ago

  • Focus on ESM
  • Update dependencies
  • Replace eslint-plugin-node with eslint-plugin-n
  • Always require file extensions
  • Require process to be imported
  • Treat files starting with test. as test files
eslint-config-remcohaszing -

Published by remcohaszing over 2 years ago

  • Enforce using global URL, URLSearchParams, TextEncoder, and TextDecoder` in TypeScript
  • Remove support for Babel
  • Enable import/order option warnOnUnassignedImports
  • Disable rule import/no-commonjs
  • Update dependencies
  • Change jsdoc/require-hyphen-before-param-description to never
eslint-config-remcohaszing -

Published by remcohaszing over 2 years ago

  • DIsable rule no-regex-div, as it conflicts with other rules
  • Remove libraries from unicorn/import-style
  • Update dependencies
  • Set JSDoc mode to typescript by default
  • Allow JSDoc tags @property and @this
  • Allow the use of inline @type comments
eslint-config-remcohaszing -

Published by remcohaszing over 2 years ago

  • Update dependencies
  • Require Node.js 14 or greater
eslint-config-remcohaszing -

Published by remcohaszing over 2 years ago

  • Set ecmaVersion to latest
  • Update dependency eslint-plugin-jsdoc
eslint-config-remcohaszing - 3.10.1

Published by remcohaszing over 2 years ago

  • Exclude quoted properties from naming convention
eslint-config-remcohaszing - 3.10.0

Published by remcohaszing over 2 years ago

  • Update to ESLint 8
  • Update other dependencies
  • Disable @typescript-eslint/no-misused-promises
  • Enable object-shorthand option avoidExplicitReturnArrows
eslint-config-remcohaszing -

Published by remcohaszing over 2 years ago

  • Disallow unused JSX expressions
  • Update dependencies
  • Disable jest/require-hook
eslint-config-remcohaszing - 3.8.0

Published by remcohaszing almost 3 years ago

  • Fix linting TypeScript code blocks in markdown files
  • Update dependencies
  • Specify optional peerDependencies