Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

eslint-config-incredible

pustovitDmytro619MIT2.4.4

Pretty eslint config

eslint, eslintconfig, config, incredible

readme

Logo

eslint-config-incredible

Pretty eslint config.

Version Bundle size Downloads

CodeFactor SonarCloud Codacy Scrutinizer

Dependencies Security Build Status Coverage Status

Commit activity FOSSA License Made in Ukraine

🇺🇦 Help Ukraine

I woke up on my 26th birthday at 5 am from the blows of russian missiles. They attacked the city of Kyiv, where I live, as well as the cities in which my family and friends live. Now my country is a war zone.

We fight for democratic values, freedom, for our future! Once again Ukrainians have to stand against evil, terror, against genocide. The outcome of this war will determine what path human history is taking from now on.

💛💙 Help Ukraine! We need your support! There are dozen ways to help us, just do it!

Table of Contents

Requirements

Platform Status

To use library you need to have node and npm installed in your machine:

  • node >=10
  • npm >=6

Package is continuously tested on darwin, linux and win32 platforms. All active and maintenance LTS node releases are supported.

Installation

To install the library, run the following command:

  npm install --save-dev eslint-config-incredible

If you received a warning about missing peerDependencies, install peer modules:

  npm install --save-dev eslint eslint-plugin-censor eslint-plugin-import eslint-plugin-security eslint-plugin-markdown eslint-plugin-mocha eslint-plugin-no-secrets eslint-plugin-node eslint-plugin-promise eslint-plugin-regexp eslint-plugin-scanjs-rules eslint-plugin-sonarjs eslint-plugin-unicorn

Usage

Extend config in .eslintrc

{
    "extends": "incredible"
}

Migration Guide

Check Migration Guide to upgrade the next major version. Upgrade to minor/patch versions should happen without additional interventions. See detailed Changelog for a list of changes.

Contribute

Make the changes to the code and tests. Then commit to your branch. Be sure to follow the commit message conventions. Read Contributing Guidelines for details.

changelog

2.4.4 (2023-02-24)

Chore

  • Update devDependencies (non-major) (01bd6c0)
  • Update devDependencies (non-major) (85a0161)

Docs

2.4.3 (2023-01-12)

Chore

  • anti-terrorism disclaimer (96327fe)
  • fixes eslint-plugin-unicorn version (dd45e9a)
  • fixes npm audit (0500470)
  • fixes some npm audit vulnerabilities (b913fee)
  • fixes some npm audit vulnerabilities (#86) (eb549de), closes #86
  • Lock file maintenance (85b7c09)
  • Update dependency danger to v11 (1779a27)
  • Update dependency nanoid to 3.1.31 [SECURITY] (#83) (89d3014), closes #83
  • Update dependency node-fetch to 2.6.7 [SECURITY] (#84) (11e82bc), closes #84
  • Update devDependencies (non-major) (#65) (d60ef28), closes #65
  • Update devDependencies (non-major) (#66) (69aac8f), closes #66
  • Update devDependencies (non-major) (#92) (f492769), closes #92

Fix

  • ignore 2 as magic number (a78595b)

2.4.2 (2022-02-06)

Chore

  • fixes some npm audit vulnerabilities (#46) (c19f7cd), closes #46
  • fixes some npm audit vulnerabilities (#47) (253092b), closes #47
  • Lock file maintenance (#36) (3d5fa82), closes #36
  • Lock file maintenance (#49) (6d57d05), closes #49
  • use eslint@^7.32.0 for nodejs 10 tests (a764747)

Upgrade

  • Update dependency @babel/eslint-parser to v7.17.0 (#50) (3581090), closes #50

2.4.1 (2022-01-27)

Chore

  • Update devDependencies (non-major) (#39) (161dbd1), closes #39
  • Update devDependencies (non-major) (#40) (9bd6cc1), closes #40

Fix

  • disable requireConfigFile @babel/eslint-parser option (a31eba2)

2.4.0 (2022-01-23)

New

  • change babel parser to @babel/eslint-parser (00f0bf6)

2.3.5 (2022-01-22)

Chore

  • (ci) fix gitleaks version (badd1c1)
  • adds a security policy (ed86aba)
  • adds circle-ci conditions (5a40980)
  • adds sponsorships (35ed8e0)
  • adds telegra.ph release notes (aa811a5)
  • adds whitesorce bolt bot (0888eee)
  • calc fossa results in cirrus (b2b48c1)
  • change renovate schedule (b983eab)
  • drop semantic-release preinstalled plugins (69b1950)
  • fixes audit (14597ff)
  • fixes later schedule (a0cfb5c)
  • fixes some npm audit vulnerabilities (9330c38)
  • fixes some npm audit vulnerabilities (f7a14d5)
  • integrate lalaps (dd4f238)
  • Lock file maintenance (29fe760)
  • Lock file maintenance (7760900)
  • Lock file maintenance (9892cc5)
  • Lock file maintenance (d092c72)
  • Lock file maintenance (98e62b3)
  • Lock file maintenance (10b1223)
  • Lock file maintenance (7af4484)
  • Lock file maintenance (f3abfb7)
  • Lock file maintenance (1ffc991)
  • replace appveyor to actions (13aff75)
  • test-security in separete ci job (a4bd846)
  • test-security in separete ci job (9559dbc)
  • update deps badge (0836169)
  • Update devDependencies (non-major) (609151a)
  • Update devDependencies (non-major) (aa82b37)
  • Update devDependencies (non-major) (6ff0c90)
  • Update devDependencies (non-major) (5b1a6c3)
  • upgrade semantic-release to v.19 [security] (0888454)

Docs

2.3.4 (2021-09-05)

Chore

  • fixes audit [devDependencies] (d08b1fc)
  • Lock file maintenance (47bfacf)
  • Lock file maintenance (19c2389)
  • Lock file maintenance (2b00aec)
  • Lock file maintenance (dea06c9)
  • Lock file maintenance (e0043d8)
  • Lock file maintenance (a7a29ea)
  • Lock file maintenance (#27) (b44dbfa), closes #27
  • Update devDependencies (non-major) (51200bf)
  • Update devDependencies (non-major) (88d2568)
  • Update devDependencies (non-major) (33211c3)
  • Update devDependencies (non-major) (#29) (86fb7d9), closes #29
  • Update devDependencies (non-major) (#48) (b3f6184), closes #48

Fix

  • disable regexp/no-super-linear-backtracking for tests (9a57171)
  • disable regexp/strict (192eb78)
  • disable unicorn/prefer-object-from-entries due to node-10 support (b5168d8)

2.3.3 (2021-08-02)

Chore

  • adds 'typo' PR template (e20404d)
  • adds bump strategy for devDependencies (non-major) (03c9587)
  • adds CODE_OF_CONDUCT (a969a8d)
  • adds eslint to npt ignore (28e73b4)
  • adds gitleaks to circle pipeline (114946e)
  • adds sonarcloud config (c92973d)
  • combine mine packages in renovate updates (54c97b8)
  • create auto pr for major dependencies (d2583a6)
  • enhance own updates commit messages (49a2365)
  • fixes renovate config (982abaf)
  • Lock file maintenance (5d305a8)
  • Lock file maintenance (fdf30fc)
  • Lock file maintenance (cdf4f11)
  • not allow to fail on node 16 (22ed683)
  • Update commitlint monorepo to v13 (4e49197)
  • Update dependency eslint-plugin-regexp to ^0.12.0 (51ff304)
  • Update dependency eslint-plugin-regexp to ^0.13.0 (8532037)
  • Update dependency eslint-plugin-regexp to ^0.13.0 (#36) (3a8d3ec), closes #36
  • Update dependency eslint-plugin-sonarjs to ^0.9.0 (09aa84c)
  • Update dependency eslint-plugin-sonarjs to ^0.9.0 (81d9681)
  • Update dependency eslint-plugin-unicorn to v34 (1b552cd)
  • Update dependency eslint-plugin-unicorn to v34 (#34) (86efbac), closes #34
  • Update dependency husky to v7 (3578711)
  • Update dependency husky to v7 (518f60e)
  • Update devDependencies (non-major) to v13 (6894ad9)

Docs

2.3.2 (2021-06-15)

Fix

  • skip node/no-unpublished for tests (e4cb855)

2.3.1 (2021-06-15)

Docs

  • removes redundant plugins from readme (c4ae475)

2.3.0 (2021-06-15)

Chore

  • adds stabilityDays to renovate (3b262bc)
  • fix json in renovate (8ad7928)
  • fixes npm audit (c3beccd)
  • fixes npm audit (8791066)
  • integrate fossa (b65e961)
  • integrate node-package-tester (9d53bf3)
  • removes unused devDependencies (ddb100a)
  • Update dependency eslint-plugin-regexp to ^0.12.0 (#19) (4431731), closes #19
  • Update dependency glob-parent to 5.1.2 [SECURITY] (c957512)
  • Update dependency mocha to v9 (93b7a17)

New

  • move plugins extends to separate file (04d89ef)

2.2.0 (2021-06-04)

Chore

  • Lock file maintenance (6ca93be)
  • Lock file maintenance (3291a21)
  • set YARGS_MIN_NODE_VERSION 10 (9b6bef9)
  • Update dependency eslint-plugin-regexp to ^0.11.0 (1dc747b)
  • Update dependency eslint-plugin-unicorn to v33 (06cfa0e)
  • Update dependency eslint-plugin-unicorn to v33 (bfa00ff)
  • update eslint (6b174b1)
  • update eslint-config-incredible (2f39edb)
  • update eslint-config-incredible (58c31d2)

Fix

  • set babel target node version to 10 (f736568)

New

  • disable unicorn/prefer-prototype-methods (487d655)

2.1.8 (2021-05-28)

Fix

  • ignore API and AWS file name casing (47dfa3d)

2.1.7 (2021-05-28)

Fix

  • allow unsafe-regex for tests (52caff1)

2.1.6 (2021-05-28)

Fix

  • allow camelCase file name for tests (3da7c99)

2.1.5 (2021-05-28)

Fix

  • disable unicorn/prefer-array-flat for node-10 compartibility (7cc4a90)

2.1.4 (2021-05-27)

Fix

  • disable unicorn/custom-error-definition (fe2ae24)

2.1.3 (2021-05-27)

Fix

  • disable unicorn/no-array-for-each (3c7dd01)

2.1.2 (2021-05-27)

Fix

  • disable sonarjs/no-identical-functions for tests (3485543)

2.1.1 (2021-05-27)

Chore

  • Update dependency eslint-plugin-mocha to v9 (e0c8868)

Fix

  • removes node/no-missing-import as duplicate (2ec3dc2)

2.1.0 (2021-05-26)

Fix

  • allow bin and tests be placed in subfolders (0ae03d8)

New

  • removes duplicates unicorn/no-process-exit rule (1ea74b1)

2.0.3 (2021-05-26)

Fix

  • disable mocha/no-exports and mocha/no-hooks-for-single-case rules (66be9b0)

2.0.2 (2021-05-26)

Fix

  • removes duplicating rule node/no-extraneous-import (523f927)

2.0.1 (2021-05-26)

Fix

  • ignore ignoreRegExpLiterals in max-len rule (ae1afbb)

2.0.0 (2021-05-26)

Breaking

  • adds new js plugins, fixes #10 (047c396), closes #10

Chore

  • 'Chore' semanticCommitType for updating devDependencies (4bf79e1)
  • (tests) clearCache on module load is optional (96c2ae5)
  • additional quotes in glob pattern (f6d15cf)
  • adds appveyor (d560b4e)
  • contributor login in danger message (76349e6)
  • dont store package-tests artifacts (50ebff1)
  • export default in tests (9d210e6)
  • fixes prevent require handler (7923f0e)
  • integrate APPVEYOR_BUILD_ID to build tests (16cdd48)
  • integrated appveyor tests (2f3a197)
  • not fail package if no tmp exists (5693813)
  • package-tester improvements (d5d868b)
  • prevent package:test from using devdependencies (dc896f3)
  • update default renovate rules (7e83bc4)

Docs

  • adds node releases roadmap (ba16142)
  • move Contributing Guidelines to separate file. (081e4ed)

New

  • adds additional plugin:import rules (bb49628)

Upgrade

1.9.1 (2021-05-09)

Chore

  • (tests) moves load to factory (4acb941)
  • adopt tests to new load helper (d757748)
  • fixes spellcheck in bugreport (7d754b6)
  • set myself as default assignee in pr (0dcd0ce)
  • tests/entry.js module resolving (c840f8b)
  • Update dependency @rollup/plugin-commonjs to v19 (bf29948)
  • Update dependency @rollup/plugin-node-resolve to v13 (265fd82)
  • update eslint (4aac03c)
  • update lock file (4ffb878)

Fix

  • fixes es6 resolving (2143a4c)
  • resolve json path for consistant resolve (28925dc)

1.9.0 (2021-05-08)

Chore

  • Update dependency @rollup/plugin-commonjs to v19 (f271939)

New

  • adds bin and entry overrides (1516094)

1.8.0 (2021-05-08)

Chore

  • adds snippet tests (fixes #11) (5461e53), closes #11
  • split configs into files #9 (4ad74d1), closes #9

New

  • add rules to import plugin #11, fixes #8 (11007d5), closes #8
  • drop eslint-plugin-more fixes #7 (6c7da9b), closes #7

1.7.1 (2021-05-05)

Docs

  • adds highlight for config (c476142)

1.7.0 (2021-05-04)

Chore

  • Update dependency @rollup/plugin-node-resolve to v13 (8fa0c02)

New

  • disable import rules for tests folder (6ef0245)

1.6.1 (2021-05-04)

Upgrade

  • Pin dependency babel-eslint to 10.1.0 (e29009e)

1.6.0 (2021-05-04)

New

  • adds ignoreDefaultValues to magic numbers (f806984)

1.5.0 (2021-05-04)

New

  • disable security/detect-object-injection (a800d2b)

1.4.0 (2021-05-04)

Chore

  • adds trusted bots to danger (892f4a1)
  • Update dependency fs-extra to v10 (a0adecc)
  • Update issue templates (8fdb1af)
  • Update pr template (1d4eb34)

New

  • disable more/prefer-includes due to bug in last (3e8e6d0)

1.3.0 (2021-05-03)

New

  • allow function expression for arrow functions (9a087ae)

1.2.0 (2021-05-03)

Chore

New

  • ignore no-magic-numbers for tests (afffe08)

1.1.0 (2021-05-03)

Chore

  • Update dependency fs-extra to v9 (6fabdd5)
  • use npm for recurcive dependency (869da98)

New

  • disable security/detect-non-literal-regexp for tests (a42754f)

1.0.0 (2021-05-03)

Breaking

Chore

  • (git) Add logs to gitignore (d4d2077)
  • (refactor) remove unused argument (6f28b59)
  • (test) helper packages for tests (e195b58)
  • (test) working with tmp dir for test factory (cfeafbc)
  • adds CIRCLE_SKIP_DEPLOY variable (231549d)
  • adds commitlint (38ded63)
  • adds danger to circle-ci (ae48ac3)
  • adds danger to validate pr (7fb7040)
  • adds danger token to circle (82f4156)
  • adds dangerfile to npm ignore (8842c70)
  • adds dummy line to calc coverage (800de67)
  • adds empty line to pr comment (36d8a09)
  • adds jscpd to ignore (8520cea)
  • adds lock file lint (f5a4679)
  • adds target branch to semantic release (c4fb3f1)
  • adds technical dept check (e16a8e2)
  • adds test-results to circle-ci (767c5b3)
  • adds tests for packing process (9b9602d)
  • adds tests for prior node versions (4b00012)
  • change extention of test files to .test.js (d84ac03)
  • change tgz label (5e0e512)
  • corrected extglob matching (72a2201)
  • corrected pack pattern (273497a)
  • deploy ci as single command (96c2800)
  • deploy in circle-ci (a62a5f2)
  • disable build for coverage check (0b6e984)
  • dont pin devDeps in renovate (5fb0e8d)
  • exit code 0 when skip (f6ee0bf)
  • fill test entry with template (9177859)
  • fixes Breaking increment in semantic-release (d1c4d53)
  • Fixes danger-pr in circe-ci (adff8b3)
  • fixes debt typo in travis job (f9fd463)
  • fixes package process (364e26b)
  • fixes renovate config (05c5bc5)
  • ignoring all for npm packaging (409201a)
  • inverse logical condition (65dd0ad)
  • multi os tests for travis (7c8ce28)
  • run pr workflow only for pull requests (03e0b08)
  • split circle ci jobs (9f75a6b)
  • sync lock (8c56502)
  • telegram notifications on release (3a8036a)
  • update .renovaterc to automerge after successfull checks (2e76ceb)
  • Update dependency babel-plugin-module-resolver to v4 (b8eb86f)
  • Update dependency eslint to v7 (0e79e0f)
  • Update dependency mocha to v8 (627a45b)
  • Update dependency nyc to v15 (1caf199)
  • Update dependency uuid to v8 (ebae34b)
  • update semantic release rules (a075dab)
  • update semantic to use commit convention (7e079b2)
  • Update semantic-release monorepo (b7ab2b1)
  • update travis badge (e159104)
  • updates semanticCommitType rule (1a1d119)
  • upgrade circle-ci to 2.1 (fab79a9)
  • use danger for internall pr (d838ede)
  • use native tarball generation (eeefda5)
  • using static test entry (21e5b7d)

Docs

Fix

New