This project adheres to Semantic Versioning.
- Fixed issues with
@typescript-eslint/no-invalid-this
rule.
- Removed
n/no-unpublished-require
rule from any files intest
folder.
- Fixed Svelte peer dependency warning.
- Fixed
eslint-plugin-perfectionist
config. - Fixed linting extension for
import type
and export type`.
- Added types.
- Removed
@typescript-eslint/lines-between-class-members
rule. - Moved to
eslint-plugin-perfectionist
3. - Moved to TypeScript plugin 8.
- Updated plugins to remove ESLint 9 compatibility dependencies.
- Disabled
n/no-unsupported-features/node-builtins
for tests.
- Fixed ESLint 9 support.
- Removed
promise/no-multiple-resolved
rule to fix ESLint 9 support.
- Reduce dependencies by using
node:
protocol rule fromeslint-plugin-n
.
- Moved to flat config.
- Fixed
eslint-plugin-perfectionist
update.
- Replaced plugin for
node:
protocol.
- Added rule to force
node:
prefix for built-in modules. - Added
*/test/*
to add tests rules. - Added Svelte config.
- Updated
eslint-plugin-perfectionist
.
- Fixed TypeScript rules in Svelte.
- Fixed docs.
- Added
eslint-plugin-perfectionist
with alphabetical order.
- Added rule to enforce all type imports as
import type
. - Removed Node.js 14 support.
- Moved type imports to a separated group.
- Added
@typescript-eslint/no-mixed-enums
rule. - Added
@typescript-eslint/no-import-type-side-effects
rule.
- Added
promise/no-multiple-resolved
rule. - Replaced
no-new-symbol
tono-new-native-nonconstructor
.
- Removed unused expression rule for types tests.
- Removed
any
rule for types tests. - Removed ES syntax rules for types tests.
- Removed
n/no-unsupported-features/es-syntax
for tests on TypeScript.
- Replaced
eslint-plugin-node
toeslint-plugin-n
. - Moved to Standard 17.
- Fixed
no-shadow
for Type Script (by Yuri Mikhin).
- Updated
eslint-plugin-promise
.
- Removed
eslint-plugin-unicorn
plugin. - Removed
eslint-plugin-security
plugin. - Removed
eslint-plugin-jest
plugin.
- Updated
eslint-plugin-prefer-let
.
- Added
jest/prefer-to-be
rule. - Updated ESLint.
- Updated
eslint-plugin-jest
. - Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-unicorn
.
- Fixed package size.
- Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-import
.
- Updated
eslint-plugin-unicorn
.
- Fix
import/extensions
rule for ESM projects.
- Disabled
unicorn/prefer-node-protocol
.
- Added config for ESM-only projects.
- Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-promise
.
- Updated
eslint-plugin-unicorn
.
- Removed
eslint-plugin-prettierx
.
- Disabled
unicorn/prefer-regexp-test
. - Disabled
no-console
in type tests.
- Added
@typescript-eslint/explicit-function-return-type
. - Added
import/newline-after-import
. - Added
unicorn/prefer-regexp-test
. - Added
no-console
. - Use test rules for stories.
- Disabled
no-undef
for TypeScript.
- Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-prettierx
.
- Disabled
no-unused-expressions
rule in tests.
- Updated
eslint-plugin-unicorn
.
- Updated
eslint-plugin-prettierx
.
- Fixed
@typescript-eslint/object-curly-spacing
option.
- Fixed
object-curly-spacing
in TypeScript.
- Updated
eslint-plugin-unicorn
.
- Fixed
no-redeclare
in TypeScript.
- Added
@typescript-eslint/no-unused-vars
rule. - Added
unicorn/prefer-default-parameters
rule. - Added
unicorn/prefer-array-some
rule.
- Updated
eslint-plugin-unicorn
.
- Removed
unicorn/no-lonely-if
rule.
- Added
@typescript-eslint/no-confusing-void-expression
rule. - Added
unicorn/empty-brace-spaces
rule. - Added
unicorn/prefer-date-now
rule. - Added
unicorn/no-lonely-if
rule. - Added
no-unsafe-optional-chaining
rule.
- Removed
@typescript-eslint/strict-boolean-expressions
rule.
- Removed TypeScript parser for JavaScript files.
- Disabled
Disable unicorn/custom-error-definition
in*.d.ts
.
- Removed
eslint-standard-plugin
frompeerDependencies
.
- Removed
no-loop-func
rule.
- Disabled
node/no-callback-literal
rule.
- Many new rules in Standard 16.
- Update
eslint-config-standard
.
- Fixed typo in TypeScript config.
- Added
no-loop-func
rule. - Updated
eslint-plugin-unicorn
.
- Update
eslint-plugin-unicorn
.
- Update
eslint-plugin-jest
.
- Fix arrow function parentheses.
- Update
eslint-plugin-prettierx
.
- Update
eslint-plugin-unicorn
.
- Force file extensions for imports in TypeScript.
- Use
;
as member delimiter.
- Fix JSX support.
- Replace deprecated Jest rule.
- Update
eslint-plugin-prettierx
.
- Fix
index.js
.
- Add
unicorn/prefer-optional-catch-binding
rule.
- Allow to use
any
in tests.
- Add
prettierx
for auto-formatting.
- Do not use extends
@typescript-eslint
recommended configs.
- Fix
@typescript-eslint
ESLint overrides.
- Remove
@typescript-eslint/no-invalid-void-type
rule. - Fix
singleline
option for@typescript-eslint/member-delimiter-style
.
- Fix TypeScript parser options.
- Use ESLint 7.
- Add
jest/no-deprecated-functions
. - Add
@logux/eslint-config/ts
config with TypeScript support.
- Update
eslint-plugin-unicorn
. - Update
globals
.
- Update
eslint-plugin-unicorn
.
- Update
eslint-plugin-unicorn
.
- Remove
func-style
rule.
- Remove separated
browser
andnode
configs.
- Update
eslint-plugin-unicorn
.
- Update
eslint-plugin-node
.
- Update
eslint-plugin-unicorn
.
- Update
eslint-plugin-unicorn
.
- Add
no-dupe-else-if
rule. - Add
prefer-exponentiation-operator
rule. - Add
no-setter-return
rule. - Fix
import
and Web Workers support.
- Update
eslint-plugin-unicorn
.
- Add
jest/no-commented-out-tests
rule. - Add
jest/no-jasmine-globals
rule. - Add
jest/no-duplicate-hooks
rule. - Add
jest/prefer-called-with
rule. - Add
jest/no-test-prefixes
rule. - Add
jest/no-test-callback
rule. - Add
jest/no-truthy-falsy
rule. - Add
jest/lowercase-name
rule. - Add
jest/valid-describe
rule. - Add
jest/prefer-todo
rule. - Add
jest/require-to-throw-message
rule. - Use
plugin:jest/recommended
andplugin:jest/style
. - Use
eslint-plugin-jest
23.
- Add
jest/prefer-hooks-on-top
rule.
- Move ES6 rules from
unicorn
to@logux/eslint-config/node
.
- Disable buggy
unicorn/consistent-function-scoping
rule. - Disable
unicorn/import-index
rules because of conflict withimport/order
.
- Add many rules from
eslint-plugin-unicorn
.
- Fix
peerDependencies
.
- Update
eslint-plugin-node
.
- Use Standard 14.
- Remove
jest/valid-expect-in-promise
rule.
- Fix
peerDependencies
.
- Fix config syntax.
- Use ES2015+ in tests.
- Add
jest/no-standalone-expect
rule for tests. - Add
jest/no-try-expect
rule for tests.
- Fix
require-atomic-updates
disabling.
- Disable
require-atomic-updates
rule.
- Fix
quote-props
consistency.
- Use ESLint Standard config 13.
- Use
import/order
instead ofimport-helpers/order-imports
. - Drop Node.js 6 support.
- Fix warning on ESLint 6.
- Update
eslint-plugin-import-helpers
.
- Update
eslint-plugin-node
.
- Remove
valid-jsdoc
rule.
- Disable
global-require
in tests.
- Add
import-helpers/order-imports
rule. - Add
jest/no-empty-title
rule for tests.
- Use ESLint Plugin Jest 22.x.
- Add
jest/prefer-spy-on
rule.
- Use ESLint Plugin Node 8.x.
- Add
jest/prefer-to-contain
rule. - Remove
jest/expect-expect
rule.
- Allow import
worker_threads
in tests. - Use test rules for any files in
test/
.
- Use ESLint Standard config 11.
- Add
jest/expect-expect
rule. - Use
eslint-plugin-promise
4.x.
- Add
no-misleading-character-class
rule. - Add
require-atomic-updates
rule toeslint-config-logux/node
. - Add
prefer-let
rule toeslint-config-logux/node
.
- Do not prefer
const
anymore.
- Fix peer dependencies.
- Update
eslint-plugin-node
.
- Reduce package size.
- Use ESLint 5.
- Remove
strict
rule. - Remove Node.js 4 support.
- Remove
optimize-regex
ESLint plugin.
- Rename
node4.js
tonode.js
. - Add
optimize-regex
ESLint plugin. - Add
prefer-rest-params
toeslint-config-logux/node
.
- Use ESLint Standard config 11.
- Add
jest/consistent-test-it
rule withit
function.
- Update
eslint-plugin-node
6.0.
- Add
jest/valid-expect-in-promise
rule. - Add
jest/prefer-to-be-undefined
rule. - Add
jest/prefer-to-be-null
rule.
- Add
jest/prefer-to-have-length
rule.
- Remove
prefer-template
rule. - Remove
generator-star-spacing
rule.
- Update Jest plugin in
peerDependencies
.
- Disable
node/no-unpublished-require
rule for test files.
- Use ESLint 4.2.
- Add
getter-return
rule.
- Fix Jest files pattern for tests in project root.
- Add
node/no-unpublished-require
rule. - Add
node/no-extraneous-require
rule. - Add
node/no-missing-require
rule.
- Use ESLint 4.1.
- Use Jest rules only in test files.
- Remove
test
from global names.
- Remove
security/detect-child-process
rule.
- Remove
arrow-body-style
rule from Node 4 config.
- Use ESLint 4.0.
- Add
for-direction
rule.
- Add
jest/valid-expect
rule.
- Update Standard dependencies.
- Fix
eslint-plugin-standard
peer dependency.
- Use ESLint Standard config 10.
- Add
eslint-plugin-security
plugin.
- Add
nonblock-statement-body-position
rule.
- Use ESLint Standard config 7.0.
- Use
use strict
andconst
in Node.js 4 config.
- Add
eslint-plugin-jest
plugin.
- Remove optional peer dependency to avoid warning.
- Rename
eslint-config-logux
toeslint-config-logux/browser
. - Add
node4
config for node-only projects (by Roman Fursov).
- Deny ES2015+ features (by Nikita Gusakov).
- Add
no-useless-return
rule.
- Add arguments to
no-unused-vars
rule. - Remove
no-undefined
rule.
- Initial release.