eslint-config-teppeis

ESLint shareable config for me!

MIT License

Downloads
1.3K
Stars
42
Committers
5
eslint-config-teppeis -

Published by teppeis over 3 years ago

Features

  • feat(closure): add .prettier.closure.json (#517) 367126c
  • fix: add .prettierrc.closure.json to files 58cca1c

Fixes

  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.6.1 (#519) ed3224f

Documents

  • docs: update readme 790b064

Internals

  • test: remove --ext from eslint options (#518) 4fa0464
  • test: add lint:prettier and refactor npm scripts (#516) 2c33e24

https://github.com/teppeis/eslint-config-teppeis/compare/v13.0.0...v13.1.0

eslint-config-teppeis -

Published by teppeis over 3 years ago

BREAKING CHANGES

Prettier

  • eslint-plugin-prettier was removed
  • prettier was moved to peerDependencies from dependencies

Create or symlink .prettierrc.json in your project with npx link-prettierrcand execute Prettier via CLI or Prettier VS Code Extension in yourself.

Node

  • Minimum version of node-v12 is updated from v12.12 to v12.13 (LTS)

Import

  • +module alphabetizes import/order now along with VSCode/TS

Features

  • feat(module): alphabetize import/order (#514) f5fd4da
  • feat: add link-prettierrc to bin (#513) 1d23d8a

Fixes

  • fix(node): fix min versions and disable node/no-unsupported-features in node-v12 (#515) 83a8ec4
  • fix(link-prettierrc): use relative path fbff473
  • fix(module): apply for .mjs (#512) 11d7908
  • fix: remove eslint-plugin-prettier (#510) dbcf02b
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.6.0 (#507) bde3d80
  • fix(deps): update typescript-eslint monorepo to ^4.14.2 (#509) fe15d46
  • fix(deps): update eslint and prettier (#504) ace52cf

Documents

  • docs: update badges 8a124ff

Internals

  • ci: rename github workflow (#511) 445959b
  • chore: update package-lock.json with npm v7 afdeb2a

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0...v13.0.0

eslint-config-teppeis -

Published by teppeis over 3 years ago

Features

  • feat(module): alphabetize import/order (#514) f5fd4da

Fixes

  • fix(node): fix min versions and disable node/no-unsupported-features in node-v12 (#515) 83a8ec4

https://github.com/teppeis/eslint-config-teppeis/compare/v13.0.0-2...v13.0.0-3

eslint-config-teppeis -

Published by teppeis over 3 years ago

Fixes

  • fix(link-prettierrc): use relative path fbff473

https://github.com/teppeis/eslint-config-teppeis/compare/v13.0.0-1...v13.0.0-2

eslint-config-teppeis -

Published by teppeis over 3 years ago

Features

  • feat: add link-prettierrc to bin (#513) 1d23d8a

Fixes

  • fix(module): apply for .mjs (#512) 11d7908

https://github.com/teppeis/eslint-config-teppeis/compare/v13.0.0-0...v13.0.0-1

eslint-config-teppeis -

Published by teppeis over 3 years ago

BREAKING CHANGES

  • eslint-plugin-prettier was removed
  • prettier was moved to peerDependencies from dependencies

Create or symlink .prettierrc.json and execute Prettier via CLI or Prettier VS Code Extension in yourself.

Documents

  • docs: update badges 8a124ff

Fixes

  • fix: remove eslint-plugin-prettier (#510) dbcf02b
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.6.0 (#507) bde3d80
  • fix(deps): update typescript-eslint monorepo to ^4.14.2 (#509) fe15d46
  • fix(deps): update eslint and prettier (#504) ace52cf

Internals

  • ci: rename github workflow (#511) 445959b
  • chore: update package-lock.json with npm v7 afdeb2a
  • chore(deps): lock file maintenance (#508) c23ae0c
  • chore(deps): lock file maintenance (#506) bc5ff34

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0...v13.0.0-0

eslint-config-teppeis -

Published by teppeis over 3 years ago

Deps major update

  • ESLint: v7+
  • Prettier: v2+
  • @typescript-eslint: v4+
  • eslint-config-prettier: v7+
  • eslint-plugin-jsdoc: v31+

Presets

  • add node-v14
  • add es2021

Rules

base

  • enable
    • no-loss-of-precision
    • unicorn/prefer-array-index-of
    • unicorn/prefer-regexp-test
  • disable
    • id-blacklist

es2015

  • disable
    • no-duplicate-imports: use "import/no-duplicates" instead

es2019

  • enable
    • unicorn/prefer-optional-catch-binding

es2020

  • enable
    • no-unsafe-optional-chaining

es2021 (new)

  • enable
    • unicorn/numeric-separators-style

+node, node-v*

  • disable
    • node/no-missing-import: use "import/no-unresolved" instead

node-v12

  • enable
    • unicorn/numeric-separators-style

+module, +typescript and +typescript-with-type

  • add eslint-plugin-import and enable some rules

+typescript

  • extends +module and plugin:import/typescript
  • enable eslint-import-resolver-typescript
  • enable
    • @typescript-eslint/ban-ts-comment
    • @typescript-eslint/consistent-type-imports
    • @typescript-eslint/no-non-null-asserted-optional-chain
    • @typescript-eslint/prefer-literal-enum-member

+typescript-with-type

  • enable
    • @typescript-eslint/restrict-template-expressions

https://github.com/teppeis/eslint-config-teppeis/compare/v11.0.2...v12.0.0


Also see https://github.com/teppeis/eslint-config-teppeis/issues/415

eslint-config-teppeis -

Published by teppeis almost 4 years ago

  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.3.2 (#500) 2a6adbd
  • fix(module, typescript): disable some import rules in TS (#501) 7ef3d0c
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.2.3 (#499) 72ec742

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0-5...v12.0.0-6

eslint-config-teppeis -

Published by teppeis almost 4 years ago

  • fix(deps): update typescript-eslint monorepo to ^4.14.0 (#498) 41000c0
  • feat(es2021): enable unicorn/numeric-separators-style 86725af
  • feat(base): enable unicorn/prefer-array-index-of and unicorn/prefer-regexp-test a95bba2
  • feat: enable no-unsafe-optional-chaining e0f06db
  • fix(deps): update dependency eslint-plugin-unicorn to v27 (#497) 178c9be
  • fix(deps): update eslint and prettier (#495) 1acf93c
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.0.8 (#496) 853e495
  • fix(deps): update dependency eslint to ^7.18.0 (#492) 1bcf2e7
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.0.7 (#494) 84a1677
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.0.6 (#493) b0d09ef
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.0.5 (#491) 1310ba4
  • fix: typo 6b335ff

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0-4...v12.0.0-5

eslint-config-teppeis -

Published by teppeis almost 4 years ago

  • chore: update package-lock.json dcbb920
  • fix(deps): update dependency eslint-plugin-jsdoc to ^31.0.4 (#490) 7f168e8
  • fix(deps): update typescript-eslint monorepo to ^4.13.0 (#483) 291b4da
  • ci: replace CircleCI with GitHub Actions (#489) 8126f2d
  • fix(deps): update eslint and prettier (major) (#482) 120f813
  • chore(deps): update dependency mocha to ^8.2.1 (#486) 82ebffc
  • fix(deps): update eslint and prettier (#478) cfa12a0
  • fix(deps): update dependency eslint-plugin-import to ^2.22.1 (#484) bf470d6
  • chore(deps): update dependency typescript to ^4.1.3 (#488) fad9993
  • chore(deps): update dependency typescript to ^4.0.3 (#481) 7dde8bf
  • fix(deps): update dependency prettier to ^2.1.2 (#480) 6549006
  • fix(deps): update typescript-eslint monorepo to ^4.1.1 (#479) 3e25a42
  • fix(deps): update dependency eslint-plugin-jsdoc to ^30.4.2 (#477) e28c053
  • fix(deps): update typescript-eslint monorepo to ^4.1.0 (#475) e79edfc
  • fix(deps): update dependency eslint-plugin-jsdoc to ^30.4.0 (#476) b961607
  • fix(deps): update dependency eslint-plugin-jsdoc to ^30.3.3 (#474) ec5c3d1
  • chore(deps): update eslint and prettier (#473) 14a0166

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0-3...v12.0.0-4

eslint-config-teppeis -

Published by teppeis about 4 years ago

  • fix(deps): update dependency eslint to ^7.8.1 (#472) 231cd9a

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0-2...v12.0.0-3

eslint-config-teppeis -

Published by teppeis about 4 years ago

  • feat(typescript): enable @typescript-eslint/consistent-type-imports (#471) 8ad7114
  • feat(import): enable eslint-import-plugin (#470) ee93ce3
  • fix(deps): update typescript-eslint to v4 (#469) 0c32251
  • feat(node-v14): add node-v14 preset (#468) 7307887
  • feat(es2021): add es2021 preset (#467) 5bde6d6
  • fix(deps): update eslint to v7.8.0 (#466) 5a44e28
  • feat(base): enable no-loss-of-precision c485941
  • fix(base): remove recommended rules from my config e353dda
  • feat(typescript): enable some new rules 62d3eaf
  • fix(base): remove id-blacklist that is not used actually d1fc82f
  • chore: add root:true to .eslintrc to fix a warning 171851b
  • chore(deps): update dependency typescript to v4 (#462) c9aff5b
  • fix(deps): update typescript-eslint monorepo to ^3.10.1 (#450) 5ada62f
  • fix(deps): update eslint and prettier (#456) 18af842
  • fix(deps): update eslint and prettier (#455) af8e4cc
  • chore(deps): update dependency mocha to v8 (#452) 60b4ea6
  • chore(deps): update dependency typescript to ^3.9.7 (#460) 88d3a9c
  • chore(deps): update dependency typescript to ^3.9.6 (#458) 90bb0ed
  • fix(deps): update eslint and prettier (#454) db361e0
  • fix(deps): update dependency eslint-plugin-jsdoc to ^27.0.6 (#453) d38c792
  • fix(deps): update dependency eslint-plugin-jsdoc to ^27.0.5 (#451) 06f1e9f

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0-1...v12.0.0-2

eslint-config-teppeis -

Published by teppeis over 4 years ago

BREAKING CHANGE

Update deps

  • fix(deps): update typescript-eslint monorepo to v3 (#443) 724c92a

https://github.com/teppeis/eslint-config-teppeis/compare/v12.0.0-0...v12.0.0-1

eslint-config-teppeis -

Published by teppeis over 4 years ago

BREAKING CHANGES

  • fix(deps): update dependency eslint to v7 (#420) 7e8d110
  • fix(deps): update prettier to v2 (#434) df2d0eb
  • feat(es2019): enable unicorn/prefer-optional-catch-binding (#439) 6456c30

Enhancements

  • feat(es2019): enable unicorn/prefer-optional-catch-binding (#439) 6456c30

Update deps

  • fix(deps): update dependency eslint-plugin-jsdoc to v27 (#447) 94a0df4
  • fix(deps): update eslint and prettier (#445) 575963b
  • fix(deps): update typescript-eslint monorepo to ^2.34.0 (#441) 48648aa
  • fix(deps): update dependency eslint-plugin-jsdoc to ^25.4.3 (#446) ae57a4c
  • fix(deps): update dependency eslint-plugin-jsdoc to ^25.4.2 (#440) 26188cd
  • fix(deps): update dependency eslint-plugin-jsdoc to ^25.4.1 (#435) 09a16ed
  • fix(deps): update dependency eslint-plugin-unicorn to v20 (#438) fc9d15a
  • fix(deps): update typescript-eslint monorepo to ^2.33.0 (#436) be78001
  • fix(deps): update dependency eslint to v7 (#420) 7e8d110
  • fix(deps): update prettier to v2 (#434) df2d0eb

https://github.com/teppeis/eslint-config-teppeis/compare/v11.0.2...v12.0.0-0

eslint-config-teppeis -

Published by teppeis over 4 years ago

Deps

  • fix(jsdoc): update eslint-plugin-jsdoc to v24 (#432) 3cdbeed
  • fix(unicorn): update eslint-plugin-unicorn to v19 (#431) 195ef1e
  • fix(deps): update dependency eslint-config-prettier to ^6.11.0 (#427) 6f1d231
  • fix(deps): update typescript-eslint monorepo to ^2.31.0 (#416) f3fb634
  • fix(deps): update dependency eslint-plugin-prettier to ^3.1.3 (#426) e42ffc5
  • fix(deps): update dependency eslint-plugin-node to ^11.1.0 (#423) 4eda841
  • fix(deps): update dependency eslint-config-prettier to ^6.10.1 (#422) 871c7e3

CI

  • ci: add Node v14 to CI (#433) 8b955e9

https://github.com/teppeis/eslint-config-teppeis/compare/v11.0.1...v11.0.2

eslint-config-teppeis -

Published by teppeis over 4 years ago

Update deps

  • fix(deps): update typescript-eslint monorepo to ^2.19.2 (#407) 797cc16
  • fix(deps): update dependency eslint-plugin-unicorn to v16 (#414) f2b738c
  • fix(deps): update dependency eslint-config-prettier to ^6.10.0 (#411) eb4ef84
  • fix(deps): update dependency eslint-plugin-jsdoc to v21 (#409) 0d2188e
  • fix(deps): update dependency eslint-plugin-jsdoc to ^20.3.1 (#404) a550350
  • fix(deps): update typescript-eslint monorepo to ^2.16.0 (#405) 3fe8287
  • fix(deps): update dependency eslint-plugin-jsdoc to ^20.0.5 (#403) 3ca703f
  • fix(deps): update typescript-eslint monorepo to ^2.15.0 (#402) 61d37ce
  • fix(deps): update dependency eslint-plugin-jsdoc to v20 (#400) 1b86c87

https://github.com/teppeis/eslint-config-teppeis/compare/v11.0.0...v11.0.1

eslint-config-teppeis -

Published by teppeis almost 5 years ago

BREAKING CHANGE

  • drop node-v8
  • Node min versions are bumped: v10.12 → v10.17, v12.0 → v12.12
  • Closure specific types like @define are no longer allowed in non-Closure settings. see #399
  • enabled
    • no-dupe-else-if
    • no-setter-return
    • unicorn/prefer-trim-start-end

Enhancement

  • feat(es2020): add es2020 preset config 7840599
  • feat(jsdoc): use settings.jsdoc.mode (#399) 8d5be5f
  • feat(es2019): disable no-empty and enable unicorn/prefer-trim-start-end (#398) 027ced4
  • feat: enable no-dupe-else-if and no-setter-return e251488

Fixes

  • docs: fix comments 1a43ae9
  • fix(deps): update dependency eslint-plugin-jsdoc to v19 (#397) 55fcf35
  • fix(deps): update eslint and prettier (#394) a310560
  • fix(deps): update typescript-eslint monorepo to ^2.14.0 (#396) 715632e
  • test: replace deprecated assert.fail() usage (#393) 78d1950
  • fix(deps): update eslint-plugin-node to v11 (#390) 96fa9e4
  • chore: drop Node v8 (#389) f34d24f

https://github.com/teppeis/eslint-config-teppeis/compare/v10.3.1...v11.0.0

eslint-config-teppeis -

Published by teppeis almost 5 years ago

Fixes

  • fix(deps): update dependency eslint-config-prettier to ^6.8.0 (#388) 0775ab2
  • fix(deps): update dependency eslint-plugin-unicorn to v15 (#385) cd419c3
  • fix(deps): update typescript-eslint monorepo to ^2.13.0 (#387) 8a21253
  • fix(deps): update dependency eslint-plugin-jsdoc to ^18.4.4 (#386) 9dc6f80
  • fix(deps): update typescript-eslint monorepo to ^2.12.0 (#382) aea9f1d
  • fix(deps): update dependency eslint to ^6.8.0 (#384) 7473096
  • fix(deps): update dependency eslint-plugin-prettier to ^3.1.2 (#381) c496099
  • fix(deps): update typescript-eslint monorepo to ^2.11.0 (#378) da13cc5
  • fix(deps): update dependency eslint-plugin-jsdoc to ^18.4.3 (#380) 3d78e7a
  • fix(deps): update eslint and prettier (#362) 303bbf5
  • fix(deps): update dependency eslint to ^6.7.2 (#377) 43b663c
  • fix(deps): update typescript-eslint monorepo to ^2.9.0 (#374) 3c3943c
  • fix(deps): update dependency eslint to ^6.7.1 (#373) b141c9c
  • fix(deps): update dependency eslint to ^6.7.0 (#372) ba3349d
  • fix(deps): update typescript-eslint monorepo to ^2.8.0 (#370) 432e6e8
  • fix(deps): update dependency eslint-config-prettier to ^6.7.0 (#371) a8340a1
  • fix(deps): update dependency eslint-config-prettier to ^6.6.0 (#369) 28e23b5
  • fix(deps): update typescript-eslint monorepo to ^2.7.0 (#368) 87f6e1d

https://github.com/teppeis/eslint-config-teppeis/compare/v10.3.0...v10.3.1

eslint-config-teppeis -

Published by teppeis almost 5 years ago

Enhancement

  • feat: set strict option of use-isnan and no-unsafe-negation (#359) 8790c52

Fixes

  • fix(deps): update dependency prettier to ~1.19.1 (#367) 4f21d9d
  • fix(deps): update typescript-eslint monorepo to ^2.6.1 (#364) 0dec13b
  • fix(deps): update typescript-eslint monorepo to ^2.6.0 (#360) 2b5f553
  • fix(deps): update dependency eslint-plugin-jsdoc to ^15.12.2 (#361) 6c2a721
  • fix(deps): update dependency eslint to ^6.6.0 (#358) 4aa3e33

https://github.com/teppeis/eslint-config-teppeis/compare/v10.2.2...v10.3.0

eslint-config-teppeis -

Published by teppeis almost 5 years ago

Fixes

  • fix: revert eslint version in peerDeps baa936a
  • fix(deps): update eslint and prettier (#357) 9c33ffc
  • fix(deps): update dependency eslint-plugin-jsdoc to ^15.12.1 (#356) c4025bc
  • fix(deps): update dependency eslint-plugin-jsdoc to ^15.12.0 (#351) 7d1bee9
  • fix(deps): update typescript-eslint monorepo to ^2.5.0 (#353) e4e2f28
  • fix(deps): update dependency eslint-plugin-jsdoc to ^15.11.1 (#349) b8f0bb8
  • fix(deps): update typescript-eslint monorepo to ^2.4.0 (#350) e983c5e
  • fix(deps): update eslint and prettier (#346) 7485a77
  • fix(deps): update typescript-eslint monorepo to ^2.3.3 (#347) a31ccf2
  • fix(deps): update eslint and prettier (#345) 3748644
  • fix(deps): update typescript-eslint monorepo to ^2.3.2 (#344) 0555e59

Tests

  • ci: add Node v13 to CI (#355) b8baa54
  • chore(deps): update dependency typescript to ^3.6.4 (#348) ff954e8

https://github.com/teppeis/eslint-config-teppeis/compare/v10.2.1...v10.2.2