Compare commits
154 Commits
Author | SHA1 | Date | |
---|---|---|---|
a275b5bd94 | |||
15b1011230 | |||
0ba93481db | |||
1296d158c9 | |||
8b98365ad0 | |||
4d6dd79325 | |||
bc0a817dd1 | |||
6bf6d00b90 | |||
13796c251c | |||
f80fdbe613 | |||
|
1ae6ec8527 | ||
|
c22a36bbec | ||
|
71e8f0c3b2 | ||
|
e0071450be | ||
|
bfa0e2bb80 | ||
|
49b9b7f7db | ||
|
3a2c549110 | ||
|
59308e8e36 | ||
|
cf1240c847 | ||
|
0ff5e45fdd | ||
|
effc708692 | ||
|
ea307c91e5 | ||
|
b7ce1614d8 | ||
|
bf390b0693 | ||
|
500fe9df8d | ||
|
5be2b3fd39 | ||
|
5821926148 | ||
|
3ef955d56f | ||
|
1b25322bf5 | ||
|
2ed8536b85 | ||
|
4edff9cd15 | ||
|
f245939bfa | ||
|
be5bc8009c | ||
|
d4a9ebcc17 | ||
|
c1355234c0 | ||
|
6dfc773b05 | ||
|
2bf0c8d727 | ||
|
504de8392a | ||
|
6cf4794985 | ||
|
bbed70b969 | ||
|
f553c519f6 | ||
|
4e77637da4 | ||
|
abf5c27385 | ||
|
7b48da27dc | ||
|
0947ddb151 | ||
|
0a9c9b0384 | ||
|
84ae087ea0 | ||
|
5d908028ca | ||
|
610d886afd | ||
|
aefa76e48a | ||
|
e787e9a647 | ||
|
a3598d36d2 | ||
|
7b399a63db | ||
|
bb09e1d6b4 | ||
|
f97f7ef7de | ||
|
0a19d26da6 | ||
|
ec494867f9 | ||
|
656f91ae61 | ||
|
cdb02c8fa1 | ||
|
3f2f335e42 | ||
|
3ca0e7ea8b | ||
|
96dd9a1797 | ||
|
2db56ec8f0 | ||
|
6503a153d8 | ||
|
10306427d9 | ||
|
e6cb79994e | ||
|
a602eb1b4f | ||
|
9114acddf6 | ||
|
e8cec1e2d5 | ||
|
506d17c3f7 | ||
|
ff74d69719 | ||
|
e28861a247 | ||
|
9fde0f404f | ||
|
78b405f91a | ||
|
ebb96c422e | ||
|
5240f68454 | ||
|
79c8de557e | ||
|
3f13db706b | ||
|
7a5daf6f38 | ||
|
79b63bc0c9 | ||
|
60002c33fd | ||
|
502f6b0c37 | ||
|
d1cd722857 | ||
|
d2150eec3b | ||
|
d3c3e1b84d | ||
|
3963633712 | ||
|
e9193343e8 | ||
|
e8d73f737e | ||
|
3a74c8e351 | ||
|
3fa861730d | ||
|
ebbc1a7f78 | ||
|
417b60c18b | ||
|
9768ccd35e | ||
|
87d26fb63a | ||
|
e17d2f8f52 | ||
|
4ef978a092 | ||
|
ab850b0ae4 | ||
|
7632765715 | ||
|
d3c1119dbe | ||
|
421d406e4f | ||
|
447d326997 | ||
|
6c0f76e229 | ||
|
564db7d3c4 | ||
|
4167a78419 | ||
|
37a4d762c3 | ||
|
f62730648a | ||
|
229b6cb188 | ||
|
7a2d63cf3a | ||
|
2cf571c341 | ||
|
4b57638f82 | ||
|
d8f05127c6 | ||
|
f466ac5446 | ||
|
6e750c6000 | ||
|
39795b47a4 | ||
|
f45a0d9bd3 | ||
|
44bcb19269 | ||
|
1b0dc92b90 | ||
|
ae61022028 | ||
|
2a224ef301 | ||
|
42dddba96d | ||
|
5d5b3c338a | ||
|
2ad3503022 | ||
|
559f5f43d2 | ||
|
a0f388b4a9 | ||
|
00c3c6d1cd | ||
|
fe73faf458 | ||
|
b93f48f429 | ||
|
4d38bd0293 | ||
|
b58283d3d6 | ||
|
151a6ef338 | ||
|
fce5e8dc3a | ||
|
3486d0d6c0 | ||
|
40817389a1 | ||
|
79da8986db | ||
|
1c4260a937 | ||
|
afc680cb29 | ||
|
7c769fee49 | ||
|
6189a9225c | ||
|
46a39e1506 | ||
|
1c37b247c5 | ||
|
2a1e59f43b | ||
|
94b5fdddad | ||
|
65aec3f101 | ||
|
b53ffae83e | ||
|
20c01380c9 | ||
|
6b3f6e620b | ||
|
693eba91a8 | ||
|
b820b0fd92 | ||
|
f8014b745e | ||
|
95e28e4a4a | ||
|
54b234f4ef | ||
|
ff6a1fad6a | ||
|
e13613fd5f | ||
|
e111029e0a |
1
.npmrc
1
.npmrc
@ -1 +1,2 @@
|
|||||||
strict-peer-dependencies=false
|
strict-peer-dependencies=false
|
||||||
|
shamefully-hoist=true
|
||||||
|
740
CHANGELOG.md
740
CHANGELOG.md
@ -1,740 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
## [0.19.1](https://github.com/antfu/eslint-config/compare/v0.19.0...v0.19.1) (2022-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* missing file, close [#76](https://github.com/antfu/eslint-config/issues/76) ([0cc68e6](https://github.com/antfu/eslint-config/commit/0cc68e6219601b09ac8e258b869f23308e073af5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.19.0](https://github.com/antfu/eslint-config/compare/v0.18.9...v0.19.0) (2022-03-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* inline `eslint-config-standard` ([9653a33](https://github.com/antfu/eslint-config/commit/9653a333819cb4f180cede002c965b8a2e2acb82))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* vue sfc tags order ([d4538f4](https://github.com/antfu/eslint-config/commit/d4538f42b14d0f7c824795945ffa556d585ceb06))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.9](https://github.com/antfu/eslint-config/compare/v0.18.8...v0.18.9) (2022-03-20)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **vue:** disable `vue/no-setup-props-destructure` ([0a1f8c5](https://github.com/antfu/eslint-config/commit/0a1f8c56124ac1735e7b26879ac3e6ab9289ca74))
|
|
||||||
* disable `yml/no-empty-document` ([73a790c](https://github.com/antfu/eslint-config/commit/73a790c1d08f9ce9837cbad03d3f8b68a6b9a5f8))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.8](https://github.com/antfu/eslint-config/compare/v0.18.7...v0.18.8) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable `spaced-comment` in yaml ([a3c897a](https://github.com/antfu/eslint-config/commit/a3c897a9ece0b15508564aa3dc1837eaaa161680))
|
|
||||||
* disable no-var-requires in markdown ([774757b](https://github.com/antfu/eslint-config/commit/774757b0e5142f44678b1bd6f0db04aff0a5ee1f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.7](https://github.com/antfu/eslint-config/compare/v0.18.6...v0.18.7) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* improve `no-unused-vars` rule ([2e962a2](https://github.com/antfu/eslint-config/commit/2e962a278571113853435221e8c3d43bd9fa1421))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.6](https://github.com/antfu/eslint-config/compare/v0.18.5...v0.18.6) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* ignore lock files ([98708f1](https://github.com/antfu/eslint-config/commit/98708f19962c2544ed5fb3385c9cd0054b44c981))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.5](https://github.com/antfu/eslint-config/compare/v0.18.4...v0.18.5) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* package.json keys order ([97975da](https://github.com/antfu/eslint-config/commit/97975dafc50c919b7a5a46fe94314e4f367bde22))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.4](https://github.com/antfu/eslint-config/compare/v0.18.3...v0.18.4) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* imporve markdown rules ([e54ac17](https://github.com/antfu/eslint-config/commit/e54ac17e09090fd6ff18e65ecaf312b2a0556aa6))
|
|
||||||
* lint vitepress by default ([8f51445](https://github.com/antfu/eslint-config/commit/8f51445a6781c98163a439b25b4fa1c1a6649110))
|
|
||||||
* package.json key orders ([b6133dc](https://github.com/antfu/eslint-config/commit/b6133dcd42b1b051e4bd150897c9b307e61eda51))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.3](https://github.com/antfu/eslint-config/compare/v0.18.2...v0.18.3) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable no-callback-literal ([8e1140a](https://github.com/antfu/eslint-config/commit/8e1140aef29d3562eac9f009f45c7160494eec67))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.2](https://github.com/antfu/eslint-config/compare/v0.18.1...v0.18.2) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* update markdown rules ([0117961](https://github.com/antfu/eslint-config/commit/0117961e430a4f8cd6ad942ba19631f1c7e19459))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.1](https://github.com/antfu/eslint-config/compare/v0.18.0...v0.18.1) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* markdown parser ([a50bd85](https://github.com/antfu/eslint-config/commit/a50bd851d16a5d80b90a950a0466317e5c2f7575))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.18.0](https://github.com/antfu/eslint-config/compare/v0.17.0...v0.18.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add markdown plugin ([48a0d78](https://github.com/antfu/eslint-config/commit/48a0d78824f99e4a50ac1ff14a154c36ce817700))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.17.0](https://github.com/antfu/eslint-config/compare/v0.16.1...v0.17.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update deps ([83a54e0](https://github.com/antfu/eslint-config/commit/83a54e07d5f1b93df726cbd8d81fb5abee5f60bc))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.16.1](https://github.com/antfu/eslint-config/compare/v0.16.0...v0.16.1) (2022-01-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.16.0](https://github.com/antfu/eslint-config/compare/v0.15.0...v0.16.0) (2022-01-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* upgrade eslint-config-standard ([d33ec89](https://github.com/antfu/eslint-config/commit/d33ec89b7619895cf1541e597e0cb664f69fc95f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.15.0](https://github.com/antfu/eslint-config/compare/v0.14.2...v0.15.0) (2022-01-06)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules ([13c90b5](https://github.com/antfu/eslint-config/commit/13c90b51504d098ea819dad29888fa5e12f11d3c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.2](https://github.com/antfu/eslint-config/compare/v0.14.1...v0.14.2) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* upgrade deps, close [#68](https://github.com/antfu/eslint-config/issues/68) ([7b71c78](https://github.com/antfu/eslint-config/commit/7b71c7852d3db3df05961893b4f085c16d95d274))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.1](https://github.com/antfu/eslint-config/compare/v0.14.0...v0.14.1) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable vue attrs wrap ([46e9ea3](https://github.com/antfu/eslint-config/commit/46e9ea35b9ba4d112cdd0290f0f3cd0309c79416))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.14.0](https://github.com/antfu/eslint-config/compare/v0.13.1...v0.14.0) (2021-12-18)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* enable sort-imports ([d45487e](https://github.com/antfu/eslint-config/commit/d45487e1f606ce88ca2e36b93953a1af4b726bc1))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.13.1](https://github.com/antfu/eslint-config/compare/v0.13.0...v0.13.1) (2021-12-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* `no-use-before-define` for functions ([0722603](https://github.com/antfu/eslint-config/commit/0722603cfee659abab80e9e7f30a8112702ccc12))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.13.0](https://github.com/antfu/eslint-config/compare/v0.12.2...v0.13.0) (2021-12-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules, enforce import type ([dd76d5d](https://github.com/antfu/eslint-config/commit/dd76d5d8d9e0f016a00ab92f65cadb1655395c1c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.2](https://github.com/antfu/eslint-config/compare/v0.12.1...v0.12.2) (2021-12-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **react:** disable `react/react-in-jsx-scope` ([2ccdc6f](https://github.com/antfu/eslint-config/commit/2ccdc6f2a5850081a12a7484625745dfbb371cc9))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.1](https://github.com/antfu/eslint-config/compare/v0.12.0...v0.12.1) (2021-12-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* rules ([6373bc7](https://github.com/antfu/eslint-config/commit/6373bc7ec95fd97379ee6b550148fa34f0611ace))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.12.0](https://github.com/antfu/eslint-config/compare/v0.11.1...v0.12.0) (2021-12-04)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* rules for tests ([2e07691](https://github.com/antfu/eslint-config/commit/2e07691eebc3d74bf0c9d8b14cedc7ef7c89fbfb))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.11.1](https://github.com/antfu/eslint-config/compare/v0.11.0...v0.11.1) (2021-11-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **vue:** disable `vue/multi-word-component-names` ([eb76d9b](https://github.com/antfu/eslint-config/commit/eb76d9b8bb2dd09ee8baaeec9c4e8610377e9e73))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.11.0](https://github.com/antfu/eslint-config/compare/v0.10.0...v0.11.0) (2021-11-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.10.0](https://github.com/antfu/eslint-config/compare/v0.9.0...v0.10.0) (2021-10-16)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* support eslint v8 ([e9027d5](https://github.com/antfu/eslint-config/commit/e9027d5e20540dd6c6adb6a970a6dcbcf7314a81))
|
|
||||||
* use yaml-eslint-parser ([#63](https://github.com/antfu/eslint-config/issues/63)) ([3b079f9](https://github.com/antfu/eslint-config/commit/3b079f94254639a6e9dc77b687350aaefcb7efe5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.9.0](https://github.com/antfu/eslint-config/compare/v0.8.2...v0.9.0) (2021-09-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* improve rules for specific files ([d701469](https://github.com/antfu/eslint-config/commit/d701469a551b2321cab6d75bf18eb71d96dd6f2a))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.2](https://github.com/antfu/eslint-config/compare/v0.8.1...v0.8.2) (2021-09-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable rules ([dcb4a67](https://github.com/antfu/eslint-config/commit/dcb4a67de26a19376ae0db67e14663cbb355680d))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.1](https://github.com/antfu/eslint-config/compare/v0.8.0...v0.8.1) (2021-09-08)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* `eqeqeq` rule deprecated option allow-null ([#61](https://github.com/antfu/eslint-config/issues/61)) ([92c3e62](https://github.com/antfu/eslint-config/commit/92c3e62135d7a654f5de8a59f251f8a8e4a80686))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.8.0](https://github.com/antfu/eslint-config/compare/v0.7.0...v0.8.0) (2021-09-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.7.0](https://github.com/antfu/eslint-config/compare/v0.6.6...v0.7.0) (2021-07-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable `no-undef` for vue files ([46a8d7a](https://github.com/antfu/eslint-config/commit/46a8d7acdee3a99d6838bf427c6fd2b133f70ddc))
|
|
||||||
* typescript-eslint conflict with indent rule ([#59](https://github.com/antfu/eslint-config/issues/59)) ([5bc11e4](https://github.com/antfu/eslint-config/commit/5bc11e42e69d00c3b4be279338ae14a65b4886e5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.6](https://github.com/antfu/eslint-config/compare/v0.6.5...v0.6.6) (2021-06-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* no-console allow warn and error ([8dce7d1](https://github.com/antfu/eslint-config/commit/8dce7d171d81b5e5a74188fc74b24a90227fac5e))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.5](https://github.com/antfu/eslint-config/compare/v0.6.4...v0.6.5) (2021-05-09)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* `no-spaced-func` was deprecated in v3.3.0 ([#57](https://github.com/antfu/eslint-config/issues/57)) ([c968ecc](https://github.com/antfu/eslint-config/commit/c968eccbcda3f94fb8b66ed08051c41bde3acb48))
|
|
||||||
* no-console ([ab21039](https://github.com/antfu/eslint-config/commit/ab21039962d1e24f026714abd394dbea19199eb2))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.4](https://github.com/antfu/eslint-config/compare/v0.6.3...v0.6.4) (2021-04-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* overrides ([8f3f8f5](https://github.com/antfu/eslint-config/commit/8f3f8f5a42e1864b42ba7b276b1e8efdb2e80e27))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.3](https://github.com/antfu/eslint-config/compare/v0.6.2...v0.6.3) (2021-04-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* eslint-basic rules do not take effect ([#56](https://github.com/antfu/eslint-config/issues/56)) ([412d848](https://github.com/antfu/eslint-config/commit/412d8480d951e8361dda69be8a7e8722c255b755))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.2](https://github.com/antfu/eslint-config/compare/v0.6.1...v0.6.2) (2021-03-15)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* bring back eslint-plugin-html ([3150569](https://github.com/antfu/eslint-config/commit/31505698e4738ac77e074d6cddf89fd16b0ed01f))
|
|
||||||
* only disable no-unused-vars on vue file ([6759593](https://github.com/antfu/eslint-config/commit/67595932e447824837d9776204c9b559cb06a185))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.1](https://github.com/antfu/eslint-config/compare/v0.6.0...v0.6.1) (2021-03-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.6.0](https://github.com/antfu/eslint-config/compare/v0.5.1...v0.6.0) (2021-03-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* overhaul ([d11174c](https://github.com/antfu/eslint-config/commit/d11174c6ddfa6fad5c3f47564985a65f46f83bff))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.5.1](https://github.com/antfu/eslint-config/compare/v0.5.0...v0.5.1) (2021-03-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.5.0](https://github.com/antfu/eslint-config/compare/v0.4.3...v0.5.0) (2021-03-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* no unused disable ([5678d9f](https://github.com/antfu/eslint-config/commit/5678d9f5c3f72669d79434fba108c01d28f339e3))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.3](https://github.com/antfu/eslint-config/compare/v0.4.2...v0.4.3) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.2](https://github.com/antfu/eslint-config/compare/v0.4.1...v0.4.2) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.1](https://github.com/antfu/eslint-config/compare/v0.4.0...v0.4.1) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.4](https://github.com/antfu/eslint-config/compare/v0.3.3...v0.3.4) (2020-10-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.3](https://github.com/antfu/eslint-config/compare/v0.3.2...v0.3.3) (2020-08-21)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable import/no-absolute-path ([245001d](https://github.com/antfu/eslint-config/commit/245001d08129b3ec4961741d596f70abb2c9be5f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.2](https://github.com/antfu/eslint-config/compare/v0.3.1...v0.3.2) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-monorepo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.1](https://github.com/antfu/eslint-config/compare/v0.3.0...v0.3.1) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* ref ([e53f3ec](https://github.com/antfu/eslint-config/commit/e53f3ec8dbc1cc3e32d57c08604b2b1d51661ca4))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.3.0](https://github.com/antfu/eslint-config/compare/v0.2.14...v0.3.0) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([f82ee6f](https://github.com/antfu/eslint-config/commit/f82ee6fce9153f098c8fbbeef17f88261e08176f))
|
|
||||||
* **deps:** update all non-major dependencies ([2243bf6](https://github.com/antfu/eslint-config/commit/2243bf67fac0f75c1a4e35c604f49ebb2092d960))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.7.0 ([3a6b4ea](https://github.com/antfu/eslint-config/commit/3a6b4ea59ec8b9a4d75452ae1f6fd2c51d96b242))
|
|
||||||
* **deps:** update dependency eslint-plugin-vue to v7.0.0-beta.0 ([e0b59f2](https://github.com/antfu/eslint-config/commit/e0b59f271fa3c679e5c4a7d61b5af79cef37721f))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add react and all ([a7fbdca](https://github.com/antfu/eslint-config/commit/a7fbdcad4b20294e26e817fae468f468376e49cf))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.14](https://github.com/antfu/eslint-config/compare/v0.2.13...v0.2.14) (2020-07-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.13](https://github.com/antfu/eslint-config/compare/v0.2.12...v0.2.13) (2020-06-09)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.1.0 ([494d99c](https://github.com/antfu/eslint-config/commit/494d99c2bb52895a055cea7be9b50494a6a67358))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.12](https://github.com/antfu/eslint-config/compare/v0.2.11...v0.2.12) (2020-06-04)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([ae3acb4](https://github.com/antfu/eslint-config/commit/ae3acb40f34fa117bb0afe6f9959daa5c0f9a197))
|
|
||||||
* **deps:** update all non-major dependencies ([367c663](https://github.com/antfu/eslint-config/commit/367c663eb0eca976b2e932d5666b0e47f751a03c))
|
|
||||||
* **deps:** update all non-major dependencies ([d938b1d](https://github.com/antfu/eslint-config/commit/d938b1d714e429f4dd4cce56b8b2c4cdee0de242))
|
|
||||||
* **deps:** update all non-major dependencies ([8bda49a](https://github.com/antfu/eslint-config/commit/8bda49afb37d50c647995354cec4d11589eeef8f))
|
|
||||||
* **deps:** update all non-major dependencies ([cd48d47](https://github.com/antfu/eslint-config/commit/cd48d476bfe63623b66d9d5107b794f3b2e73129))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.21.0 ([ae238f2](https://github.com/antfu/eslint-config/commit/ae238f275c17c8959274da007b60cae2f029b7d0))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.23.0 ([ae8dee6](https://github.com/antfu/eslint-config/commit/ae8dee603589f80410cb19a009a4f50a7daf5472))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.25.0 ([da8bfed](https://github.com/antfu/eslint-config/commit/da8bfed5c582940ebef807cc396a4c28de7135dd))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.26.0 ([9c66671](https://github.com/antfu/eslint-config/commit/9c666715c2eef912e343649875441a564486d5ec))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.27.0 ([dc00c77](https://github.com/antfu/eslint-config/commit/dc00c77075c87f8e49b39b32d44ca4fde0590731))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.28.0 ([e42c576](https://github.com/antfu/eslint-config/commit/e42c5767f6f9a9013286354ee238977b36bbbee2))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.29.0 ([5e65853](https://github.com/antfu/eslint-config/commit/5e6585335d4f7b88355a7430911c9712bcd20115))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.30.0 ([cabb099](https://github.com/antfu/eslint-config/commit/cabb0999cd95d63fd35b50a0073c324f54a621e5))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.31.0 ([2fb8855](https://github.com/antfu/eslint-config/commit/2fb885521b80ba72511b1005ad919ed148c99428))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.33.0 ([d857537](https://github.com/antfu/eslint-config/commit/d8575375f6505bfee4165dc33b1cd924b63fb15e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.0.2 ([214c0be](https://github.com/antfu/eslint-config/commit/214c0be0292d8b95d57d1fe0272ee7af7a130b78))
|
|
||||||
* **deps:** update dependency eslint-plugin-nuxt to v1 ([f5d6ebd](https://github.com/antfu/eslint-config/commit/f5d6ebda7cfa17ad8992e1ccc4fd9be020711375))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v16 ([8bb4687](https://github.com/antfu/eslint-config/commit/8bb46879d8beda646e06e558db6ea7489d0e02cc))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v17 ([9685653](https://github.com/antfu/eslint-config/commit/96856537cd165d553dc745b96332889daebf75a4))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v18 ([05334ab](https://github.com/antfu/eslint-config/commit/05334ab400e3a4d172251264c45faae1fcafd861))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v19 ([cbd45fd](https://github.com/antfu/eslint-config/commit/cbd45fdcf9d06cbcf66bd2c23510ac36b330941b))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v20 ([7a2af88](https://github.com/antfu/eslint-config/commit/7a2af88bd9935f58df3ac0b733642ec32fb9f722))
|
|
||||||
* **deps:** update typescript-eslint monorepo to v3 ([ebb1820](https://github.com/antfu/eslint-config/commit/ebb18209d5c8417da41be7ca8b2b8658bd4ba1a5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.11](https://github.com/antfu/eslint-config/compare/v0.2.10...v0.2.11) (2020-01-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([faa9b11](https://github.com/antfu/eslint-config/commit/faa9b11d52d5d34a4c89917bb6b1aeaa8f7bbdb2))
|
|
||||||
* **deps:** update dependency eslint-plugin-node to v11 ([#19](https://github.com/antfu/eslint-config/issues/19)) ([d37b5cc](https://github.com/antfu/eslint-config/commit/d37b5cc912b017eeca513a806a3f755c1094bafe))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v15 ([#18](https://github.com/antfu/eslint-config/issues/18)) ([b6c068c](https://github.com/antfu/eslint-config/commit/b6c068cf01539d2d94867664cbc54728fa99852e))
|
|
||||||
* update ([ce7f9ec](https://github.com/antfu/eslint-config/commit/ce7f9ec9687fea47757e973344fd2068cc7e5a8f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.10](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.10) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v14 ([#16](https://github.com/antfu/eslint-config/issues/16)) ([49f5108](https://github.com/antfu/eslint-config/commit/49f5108fb2144f6ccc5f6a15d1bc135542070168))
|
|
||||||
* **deps:** update dependency eslint-plugin-vue to v6 ([#13](https://github.com/antfu/eslint-config/issues/13)) ([5d0daca](https://github.com/antfu/eslint-config/commit/5d0dacae0af218e30868fcfb7b60afd6dbeda45b))
|
|
||||||
* dependencies ([c773e5e](https://github.com/antfu/eslint-config/commit/c773e5e043ad37a90785ccfe4834b4fcd2a9dadd))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.9](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.9) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v14 ([#16](https://github.com/antfu/eslint-config/issues/16)) ([49f5108](https://github.com/antfu/eslint-config/commit/49f5108fb2144f6ccc5f6a15d1bc135542070168))
|
|
||||||
* **deps:** update dependency eslint-plugin-vue to v6 ([#13](https://github.com/antfu/eslint-config/issues/13)) ([5d0daca](https://github.com/antfu/eslint-config/commit/5d0dacae0af218e30868fcfb7b60afd6dbeda45b))
|
|
||||||
* dependencies ([c773e5e](https://github.com/antfu/eslint-config/commit/c773e5e043ad37a90785ccfe4834b4fcd2a9dadd))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.8](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.8) (2019-10-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.1.0 ([99a5c38](https://github.com/antfu/eslint-config/commit/99a5c38))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.3.1 ([8c12e7e](https://github.com/antfu/eslint-config/commit/8c12e7e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.5.0 ([#11](https://github.com/antfu/eslint-config/issues/11)) ([d5341a2](https://github.com/antfu/eslint-config/commit/d5341a2))
|
|
||||||
* **deps:** update dependency eslint-config-standard to v14 ([d8d11aa](https://github.com/antfu/eslint-config/commit/d8d11aa))
|
|
||||||
* **deps:** update dependency eslint-plugin-node to v10 ([2e4bef3](https://github.com/antfu/eslint-config/commit/2e4bef3))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v12 ([f565a2f](https://github.com/antfu/eslint-config/commit/f565a2f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.7](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.7) (2019-10-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.1.0 ([99a5c38](https://github.com/antfu/eslint-config/commit/99a5c38))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.3.1 ([8c12e7e](https://github.com/antfu/eslint-config/commit/8c12e7e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.5.0 ([#11](https://github.com/antfu/eslint-config/issues/11)) ([d5341a2](https://github.com/antfu/eslint-config/commit/d5341a2))
|
|
||||||
* **deps:** update dependency eslint-config-standard to v14 ([d8d11aa](https://github.com/antfu/eslint-config/commit/d8d11aa))
|
|
||||||
* **deps:** update dependency eslint-plugin-node to v10 ([2e4bef3](https://github.com/antfu/eslint-config/commit/2e4bef3))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v12 ([f565a2f](https://github.com/antfu/eslint-config/commit/f565a2f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.6](https://github.com/antfu/eslint-config/compare/v0.2.5...v0.2.6) (2019-08-22)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v10 ([b4b704f](https://github.com/antfu/eslint-config/commit/b4b704f))
|
|
||||||
* **deps:** update typescript-eslint monorepo to v2 ([1f4250e](https://github.com/antfu/eslint-config/commit/1f4250e))
|
|
||||||
* update ts config ([0a2b8cd](https://github.com/antfu/eslint-config/commit/0a2b8cd))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.5](https://github.com/antfu/eslint-config/compare/v0.2.4...v0.2.5) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* vue ([be4d232](https://github.com/antfu/eslint-config/commit/be4d232))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.4](https://github.com/antfu/eslint-config/compare/v0.2.3...v0.2.4) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* vue deps ([03b3d7a](https://github.com/antfu/eslint-config/commit/03b3d7a))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.3](https://github.com/antfu/eslint-config/compare/v0.2.2...v0.2.3) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* update vue config ([cbf7bca](https://github.com/antfu/eslint-config/commit/cbf7bca))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.2](https://github.com/antfu/eslint-config/compare/v0.2.1...v0.2.2) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* update ts rules ([5d507f1](https://github.com/antfu/eslint-config/commit/5d507f1))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.1](https://github.com/antfu/eslint-config/compare/v0.2.0...v0.2.1) (2019-07-17)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* extends order ([0b40222](https://github.com/antfu/eslint-config/commit/0b40222))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.2.0](https://github.com/antfu/eslint-config/compare/v0.1.5...v0.2.0) (2019-07-17)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add ts config ([b025b09](https://github.com/antfu/eslint-config/commit/b025b09))
|
|
108
README.md
108
README.md
@ -1,13 +1,14 @@
|
|||||||
# @antfu/eslint-config
|
# @antfu/eslint-config
|
||||||
|
|
||||||
[](https://npmjs.com/package/@antfu/eslint-config)
|
[](https://npmjs.com/package/@antfu/eslint-config) [](https://github.com/antfu/eslint-config)
|
||||||
|
|
||||||
- Single quotes, no semi
|
- Single quotes, no semi
|
||||||
- Auto fix for formatting (aimed to be used standalone without Prettier)
|
- Auto fix for formatting (aimed to be used standalone **without** Prettier)
|
||||||
- Designed to work with TypeScript, Vue out-of-box
|
- Designed to work with TypeScript, Vue out-of-box
|
||||||
- Lint also for json, yaml, markdown
|
- Lint also for json, yaml, markdown
|
||||||
- Sorted imports, dangling commas for cleaner commit diff
|
- Sorted imports, dangling commas
|
||||||
- Reasonable defaults, best practices, only one-line of config
|
- Reasonable defaults, best practices, only one-line of config
|
||||||
|
- **Style principle**: Minimal for reading, stable for diff
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
@ -40,23 +41,112 @@ For example:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Config VS Code auto fix
|
### VS Code support (auto fix)
|
||||||
|
|
||||||
Install [VS Code ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and create `.vscode/settings.json`
|
Install [VS Code ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
|
||||||
|
|
||||||
```json
|
Add the following settings to your `settings.json`:
|
||||||
|
|
||||||
|
```jsonc
|
||||||
{
|
{
|
||||||
"prettier.enable": false,
|
"prettier.enable": false,
|
||||||
"editor.formatOnSave": false,
|
"editor.formatOnSave": false,
|
||||||
"editor.codeActionsOnSave": {
|
"editor.codeActionsOnSave": {
|
||||||
"source.fixAll.eslint": true
|
"source.fixAll.eslint": true,
|
||||||
|
"source.organizeImports": false
|
||||||
|
},
|
||||||
|
|
||||||
|
// The following is optional.
|
||||||
|
// It's better to put under project setting `.vscode/settings.json`
|
||||||
|
// to avoid conflicts with working with different eslint configs
|
||||||
|
// that does not support all formats.
|
||||||
|
"eslint.validate": [
|
||||||
|
"javascript",
|
||||||
|
"javascriptreact",
|
||||||
|
"typescript",
|
||||||
|
"typescriptreact",
|
||||||
|
"vue",
|
||||||
|
"html",
|
||||||
|
"markdown",
|
||||||
|
"json",
|
||||||
|
"jsonc",
|
||||||
|
"yaml"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### TypeScript Aware Rules
|
||||||
|
|
||||||
|
Type aware rules are enabled when a `tsconfig.eslint.json` is found in the project root, which will introduce some stricter rules into your project. If you want to enable it while have no `tsconfig.eslint.json` in the project root, you can change tsconfig name by modifying `ESLINT_TSCONFIG` env.
|
||||||
|
|
||||||
|
```js
|
||||||
|
// .eslintrc.js
|
||||||
|
const process = require('node:process')
|
||||||
|
|
||||||
|
process.env.ESLINT_TSCONFIG = 'tsconfig.json'
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
extends: '@antfu'
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Lint Staged
|
||||||
|
|
||||||
|
If you want to apply lint and auto-fix before every commit, you can add the following to your `package.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"simple-git-hooks": {
|
||||||
|
"pre-commit": "pnpm lint-staged"
|
||||||
|
},
|
||||||
|
"lint-staged": {
|
||||||
|
"*": "eslint --fix"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Extended Reading
|
and then
|
||||||
|
|
||||||
Learn more about the context - [Why I don't use Prettier](https://antfu.me/posts/why-not-prettier).
|
```bash
|
||||||
|
npm i -D lint-staged simple-git-hooks
|
||||||
|
```
|
||||||
|
|
||||||
|
## Badge
|
||||||
|
|
||||||
|
If you enjoy this code style, and would like to mention it in your project, here is the badge you can use:
|
||||||
|
|
||||||
|
```md
|
||||||
|
[](https://github.com/antfu/eslint-config)
|
||||||
|
```
|
||||||
|
|
||||||
|
[](https://github.com/antfu/eslint-config)
|
||||||
|
|
||||||
|
## FAQ
|
||||||
|
|
||||||
|
### Prettier?
|
||||||
|
|
||||||
|
[Why I don't use Prettier](https://antfu.me/posts/why-not-prettier)
|
||||||
|
|
||||||
|
### How to lint CSS?
|
||||||
|
|
||||||
|
This config does NOT lint CSS. I personally use [UnoCSS](https://github.com/unocss/unocss) so I don't write CSS. If you still prefer CSS, you can use [stylelint](https://stylelint.io/) for CSS linting.
|
||||||
|
|
||||||
|
### I prefer XXX...
|
||||||
|
|
||||||
|
Sure, you can override the rules in your `.eslintrc` file.
|
||||||
|
|
||||||
|
<!-- eslint-skip -->
|
||||||
|
|
||||||
|
```jsonc
|
||||||
|
{
|
||||||
|
"extends": "@antfu",
|
||||||
|
"rules": {
|
||||||
|
// your rules...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Or you can always fork this repo and make your own.
|
||||||
|
|
||||||
## Check Also
|
## Check Also
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"private": true,
|
"private": true,
|
||||||
"packageManager": "pnpm@7.8.0",
|
"packageManager": "pnpm@8.6.12",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "vite-ssg build",
|
"build": "vite-ssg build",
|
||||||
"dev": "vite --port 3333 --open",
|
"dev": "vite --port 3333 --open",
|
||||||
@ -15,48 +15,48 @@
|
|||||||
"up": "taze major -I"
|
"up": "taze major -I"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@unocss/reset": "^0.45.8",
|
"@unocss/reset": "^0.54.2",
|
||||||
"@vueuse/core": "^9.1.0",
|
"@vueuse/core": "^10.3.0",
|
||||||
"@vueuse/head": "^0.7.9",
|
"@vueuse/head": "^1.1.26",
|
||||||
"nprogress": "^0.2.0",
|
"nprogress": "^0.2.0",
|
||||||
"pinia": "^2.0.17",
|
"pinia": "^2.1.6",
|
||||||
"vue": "^3.2.37",
|
"vue": "^3.3.4",
|
||||||
"vue-demi": "^0.13.6",
|
"vue-demi": "^0.14.5",
|
||||||
"vue-i18n": "^9.2.2",
|
"vue-i18n": "^9.2.2",
|
||||||
"vue-router": "^4.1.3"
|
"vue-router": "^4.2.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@antfu/eslint-config": "^0.25.2",
|
"@antfu/eslint-config": "^0.40.0",
|
||||||
"@iconify-json/carbon": "^1.1.7",
|
"@iconify-json/carbon": "^1.1.19",
|
||||||
"@intlify/vite-plugin-vue-i18n": "^6.0.0",
|
"@intlify/vite-plugin-vue-i18n": "^7.0.0",
|
||||||
"@types/markdown-it-link-attributes": "^3.0.1",
|
"@types/markdown-it-link-attributes": "^3.0.1",
|
||||||
"@types/nprogress": "^0.2.0",
|
"@types/nprogress": "^0.2.0",
|
||||||
"@vitejs/plugin-vue": "^3.0.1",
|
"@vitejs/plugin-vue": "^4.2.3",
|
||||||
"@vue/test-utils": "^2.0.2",
|
"@vue/test-utils": "^2.4.1",
|
||||||
"critters": "^0.0.16",
|
"critters": "^0.0.20",
|
||||||
"cross-env": "^7.0.3",
|
"cross-env": "^7.0.3",
|
||||||
"cypress": "^10.4.0",
|
"cypress": "^12.17.3",
|
||||||
"eslint": "^8.21.0",
|
"eslint": "^8.46.0",
|
||||||
"eslint-plugin-cypress": "^2.12.1",
|
"eslint-plugin-cypress": "^2.13.3",
|
||||||
"https-localhost": "^4.7.1",
|
"https-localhost": "^4.7.1",
|
||||||
"markdown-it-link-attributes": "^4.0.0",
|
"markdown-it-link-attributes": "^4.0.1",
|
||||||
"markdown-it-shiki": "^0.5.1",
|
"markdown-it-shiki": "^0.9.0",
|
||||||
"pnpm": "^7.8.0",
|
"pnpm": "^8.6.12",
|
||||||
"shiki": "^0.10.1",
|
"shiki": "^0.14.3",
|
||||||
"taze": "^0.7.6",
|
"taze": "^0.11.2",
|
||||||
"typescript": "^4.7.4",
|
"typescript": "^5.1.6",
|
||||||
"unocss": "^0.45.5",
|
"unocss": "^0.54.2",
|
||||||
"unplugin-auto-import": "^0.11.0",
|
"unplugin-auto-import": "^0.16.6",
|
||||||
"unplugin-vue-components": "^0.22.0",
|
"unplugin-vue-components": "^0.25.1",
|
||||||
"vite": "^3.0.4",
|
"vite": "^4.4.9",
|
||||||
"vite-plugin-inspect": "^0.6.0",
|
"vite-plugin-inspect": "^0.7.35",
|
||||||
"vite-plugin-pages": "^0.25.0",
|
"vite-plugin-pages": "^0.31.0",
|
||||||
"vite-plugin-pwa": "^0.12.3",
|
"vite-plugin-pwa": "^0.16.4",
|
||||||
"vite-plugin-vue-layouts": "^0.7.0",
|
"vite-plugin-vue-layouts": "^0.8.0",
|
||||||
"vite-plugin-vue-markdown": "^0.21.1",
|
"vite-plugin-vue-markdown": "^0.23.7",
|
||||||
"vite-ssg": "^0.20.2",
|
"vite-ssg": "^0.23.1",
|
||||||
"vite-ssg-sitemap": "^0.3.1",
|
"vite-ssg-sitemap": "^0.5.1",
|
||||||
"vitest": "^0.21.0",
|
"vitest": "^0.34.1",
|
||||||
"vue-tsc": "^0.39.5"
|
"vue-tsc": "^1.8.8"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
const { t, availableLocales, locale } = useI18n()
|
const { t, availableLocales, locale } = useI18n()
|
||||||
|
|
||||||
const toggleLocales = () => {
|
function toggleLocales() {
|
||||||
// change to some real logic
|
// change to some real logic
|
||||||
const locales = availableLocales
|
const locales = availableLocales
|
||||||
locale.value = locales[(locales.indexOf(locale.value) + 1) % locales.length]
|
locale.value = locales[(locales.indexOf(locale.value) + 1) % locales.length]
|
||||||
|
@ -7,6 +7,8 @@ export const install: UserModule = ({ isClient, router }) => {
|
|||||||
if (to.path !== from.path)
|
if (to.path !== from.path)
|
||||||
NProgress.start()
|
NProgress.start()
|
||||||
})
|
})
|
||||||
router.afterEach(() => { NProgress.done() })
|
router.afterEach(() => {
|
||||||
|
NProgress.done()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@ const user = useUserStore()
|
|||||||
const name = $ref(user.savedName)
|
const name = $ref(user.savedName)
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const go = () => {
|
function go() {
|
||||||
if (name)
|
if (name)
|
||||||
router.push(`/hi/${encodeURIComponent(name)}`)
|
router.push(`/hi/${encodeURIComponent(name)}`)
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import path from 'path'
|
import path from 'node:path'
|
||||||
import { defineConfig } from 'vite'
|
import { defineConfig } from 'vite'
|
||||||
import Vue from '@vitejs/plugin-vue'
|
import Vue from '@vitejs/plugin-vue'
|
||||||
import Pages from 'vite-plugin-pages'
|
import Pages from 'vite-plugin-pages'
|
||||||
|
23
package.json
23
package.json
@ -1,22 +1,23 @@
|
|||||||
{
|
{
|
||||||
"name": "@antfu/eslint-config-monorepo",
|
"name": "@taoyaal/eslint-config-monorepo",
|
||||||
"version": "0.29.1",
|
"version": "0.40.11",
|
||||||
"private": true,
|
"private": true,
|
||||||
"packageManager": "pnpm@7.1.0",
|
"packageManager": "pnpm@8.6.12",
|
||||||
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"lint": "eslint .",
|
"lint": "pnpm -r run stub && eslint .",
|
||||||
"test": "pnpm -r run test",
|
"test": "pnpm -r run test",
|
||||||
|
"build": "pnpm -r run build",
|
||||||
"prepare": "pnpm -r run stub",
|
"prepare": "pnpm -r run stub",
|
||||||
"release": "bumpp package.json packages/*/package.json --commit --push --tag && pnpm -r publish --access public"
|
"release": "bumpp -r && pnpm -r publish"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@antfu/eslint-config": "*",
|
"@antfu/eslint-config": "workspace:*",
|
||||||
"bumpp": "^8.2.1",
|
"bumpp": "^9.1.1",
|
||||||
"eslint": "^8.23.0",
|
"eslint": "^8.46.0",
|
||||||
"eslint-plugin-antfu": "workspace:*",
|
"eslint-plugin-antfu": "link:./packages/eslint-plugin-antfu",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^5.0.1",
|
||||||
"typescript": "^4.8.2"
|
"typescript": "^5.1.6"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,416 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
## [0.19.1](https://github.com/antfu/eslint-config/compare/v0.19.0...v0.19.1) (2022-03-30)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.19.0](https://github.com/antfu/eslint-config/compare/v0.18.9...v0.19.0) (2022-03-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* inline `eslint-config-standard` ([9653a33](https://github.com/antfu/eslint-config/commit/9653a333819cb4f180cede002c965b8a2e2acb82))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.9](https://github.com/antfu/eslint-config/compare/v0.18.8...v0.18.9) (2022-03-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.8](https://github.com/antfu/eslint-config/compare/v0.18.7...v0.18.8) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.7](https://github.com/antfu/eslint-config/compare/v0.18.6...v0.18.7) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.6](https://github.com/antfu/eslint-config/compare/v0.18.5...v0.18.6) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.5](https://github.com/antfu/eslint-config/compare/v0.18.4...v0.18.5) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.4](https://github.com/antfu/eslint-config/compare/v0.18.3...v0.18.4) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.3](https://github.com/antfu/eslint-config/compare/v0.18.2...v0.18.3) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.2](https://github.com/antfu/eslint-config/compare/v0.18.1...v0.18.2) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.1](https://github.com/antfu/eslint-config/compare/v0.18.0...v0.18.1) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.18.0](https://github.com/antfu/eslint-config/compare/v0.17.0...v0.18.0) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.17.0](https://github.com/antfu/eslint-config/compare/v0.16.1...v0.17.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update deps ([83a54e0](https://github.com/antfu/eslint-config/commit/83a54e07d5f1b93df726cbd8d81fb5abee5f60bc))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.16.1](https://github.com/antfu/eslint-config/compare/v0.16.0...v0.16.1) (2022-01-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.16.0](https://github.com/antfu/eslint-config/compare/v0.15.0...v0.16.0) (2022-01-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* upgrade eslint-config-standard ([d33ec89](https://github.com/antfu/eslint-config/commit/d33ec89b7619895cf1541e597e0cb664f69fc95f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.15.0](https://github.com/antfu/eslint-config/compare/v0.14.2...v0.15.0) (2022-01-06)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules ([13c90b5](https://github.com/antfu/eslint-config/commit/13c90b51504d098ea819dad29888fa5e12f11d3c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.2](https://github.com/antfu/eslint-config/compare/v0.14.1...v0.14.2) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* upgrade deps, close [#68](https://github.com/antfu/eslint-config/issues/68) ([7b71c78](https://github.com/antfu/eslint-config/commit/7b71c7852d3db3df05961893b4f085c16d95d274))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.1](https://github.com/antfu/eslint-config/compare/v0.14.0...v0.14.1) (2021-12-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.14.0](https://github.com/antfu/eslint-config/compare/v0.13.1...v0.14.0) (2021-12-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.13.1](https://github.com/antfu/eslint-config/compare/v0.13.0...v0.13.1) (2021-12-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.13.0](https://github.com/antfu/eslint-config/compare/v0.12.2...v0.13.0) (2021-12-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.2](https://github.com/antfu/eslint-config/compare/v0.12.1...v0.12.2) (2021-12-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.1](https://github.com/antfu/eslint-config/compare/v0.12.0...v0.12.1) (2021-12-05)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.12.0](https://github.com/antfu/eslint-config/compare/v0.11.1...v0.12.0) (2021-12-04)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.11.1](https://github.com/antfu/eslint-config/compare/v0.11.0...v0.11.1) (2021-11-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.11.0](https://github.com/antfu/eslint-config/compare/v0.10.0...v0.11.0) (2021-11-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.10.0](https://github.com/antfu/eslint-config/compare/v0.9.0...v0.10.0) (2021-10-16)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* support eslint v8 ([e9027d5](https://github.com/antfu/eslint-config/commit/e9027d5e20540dd6c6adb6a970a6dcbcf7314a81))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.9.0](https://github.com/antfu/eslint-config/compare/v0.8.2...v0.9.0) (2021-09-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* improve rules for specific files ([d701469](https://github.com/antfu/eslint-config/commit/d701469a551b2321cab6d75bf18eb71d96dd6f2a))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.2](https://github.com/antfu/eslint-config/compare/v0.8.1...v0.8.2) (2021-09-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.1](https://github.com/antfu/eslint-config/compare/v0.8.0...v0.8.1) (2021-09-08)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.8.0](https://github.com/antfu/eslint-config/compare/v0.7.0...v0.8.0) (2021-09-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.7.0](https://github.com/antfu/eslint-config/compare/v0.6.6...v0.7.0) (2021-07-05)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.6](https://github.com/antfu/eslint-config/compare/v0.6.5...v0.6.6) (2021-06-11)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.5](https://github.com/antfu/eslint-config/compare/v0.6.4...v0.6.5) (2021-05-09)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.4](https://github.com/antfu/eslint-config/compare/v0.6.3...v0.6.4) (2021-04-19)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.3](https://github.com/antfu/eslint-config/compare/v0.6.2...v0.6.3) (2021-04-19)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.2](https://github.com/antfu/eslint-config/compare/v0.6.1...v0.6.2) (2021-03-15)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.1](https://github.com/antfu/eslint-config/compare/v0.6.0...v0.6.1) (2021-03-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.6.0](https://github.com/antfu/eslint-config/compare/v0.5.1...v0.6.0) (2021-03-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.5.1](https://github.com/antfu/eslint-config/compare/v0.5.0...v0.5.1) (2021-03-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.5.0](https://github.com/antfu/eslint-config/compare/v0.4.3...v0.5.0) (2021-03-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.3](https://github.com/antfu/eslint-config/compare/v0.4.2...v0.4.3) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.2](https://github.com/antfu/eslint-config/compare/v0.4.1...v0.4.2) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.1](https://github.com/antfu/eslint-config/compare/v0.4.0...v0.4.1) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.4](https://github.com/antfu/eslint-config/compare/v0.3.3...v0.3.4) (2020-10-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.3](https://github.com/antfu/eslint-config/compare/v0.3.2...v0.3.3) (2020-08-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.2](https://github.com/antfu/eslint-config/compare/v0.3.1...v0.3.2) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.1](https://github.com/antfu/eslint-config/compare/v0.3.0...v0.3.1) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.3.0](https://github.com/antfu/eslint-config/compare/v0.2.14...v0.3.0) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add react and all ([a7fbdca](https://github.com/antfu/eslint-config/commit/a7fbdcad4b20294e26e817fae468f468376e49cf))
|
|
@ -1,37 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@antfu/eslint-config",
|
|
||||||
"version": "0.29.1",
|
|
||||||
"description": "Anthony's ESLint config",
|
|
||||||
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
|
||||||
"license": "MIT",
|
|
||||||
"homepage": "https://github.com/antfu/eslint-config",
|
|
||||||
"keywords": [
|
|
||||||
"eslint-config"
|
|
||||||
],
|
|
||||||
"main": "index.js",
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"peerDependencies": {
|
|
||||||
"eslint": ">=7.4.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@antfu/eslint-config-vue": "workspace:*",
|
|
||||||
"@typescript-eslint/eslint-plugin": "^5.36.1",
|
|
||||||
"@typescript-eslint/parser": "^5.36.1",
|
|
||||||
"eslint-plugin-eslint-comments": "^3.2.0",
|
|
||||||
"eslint-plugin-html": "^7.1.0",
|
|
||||||
"eslint-plugin-import": "^2.26.0",
|
|
||||||
"eslint-plugin-jsonc": "^2.4.0",
|
|
||||||
"eslint-plugin-n": "^15.2.5",
|
|
||||||
"eslint-plugin-promise": "^6.0.1",
|
|
||||||
"eslint-plugin-unicorn": "^43.0.2",
|
|
||||||
"eslint-plugin-vue": "^9.4.0",
|
|
||||||
"eslint-plugin-yml": "^1.1.0",
|
|
||||||
"jsonc-eslint-parser": "^2.1.0",
|
|
||||||
"yaml-eslint-parser": "^1.1.0"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"eslint": "^8.23.0"
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,572 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
## [0.19.1](https://github.com/antfu/eslint-config/compare/v0.19.0...v0.19.1) (2022-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* missing file, close [#76](https://github.com/antfu/eslint-config/issues/76) ([0cc68e6](https://github.com/antfu/eslint-config/commit/0cc68e6219601b09ac8e258b869f23308e073af5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.19.0](https://github.com/antfu/eslint-config/compare/v0.18.9...v0.19.0) (2022-03-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* inline `eslint-config-standard` ([9653a33](https://github.com/antfu/eslint-config/commit/9653a333819cb4f180cede002c965b8a2e2acb82))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.9](https://github.com/antfu/eslint-config/compare/v0.18.8...v0.18.9) (2022-03-20)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable `yml/no-empty-document` ([73a790c](https://github.com/antfu/eslint-config/commit/73a790c1d08f9ce9837cbad03d3f8b68a6b9a5f8))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.8](https://github.com/antfu/eslint-config/compare/v0.18.7...v0.18.8) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable `spaced-comment` in yaml ([a3c897a](https://github.com/antfu/eslint-config/commit/a3c897a9ece0b15508564aa3dc1837eaaa161680))
|
|
||||||
* disable no-var-requires in markdown ([774757b](https://github.com/antfu/eslint-config/commit/774757b0e5142f44678b1bd6f0db04aff0a5ee1f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.7](https://github.com/antfu/eslint-config/compare/v0.18.6...v0.18.7) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* improve `no-unused-vars` rule ([2e962a2](https://github.com/antfu/eslint-config/commit/2e962a278571113853435221e8c3d43bd9fa1421))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.6](https://github.com/antfu/eslint-config/compare/v0.18.5...v0.18.6) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* ignore lock files ([98708f1](https://github.com/antfu/eslint-config/commit/98708f19962c2544ed5fb3385c9cd0054b44c981))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.5](https://github.com/antfu/eslint-config/compare/v0.18.4...v0.18.5) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* package.json keys order ([97975da](https://github.com/antfu/eslint-config/commit/97975dafc50c919b7a5a46fe94314e4f367bde22))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.4](https://github.com/antfu/eslint-config/compare/v0.18.3...v0.18.4) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* imporve markdown rules ([e54ac17](https://github.com/antfu/eslint-config/commit/e54ac17e09090fd6ff18e65ecaf312b2a0556aa6))
|
|
||||||
* lint vitepress by default ([8f51445](https://github.com/antfu/eslint-config/commit/8f51445a6781c98163a439b25b4fa1c1a6649110))
|
|
||||||
* package.json key orders ([b6133dc](https://github.com/antfu/eslint-config/commit/b6133dcd42b1b051e4bd150897c9b307e61eda51))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.3](https://github.com/antfu/eslint-config/compare/v0.18.2...v0.18.3) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable no-callback-literal ([8e1140a](https://github.com/antfu/eslint-config/commit/8e1140aef29d3562eac9f009f45c7160494eec67))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.2](https://github.com/antfu/eslint-config/compare/v0.18.1...v0.18.2) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* update markdown rules ([0117961](https://github.com/antfu/eslint-config/commit/0117961e430a4f8cd6ad942ba19631f1c7e19459))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.1](https://github.com/antfu/eslint-config/compare/v0.18.0...v0.18.1) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* markdown parser ([a50bd85](https://github.com/antfu/eslint-config/commit/a50bd851d16a5d80b90a950a0466317e5c2f7575))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.18.0](https://github.com/antfu/eslint-config/compare/v0.17.0...v0.18.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add markdown plugin ([48a0d78](https://github.com/antfu/eslint-config/commit/48a0d78824f99e4a50ac1ff14a154c36ce817700))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.17.0](https://github.com/antfu/eslint-config/compare/v0.16.1...v0.17.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update deps ([83a54e0](https://github.com/antfu/eslint-config/commit/83a54e07d5f1b93df726cbd8d81fb5abee5f60bc))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.16.1](https://github.com/antfu/eslint-config/compare/v0.16.0...v0.16.1) (2022-01-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.16.0](https://github.com/antfu/eslint-config/compare/v0.15.0...v0.16.0) (2022-01-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* upgrade eslint-config-standard ([d33ec89](https://github.com/antfu/eslint-config/commit/d33ec89b7619895cf1541e597e0cb664f69fc95f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.15.0](https://github.com/antfu/eslint-config/compare/v0.14.2...v0.15.0) (2022-01-06)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules ([13c90b5](https://github.com/antfu/eslint-config/commit/13c90b51504d098ea819dad29888fa5e12f11d3c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.2](https://github.com/antfu/eslint-config/compare/v0.14.1...v0.14.2) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* upgrade deps, close [#68](https://github.com/antfu/eslint-config/issues/68) ([7b71c78](https://github.com/antfu/eslint-config/commit/7b71c7852d3db3df05961893b4f085c16d95d274))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.14.0](https://github.com/antfu/eslint-config/compare/v0.13.1...v0.14.0) (2021-12-18)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* enable sort-imports ([d45487e](https://github.com/antfu/eslint-config/commit/d45487e1f606ce88ca2e36b93953a1af4b726bc1))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.13.0](https://github.com/antfu/eslint-config/compare/v0.12.2...v0.13.0) (2021-12-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules, enforce import type ([dd76d5d](https://github.com/antfu/eslint-config/commit/dd76d5d8d9e0f016a00ab92f65cadb1655395c1c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.1](https://github.com/antfu/eslint-config/compare/v0.12.0...v0.12.1) (2021-12-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* rules ([6373bc7](https://github.com/antfu/eslint-config/commit/6373bc7ec95fd97379ee6b550148fa34f0611ace))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.12.0](https://github.com/antfu/eslint-config/compare/v0.11.1...v0.12.0) (2021-12-04)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* rules for tests ([2e07691](https://github.com/antfu/eslint-config/commit/2e07691eebc3d74bf0c9d8b14cedc7ef7c89fbfb))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.11.0](https://github.com/antfu/eslint-config/compare/v0.10.0...v0.11.0) (2021-11-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.10.0](https://github.com/antfu/eslint-config/compare/v0.9.0...v0.10.0) (2021-10-16)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* support eslint v8 ([e9027d5](https://github.com/antfu/eslint-config/commit/e9027d5e20540dd6c6adb6a970a6dcbcf7314a81))
|
|
||||||
* use yaml-eslint-parser ([#63](https://github.com/antfu/eslint-config/issues/63)) ([3b079f9](https://github.com/antfu/eslint-config/commit/3b079f94254639a6e9dc77b687350aaefcb7efe5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.9.0](https://github.com/antfu/eslint-config/compare/v0.8.2...v0.9.0) (2021-09-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* improve rules for specific files ([d701469](https://github.com/antfu/eslint-config/commit/d701469a551b2321cab6d75bf18eb71d96dd6f2a))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.1](https://github.com/antfu/eslint-config/compare/v0.8.0...v0.8.1) (2021-09-08)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* `eqeqeq` rule deprecated option allow-null ([#61](https://github.com/antfu/eslint-config/issues/61)) ([92c3e62](https://github.com/antfu/eslint-config/commit/92c3e62135d7a654f5de8a59f251f8a8e4a80686))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.8.0](https://github.com/antfu/eslint-config/compare/v0.7.0...v0.8.0) (2021-09-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.7.0](https://github.com/antfu/eslint-config/compare/v0.6.6...v0.7.0) (2021-07-05)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.6](https://github.com/antfu/eslint-config/compare/v0.6.5...v0.6.6) (2021-06-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* no-console allow warn and error ([8dce7d1](https://github.com/antfu/eslint-config/commit/8dce7d171d81b5e5a74188fc74b24a90227fac5e))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.5](https://github.com/antfu/eslint-config/compare/v0.6.4...v0.6.5) (2021-05-09)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* `no-spaced-func` was deprecated in v3.3.0 ([#57](https://github.com/antfu/eslint-config/issues/57)) ([c968ecc](https://github.com/antfu/eslint-config/commit/c968eccbcda3f94fb8b66ed08051c41bde3acb48))
|
|
||||||
* no-console ([ab21039](https://github.com/antfu/eslint-config/commit/ab21039962d1e24f026714abd394dbea19199eb2))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.3](https://github.com/antfu/eslint-config/compare/v0.6.2...v0.6.3) (2021-04-19)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.2](https://github.com/antfu/eslint-config/compare/v0.6.1...v0.6.2) (2021-03-15)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* bring back eslint-plugin-html ([3150569](https://github.com/antfu/eslint-config/commit/31505698e4738ac77e074d6cddf89fd16b0ed01f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.1](https://github.com/antfu/eslint-config/compare/v0.6.0...v0.6.1) (2021-03-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.6.0](https://github.com/antfu/eslint-config/compare/v0.5.1...v0.6.0) (2021-03-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* overhaul ([d11174c](https://github.com/antfu/eslint-config/commit/d11174c6ddfa6fad5c3f47564985a65f46f83bff))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.5.1](https://github.com/antfu/eslint-config/compare/v0.5.0...v0.5.1) (2021-03-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.5.0](https://github.com/antfu/eslint-config/compare/v0.4.3...v0.5.0) (2021-03-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* no unused disable ([5678d9f](https://github.com/antfu/eslint-config/commit/5678d9f5c3f72669d79434fba108c01d28f339e3))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.3](https://github.com/antfu/eslint-config/compare/v0.4.2...v0.4.3) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.2](https://github.com/antfu/eslint-config/compare/v0.4.1...v0.4.2) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.4](https://github.com/antfu/eslint-config/compare/v0.3.3...v0.3.4) (2020-10-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.3](https://github.com/antfu/eslint-config/compare/v0.3.2...v0.3.3) (2020-08-21)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable import/no-absolute-path ([245001d](https://github.com/antfu/eslint-config/commit/245001d08129b3ec4961741d596f70abb2c9be5f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.2](https://github.com/antfu/eslint-config/compare/v0.3.1...v0.3.2) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-basic
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.3.0](https://github.com/antfu/eslint-config/compare/v0.2.14...v0.3.0) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add react and all ([a7fbdca](https://github.com/antfu/eslint-config/commit/a7fbdcad4b20294e26e817fae468f468376e49cf))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.14](https://github.com/antfu/eslint-config/compare/v0.2.13...v0.2.14) (2020-07-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.13](https://github.com/antfu/eslint-config/compare/v0.2.12...v0.2.13) (2020-06-09)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.1.0 ([494d99c](https://github.com/antfu/eslint-config/commit/494d99c2bb52895a055cea7be9b50494a6a67358))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.12](https://github.com/antfu/eslint-config/compare/v0.2.11...v0.2.12) (2020-06-04)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([ae3acb4](https://github.com/antfu/eslint-config/commit/ae3acb40f34fa117bb0afe6f9959daa5c0f9a197))
|
|
||||||
* **deps:** update all non-major dependencies ([367c663](https://github.com/antfu/eslint-config/commit/367c663eb0eca976b2e932d5666b0e47f751a03c))
|
|
||||||
* **deps:** update all non-major dependencies ([d938b1d](https://github.com/antfu/eslint-config/commit/d938b1d714e429f4dd4cce56b8b2c4cdee0de242))
|
|
||||||
* **deps:** update all non-major dependencies ([8bda49a](https://github.com/antfu/eslint-config/commit/8bda49afb37d50c647995354cec4d11589eeef8f))
|
|
||||||
* **deps:** update all non-major dependencies ([cd48d47](https://github.com/antfu/eslint-config/commit/cd48d476bfe63623b66d9d5107b794f3b2e73129))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.21.0 ([ae238f2](https://github.com/antfu/eslint-config/commit/ae238f275c17c8959274da007b60cae2f029b7d0))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.23.0 ([ae8dee6](https://github.com/antfu/eslint-config/commit/ae8dee603589f80410cb19a009a4f50a7daf5472))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.25.0 ([da8bfed](https://github.com/antfu/eslint-config/commit/da8bfed5c582940ebef807cc396a4c28de7135dd))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.26.0 ([9c66671](https://github.com/antfu/eslint-config/commit/9c666715c2eef912e343649875441a564486d5ec))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.27.0 ([dc00c77](https://github.com/antfu/eslint-config/commit/dc00c77075c87f8e49b39b32d44ca4fde0590731))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.28.0 ([e42c576](https://github.com/antfu/eslint-config/commit/e42c5767f6f9a9013286354ee238977b36bbbee2))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.29.0 ([5e65853](https://github.com/antfu/eslint-config/commit/5e6585335d4f7b88355a7430911c9712bcd20115))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.30.0 ([cabb099](https://github.com/antfu/eslint-config/commit/cabb0999cd95d63fd35b50a0073c324f54a621e5))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.31.0 ([2fb8855](https://github.com/antfu/eslint-config/commit/2fb885521b80ba72511b1005ad919ed148c99428))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.33.0 ([d857537](https://github.com/antfu/eslint-config/commit/d8575375f6505bfee4165dc33b1cd924b63fb15e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.0.2 ([214c0be](https://github.com/antfu/eslint-config/commit/214c0be0292d8b95d57d1fe0272ee7af7a130b78))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v16 ([8bb4687](https://github.com/antfu/eslint-config/commit/8bb46879d8beda646e06e558db6ea7489d0e02cc))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v17 ([9685653](https://github.com/antfu/eslint-config/commit/96856537cd165d553dc745b96332889daebf75a4))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v18 ([05334ab](https://github.com/antfu/eslint-config/commit/05334ab400e3a4d172251264c45faae1fcafd861))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v19 ([cbd45fd](https://github.com/antfu/eslint-config/commit/cbd45fdcf9d06cbcf66bd2c23510ac36b330941b))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v20 ([7a2af88](https://github.com/antfu/eslint-config/commit/7a2af88bd9935f58df3ac0b733642ec32fb9f722))
|
|
||||||
* **deps:** update typescript-eslint monorepo to v3 ([ebb1820](https://github.com/antfu/eslint-config/commit/ebb18209d5c8417da41be7ca8b2b8658bd4ba1a5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.11](https://github.com/antfu/eslint-config/compare/v0.2.10...v0.2.11) (2020-01-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([faa9b11](https://github.com/antfu/eslint-config/commit/faa9b11d52d5d34a4c89917bb6b1aeaa8f7bbdb2))
|
|
||||||
* **deps:** update dependency eslint-plugin-node to v11 ([#19](https://github.com/antfu/eslint-config/issues/19)) ([d37b5cc](https://github.com/antfu/eslint-config/commit/d37b5cc912b017eeca513a806a3f755c1094bafe))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v15 ([#18](https://github.com/antfu/eslint-config/issues/18)) ([b6c068c](https://github.com/antfu/eslint-config/commit/b6c068cf01539d2d94867664cbc54728fa99852e))
|
|
||||||
* update ([ce7f9ec](https://github.com/antfu/eslint-config/commit/ce7f9ec9687fea47757e973344fd2068cc7e5a8f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.10](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.10) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v14 ([#16](https://github.com/antfu/eslint-config/issues/16)) ([49f5108](https://github.com/antfu/eslint-config/commit/49f5108fb2144f6ccc5f6a15d1bc135542070168))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.9](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.9) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v14 ([#16](https://github.com/antfu/eslint-config/issues/16)) ([49f5108](https://github.com/antfu/eslint-config/commit/49f5108fb2144f6ccc5f6a15d1bc135542070168))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.8](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.8) (2019-10-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.1.0 ([99a5c38](https://github.com/antfu/eslint-config/commit/99a5c38))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.3.1 ([8c12e7e](https://github.com/antfu/eslint-config/commit/8c12e7e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.5.0 ([#11](https://github.com/antfu/eslint-config/issues/11)) ([d5341a2](https://github.com/antfu/eslint-config/commit/d5341a2))
|
|
||||||
* **deps:** update dependency eslint-config-standard to v14 ([d8d11aa](https://github.com/antfu/eslint-config/commit/d8d11aa))
|
|
||||||
* **deps:** update dependency eslint-plugin-node to v10 ([2e4bef3](https://github.com/antfu/eslint-config/commit/2e4bef3))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v12 ([f565a2f](https://github.com/antfu/eslint-config/commit/f565a2f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.7](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.7) (2019-10-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.1.0 ([99a5c38](https://github.com/antfu/eslint-config/commit/99a5c38))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.3.1 ([8c12e7e](https://github.com/antfu/eslint-config/commit/8c12e7e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.5.0 ([#11](https://github.com/antfu/eslint-config/issues/11)) ([d5341a2](https://github.com/antfu/eslint-config/commit/d5341a2))
|
|
||||||
* **deps:** update dependency eslint-config-standard to v14 ([d8d11aa](https://github.com/antfu/eslint-config/commit/d8d11aa))
|
|
||||||
* **deps:** update dependency eslint-plugin-node to v10 ([2e4bef3](https://github.com/antfu/eslint-config/commit/2e4bef3))
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v12 ([f565a2f](https://github.com/antfu/eslint-config/commit/f565a2f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.6](https://github.com/antfu/eslint-config/compare/v0.2.5...v0.2.6) (2019-08-22)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency eslint-plugin-unicorn to v10 ([b4b704f](https://github.com/antfu/eslint-config/commit/b4b704f))
|
|
||||||
* **deps:** update typescript-eslint monorepo to v2 ([1f4250e](https://github.com/antfu/eslint-config/commit/1f4250e))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.2.0](https://github.com/antfu/eslint-config/compare/v0.1.5...v0.2.0) (2019-07-17)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add ts config ([b025b09](https://github.com/antfu/eslint-config/commit/b025b09))
|
|
@ -11,7 +11,6 @@ module.exports = {
|
|||||||
'plugin:eslint-comments/recommended',
|
'plugin:eslint-comments/recommended',
|
||||||
'plugin:jsonc/recommended-with-jsonc',
|
'plugin:jsonc/recommended-with-jsonc',
|
||||||
'plugin:yml/standard',
|
'plugin:yml/standard',
|
||||||
'plugin:markdown/recommended',
|
|
||||||
],
|
],
|
||||||
ignorePatterns: [
|
ignorePatterns: [
|
||||||
'*.min.*',
|
'*.min.*',
|
||||||
@ -20,6 +19,7 @@ module.exports = {
|
|||||||
'dist',
|
'dist',
|
||||||
'LICENSE*',
|
'LICENSE*',
|
||||||
'output',
|
'output',
|
||||||
|
'out',
|
||||||
'coverage',
|
'coverage',
|
||||||
'public',
|
'public',
|
||||||
'temp',
|
'temp',
|
||||||
@ -27,15 +27,29 @@ module.exports = {
|
|||||||
'pnpm-lock.yaml',
|
'pnpm-lock.yaml',
|
||||||
'yarn.lock',
|
'yarn.lock',
|
||||||
'__snapshots__',
|
'__snapshots__',
|
||||||
|
// ignore for in lint-staged
|
||||||
|
'*.css',
|
||||||
|
'*.png',
|
||||||
|
'*.ico',
|
||||||
|
'*.toml',
|
||||||
|
'*.patch',
|
||||||
|
'*.txt',
|
||||||
|
'*.crt',
|
||||||
|
'*.key',
|
||||||
|
'Dockerfile',
|
||||||
|
// force include
|
||||||
'!.github',
|
'!.github',
|
||||||
'!.vitepress',
|
'!.vitepress',
|
||||||
'!.vscode',
|
'!.vscode',
|
||||||
|
// force exclude
|
||||||
|
'**/.vitepress/cache',
|
||||||
],
|
],
|
||||||
plugins: [
|
plugins: [
|
||||||
'html',
|
'html',
|
||||||
'unicorn',
|
'unicorn',
|
||||||
'antfu',
|
'antfu',
|
||||||
'no-only-tests',
|
'no-only-tests',
|
||||||
|
'unused-imports',
|
||||||
],
|
],
|
||||||
settings: {
|
settings: {
|
||||||
'import/resolver': {
|
'import/resolver': {
|
||||||
@ -44,7 +58,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
overrides: [
|
overrides: [
|
||||||
{
|
{
|
||||||
files: ['*.json', '*.json5'],
|
files: ['*.json', '*.json5', '*.jsonc'],
|
||||||
parser: 'jsonc-eslint-parser',
|
parser: 'jsonc-eslint-parser',
|
||||||
rules: {
|
rules: {
|
||||||
'jsonc/array-bracket-spacing': ['error', 'never'],
|
'jsonc/array-bracket-spacing': ['error', 'never'],
|
||||||
@ -127,8 +141,9 @@ module.exports = {
|
|||||||
pathPattern: '^exports.*$',
|
pathPattern: '^exports.*$',
|
||||||
order: [
|
order: [
|
||||||
'types',
|
'types',
|
||||||
'require',
|
|
||||||
'import',
|
'import',
|
||||||
|
'require',
|
||||||
|
'default',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -141,9 +156,16 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files: ['*.js'],
|
files: ['*.js', '*.cjs', '*.jsx'],
|
||||||
rules: {
|
rules: {
|
||||||
'@typescript-eslint/no-var-requires': 'off',
|
'@typescript-eslint/no-var-requires': 'off',
|
||||||
|
'@typescript-eslint/no-require-imports': 'off',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
files: ['*.ts', '*.tsx', '*.mts', '*.cts'],
|
||||||
|
rules: {
|
||||||
|
'no-void': ['error', { allowAsStatement: true }],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -159,24 +181,6 @@ module.exports = {
|
|||||||
'no-only-tests/no-only-tests': 'error',
|
'no-only-tests/no-only-tests': 'error',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
// Code blocks in markdown file
|
|
||||||
files: ['**/*.md/*.*'],
|
|
||||||
rules: {
|
|
||||||
'@typescript-eslint/no-redeclare': 'off',
|
|
||||||
'@typescript-eslint/no-unused-vars': 'off',
|
|
||||||
'@typescript-eslint/no-use-before-define': 'off',
|
|
||||||
'@typescript-eslint/no-var-requires': 'off',
|
|
||||||
'@typescript-eslint/comma-dangle': 'off',
|
|
||||||
'import/no-unresolved': 'off',
|
|
||||||
'no-alert': 'off',
|
|
||||||
'no-console': 'off',
|
|
||||||
'no-restricted-imports': 'off',
|
|
||||||
'no-undef': 'off',
|
|
||||||
'no-unused-expressions': 'off',
|
|
||||||
'no-unused-vars': 'off',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
rules: {
|
rules: {
|
||||||
// import
|
// import
|
||||||
@ -185,13 +189,21 @@ module.exports = {
|
|||||||
'import/no-mutable-exports': 'error',
|
'import/no-mutable-exports': 'error',
|
||||||
'import/no-unresolved': 'off',
|
'import/no-unresolved': 'off',
|
||||||
'import/no-absolute-path': 'off',
|
'import/no-absolute-path': 'off',
|
||||||
|
'import/newline-after-import': ['error', { count: 1, considerComments: true }],
|
||||||
|
'import/no-self-import': 'error',
|
||||||
|
|
||||||
// Common
|
// Common
|
||||||
'semi': ['error', 'never'],
|
'semi': ['error', 'never'],
|
||||||
'curly': ['error', 'multi-or-nest', 'consistent'],
|
'curly': ['error', 'multi-or-nest', 'consistent'],
|
||||||
'quotes': ['error', 'single'],
|
'quotes': ['error', 'single'],
|
||||||
'quote-props': ['error', 'consistent-as-needed'],
|
'quote-props': ['error', 'consistent-as-needed'],
|
||||||
'no-unused-vars': 'warn',
|
|
||||||
|
'unused-imports/no-unused-imports': 'error',
|
||||||
|
'unused-imports/no-unused-vars': [
|
||||||
|
'warn',
|
||||||
|
{ vars: 'all', varsIgnorePattern: '^_', args: 'after-used', argsIgnorePattern: '^_' },
|
||||||
|
],
|
||||||
|
|
||||||
'no-param-reassign': 'off',
|
'no-param-reassign': 'off',
|
||||||
'array-bracket-spacing': ['error', 'never'],
|
'array-bracket-spacing': ['error', 'never'],
|
||||||
'brace-style': ['error', 'stroustrup', { allowSingleLine: true }],
|
'brace-style': ['error', 'stroustrup', { allowSingleLine: true }],
|
||||||
@ -204,7 +216,7 @@ module.exports = {
|
|||||||
'no-debugger': 'error',
|
'no-debugger': 'error',
|
||||||
'no-console': ['error', { allow: ['warn', 'error'] }],
|
'no-console': ['error', { allow: ['warn', 'error'] }],
|
||||||
'no-cond-assign': ['error', 'always'],
|
'no-cond-assign': ['error', 'always'],
|
||||||
'func-call-spacing': ['off', 'never'],
|
'func-call-spacing': 'off',
|
||||||
'key-spacing': ['error', { beforeColon: false, afterColon: true }],
|
'key-spacing': ['error', { beforeColon: false, afterColon: true }],
|
||||||
'indent': ['error', 2, { SwitchCase: 1, VariableDeclarator: 1, outerIIFEBody: 1 }],
|
'indent': ['error', 2, { SwitchCase: 1, VariableDeclarator: 1, outerIIFEBody: 1 }],
|
||||||
'no-restricted-syntax': [
|
'no-restricted-syntax': [
|
||||||
@ -223,14 +235,26 @@ module.exports = {
|
|||||||
asyncArrow: 'always',
|
asyncArrow: 'always',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
'no-multiple-empty-lines': ['error', { max: 1, maxBOF: 0, maxEOF: 1 }],
|
'no-restricted-globals': [
|
||||||
|
'error',
|
||||||
|
{ name: 'global', message: 'Use `globalThis` instead.' },
|
||||||
|
{ name: 'self', message: 'Use `globalThis` instead.' },
|
||||||
|
],
|
||||||
|
'no-restricted-properties': [
|
||||||
|
'error',
|
||||||
|
{ property: '__proto__', message: 'Use `Object.getPrototypeOf` or `Object.setPrototypeOf` instead.' },
|
||||||
|
{ property: '__defineGetter__', message: 'Use `Object.defineProperty` instead.' },
|
||||||
|
{ property: '__defineSetter__', message: 'Use `Object.defineProperty` instead.' },
|
||||||
|
{ property: '__lookupGetter__', message: 'Use `Object.getOwnPropertyDescriptor` instead.' },
|
||||||
|
{ property: '__lookupSetter__', message: 'Use `Object.getOwnPropertyDescriptor` instead.' },
|
||||||
|
],
|
||||||
|
|
||||||
// es6
|
// es6
|
||||||
'no-var': 'error',
|
'no-var': 'error',
|
||||||
'prefer-const': [
|
'prefer-const': [
|
||||||
'error',
|
'error',
|
||||||
{
|
{
|
||||||
destructuring: 'any',
|
destructuring: 'all',
|
||||||
ignoreReadBeforeAssign: true,
|
ignoreReadBeforeAssign: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -272,7 +296,7 @@ module.exports = {
|
|||||||
'array-callback-return': 'error',
|
'array-callback-return': 'error',
|
||||||
'block-scoped-var': 'error',
|
'block-scoped-var': 'error',
|
||||||
'consistent-return': 'off',
|
'consistent-return': 'off',
|
||||||
'complexity': ['off', 11],
|
'complexity': 'off',
|
||||||
'eqeqeq': ['error', 'smart'],
|
'eqeqeq': ['error', 'smart'],
|
||||||
'no-alert': 'warn',
|
'no-alert': 'warn',
|
||||||
'no-case-declarations': 'error',
|
'no-case-declarations': 'error',
|
||||||
@ -281,10 +305,17 @@ module.exports = {
|
|||||||
'no-with': 'error',
|
'no-with': 'error',
|
||||||
'no-void': 'error',
|
'no-void': 'error',
|
||||||
'no-useless-escape': 'off',
|
'no-useless-escape': 'off',
|
||||||
|
'no-invalid-this': 'error',
|
||||||
'vars-on-top': 'error',
|
'vars-on-top': 'error',
|
||||||
'require-await': 'off',
|
'require-await': 'off',
|
||||||
'no-return-assign': 'off',
|
'no-return-assign': 'off',
|
||||||
'operator-linebreak': ['error', 'before'],
|
'operator-linebreak': ['error', 'before'],
|
||||||
|
'max-statements-per-line': ['error', { max: 1 }],
|
||||||
|
|
||||||
|
// node
|
||||||
|
'n/prefer-global/process': ['error', 'never'],
|
||||||
|
'n/prefer-global/buffer': ['error', 'never'],
|
||||||
|
'n/no-callback-literal': 'off',
|
||||||
|
|
||||||
// unicorns
|
// unicorns
|
||||||
// Pass error message when throwing errors
|
// Pass error message when throwing errors
|
||||||
@ -309,13 +340,18 @@ module.exports = {
|
|||||||
'unicorn/prefer-type-error': 'error',
|
'unicorn/prefer-type-error': 'error',
|
||||||
// Use new when throwing error
|
// Use new when throwing error
|
||||||
'unicorn/throw-new-error': 'error',
|
'unicorn/throw-new-error': 'error',
|
||||||
|
// Prefer using the node: protocol
|
||||||
|
'unicorn/prefer-node-protocol': 'error',
|
||||||
|
// Prefer using number properties like `Number.isNaN` rather than `isNaN`
|
||||||
|
'unicorn/prefer-number-properties': 'error',
|
||||||
|
// Ban `new Array` as `Array` constructor's params are ambiguous
|
||||||
|
'unicorn/no-new-array': 'error',
|
||||||
|
|
||||||
'no-use-before-define': ['error', { functions: false, classes: false, variables: true }],
|
'no-use-before-define': ['error', { functions: false, classes: false, variables: true }],
|
||||||
'eslint-comments/disable-enable-pair': 'off',
|
'eslint-comments/disable-enable-pair': 'off',
|
||||||
'import/no-named-as-default-member': 'off',
|
'import/no-named-as-default-member': 'off',
|
||||||
'import/no-named-as-default': 'off',
|
'import/no-named-as-default': 'off',
|
||||||
'import/namespace': 'off',
|
'import/namespace': 'off',
|
||||||
'n/no-callback-literal': 'off',
|
|
||||||
|
|
||||||
'sort-imports': [
|
'sort-imports': [
|
||||||
'error',
|
'error',
|
||||||
@ -333,8 +369,10 @@ module.exports = {
|
|||||||
'yml/no-empty-document': 'off',
|
'yml/no-empty-document': 'off',
|
||||||
|
|
||||||
// antfu
|
// antfu
|
||||||
|
'antfu/no-import-node-modules-by-path': 'error',
|
||||||
'antfu/if-newline': 'error',
|
'antfu/if-newline': 'error',
|
||||||
'antfu/import-dedupe': 'error',
|
'antfu/import-dedupe': 'error',
|
||||||
|
'antfu/top-level-function': 'error',
|
||||||
// 'antfu/prefer-inline-type-import': 'error',
|
// 'antfu/prefer-inline-type-import': 'error',
|
||||||
},
|
},
|
||||||
}
|
}
|
@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "@antfu/eslint-config-basic",
|
"name": "@antfu/eslint-config-basic",
|
||||||
"version": "0.29.1",
|
"version": "0.40.11",
|
||||||
"description": "",
|
"description": "",
|
||||||
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"homepage": "https://github.com/antfu/eslint-config",
|
"homepage": "https://git.taoya.art/taolin/eslint-config.git",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"eslint-config"
|
"eslint-config"
|
||||||
],
|
],
|
||||||
@ -22,18 +22,18 @@
|
|||||||
"eslint-plugin-antfu": "workspace:*",
|
"eslint-plugin-antfu": "workspace:*",
|
||||||
"eslint-plugin-eslint-comments": "^3.2.0",
|
"eslint-plugin-eslint-comments": "^3.2.0",
|
||||||
"eslint-plugin-html": "^7.1.0",
|
"eslint-plugin-html": "^7.1.0",
|
||||||
"eslint-plugin-import": "^2.26.0",
|
"eslint-plugin-import": "npm:eslint-plugin-i@2.28.0-2",
|
||||||
"eslint-plugin-jsonc": "^2.4.0",
|
"eslint-plugin-jsonc": "^2.9.0",
|
||||||
"eslint-plugin-markdown": "^3.0.0",
|
"eslint-plugin-n": "^16.0.1",
|
||||||
"eslint-plugin-n": "^15.2.5",
|
|
||||||
"eslint-plugin-no-only-tests": "^3.1.0",
|
"eslint-plugin-no-only-tests": "^3.1.0",
|
||||||
"eslint-plugin-promise": "^6.0.1",
|
"eslint-plugin-promise": "^6.1.1",
|
||||||
"eslint-plugin-unicorn": "^43.0.2",
|
"eslint-plugin-unicorn": "^48.0.1",
|
||||||
"eslint-plugin-yml": "^1.1.0",
|
"eslint-plugin-unused-imports": "^3.0.0",
|
||||||
"jsonc-eslint-parser": "^2.1.0",
|
"eslint-plugin-yml": "^1.8.0",
|
||||||
"yaml-eslint-parser": "^1.1.0"
|
"jsonc-eslint-parser": "^2.3.0",
|
||||||
|
"yaml-eslint-parser": "^1.2.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^8.23.0"
|
"eslint": "^8.46.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -9,20 +9,24 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
sourceType: 'module',
|
sourceType: 'module',
|
||||||
},
|
},
|
||||||
|
|
||||||
env: {
|
env: {
|
||||||
es2021: true,
|
es2021: true,
|
||||||
node: true,
|
node: true,
|
||||||
},
|
},
|
||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
'import',
|
'import',
|
||||||
'n',
|
'n',
|
||||||
'promise',
|
'promise',
|
||||||
],
|
],
|
||||||
|
|
||||||
globals: {
|
globals: {
|
||||||
document: 'readonly',
|
document: 'readonly',
|
||||||
navigator: 'readonly',
|
navigator: 'readonly',
|
||||||
window: 'readonly',
|
window: 'readonly',
|
||||||
},
|
},
|
||||||
|
|
||||||
rules: {
|
rules: {
|
||||||
'no-var': 'warn',
|
'no-var': 'warn',
|
||||||
'object-shorthand': ['warn', 'properties'],
|
'object-shorthand': ['warn', 'properties'],
|
||||||
@ -134,7 +138,7 @@ module.exports = {
|
|||||||
'no-mixed-spaces-and-tabs': 'error',
|
'no-mixed-spaces-and-tabs': 'error',
|
||||||
'no-multi-spaces': 'error',
|
'no-multi-spaces': 'error',
|
||||||
'no-multi-str': 'error',
|
'no-multi-str': 'error',
|
||||||
'no-multiple-empty-lines': ['error', { max: 1, maxEOF: 0 }],
|
'no-multiple-empty-lines': ['error', { max: 1, maxBOF: 0, maxEOF: 0 }],
|
||||||
'no-new': 'error',
|
'no-new': 'error',
|
||||||
'no-new-func': 'error',
|
'no-new-func': 'error',
|
||||||
'no-new-object': 'error',
|
'no-new-object': 'error',
|
||||||
@ -202,14 +206,7 @@ module.exports = {
|
|||||||
'semi': ['error', 'never'],
|
'semi': ['error', 'never'],
|
||||||
'semi-spacing': ['error', { before: false, after: true }],
|
'semi-spacing': ['error', { before: false, after: true }],
|
||||||
'space-before-blocks': ['error', 'always'],
|
'space-before-blocks': ['error', 'always'],
|
||||||
'space-before-function-paren': [
|
'space-before-function-paren': ['error', 'always'],
|
||||||
'error',
|
|
||||||
{
|
|
||||||
anonymous: 'always',
|
|
||||||
named: 'never',
|
|
||||||
asyncArrow: 'always',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
'space-in-parens': ['error', 'never'],
|
'space-in-parens': ['error', 'never'],
|
||||||
'space-infix-ops': 'error',
|
'space-infix-ops': 'error',
|
||||||
'space-unary-ops': ['error', { words: true, nonwords: false }],
|
'space-unary-ops': ['error', { words: true, nonwords: false }],
|
@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "@antfu/eslint-config-react",
|
"name": "@antfu/eslint-config-react",
|
||||||
"version": "0.29.1",
|
"version": "0.40.11",
|
||||||
"description": "",
|
"description": "",
|
||||||
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"homepage": "https://github.com/antfu/eslint-config",
|
"homepage": "https://git.taoya.art/taolin/eslint-config.git",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"eslint-config"
|
"eslint-config"
|
||||||
],
|
],
|
||||||
@ -20,12 +20,12 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@antfu/eslint-config-ts": "workspace:*",
|
"@antfu/eslint-config-ts": "workspace:*",
|
||||||
"eslint-plugin-react": "^7.31.1",
|
"eslint-plugin-react": "^7.33.1",
|
||||||
"eslint-plugin-react-hooks": "^4.6.0"
|
"eslint-plugin-react-hooks": "^4.6.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^8.23.0",
|
"eslint": "^8.46.0",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"typescript": "^4.8.2"
|
"typescript": "^5.1.6"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,10 @@
|
|||||||
|
const fs = require('node:fs')
|
||||||
|
const { join } = require('node:path')
|
||||||
|
const process = require('node:process')
|
||||||
const basic = require('@antfu/eslint-config-basic')
|
const basic = require('@antfu/eslint-config-basic')
|
||||||
|
|
||||||
|
const tsconfig = process.env.ESLINT_TSCONFIG || 'tsconfig.eslint.json'
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
extends: [
|
extends: [
|
||||||
'@antfu/eslint-config-basic',
|
'@antfu/eslint-config-basic',
|
||||||
@ -11,7 +16,52 @@ module.exports = {
|
|||||||
node: { extensions: ['.js', '.jsx', '.mjs', '.ts', '.tsx', '.d.ts'] },
|
node: { extensions: ['.js', '.jsx', '.mjs', '.ts', '.tsx', '.d.ts'] },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
overrides: basic.overrides,
|
overrides: basic.overrides.concat(
|
||||||
|
!fs.existsSync(join(process.cwd(), tsconfig))
|
||||||
|
? []
|
||||||
|
: [{
|
||||||
|
parserOptions: {
|
||||||
|
tsconfigRootDir: process.cwd(),
|
||||||
|
project: [tsconfig],
|
||||||
|
},
|
||||||
|
parser: '@typescript-eslint/parser',
|
||||||
|
excludedFiles: ['**/*.md/*.*'],
|
||||||
|
files: ['*.ts', '*.tsx', '*.mts', '*.cts'],
|
||||||
|
// https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/recommended-requiring-type-checking.ts
|
||||||
|
rules: {
|
||||||
|
'no-throw-literal': 'off',
|
||||||
|
'@typescript-eslint/no-throw-literal': 'error',
|
||||||
|
'no-implied-eval': 'off',
|
||||||
|
'@typescript-eslint/no-implied-eval': 'error',
|
||||||
|
'dot-notation': 'off',
|
||||||
|
'@typescript-eslint/dot-notation': ['error', { allowKeywords: true }],
|
||||||
|
'@typescript-eslint/no-floating-promises': 'error',
|
||||||
|
'@typescript-eslint/no-misused-promises': 'error',
|
||||||
|
'@typescript-eslint/await-thenable': 'error',
|
||||||
|
'@typescript-eslint/no-for-in-array': 'error',
|
||||||
|
'@typescript-eslint/no-unnecessary-type-assertion': 'error',
|
||||||
|
'@typescript-eslint/no-unsafe-argument': 'error',
|
||||||
|
'@typescript-eslint/no-unsafe-assignment': 'error',
|
||||||
|
'@typescript-eslint/no-unsafe-call': 'error',
|
||||||
|
'@typescript-eslint/no-unsafe-member-access': 'error',
|
||||||
|
'@typescript-eslint/no-unsafe-return': 'error',
|
||||||
|
'require-await': 'off',
|
||||||
|
'@typescript-eslint/require-await': 'error',
|
||||||
|
'@typescript-eslint/restrict-plus-operands': 'error',
|
||||||
|
'@typescript-eslint/restrict-template-expressions': 'error',
|
||||||
|
'@typescript-eslint/unbound-method': 'error',
|
||||||
|
},
|
||||||
|
}, {
|
||||||
|
// https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/unbound-method.md
|
||||||
|
files: ['**/__tests__/**/*.ts', '**/*.spec.ts', '**/*.test.ts'],
|
||||||
|
plugins: ['jest'],
|
||||||
|
rules: {
|
||||||
|
// you should turn the original rule off *only* for test files
|
||||||
|
'@typescript-eslint/unbound-method': 'off',
|
||||||
|
'jest/unbound-method': 'error',
|
||||||
|
},
|
||||||
|
}],
|
||||||
|
),
|
||||||
rules: {
|
rules: {
|
||||||
'import/named': 'off',
|
'import/named': 'off',
|
||||||
|
|
||||||
@ -22,7 +72,7 @@ module.exports = {
|
|||||||
'@typescript-eslint/consistent-type-imports': ['error', { prefer: 'type-imports', disallowTypeAnnotations: false }],
|
'@typescript-eslint/consistent-type-imports': ['error', { prefer: 'type-imports', disallowTypeAnnotations: false }],
|
||||||
'@typescript-eslint/consistent-type-definitions': ['error', 'interface'],
|
'@typescript-eslint/consistent-type-definitions': ['error', 'interface'],
|
||||||
'@typescript-eslint/prefer-ts-expect-error': 'error',
|
'@typescript-eslint/prefer-ts-expect-error': 'error',
|
||||||
|
'@typescript-eslint/no-require-imports': 'error',
|
||||||
// Override JS
|
// Override JS
|
||||||
'no-useless-constructor': 'off',
|
'no-useless-constructor': 'off',
|
||||||
'indent': 'off',
|
'indent': 'off',
|
||||||
@ -64,8 +114,8 @@ module.exports = {
|
|||||||
],
|
],
|
||||||
offsetTernaryExpressions: true,
|
offsetTernaryExpressions: true,
|
||||||
}],
|
}],
|
||||||
'no-unused-vars': 'off',
|
'no-invalid-this': 'off',
|
||||||
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
|
'@typescript-eslint/no-invalid-this': 'error',
|
||||||
'no-redeclare': 'off',
|
'no-redeclare': 'off',
|
||||||
'@typescript-eslint/no-redeclare': 'error',
|
'@typescript-eslint/no-redeclare': 'error',
|
||||||
'no-use-before-define': 'off',
|
'no-use-before-define': 'off',
|
||||||
@ -108,17 +158,10 @@ module.exports = {
|
|||||||
|
|
||||||
// antfu
|
// antfu
|
||||||
'antfu/generic-spacing': 'error',
|
'antfu/generic-spacing': 'error',
|
||||||
|
'antfu/no-cjs-exports': 'error',
|
||||||
// The following rule overrides require a parser service, aka. require a `typescript.json` path.
|
'antfu/no-ts-export-equal': 'error',
|
||||||
// This needs to be done individually for each project, and it slows down linting significantly.
|
'antfu/no-const-enum': 'error',
|
||||||
// 'no-throw-literal': 'off',
|
'antfu/named-tuple-spacing': 'error',
|
||||||
// '@typescript-eslint/no-throw-literal': 'error',
|
|
||||||
// 'no-implied-eval': 'off',
|
|
||||||
// '@typescript-eslint/no-implied-eval': 'error',
|
|
||||||
// 'dot-notation': 'off',
|
|
||||||
// '@typescript-eslint/dot-notation': ['error', { allowKeywords: true }],
|
|
||||||
// '@typescript-eslint/no-floating-promises': 'error',
|
|
||||||
// '@typescript-eslint/no-misused-promises': 'error',
|
|
||||||
|
|
||||||
// off
|
// off
|
||||||
'@typescript-eslint/consistent-indexed-object-style': 'off',
|
'@typescript-eslint/consistent-indexed-object-style': 'off',
|
||||||
@ -132,8 +175,8 @@ module.exports = {
|
|||||||
'@typescript-eslint/no-empty-function': 'off',
|
'@typescript-eslint/no-empty-function': 'off',
|
||||||
'@typescript-eslint/no-non-null-assertion': 'off',
|
'@typescript-eslint/no-non-null-assertion': 'off',
|
||||||
'@typescript-eslint/explicit-module-boundary-types': 'off',
|
'@typescript-eslint/explicit-module-boundary-types': 'off',
|
||||||
'@typescript-eslint/ban-types': 'off',
|
|
||||||
'@typescript-eslint/no-namespace': 'off',
|
|
||||||
'@typescript-eslint/triple-slash-reference': 'off',
|
'@typescript-eslint/triple-slash-reference': 'off',
|
||||||
|
// handled by unused-imports/no-unused-imports
|
||||||
|
'@typescript-eslint/no-unused-vars': 'off',
|
||||||
},
|
},
|
||||||
}
|
}
|
@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "@antfu/eslint-config-ts",
|
"name": "@antfu/eslint-config-ts",
|
||||||
"version": "0.29.1",
|
"version": "0.40.11",
|
||||||
"description": "",
|
"description": "",
|
||||||
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"homepage": "https://github.com/antfu/eslint-config",
|
"homepage": "https://git.taoya.art/taolin/eslint-config.git",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"eslint-config"
|
"eslint-config"
|
||||||
],
|
],
|
||||||
@ -18,10 +18,11 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@antfu/eslint-config-basic": "workspace:*",
|
"@antfu/eslint-config-basic": "workspace:*",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.36.1",
|
"@typescript-eslint/eslint-plugin": "^6.2.1",
|
||||||
"@typescript-eslint/parser": "^5.36.1"
|
"@typescript-eslint/parser": "^6.2.1",
|
||||||
|
"eslint-plugin-jest": "^27.2.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^8.23.0"
|
"eslint": "^8.46.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,3 +1,10 @@
|
|||||||
|
const { isPackageExists } = require('local-pkg')
|
||||||
|
|
||||||
|
const TS = isPackageExists('typescript')
|
||||||
|
|
||||||
|
if (!TS)
|
||||||
|
console.warn('[@antfu/eslint-config] TypeScript is not installed, fallback to JS only.')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
overrides: [
|
overrides: [
|
||||||
{
|
{
|
||||||
@ -9,13 +16,17 @@ module.exports = {
|
|||||||
rules: {
|
rules: {
|
||||||
'no-unused-vars': 'off',
|
'no-unused-vars': 'off',
|
||||||
'no-undef': 'off',
|
'no-undef': 'off',
|
||||||
'@typescript-eslint/no-unused-vars': 'off',
|
...(TS
|
||||||
|
? { '@typescript-eslint/no-unused-vars': 'off' }
|
||||||
|
: null),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
extends: [
|
extends: [
|
||||||
'plugin:vue/vue3-recommended',
|
'plugin:vue/vue3-recommended',
|
||||||
'@antfu/eslint-config-ts',
|
TS
|
||||||
|
? '@antfu/eslint-config-ts'
|
||||||
|
: '@antfu/eslint-config-basic',
|
||||||
],
|
],
|
||||||
rules: {
|
rules: {
|
||||||
'vue/max-attributes-per-line': 'off',
|
'vue/max-attributes-per-line': 'off',
|
||||||
@ -24,6 +35,8 @@ module.exports = {
|
|||||||
'vue/require-default-prop': 'off',
|
'vue/require-default-prop': 'off',
|
||||||
'vue/multi-word-component-names': 'off',
|
'vue/multi-word-component-names': 'off',
|
||||||
'vue/prefer-import-from-vue': 'off',
|
'vue/prefer-import-from-vue': 'off',
|
||||||
|
'vue/no-v-text-v-html-on-component': 'off',
|
||||||
|
'vue/no-dupe-keys': 'off',
|
||||||
|
|
||||||
// reactivity transform
|
// reactivity transform
|
||||||
'vue/no-setup-props-destructure': 'off',
|
'vue/no-setup-props-destructure': 'off',
|
||||||
@ -39,14 +52,14 @@ module.exports = {
|
|||||||
'vue/component-options-name-casing': ['error', 'PascalCase'],
|
'vue/component-options-name-casing': ['error', 'PascalCase'],
|
||||||
'vue/custom-event-name-casing': ['error', 'camelCase'],
|
'vue/custom-event-name-casing': ['error', 'camelCase'],
|
||||||
'vue/define-macros-order': ['error', {
|
'vue/define-macros-order': ['error', {
|
||||||
order: ['defineProps', 'defineEmits'],
|
order: ['defineOptions', 'defineProps', 'defineEmits', 'defineSlots'],
|
||||||
}],
|
}],
|
||||||
'vue/html-comment-content-spacing': ['error', 'always', {
|
'vue/html-comment-content-spacing': ['error', 'always', {
|
||||||
exceptions: ['-'],
|
exceptions: ['-'],
|
||||||
}],
|
}],
|
||||||
'vue/no-restricted-v-bind': ['error', '/^v-/'],
|
'vue/no-restricted-v-bind': ['error', '/^v-/'],
|
||||||
'vue/no-useless-v-bind': 'error',
|
'vue/no-useless-v-bind': 'error',
|
||||||
'vue/no-v-text-v-html-on-component': 'error',
|
'vue/no-unused-refs': 'error',
|
||||||
'vue/padding-line-between-blocks': ['error', 'always'],
|
'vue/padding-line-between-blocks': ['error', 'always'],
|
||||||
'vue/prefer-separate-static-class': 'error',
|
'vue/prefer-separate-static-class': 'error',
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@antfu/eslint-config-vue",
|
"name": "@antfu/eslint-config-vue",
|
||||||
"version": "0.29.1",
|
"version": "0.40.11",
|
||||||
"description": "",
|
"description": "",
|
||||||
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@ -15,10 +15,12 @@
|
|||||||
"eslint": ">=7.4.0"
|
"eslint": ">=7.4.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@antfu/eslint-config-basic": "workspace:*",
|
||||||
"@antfu/eslint-config-ts": "workspace:*",
|
"@antfu/eslint-config-ts": "workspace:*",
|
||||||
"eslint-plugin-vue": "^9.4.0"
|
"eslint-plugin-vue": "^9.16.1",
|
||||||
|
"local-pkg": "^0.4.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^8.23.0"
|
"eslint": "^8.46.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
37
packages/eslint-config/package.json
Normal file
37
packages/eslint-config/package.json
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"name": "@taoyaal/eslint-config",
|
||||||
|
"version": "0.40.11",
|
||||||
|
"description": "Anthony's ESLint config",
|
||||||
|
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
|
||||||
|
"license": "MIT",
|
||||||
|
"homepage": "https://git.taoya.art/taolin/eslint-config.git",
|
||||||
|
"keywords": [
|
||||||
|
"eslint-config"
|
||||||
|
],
|
||||||
|
"main": "index.js",
|
||||||
|
"files": [
|
||||||
|
"index.js"
|
||||||
|
],
|
||||||
|
"peerDependencies": {
|
||||||
|
"eslint": ">=7.4.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@antfu/eslint-config-vue": "workspace:*",
|
||||||
|
"@typescript-eslint/eslint-plugin": "^6.2.1",
|
||||||
|
"@typescript-eslint/parser": "^6.2.1",
|
||||||
|
"eslint-plugin-eslint-comments": "^3.2.0",
|
||||||
|
"eslint-plugin-html": "^7.1.0",
|
||||||
|
"eslint-plugin-import": "npm:eslint-plugin-i@2.28.0-2",
|
||||||
|
"eslint-plugin-jsonc": "^2.9.0",
|
||||||
|
"eslint-plugin-n": "^16.0.1",
|
||||||
|
"eslint-plugin-promise": "^6.1.1",
|
||||||
|
"eslint-plugin-unicorn": "^48.0.1",
|
||||||
|
"eslint-plugin-vue": "^9.16.1",
|
||||||
|
"eslint-plugin-yml": "^1.8.0",
|
||||||
|
"jsonc-eslint-parser": "^2.3.0",
|
||||||
|
"yaml-eslint-parser": "^1.2.2"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"eslint": "^8.46.0"
|
||||||
|
}
|
||||||
|
}
|
@ -4,7 +4,7 @@ export default defineBuildConfig({
|
|||||||
entries: [
|
entries: [
|
||||||
'src/index',
|
'src/index',
|
||||||
],
|
],
|
||||||
declaration: true,
|
declaration: false,
|
||||||
clean: true,
|
clean: true,
|
||||||
rollup: {
|
rollup: {
|
||||||
emitCJS: true,
|
emitCJS: true,
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "eslint-plugin-antfu",
|
"name": "eslint-plugin-antfu",
|
||||||
"version": "0.29.1",
|
"version": "0.40.11",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"homepage": "https://github.com/antfu/eslint-config",
|
"homepage": "https://git.taoya.art/taolin/eslint-config.git",
|
||||||
"main": "./dist/index.cjs",
|
"main": "./dist/index.cjs",
|
||||||
"module": "./dist/index.mjs",
|
"module": "./dist/index.mjs",
|
||||||
"types": "./dist/index.d.ts",
|
|
||||||
"files": [
|
"files": [
|
||||||
"dist"
|
"dist"
|
||||||
],
|
],
|
||||||
@ -16,11 +15,12 @@
|
|||||||
"prepublishOnly": "nr build"
|
"prepublishOnly": "nr build"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/utils": "^5.36.1"
|
"@typescript-eslint/utils": "^6.2.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^18.11.8",
|
"@types/node": "^20.4.8",
|
||||||
"unbuild": "^0.8.10",
|
"@typescript-eslint/rule-tester": "^6.2.1",
|
||||||
"vitest": "^0.22.1"
|
"unbuild": "^1.2.1",
|
||||||
|
"vitest": "^0.34.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,12 @@ import genericSpacing from './rules/generic-spacing'
|
|||||||
import ifNewline from './rules/if-newline'
|
import ifNewline from './rules/if-newline'
|
||||||
import importDedupe from './rules/import-dedupe'
|
import importDedupe from './rules/import-dedupe'
|
||||||
import preferInlineTypeImport from './rules/prefer-inline-type-import'
|
import preferInlineTypeImport from './rules/prefer-inline-type-import'
|
||||||
|
import topLevelFunction from './rules/top-level-function'
|
||||||
|
import noImportNodeModulesByPath from './rules/no-import-node-modules-by-path'
|
||||||
|
import noTsExportEqual from './rules/no-ts-export-equal'
|
||||||
|
import noCjsExports from './rules/no-cjs-exports'
|
||||||
|
import noConstEnum from './rules/no-const-enum'
|
||||||
|
import namedTupleSpacing from './rules/named-tuple-spacing'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
rules: {
|
rules: {
|
||||||
@ -9,5 +15,11 @@ export default {
|
|||||||
'import-dedupe': importDedupe,
|
'import-dedupe': importDedupe,
|
||||||
'prefer-inline-type-import': preferInlineTypeImport,
|
'prefer-inline-type-import': preferInlineTypeImport,
|
||||||
'generic-spacing': genericSpacing,
|
'generic-spacing': genericSpacing,
|
||||||
|
'top-level-function': topLevelFunction,
|
||||||
|
'no-import-node-modules-by-path': noImportNodeModulesByPath,
|
||||||
|
'no-cjs-exports': noCjsExports,
|
||||||
|
'no-ts-export-equal': noTsExportEqual,
|
||||||
|
'no-const-enum': noConstEnum,
|
||||||
|
'named-tuple-spacing': namedTupleSpacing,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -1,33 +1,49 @@
|
|||||||
import { RuleTester } from '@typescript-eslint/utils/dist/ts-eslint'
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
import { it } from 'vitest'
|
|
||||||
import rule, { RULE_NAME } from './generic-spacing'
|
import rule, { RULE_NAME } from './generic-spacing'
|
||||||
|
|
||||||
const valids = [
|
const valids = [
|
||||||
'type Foo<T = true> = T',
|
'type Foo<T = true> = T',
|
||||||
|
'type Foo<T extends true = true> = T',
|
||||||
`
|
`
|
||||||
type Foo<
|
type Foo<
|
||||||
T = true,
|
T = true,
|
||||||
K = false
|
K = false
|
||||||
> = T`,
|
> = T`,
|
||||||
'type Foo<T extends true = true> = T',
|
`function foo<
|
||||||
|
T
|
||||||
|
>() {}`,
|
||||||
|
'const foo = <T>(name: T) => name',
|
||||||
|
`interface Log {
|
||||||
|
foo<T>(name: T): void
|
||||||
|
}`,
|
||||||
|
`interface Log {
|
||||||
|
<T>(name: T): void
|
||||||
|
}`,
|
||||||
|
`interface Foo {
|
||||||
|
foo?: <T>(name: T) => void
|
||||||
|
}`,
|
||||||
]
|
]
|
||||||
const invalids = [
|
const invalids = [
|
||||||
['type Foo<T=true> = T', 'type Foo<T = true> = T'],
|
['type Foo<T=true> = T', 'type Foo<T = true> = T'],
|
||||||
['type Foo<T,K> = T', 'type Foo<T, K> = T'],
|
['type Foo<T,K> = T', 'type Foo<T, K> = T'],
|
||||||
['type Foo<T=false,K=1|2> = T', 'type Foo<T = false, K = 1|2> = T', 3],
|
['type Foo<T=false,K=1|2> = T', 'type Foo<T = false, K = 1|2> = T', 3],
|
||||||
|
['function foo <T>() {}', 'function foo<T>() {}'],
|
||||||
|
[`interface Log {
|
||||||
|
foo <T>(name: T): void
|
||||||
|
}`, `interface Log {
|
||||||
|
foo<T>(name: T): void
|
||||||
|
}`],
|
||||||
] as const
|
] as const
|
||||||
|
|
||||||
it('runs', () => {
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
const ruleTester: RuleTester = new RuleTester({
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
parser: require.resolve('@typescript-eslint/parser'),
|
})
|
||||||
})
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
ruleTester.run(RULE_NAME, rule, {
|
valid: valids,
|
||||||
valid: valids,
|
invalid: invalids.map(i => ({
|
||||||
invalid: invalids.map(i => ({
|
code: i[0],
|
||||||
code: i[0],
|
output: i[1].trim(),
|
||||||
output: i[1].trim(),
|
errors: Array.from({ length: i[2] || 1 }, () => ({ messageId: 'genericSpacingMismatch' })),
|
||||||
errors: Array.from({ length: i[2] || 1 }, () => ({ messageId: 'genericSpacingMismatch' })),
|
})),
|
||||||
})),
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
@ -10,7 +10,7 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
type: 'suggestion',
|
type: 'suggestion',
|
||||||
docs: {
|
docs: {
|
||||||
description: 'Spaces around generic type parameters',
|
description: 'Spaces around generic type parameters',
|
||||||
recommended: 'error',
|
recommended: 'stylistic',
|
||||||
},
|
},
|
||||||
fixable: 'code',
|
fixable: 'code',
|
||||||
schema: [],
|
schema: [],
|
||||||
@ -23,6 +23,22 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
const sourceCode = context.getSourceCode()
|
const sourceCode = context.getSourceCode()
|
||||||
return {
|
return {
|
||||||
TSTypeParameterDeclaration: (node) => {
|
TSTypeParameterDeclaration: (node) => {
|
||||||
|
if (!['TSCallSignatureDeclaration', 'ArrowFunctionExpression', 'TSFunctionType'].includes(node.parent.type)) {
|
||||||
|
const pre = sourceCode.text.slice(0, node.range[0])
|
||||||
|
const preSpace = pre.match(/(\s+)$/)?.[0]
|
||||||
|
// strip space before <T>
|
||||||
|
if (preSpace && preSpace.length) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'genericSpacingMismatch',
|
||||||
|
*fix(fixer) {
|
||||||
|
yield fixer.replaceTextRange([node.range[0] - preSpace.length, node.range[0]], '')
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// add space between <T,K>
|
||||||
const params = node.params
|
const params = node.params
|
||||||
for (let i = 1; i < params.length; i++) {
|
for (let i = 1; i < params.length; i++) {
|
||||||
const prev = params[i - 1]
|
const prev = params[i - 1]
|
||||||
@ -45,6 +61,7 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
// add space around = in type Foo<T = true>
|
||||||
TSTypeParameter: (node) => {
|
TSTypeParameter: (node) => {
|
||||||
if (!node.default)
|
if (!node.default)
|
||||||
return
|
return
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import { RuleTester } from '@typescript-eslint/utils/dist/ts-eslint'
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
import { it } from 'vitest'
|
|
||||||
import rule, { RULE_NAME } from './if-newline'
|
import rule, { RULE_NAME } from './if-newline'
|
||||||
|
|
||||||
const valids = [
|
const valids = [
|
||||||
@ -14,17 +13,15 @@ const invalids = [
|
|||||||
['if (true) console.log(\'hello\')', 'if (true) \nconsole.log(\'hello\')'],
|
['if (true) console.log(\'hello\')', 'if (true) \nconsole.log(\'hello\')'],
|
||||||
]
|
]
|
||||||
|
|
||||||
it('runs', () => {
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
const ruleTester: RuleTester = new RuleTester({
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
parser: require.resolve('@typescript-eslint/parser'),
|
})
|
||||||
})
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
ruleTester.run(RULE_NAME, rule, {
|
valid: valids,
|
||||||
valid: valids,
|
invalid: invalids.map(i => ({
|
||||||
invalid: invalids.map(i => ({
|
code: i[0],
|
||||||
code: i[0],
|
output: i[1],
|
||||||
output: i[1],
|
errors: [{ messageId: 'missingIfNewline' }],
|
||||||
errors: [{ messageId: 'missingIfNewline' }],
|
})),
|
||||||
})),
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
@ -10,7 +10,7 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
type: 'problem',
|
type: 'problem',
|
||||||
docs: {
|
docs: {
|
||||||
description: 'Newline after if',
|
description: 'Newline after if',
|
||||||
recommended: 'error',
|
recommended: 'stylistic',
|
||||||
},
|
},
|
||||||
fixable: 'code',
|
fixable: 'code',
|
||||||
schema: [],
|
schema: [],
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import { RuleTester } from '@typescript-eslint/utils/dist/ts-eslint'
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
import { it } from 'vitest'
|
|
||||||
import rule, { RULE_NAME } from './import-dedupe'
|
import rule, { RULE_NAME } from './import-dedupe'
|
||||||
|
|
||||||
const valids = [
|
const valids = [
|
||||||
@ -12,17 +11,15 @@ const invalids = [
|
|||||||
],
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
it('runs', () => {
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
const ruleTester: RuleTester = new RuleTester({
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
parser: require.resolve('@typescript-eslint/parser'),
|
})
|
||||||
})
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
ruleTester.run(RULE_NAME, rule, {
|
valid: valids,
|
||||||
valid: valids,
|
invalid: invalids.map(i => ({
|
||||||
invalid: invalids.map(i => ({
|
code: i[0],
|
||||||
code: i[0],
|
output: i[1],
|
||||||
output: i[1],
|
errors: [{ messageId: 'importDedupe' }, { messageId: 'importDedupe' }, { messageId: 'importDedupe' }],
|
||||||
errors: [{ messageId: 'importDedupe' }, { messageId: 'importDedupe' }, { messageId: 'importDedupe' }],
|
})),
|
||||||
})),
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
@ -10,7 +10,7 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
type: 'problem',
|
type: 'problem',
|
||||||
docs: {
|
docs: {
|
||||||
description: 'Fix duplication in imports',
|
description: 'Fix duplication in imports',
|
||||||
recommended: 'error',
|
recommended: 'strict',
|
||||||
},
|
},
|
||||||
fixable: 'code',
|
fixable: 'code',
|
||||||
schema: [],
|
schema: [],
|
||||||
|
@ -0,0 +1,98 @@
|
|||||||
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
|
import rule, { RULE_NAME } from './named-tuple-spacing'
|
||||||
|
|
||||||
|
const valids = [
|
||||||
|
'type T = [i: number]',
|
||||||
|
'type T = [i?: number]',
|
||||||
|
'type T = [i: number, j: number]',
|
||||||
|
'type T = [i: number, j: () => string]',
|
||||||
|
`const emit = defineEmits<{
|
||||||
|
change: [id: number]
|
||||||
|
update: [value: string]
|
||||||
|
}>()`,
|
||||||
|
]
|
||||||
|
|
||||||
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
|
})
|
||||||
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
|
valid: valids,
|
||||||
|
invalid: [
|
||||||
|
{
|
||||||
|
code: 'type T = [i:number]',
|
||||||
|
output: 'type T = [i: number]',
|
||||||
|
errors: [{ messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i: number]',
|
||||||
|
output: 'type T = [i: number]',
|
||||||
|
errors: [{ messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i?:number]',
|
||||||
|
output: 'type T = [i?: number]',
|
||||||
|
errors: [{ messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i? :number]',
|
||||||
|
output: 'type T = [i?: number]',
|
||||||
|
errors: [{ messageId: 'unexpectedSpaceBetween' }, { messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i : number]',
|
||||||
|
output: 'type T = [i: number]',
|
||||||
|
errors: [{ messageId: 'unexpectedSpaceBefore' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i : number]',
|
||||||
|
output: 'type T = [i: number]',
|
||||||
|
errors: [{ messageId: 'unexpectedSpaceBefore' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i ? : number]',
|
||||||
|
output: 'type T = [i?: number]',
|
||||||
|
errors: [{ messageId: 'unexpectedSpaceBetween' }, { messageId: 'unexpectedSpaceBefore' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i:number, j:number]',
|
||||||
|
output: 'type T = [i: number, j: number]',
|
||||||
|
errors: [{ messageId: 'expectedSpaceAfter' }, { messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'type T = [i:()=>void, j:number]',
|
||||||
|
output: 'type T = [i: ()=>void, j: number]',
|
||||||
|
errors: [{ messageId: 'expectedSpaceAfter' }, { messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: `
|
||||||
|
const emit = defineEmits<{
|
||||||
|
change: [id:number]
|
||||||
|
update: [value:string]
|
||||||
|
}>()
|
||||||
|
`,
|
||||||
|
output: `
|
||||||
|
const emit = defineEmits<{
|
||||||
|
change: [id: number]
|
||||||
|
update: [value: string]
|
||||||
|
}>()
|
||||||
|
`,
|
||||||
|
errors: [{ messageId: 'expectedSpaceAfter' }, { messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: `
|
||||||
|
const emit = defineEmits<{
|
||||||
|
change: [id? :number]
|
||||||
|
update: [value:string]
|
||||||
|
}>()
|
||||||
|
`,
|
||||||
|
output: `
|
||||||
|
const emit = defineEmits<{
|
||||||
|
change: [id?: number]
|
||||||
|
update: [value: string]
|
||||||
|
}>()
|
||||||
|
`,
|
||||||
|
errors: [{ messageId: 'unexpectedSpaceBetween' }, { messageId: 'expectedSpaceAfter' }, { messageId: 'expectedSpaceAfter' }],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
})
|
@ -0,0 +1,83 @@
|
|||||||
|
import { createEslintRule } from '../utils'
|
||||||
|
|
||||||
|
export const RULE_NAME = 'named-tuple-spacing'
|
||||||
|
export type MessageIds = 'expectedSpaceAfter' | 'unexpectedSpaceBetween' | 'unexpectedSpaceBefore'
|
||||||
|
export type Options = []
|
||||||
|
|
||||||
|
const RE = /^([\w_$]+)(\s*)(\?\s*)?:(\s*)(.*)$/
|
||||||
|
|
||||||
|
export default createEslintRule<Options, MessageIds>({
|
||||||
|
name: RULE_NAME,
|
||||||
|
meta: {
|
||||||
|
type: 'suggestion',
|
||||||
|
docs: {
|
||||||
|
description: 'Expect space before type declaration in named tuple',
|
||||||
|
recommended: 'stylistic',
|
||||||
|
},
|
||||||
|
fixable: 'code',
|
||||||
|
schema: [],
|
||||||
|
messages: {
|
||||||
|
expectedSpaceAfter: 'Expected a space after the \':\'.',
|
||||||
|
unexpectedSpaceBetween: 'Unexpected space between \'?\' and the \':\'.',
|
||||||
|
unexpectedSpaceBefore: 'Unexpected space before the \':\'.',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultOptions: [],
|
||||||
|
create: (context) => {
|
||||||
|
const sourceCode = context.getSourceCode()
|
||||||
|
return {
|
||||||
|
TSNamedTupleMember: (node: any) => {
|
||||||
|
const code = sourceCode.text.slice(node.range[0], node.range[1])
|
||||||
|
|
||||||
|
const match = code.match(RE)
|
||||||
|
if (!match)
|
||||||
|
return
|
||||||
|
|
||||||
|
const labelName = node.label.name
|
||||||
|
const spaceBeforeColon = match[2]
|
||||||
|
const optionalMark = match[3]
|
||||||
|
const spacesAfterColon = match[4]
|
||||||
|
const elementType = match[5]
|
||||||
|
|
||||||
|
function getReplaceValue() {
|
||||||
|
let ret = labelName
|
||||||
|
if (node.optional)
|
||||||
|
ret += '?'
|
||||||
|
ret += ': '
|
||||||
|
ret += elementType
|
||||||
|
return ret
|
||||||
|
}
|
||||||
|
|
||||||
|
if (optionalMark?.length > 1) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'unexpectedSpaceBetween',
|
||||||
|
*fix(fixer) {
|
||||||
|
yield fixer.replaceTextRange(node.range, code.replace(RE, getReplaceValue()))
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
if (spaceBeforeColon?.length) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'unexpectedSpaceBefore',
|
||||||
|
*fix(fixer) {
|
||||||
|
yield fixer.replaceTextRange(node.range, code.replace(RE, getReplaceValue()))
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
if (spacesAfterColon != null && spacesAfterColon.length !== 1) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'expectedSpaceAfter',
|
||||||
|
*fix(fixer) {
|
||||||
|
yield fixer.replaceTextRange(node.range, code.replace(RE, getReplaceValue()))
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
})
|
@ -0,0 +1,25 @@
|
|||||||
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
|
import rule, { RULE_NAME } from './no-cjs-exports'
|
||||||
|
|
||||||
|
const valids = [
|
||||||
|
{ code: 'export = {}', filename: 'test.ts' },
|
||||||
|
{ code: 'exports.a = {}', filename: 'test.js' },
|
||||||
|
{ code: 'module.exports.a = {}', filename: 'test.js' },
|
||||||
|
]
|
||||||
|
|
||||||
|
const invalids = [
|
||||||
|
{ code: 'exports.a = {}', filename: 'test.ts' },
|
||||||
|
{ code: 'module.exports.a = {}', filename: 'test.ts' },
|
||||||
|
]
|
||||||
|
|
||||||
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
|
})
|
||||||
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
|
valid: valids,
|
||||||
|
invalid: invalids.map(i => ({
|
||||||
|
...i,
|
||||||
|
errors: [{ messageId: 'noCjsExports' }],
|
||||||
|
})),
|
||||||
|
})
|
40
packages/eslint-plugin-antfu/src/rules/no-cjs-exports.ts
Normal file
40
packages/eslint-plugin-antfu/src/rules/no-cjs-exports.ts
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
import { createEslintRule } from '../utils'
|
||||||
|
|
||||||
|
export const RULE_NAME = 'no-cjs-exports'
|
||||||
|
export type MessageIds = 'noCjsExports'
|
||||||
|
export type Options = []
|
||||||
|
|
||||||
|
export default createEslintRule<Options, MessageIds>({
|
||||||
|
name: RULE_NAME,
|
||||||
|
meta: {
|
||||||
|
type: 'problem',
|
||||||
|
docs: {
|
||||||
|
description: 'Do not use CJS exports',
|
||||||
|
},
|
||||||
|
schema: [],
|
||||||
|
messages: {
|
||||||
|
noCjsExports: 'Use ESM export instead',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultOptions: [],
|
||||||
|
create: (context) => {
|
||||||
|
const extension = context.getFilename().split('.').pop()
|
||||||
|
if (!['ts', 'tsx', 'mts', 'cts'].includes(extension))
|
||||||
|
return {}
|
||||||
|
|
||||||
|
return {
|
||||||
|
'MemberExpression[object.name="exports"]': function (node) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'noCjsExports',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
'MemberExpression[object.name="module"][property.name="exports"]': function (node) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'noCjsExports',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
})
|
22
packages/eslint-plugin-antfu/src/rules/no-const-enum.test.ts
Normal file
22
packages/eslint-plugin-antfu/src/rules/no-const-enum.test.ts
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
|
import rule, { RULE_NAME } from './no-const-enum'
|
||||||
|
|
||||||
|
const valids = [
|
||||||
|
'enum E {}',
|
||||||
|
]
|
||||||
|
|
||||||
|
const invalids = [
|
||||||
|
'const enum E {}',
|
||||||
|
]
|
||||||
|
|
||||||
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
|
})
|
||||||
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
|
valid: valids,
|
||||||
|
invalid: invalids.map(i => ({
|
||||||
|
code: i,
|
||||||
|
errors: [{ messageId: 'noConstEnum' }],
|
||||||
|
})),
|
||||||
|
})
|
33
packages/eslint-plugin-antfu/src/rules/no-const-enum.ts
Normal file
33
packages/eslint-plugin-antfu/src/rules/no-const-enum.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import { createEslintRule } from '../utils'
|
||||||
|
|
||||||
|
export const RULE_NAME = 'no-const-enum'
|
||||||
|
export type MessageIds = 'noConstEnum'
|
||||||
|
export type Options = []
|
||||||
|
|
||||||
|
export default createEslintRule<Options, MessageIds>({
|
||||||
|
name: RULE_NAME,
|
||||||
|
meta: {
|
||||||
|
type: 'problem',
|
||||||
|
docs: {
|
||||||
|
description: 'Disallow using `const enum` expression',
|
||||||
|
recommended: 'recommended',
|
||||||
|
},
|
||||||
|
schema: [],
|
||||||
|
messages: {
|
||||||
|
noConstEnum: 'Do not use `const enum` expression',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultOptions: [],
|
||||||
|
create: (context) => {
|
||||||
|
return {
|
||||||
|
TSEnumDeclaration: (node) => {
|
||||||
|
if (node.const) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'noConstEnum',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
})
|
@ -0,0 +1,28 @@
|
|||||||
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
|
import rule, { RULE_NAME } from './no-import-node-modules-by-path'
|
||||||
|
|
||||||
|
const valids = [
|
||||||
|
'import xxx from "a"',
|
||||||
|
'import "b"',
|
||||||
|
'const c = require("c")',
|
||||||
|
'require("d")',
|
||||||
|
]
|
||||||
|
|
||||||
|
const invalids = [
|
||||||
|
'import a from "../node_modules/a"',
|
||||||
|
'import "../node_modules/b"',
|
||||||
|
'const c = require("../node_modules/c")',
|
||||||
|
'require("../node_modules/d")',
|
||||||
|
]
|
||||||
|
|
||||||
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
|
})
|
||||||
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
|
valid: valids,
|
||||||
|
invalid: invalids.map(i => ({
|
||||||
|
code: i,
|
||||||
|
errors: [{ messageId: 'noImportNodeModulesByPath' }],
|
||||||
|
})),
|
||||||
|
})
|
@ -0,0 +1,42 @@
|
|||||||
|
import { createEslintRule } from '../utils'
|
||||||
|
|
||||||
|
export const RULE_NAME = 'no-import-node-modules-by-path'
|
||||||
|
export type MessageIds = 'noImportNodeModulesByPath'
|
||||||
|
export type Options = []
|
||||||
|
|
||||||
|
export default createEslintRule<Options, MessageIds>({
|
||||||
|
name: RULE_NAME,
|
||||||
|
meta: {
|
||||||
|
type: 'problem',
|
||||||
|
docs: {
|
||||||
|
description: 'Prevent importing modules in `node_modules` folder by relative or absolute path',
|
||||||
|
recommended: 'recommended',
|
||||||
|
},
|
||||||
|
schema: [],
|
||||||
|
messages: {
|
||||||
|
noImportNodeModulesByPath: 'Do not import modules in `node_modules` folder by path',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultOptions: [],
|
||||||
|
create: (context) => {
|
||||||
|
return {
|
||||||
|
'ImportDeclaration': (node) => {
|
||||||
|
if (node.source.value.includes('/node_modules/')) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'noImportNodeModulesByPath',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'CallExpression[callee.name="require"]': (node: any) => {
|
||||||
|
const value = node.arguments[0]?.value
|
||||||
|
if (typeof value === 'string' && value.includes('/node_modules/')) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'noImportNodeModulesByPath',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
})
|
@ -0,0 +1,23 @@
|
|||||||
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
|
import rule, { RULE_NAME } from './no-ts-export-equal'
|
||||||
|
|
||||||
|
const valids = [
|
||||||
|
{ code: 'export default {}', filename: 'test.ts' },
|
||||||
|
{ code: 'export = {}', filename: 'test.js' },
|
||||||
|
]
|
||||||
|
|
||||||
|
const invalids = [
|
||||||
|
{ code: 'export = {}', filename: 'test.ts' },
|
||||||
|
]
|
||||||
|
|
||||||
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
|
})
|
||||||
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
|
valid: valids,
|
||||||
|
invalid: invalids.map(i => ({
|
||||||
|
...i,
|
||||||
|
errors: [{ messageId: 'noTsExportEqual' }],
|
||||||
|
})),
|
||||||
|
})
|
35
packages/eslint-plugin-antfu/src/rules/no-ts-export-equal.ts
Normal file
35
packages/eslint-plugin-antfu/src/rules/no-ts-export-equal.ts
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
import { createEslintRule } from '../utils'
|
||||||
|
|
||||||
|
export const RULE_NAME = 'no-ts-export-equal'
|
||||||
|
export type MessageIds = 'noTsExportEqual'
|
||||||
|
export type Options = []
|
||||||
|
|
||||||
|
export default createEslintRule<Options, MessageIds>({
|
||||||
|
name: RULE_NAME,
|
||||||
|
meta: {
|
||||||
|
type: 'problem',
|
||||||
|
docs: {
|
||||||
|
description: 'Do not use `exports =`',
|
||||||
|
recommended: 'recommended',
|
||||||
|
},
|
||||||
|
schema: [],
|
||||||
|
messages: {
|
||||||
|
noTsExportEqual: 'Use ESM `export default` instead',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultOptions: [],
|
||||||
|
create: (context) => {
|
||||||
|
const extension = context.getFilename().split('.').pop()
|
||||||
|
if (!['ts', 'tsx', 'mts', 'cts'].includes(extension))
|
||||||
|
return {}
|
||||||
|
|
||||||
|
return {
|
||||||
|
TSExportAssignment(node) {
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
messageId: 'noTsExportEqual',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
})
|
@ -1,27 +1,25 @@
|
|||||||
import { RuleTester } from '@typescript-eslint/utils/dist/ts-eslint'
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
import { it } from 'vitest'
|
|
||||||
import rule, { RULE_NAME } from './prefer-inline-type-import'
|
import rule, { RULE_NAME } from './prefer-inline-type-import'
|
||||||
|
|
||||||
const valids = [
|
const valids = [
|
||||||
'import { type Foo } from \'foo\'',
|
'import { type Foo } from \'foo\'',
|
||||||
'import type Foo from \'foo\'',
|
'import type Foo from \'foo\'',
|
||||||
'import type * as Foo from \'foo\'',
|
'import type * as Foo from \'foo\'',
|
||||||
|
'import type {} from \'foo\'',
|
||||||
]
|
]
|
||||||
const invalids = [
|
const invalids = [
|
||||||
['import type { Foo } from \'foo\'', 'import { type Foo } from \'foo\''],
|
['import type { Foo } from \'foo\'', 'import { type Foo } from \'foo\''],
|
||||||
]
|
]
|
||||||
|
|
||||||
it('runs', () => {
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
const ruleTester: RuleTester = new RuleTester({
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
parser: require.resolve('@typescript-eslint/parser'),
|
})
|
||||||
})
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
ruleTester.run(RULE_NAME, rule, {
|
valid: valids,
|
||||||
valid: valids,
|
invalid: invalids.map(i => ({
|
||||||
invalid: invalids.map(i => ({
|
code: i[0],
|
||||||
code: i[0],
|
output: i[1].trim(),
|
||||||
output: i[1].trim(),
|
errors: [{ messageId: 'preferInlineTypeImport' }],
|
||||||
errors: [{ messageId: 'preferInlineTypeImport' }],
|
})),
|
||||||
})),
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
// Ported from https://github.com/gajus/eslint-plugin-canonical/blob/master/src/rules/preferInlineTypeImport.js
|
// Ported from https://github.com/gajus/eslint-plugin-canonical/blob/master/src/rules/preferInlineTypeImport.js
|
||||||
// by Gajus Kuizinas https://github.com/gajus
|
// by Gajus Kuizinas https://github.com/gajus
|
||||||
|
import type { TSESTree } from '@typescript-eslint/utils'
|
||||||
|
import type { RuleFixer, SourceCode } from '@typescript-eslint/utils/ts-eslint'
|
||||||
import { createEslintRule } from '../utils'
|
import { createEslintRule } from '../utils'
|
||||||
|
|
||||||
export const RULE_NAME = 'prefer-inline-type-import'
|
export const RULE_NAME = 'prefer-inline-type-import'
|
||||||
@ -12,8 +13,7 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
meta: {
|
meta: {
|
||||||
type: 'suggestion',
|
type: 'suggestion',
|
||||||
docs: {
|
docs: {
|
||||||
description: 'Newline after if',
|
description: 'Inline type import',
|
||||||
recommended: 'error',
|
|
||||||
},
|
},
|
||||||
fixable: 'code',
|
fixable: 'code',
|
||||||
schema: [],
|
schema: [],
|
||||||
@ -29,7 +29,7 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
// ignore bare type imports
|
// ignore bare type imports
|
||||||
if (node.specifiers.length === 1 && ['ImportNamespaceSpecifier', 'ImportDefaultSpecifier'].includes(node.specifiers[0].type))
|
if (node.specifiers.length === 1 && ['ImportNamespaceSpecifier', 'ImportDefaultSpecifier'].includes(node.specifiers[0].type))
|
||||||
return
|
return
|
||||||
if (node.importKind === 'type') {
|
if (node.importKind === 'type' && node.specifiers.length > 0) {
|
||||||
context.report({
|
context.report({
|
||||||
*fix(fixer) {
|
*fix(fixer) {
|
||||||
yield * removeTypeSpecifier(fixer, sourceCode, node)
|
yield * removeTypeSpecifier(fixer, sourceCode, node)
|
||||||
@ -47,7 +47,7 @@ export default createEslintRule<Options, MessageIds>({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
function *removeTypeSpecifier(fixer, sourceCode, node) {
|
function * removeTypeSpecifier(fixer: RuleFixer, sourceCode: Readonly<SourceCode>, node: TSESTree.ImportDeclaration) {
|
||||||
const importKeyword = sourceCode.getFirstToken(node)
|
const importKeyword = sourceCode.getFirstToken(node)
|
||||||
|
|
||||||
const typeIdentifier = sourceCode.getTokenAfter(importKeyword)
|
const typeIdentifier = sourceCode.getTokenAfter(importKeyword)
|
||||||
|
@ -0,0 +1,64 @@
|
|||||||
|
import { RuleTester } from '@typescript-eslint/rule-tester'
|
||||||
|
import rule, { RULE_NAME } from './top-level-function'
|
||||||
|
|
||||||
|
const valids = [
|
||||||
|
'function foo() {}',
|
||||||
|
// allow arrow function inside function
|
||||||
|
'function foo() { const bar = () => {} }',
|
||||||
|
// allow arrow function when type is specified
|
||||||
|
'const Foo: Bar = () => {}',
|
||||||
|
// allow let/var
|
||||||
|
'let foo = () => {}',
|
||||||
|
// allow arrow function in as
|
||||||
|
'const foo = (() => {}) as any',
|
||||||
|
// allow iife
|
||||||
|
';(() => {})()',
|
||||||
|
// allow export default
|
||||||
|
'export default () => {}',
|
||||||
|
'export default defineConfig(() => {})',
|
||||||
|
// allow one-line arrow function
|
||||||
|
'const foo = (x, y) => x + y',
|
||||||
|
'const foo = async (x, y) => x + y',
|
||||||
|
'const foo = () => String(123)',
|
||||||
|
'const foo = () => ({})',
|
||||||
|
]
|
||||||
|
|
||||||
|
const invalids = [
|
||||||
|
[
|
||||||
|
'const foo = (x, y) => \nx + y',
|
||||||
|
'function foo (x, y) {\n return x + y\n}',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'const foo = (as: string, bar: number) => { return as + bar }',
|
||||||
|
'function foo (as: string, bar: number) { return as + bar }',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'const foo = <K, T extends Boolean>(as: string, bar: number): Omit<T, K> => \nas + bar',
|
||||||
|
'function foo <K, T extends Boolean>(as: string, bar: number): Omit<T, K> {\n return as + bar\n}',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'export const foo = () => {}',
|
||||||
|
'export function foo () {}',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'export const foo = () => \n({})',
|
||||||
|
'export function foo () {\n return {}\n}',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'export const foo = async () => \n({})',
|
||||||
|
'export async function foo () {\n return {}\n}',
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
const ruleTester: RuleTester = new RuleTester({
|
||||||
|
parser: require.resolve('@typescript-eslint/parser'),
|
||||||
|
})
|
||||||
|
|
||||||
|
ruleTester.run(RULE_NAME, rule as any, {
|
||||||
|
valid: valids,
|
||||||
|
invalid: invalids.map(i => ({
|
||||||
|
code: i[0],
|
||||||
|
output: i[1],
|
||||||
|
errors: [{ messageId: 'topLevelFunctionDeclaration' }],
|
||||||
|
})),
|
||||||
|
})
|
88
packages/eslint-plugin-antfu/src/rules/top-level-function.ts
Normal file
88
packages/eslint-plugin-antfu/src/rules/top-level-function.ts
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
import { createEslintRule } from '../utils'
|
||||||
|
|
||||||
|
export const RULE_NAME = 'top-level-function'
|
||||||
|
export type MessageIds = 'topLevelFunctionDeclaration'
|
||||||
|
export type Options = []
|
||||||
|
|
||||||
|
export default createEslintRule<Options, MessageIds>({
|
||||||
|
name: RULE_NAME,
|
||||||
|
meta: {
|
||||||
|
type: 'problem',
|
||||||
|
docs: {
|
||||||
|
description: 'Enforce top-level functions to be declared with function keyword',
|
||||||
|
recommended: 'stylistic',
|
||||||
|
},
|
||||||
|
fixable: 'code',
|
||||||
|
schema: [],
|
||||||
|
messages: {
|
||||||
|
topLevelFunctionDeclaration: 'Top-level functions should be declared with function keyword',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultOptions: [],
|
||||||
|
create: (context) => {
|
||||||
|
return {
|
||||||
|
VariableDeclaration(node) {
|
||||||
|
if (node.parent.type !== 'Program' && node.parent.type !== 'ExportNamedDeclaration')
|
||||||
|
return
|
||||||
|
|
||||||
|
if (node.declarations.length !== 1)
|
||||||
|
return
|
||||||
|
if (node.kind !== 'const')
|
||||||
|
return
|
||||||
|
if (node.declare)
|
||||||
|
return
|
||||||
|
|
||||||
|
const declaration = node.declarations[0]
|
||||||
|
|
||||||
|
if (declaration.init?.type !== 'ArrowFunctionExpression')
|
||||||
|
return
|
||||||
|
if (declaration.id?.type !== 'Identifier')
|
||||||
|
return
|
||||||
|
if (declaration.id.typeAnnotation)
|
||||||
|
return
|
||||||
|
if (
|
||||||
|
declaration.init.body.type !== 'BlockStatement'
|
||||||
|
&& declaration.id?.loc.start.line === declaration.init?.body.loc.end.line
|
||||||
|
)
|
||||||
|
return
|
||||||
|
|
||||||
|
const arrowFn = declaration.init
|
||||||
|
const body = declaration.init.body
|
||||||
|
const id = declaration.id
|
||||||
|
|
||||||
|
context.report({
|
||||||
|
node,
|
||||||
|
loc: {
|
||||||
|
start: id.loc.start,
|
||||||
|
end: body.loc.start,
|
||||||
|
},
|
||||||
|
messageId: 'topLevelFunctionDeclaration',
|
||||||
|
fix(fixer) {
|
||||||
|
const code = context.getSourceCode().text
|
||||||
|
const textName = code.slice(id.range[0], id.range[1])
|
||||||
|
const textArgs = arrowFn.params.length
|
||||||
|
? code.slice(arrowFn.params[0].range[0], arrowFn.params[arrowFn.params.length - 1].range[1])
|
||||||
|
: ''
|
||||||
|
const textBody = body.type === 'BlockStatement'
|
||||||
|
? code.slice(body.range[0], body.range[1])
|
||||||
|
: `{\n return ${code.slice(body.range[0], body.range[1])}\n}`
|
||||||
|
const textGeneric = arrowFn.typeParameters
|
||||||
|
? code.slice(arrowFn.typeParameters.range[0], arrowFn.typeParameters.range[1])
|
||||||
|
: ''
|
||||||
|
const textTypeReturn = arrowFn.returnType
|
||||||
|
? code.slice(arrowFn.returnType.range[0], arrowFn.returnType.range[1])
|
||||||
|
: ''
|
||||||
|
const textAsync = arrowFn.async ? 'async ' : ''
|
||||||
|
|
||||||
|
const final = `${textAsync}function ${textName} ${textGeneric}(${textArgs})${textTypeReturn} ${textBody}`
|
||||||
|
// console.log({
|
||||||
|
// input: code.slice(node.range[0], node.range[1]),
|
||||||
|
// output: final,
|
||||||
|
// })
|
||||||
|
return fixer.replaceTextRange([node.range[0], node.range[1]], final)
|
||||||
|
},
|
||||||
|
})
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
})
|
7
packages/eslint-plugin-antfu/vitest.config.ts
Normal file
7
packages/eslint-plugin-antfu/vitest.config.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import { defineConfig } from 'vitest/config'
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
test: {
|
||||||
|
globals: true,
|
||||||
|
},
|
||||||
|
})
|
@ -1,400 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
## [0.19.1](https://github.com/antfu/eslint-config/compare/v0.19.0...v0.19.1) (2022-03-30)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.19.0](https://github.com/antfu/eslint-config/compare/v0.18.9...v0.19.0) (2022-03-29)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.9](https://github.com/antfu/eslint-config/compare/v0.18.8...v0.18.9) (2022-03-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.8](https://github.com/antfu/eslint-config/compare/v0.18.7...v0.18.8) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.7](https://github.com/antfu/eslint-config/compare/v0.18.6...v0.18.7) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.6](https://github.com/antfu/eslint-config/compare/v0.18.5...v0.18.6) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.5](https://github.com/antfu/eslint-config/compare/v0.18.4...v0.18.5) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.4](https://github.com/antfu/eslint-config/compare/v0.18.3...v0.18.4) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.3](https://github.com/antfu/eslint-config/compare/v0.18.2...v0.18.3) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.2](https://github.com/antfu/eslint-config/compare/v0.18.1...v0.18.2) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.1](https://github.com/antfu/eslint-config/compare/v0.18.0...v0.18.1) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.18.0](https://github.com/antfu/eslint-config/compare/v0.17.0...v0.18.0) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.17.0](https://github.com/antfu/eslint-config/compare/v0.16.1...v0.17.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update deps ([83a54e0](https://github.com/antfu/eslint-config/commit/83a54e07d5f1b93df726cbd8d81fb5abee5f60bc))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.16.1](https://github.com/antfu/eslint-config/compare/v0.16.0...v0.16.1) (2022-01-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.16.0](https://github.com/antfu/eslint-config/compare/v0.15.0...v0.16.0) (2022-01-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.15.0](https://github.com/antfu/eslint-config/compare/v0.14.2...v0.15.0) (2022-01-06)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules ([13c90b5](https://github.com/antfu/eslint-config/commit/13c90b51504d098ea819dad29888fa5e12f11d3c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.2](https://github.com/antfu/eslint-config/compare/v0.14.1...v0.14.2) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* upgrade deps, close [#68](https://github.com/antfu/eslint-config/issues/68) ([7b71c78](https://github.com/antfu/eslint-config/commit/7b71c7852d3db3df05961893b4f085c16d95d274))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.14.0](https://github.com/antfu/eslint-config/compare/v0.13.1...v0.14.0) (2021-12-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.13.1](https://github.com/antfu/eslint-config/compare/v0.13.0...v0.13.1) (2021-12-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.13.0](https://github.com/antfu/eslint-config/compare/v0.12.2...v0.13.0) (2021-12-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.2](https://github.com/antfu/eslint-config/compare/v0.12.1...v0.12.2) (2021-12-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **react:** disable `react/react-in-jsx-scope` ([2ccdc6f](https://github.com/antfu/eslint-config/commit/2ccdc6f2a5850081a12a7484625745dfbb371cc9))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.1](https://github.com/antfu/eslint-config/compare/v0.12.0...v0.12.1) (2021-12-05)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.12.0](https://github.com/antfu/eslint-config/compare/v0.11.1...v0.12.0) (2021-12-04)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.11.0](https://github.com/antfu/eslint-config/compare/v0.10.0...v0.11.0) (2021-11-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.10.0](https://github.com/antfu/eslint-config/compare/v0.9.0...v0.10.0) (2021-10-16)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* support eslint v8 ([e9027d5](https://github.com/antfu/eslint-config/commit/e9027d5e20540dd6c6adb6a970a6dcbcf7314a81))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.9.0](https://github.com/antfu/eslint-config/compare/v0.8.2...v0.9.0) (2021-09-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.2](https://github.com/antfu/eslint-config/compare/v0.8.1...v0.8.2) (2021-09-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.1](https://github.com/antfu/eslint-config/compare/v0.8.0...v0.8.1) (2021-09-08)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.8.0](https://github.com/antfu/eslint-config/compare/v0.7.0...v0.8.0) (2021-09-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.7.0](https://github.com/antfu/eslint-config/compare/v0.6.6...v0.7.0) (2021-07-05)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.6](https://github.com/antfu/eslint-config/compare/v0.6.5...v0.6.6) (2021-06-11)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.5](https://github.com/antfu/eslint-config/compare/v0.6.4...v0.6.5) (2021-05-09)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.4](https://github.com/antfu/eslint-config/compare/v0.6.3...v0.6.4) (2021-04-19)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.3](https://github.com/antfu/eslint-config/compare/v0.6.2...v0.6.3) (2021-04-19)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.2](https://github.com/antfu/eslint-config/compare/v0.6.1...v0.6.2) (2021-03-15)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.1](https://github.com/antfu/eslint-config/compare/v0.6.0...v0.6.1) (2021-03-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.6.0](https://github.com/antfu/eslint-config/compare/v0.5.1...v0.6.0) (2021-03-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* overhaul ([d11174c](https://github.com/antfu/eslint-config/commit/d11174c6ddfa6fad5c3f47564985a65f46f83bff))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.5.1](https://github.com/antfu/eslint-config/compare/v0.5.0...v0.5.1) (2021-03-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.5.0](https://github.com/antfu/eslint-config/compare/v0.4.3...v0.5.0) (2021-03-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* no unused disable ([5678d9f](https://github.com/antfu/eslint-config/commit/5678d9f5c3f72669d79434fba108c01d28f339e3))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.3](https://github.com/antfu/eslint-config/compare/v0.4.2...v0.4.3) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.2](https://github.com/antfu/eslint-config/compare/v0.4.1...v0.4.2) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.1](https://github.com/antfu/eslint-config/compare/v0.4.0...v0.4.1) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.4](https://github.com/antfu/eslint-config/compare/v0.3.3...v0.3.4) (2020-10-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.3](https://github.com/antfu/eslint-config/compare/v0.3.2...v0.3.3) (2020-08-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.2](https://github.com/antfu/eslint-config/compare/v0.3.1...v0.3.2) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.1](https://github.com/antfu/eslint-config/compare/v0.3.0...v0.3.1) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-react
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.3.0](https://github.com/antfu/eslint-config/compare/v0.2.14...v0.3.0) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add react and all ([a7fbdca](https://github.com/antfu/eslint-config/commit/a7fbdcad4b20294e26e817fae468f468376e49cf))
|
|
@ -1,584 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
## [0.19.1](https://github.com/antfu/eslint-config/compare/v0.19.0...v0.19.1) (2022-03-30)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.19.0](https://github.com/antfu/eslint-config/compare/v0.18.9...v0.19.0) (2022-03-29)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.9](https://github.com/antfu/eslint-config/compare/v0.18.8...v0.18.9) (2022-03-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.8](https://github.com/antfu/eslint-config/compare/v0.18.7...v0.18.8) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.7](https://github.com/antfu/eslint-config/compare/v0.18.6...v0.18.7) (2022-03-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* improve `no-unused-vars` rule ([2e962a2](https://github.com/antfu/eslint-config/commit/2e962a278571113853435221e8c3d43bd9fa1421))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.6](https://github.com/antfu/eslint-config/compare/v0.18.5...v0.18.6) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.5](https://github.com/antfu/eslint-config/compare/v0.18.4...v0.18.5) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.4](https://github.com/antfu/eslint-config/compare/v0.18.3...v0.18.4) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.3](https://github.com/antfu/eslint-config/compare/v0.18.2...v0.18.3) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.2](https://github.com/antfu/eslint-config/compare/v0.18.1...v0.18.2) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.1](https://github.com/antfu/eslint-config/compare/v0.18.0...v0.18.1) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.18.0](https://github.com/antfu/eslint-config/compare/v0.17.0...v0.18.0) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.17.0](https://github.com/antfu/eslint-config/compare/v0.16.1...v0.17.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update deps ([83a54e0](https://github.com/antfu/eslint-config/commit/83a54e07d5f1b93df726cbd8d81fb5abee5f60bc))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.16.1](https://github.com/antfu/eslint-config/compare/v0.16.0...v0.16.1) (2022-01-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.16.0](https://github.com/antfu/eslint-config/compare/v0.15.0...v0.16.0) (2022-01-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* upgrade eslint-config-standard ([d33ec89](https://github.com/antfu/eslint-config/commit/d33ec89b7619895cf1541e597e0cb664f69fc95f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.15.0](https://github.com/antfu/eslint-config/compare/v0.14.2...v0.15.0) (2022-01-06)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules ([13c90b5](https://github.com/antfu/eslint-config/commit/13c90b51504d098ea819dad29888fa5e12f11d3c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.2](https://github.com/antfu/eslint-config/compare/v0.14.1...v0.14.2) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* upgrade deps, close [#68](https://github.com/antfu/eslint-config/issues/68) ([7b71c78](https://github.com/antfu/eslint-config/commit/7b71c7852d3db3df05961893b4f085c16d95d274))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.14.0](https://github.com/antfu/eslint-config/compare/v0.13.1...v0.14.0) (2021-12-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.13.1](https://github.com/antfu/eslint-config/compare/v0.13.0...v0.13.1) (2021-12-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* `no-use-before-define` for functions ([0722603](https://github.com/antfu/eslint-config/commit/0722603cfee659abab80e9e7f30a8112702ccc12))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.13.0](https://github.com/antfu/eslint-config/compare/v0.12.2...v0.13.0) (2021-12-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules, enforce import type ([dd76d5d](https://github.com/antfu/eslint-config/commit/dd76d5d8d9e0f016a00ab92f65cadb1655395c1c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.1](https://github.com/antfu/eslint-config/compare/v0.12.0...v0.12.1) (2021-12-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* rules ([6373bc7](https://github.com/antfu/eslint-config/commit/6373bc7ec95fd97379ee6b550148fa34f0611ace))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.12.0](https://github.com/antfu/eslint-config/compare/v0.11.1...v0.12.0) (2021-12-04)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.11.0](https://github.com/antfu/eslint-config/compare/v0.10.0...v0.11.0) (2021-11-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.10.0](https://github.com/antfu/eslint-config/compare/v0.9.0...v0.10.0) (2021-10-16)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* support eslint v8 ([e9027d5](https://github.com/antfu/eslint-config/commit/e9027d5e20540dd6c6adb6a970a6dcbcf7314a81))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.9.0](https://github.com/antfu/eslint-config/compare/v0.8.2...v0.9.0) (2021-09-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.2](https://github.com/antfu/eslint-config/compare/v0.8.1...v0.8.2) (2021-09-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable rules ([dcb4a67](https://github.com/antfu/eslint-config/commit/dcb4a67de26a19376ae0db67e14663cbb355680d))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.1](https://github.com/antfu/eslint-config/compare/v0.8.0...v0.8.1) (2021-09-08)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.8.0](https://github.com/antfu/eslint-config/compare/v0.7.0...v0.8.0) (2021-09-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.7.0](https://github.com/antfu/eslint-config/compare/v0.6.6...v0.7.0) (2021-07-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* typescript-eslint conflict with indent rule ([#59](https://github.com/antfu/eslint-config/issues/59)) ([5bc11e4](https://github.com/antfu/eslint-config/commit/5bc11e42e69d00c3b4be279338ae14a65b4886e5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.6](https://github.com/antfu/eslint-config/compare/v0.6.5...v0.6.6) (2021-06-11)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.5](https://github.com/antfu/eslint-config/compare/v0.6.4...v0.6.5) (2021-05-09)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.4](https://github.com/antfu/eslint-config/compare/v0.6.3...v0.6.4) (2021-04-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* overrides ([8f3f8f5](https://github.com/antfu/eslint-config/commit/8f3f8f5a42e1864b42ba7b276b1e8efdb2e80e27))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.3](https://github.com/antfu/eslint-config/compare/v0.6.2...v0.6.3) (2021-04-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* eslint-basic rules do not take effect ([#56](https://github.com/antfu/eslint-config/issues/56)) ([412d848](https://github.com/antfu/eslint-config/commit/412d8480d951e8361dda69be8a7e8722c255b755))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.2](https://github.com/antfu/eslint-config/compare/v0.6.1...v0.6.2) (2021-03-15)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* only disable no-unused-vars on vue file ([6759593](https://github.com/antfu/eslint-config/commit/67595932e447824837d9776204c9b559cb06a185))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.1](https://github.com/antfu/eslint-config/compare/v0.6.0...v0.6.1) (2021-03-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.6.0](https://github.com/antfu/eslint-config/compare/v0.5.1...v0.6.0) (2021-03-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* overhaul ([d11174c](https://github.com/antfu/eslint-config/commit/d11174c6ddfa6fad5c3f47564985a65f46f83bff))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.5.1](https://github.com/antfu/eslint-config/compare/v0.5.0...v0.5.1) (2021-03-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.5.0](https://github.com/antfu/eslint-config/compare/v0.4.3...v0.5.0) (2021-03-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* no unused disable ([5678d9f](https://github.com/antfu/eslint-config/commit/5678d9f5c3f72669d79434fba108c01d28f339e3))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.3](https://github.com/antfu/eslint-config/compare/v0.4.2...v0.4.3) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.2](https://github.com/antfu/eslint-config/compare/v0.4.1...v0.4.2) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.1](https://github.com/antfu/eslint-config/compare/v0.4.0...v0.4.1) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.4](https://github.com/antfu/eslint-config/compare/v0.3.3...v0.3.4) (2020-10-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.3](https://github.com/antfu/eslint-config/compare/v0.3.2...v0.3.3) (2020-08-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.2](https://github.com/antfu/eslint-config/compare/v0.3.1...v0.3.2) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.1](https://github.com/antfu/eslint-config/compare/v0.3.0...v0.3.1) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* ref ([e53f3ec](https://github.com/antfu/eslint-config/commit/e53f3ec8dbc1cc3e32d57c08604b2b1d51661ca4))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.3.0](https://github.com/antfu/eslint-config/compare/v0.2.14...v0.3.0) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([f82ee6f](https://github.com/antfu/eslint-config/commit/f82ee6fce9153f098c8fbbeef17f88261e08176f))
|
|
||||||
* **deps:** update all non-major dependencies ([2243bf6](https://github.com/antfu/eslint-config/commit/2243bf67fac0f75c1a4e35c604f49ebb2092d960))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.7.0 ([3a6b4ea](https://github.com/antfu/eslint-config/commit/3a6b4ea59ec8b9a4d75452ae1f6fd2c51d96b242))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add react and all ([a7fbdca](https://github.com/antfu/eslint-config/commit/a7fbdcad4b20294e26e817fae468f468376e49cf))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.14](https://github.com/antfu/eslint-config/compare/v0.2.13...v0.2.14) (2020-07-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-ts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.13](https://github.com/antfu/eslint-config/compare/v0.2.12...v0.2.13) (2020-06-09)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.1.0 ([494d99c](https://github.com/antfu/eslint-config/commit/494d99c2bb52895a055cea7be9b50494a6a67358))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.12](https://github.com/antfu/eslint-config/compare/v0.2.11...v0.2.12) (2020-06-04)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([ae3acb4](https://github.com/antfu/eslint-config/commit/ae3acb40f34fa117bb0afe6f9959daa5c0f9a197))
|
|
||||||
* **deps:** update all non-major dependencies ([367c663](https://github.com/antfu/eslint-config/commit/367c663eb0eca976b2e932d5666b0e47f751a03c))
|
|
||||||
* **deps:** update all non-major dependencies ([d938b1d](https://github.com/antfu/eslint-config/commit/d938b1d714e429f4dd4cce56b8b2c4cdee0de242))
|
|
||||||
* **deps:** update all non-major dependencies ([8bda49a](https://github.com/antfu/eslint-config/commit/8bda49afb37d50c647995354cec4d11589eeef8f))
|
|
||||||
* **deps:** update all non-major dependencies ([cd48d47](https://github.com/antfu/eslint-config/commit/cd48d476bfe63623b66d9d5107b794f3b2e73129))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.21.0 ([ae238f2](https://github.com/antfu/eslint-config/commit/ae238f275c17c8959274da007b60cae2f029b7d0))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.23.0 ([ae8dee6](https://github.com/antfu/eslint-config/commit/ae8dee603589f80410cb19a009a4f50a7daf5472))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.25.0 ([da8bfed](https://github.com/antfu/eslint-config/commit/da8bfed5c582940ebef807cc396a4c28de7135dd))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.26.0 ([9c66671](https://github.com/antfu/eslint-config/commit/9c666715c2eef912e343649875441a564486d5ec))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.27.0 ([dc00c77](https://github.com/antfu/eslint-config/commit/dc00c77075c87f8e49b39b32d44ca4fde0590731))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.28.0 ([e42c576](https://github.com/antfu/eslint-config/commit/e42c5767f6f9a9013286354ee238977b36bbbee2))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.29.0 ([5e65853](https://github.com/antfu/eslint-config/commit/5e6585335d4f7b88355a7430911c9712bcd20115))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.30.0 ([cabb099](https://github.com/antfu/eslint-config/commit/cabb0999cd95d63fd35b50a0073c324f54a621e5))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.31.0 ([2fb8855](https://github.com/antfu/eslint-config/commit/2fb885521b80ba72511b1005ad919ed148c99428))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.33.0 ([d857537](https://github.com/antfu/eslint-config/commit/d8575375f6505bfee4165dc33b1cd924b63fb15e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v3.0.2 ([214c0be](https://github.com/antfu/eslint-config/commit/214c0be0292d8b95d57d1fe0272ee7af7a130b78))
|
|
||||||
* **deps:** update typescript-eslint monorepo to v3 ([ebb1820](https://github.com/antfu/eslint-config/commit/ebb18209d5c8417da41be7ca8b2b8658bd4ba1a5))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.11](https://github.com/antfu/eslint-config/compare/v0.2.10...v0.2.11) (2020-01-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([faa9b11](https://github.com/antfu/eslint-config/commit/faa9b11d52d5d34a4c89917bb6b1aeaa8f7bbdb2))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.10](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.10) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.9](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.9) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.8](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.8) (2019-10-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.1.0 ([99a5c38](https://github.com/antfu/eslint-config/commit/99a5c38))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.3.1 ([8c12e7e](https://github.com/antfu/eslint-config/commit/8c12e7e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.5.0 ([#11](https://github.com/antfu/eslint-config/issues/11)) ([d5341a2](https://github.com/antfu/eslint-config/commit/d5341a2))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.7](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.7) (2019-10-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.1.0 ([99a5c38](https://github.com/antfu/eslint-config/commit/99a5c38))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.3.1 ([8c12e7e](https://github.com/antfu/eslint-config/commit/8c12e7e))
|
|
||||||
* **deps:** update dependency @typescript-eslint/eslint-plugin to v2.5.0 ([#11](https://github.com/antfu/eslint-config/issues/11)) ([d5341a2](https://github.com/antfu/eslint-config/commit/d5341a2))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.6](https://github.com/antfu/eslint-config/compare/v0.2.5...v0.2.6) (2019-08-22)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update typescript-eslint monorepo to v2 ([1f4250e](https://github.com/antfu/eslint-config/commit/1f4250e))
|
|
||||||
* update ts config ([0a2b8cd](https://github.com/antfu/eslint-config/commit/0a2b8cd))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.2](https://github.com/antfu/eslint-config/compare/v0.2.1...v0.2.2) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* update ts rules ([5d507f1](https://github.com/antfu/eslint-config/commit/5d507f1))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.1](https://github.com/antfu/eslint-config/compare/v0.2.0...v0.2.1) (2019-07-17)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* extends order ([0b40222](https://github.com/antfu/eslint-config/commit/0b40222))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.2.0](https://github.com/antfu/eslint-config/compare/v0.1.5...v0.2.0) (2019-07-17)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add ts config ([b025b09](https://github.com/antfu/eslint-config/commit/b025b09))
|
|
@ -1,587 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
## [0.19.1](https://github.com/antfu/eslint-config/compare/v0.19.0...v0.19.1) (2022-03-30)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.19.0](https://github.com/antfu/eslint-config/compare/v0.18.9...v0.19.0) (2022-03-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* vue sfc tags order ([d4538f4](https://github.com/antfu/eslint-config/commit/d4538f42b14d0f7c824795945ffa556d585ceb06))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.9](https://github.com/antfu/eslint-config/compare/v0.18.8...v0.18.9) (2022-03-20)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **vue:** disable `vue/no-setup-props-destructure` ([0a1f8c5](https://github.com/antfu/eslint-config/commit/0a1f8c56124ac1735e7b26879ac3e6ab9289ca74))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.8](https://github.com/antfu/eslint-config/compare/v0.18.7...v0.18.8) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.7](https://github.com/antfu/eslint-config/compare/v0.18.6...v0.18.7) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.6](https://github.com/antfu/eslint-config/compare/v0.18.5...v0.18.6) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.5](https://github.com/antfu/eslint-config/compare/v0.18.4...v0.18.5) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.4](https://github.com/antfu/eslint-config/compare/v0.18.3...v0.18.4) (2022-03-10)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.3](https://github.com/antfu/eslint-config/compare/v0.18.2...v0.18.3) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.2](https://github.com/antfu/eslint-config/compare/v0.18.1...v0.18.2) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.18.1](https://github.com/antfu/eslint-config/compare/v0.18.0...v0.18.1) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.18.0](https://github.com/antfu/eslint-config/compare/v0.17.0...v0.18.0) (2022-03-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.17.0](https://github.com/antfu/eslint-config/compare/v0.16.1...v0.17.0) (2022-03-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update deps ([83a54e0](https://github.com/antfu/eslint-config/commit/83a54e07d5f1b93df726cbd8d81fb5abee5f60bc))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.16.1](https://github.com/antfu/eslint-config/compare/v0.16.0...v0.16.1) (2022-01-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.16.0](https://github.com/antfu/eslint-config/compare/v0.15.0...v0.16.0) (2022-01-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* upgrade eslint-config-standard ([d33ec89](https://github.com/antfu/eslint-config/commit/d33ec89b7619895cf1541e597e0cb664f69fc95f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.15.0](https://github.com/antfu/eslint-config/compare/v0.14.2...v0.15.0) (2022-01-06)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* update ts rules ([13c90b5](https://github.com/antfu/eslint-config/commit/13c90b51504d098ea819dad29888fa5e12f11d3c))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.2](https://github.com/antfu/eslint-config/compare/v0.14.1...v0.14.2) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* upgrade deps, close [#68](https://github.com/antfu/eslint-config/issues/68) ([7b71c78](https://github.com/antfu/eslint-config/commit/7b71c7852d3db3df05961893b4f085c16d95d274))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.14.1](https://github.com/antfu/eslint-config/compare/v0.14.0...v0.14.1) (2021-12-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable vue attrs wrap ([46e9ea3](https://github.com/antfu/eslint-config/commit/46e9ea35b9ba4d112cdd0290f0f3cd0309c79416))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.14.0](https://github.com/antfu/eslint-config/compare/v0.13.1...v0.14.0) (2021-12-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.13.1](https://github.com/antfu/eslint-config/compare/v0.13.0...v0.13.1) (2021-12-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.13.0](https://github.com/antfu/eslint-config/compare/v0.12.2...v0.13.0) (2021-12-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.12.1](https://github.com/antfu/eslint-config/compare/v0.12.0...v0.12.1) (2021-12-05)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.12.0](https://github.com/antfu/eslint-config/compare/v0.11.1...v0.12.0) (2021-12-04)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.11.1](https://github.com/antfu/eslint-config/compare/v0.11.0...v0.11.1) (2021-11-27)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **vue:** disable `vue/multi-word-component-names` ([eb76d9b](https://github.com/antfu/eslint-config/commit/eb76d9b8bb2dd09ee8baaeec9c4e8610377e9e73))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.11.0](https://github.com/antfu/eslint-config/compare/v0.10.0...v0.11.0) (2021-11-27)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.10.0](https://github.com/antfu/eslint-config/compare/v0.9.0...v0.10.0) (2021-10-16)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* support eslint v8 ([e9027d5](https://github.com/antfu/eslint-config/commit/e9027d5e20540dd6c6adb6a970a6dcbcf7314a81))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.9.0](https://github.com/antfu/eslint-config/compare/v0.8.2...v0.9.0) (2021-09-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.2](https://github.com/antfu/eslint-config/compare/v0.8.1...v0.8.2) (2021-09-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable rules ([dcb4a67](https://github.com/antfu/eslint-config/commit/dcb4a67de26a19376ae0db67e14663cbb355680d))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.8.1](https://github.com/antfu/eslint-config/compare/v0.8.0...v0.8.1) (2021-09-08)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.8.0](https://github.com/antfu/eslint-config/compare/v0.7.0...v0.8.0) (2021-09-07)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.7.0](https://github.com/antfu/eslint-config/compare/v0.6.6...v0.7.0) (2021-07-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* disable `no-undef` for vue files ([46a8d7a](https://github.com/antfu/eslint-config/commit/46a8d7acdee3a99d6838bf427c6fd2b133f70ddc))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.6](https://github.com/antfu/eslint-config/compare/v0.6.5...v0.6.6) (2021-06-11)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.5](https://github.com/antfu/eslint-config/compare/v0.6.4...v0.6.5) (2021-05-09)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.4](https://github.com/antfu/eslint-config/compare/v0.6.3...v0.6.4) (2021-04-19)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.3](https://github.com/antfu/eslint-config/compare/v0.6.2...v0.6.3) (2021-04-19)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.2](https://github.com/antfu/eslint-config/compare/v0.6.1...v0.6.2) (2021-03-15)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* only disable no-unused-vars on vue file ([6759593](https://github.com/antfu/eslint-config/commit/67595932e447824837d9776204c9b559cb06a185))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.6.1](https://github.com/antfu/eslint-config/compare/v0.6.0...v0.6.1) (2021-03-14)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.6.0](https://github.com/antfu/eslint-config/compare/v0.5.1...v0.6.0) (2021-03-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* overhaul ([d11174c](https://github.com/antfu/eslint-config/commit/d11174c6ddfa6fad5c3f47564985a65f46f83bff))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.5.1](https://github.com/antfu/eslint-config/compare/v0.5.0...v0.5.1) (2021-03-13)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.5.0](https://github.com/antfu/eslint-config/compare/v0.4.3...v0.5.0) (2021-03-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* no unused disable ([5678d9f](https://github.com/antfu/eslint-config/commit/5678d9f5c3f72669d79434fba108c01d28f339e3))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.3](https://github.com/antfu/eslint-config/compare/v0.4.2...v0.4.3) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.2](https://github.com/antfu/eslint-config/compare/v0.4.1...v0.4.2) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.1](https://github.com/antfu/eslint-config/compare/v0.4.0...v0.4.1) (2020-10-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.4](https://github.com/antfu/eslint-config/compare/v0.3.3...v0.3.4) (2020-10-20)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.3](https://github.com/antfu/eslint-config/compare/v0.3.2...v0.3.3) (2020-08-21)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.2](https://github.com/antfu/eslint-config/compare/v0.3.1...v0.3.2) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.1](https://github.com/antfu/eslint-config/compare/v0.3.0...v0.3.1) (2020-08-12)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.3.0](https://github.com/antfu/eslint-config/compare/v0.2.14...v0.3.0) (2020-08-12)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([f82ee6f](https://github.com/antfu/eslint-config/commit/f82ee6fce9153f098c8fbbeef17f88261e08176f))
|
|
||||||
* **deps:** update all non-major dependencies ([2243bf6](https://github.com/antfu/eslint-config/commit/2243bf67fac0f75c1a4e35c604f49ebb2092d960))
|
|
||||||
* **deps:** update dependency eslint-plugin-vue to v7.0.0-beta.0 ([e0b59f2](https://github.com/antfu/eslint-config/commit/e0b59f271fa3c679e5c4a7d61b5af79cef37721f))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add react and all ([a7fbdca](https://github.com/antfu/eslint-config/commit/a7fbdcad4b20294e26e817fae468f468376e49cf))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.14](https://github.com/antfu/eslint-config/compare/v0.2.13...v0.2.14) (2020-07-18)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.13](https://github.com/antfu/eslint-config/compare/v0.2.12...v0.2.13) (2020-06-09)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.12](https://github.com/antfu/eslint-config/compare/v0.2.11...v0.2.12) (2020-06-04)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([ae3acb4](https://github.com/antfu/eslint-config/commit/ae3acb40f34fa117bb0afe6f9959daa5c0f9a197))
|
|
||||||
* **deps:** update all non-major dependencies ([367c663](https://github.com/antfu/eslint-config/commit/367c663eb0eca976b2e932d5666b0e47f751a03c))
|
|
||||||
* **deps:** update all non-major dependencies ([d938b1d](https://github.com/antfu/eslint-config/commit/d938b1d714e429f4dd4cce56b8b2c4cdee0de242))
|
|
||||||
* **deps:** update all non-major dependencies ([8bda49a](https://github.com/antfu/eslint-config/commit/8bda49afb37d50c647995354cec4d11589eeef8f))
|
|
||||||
* **deps:** update all non-major dependencies ([cd48d47](https://github.com/antfu/eslint-config/commit/cd48d476bfe63623b66d9d5107b794f3b2e73129))
|
|
||||||
* **deps:** update dependency eslint-plugin-nuxt to v1 ([f5d6ebd](https://github.com/antfu/eslint-config/commit/f5d6ebda7cfa17ad8992e1ccc4fd9be020711375))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.11](https://github.com/antfu/eslint-config/compare/v0.2.10...v0.2.11) (2020-01-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([faa9b11](https://github.com/antfu/eslint-config/commit/faa9b11d52d5d34a4c89917bb6b1aeaa8f7bbdb2))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.10](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.10) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
* **deps:** update dependency eslint-plugin-vue to v6 ([#13](https://github.com/antfu/eslint-config/issues/13)) ([5d0daca](https://github.com/antfu/eslint-config/commit/5d0dacae0af218e30868fcfb7b60afd6dbeda45b))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.9](https://github.com/antfu/eslint-config/compare/v0.2.8...v0.2.9) (2019-12-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **deps:** update all non-major dependencies ([#12](https://github.com/antfu/eslint-config/issues/12)) ([e09cd41](https://github.com/antfu/eslint-config/commit/e09cd415f12fa1afe18430c50f6b72189700aa8c))
|
|
||||||
* **deps:** update all non-major dependencies ([#14](https://github.com/antfu/eslint-config/issues/14)) ([0583881](https://github.com/antfu/eslint-config/commit/05838817541d500e3aab0e215f879c1c7ceb7ced))
|
|
||||||
* **deps:** update dependency eslint-plugin-vue to v6 ([#13](https://github.com/antfu/eslint-config/issues/13)) ([5d0daca](https://github.com/antfu/eslint-config/commit/5d0dacae0af218e30868fcfb7b60afd6dbeda45b))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.8](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.8) (2019-10-29)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.7](https://github.com/antfu/eslint-config/compare/v0.2.6...v0.2.7) (2019-10-29)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.6](https://github.com/antfu/eslint-config/compare/v0.2.5...v0.2.6) (2019-08-22)
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @antfu/eslint-config-vue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.5](https://github.com/antfu/eslint-config/compare/v0.2.4...v0.2.5) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* vue ([be4d232](https://github.com/antfu/eslint-config/commit/be4d232))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.4](https://github.com/antfu/eslint-config/compare/v0.2.3...v0.2.4) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* vue deps ([03b3d7a](https://github.com/antfu/eslint-config/commit/03b3d7a))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.3](https://github.com/antfu/eslint-config/compare/v0.2.2...v0.2.3) (2019-07-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* update vue config ([cbf7bca](https://github.com/antfu/eslint-config/commit/cbf7bca))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.1](https://github.com/antfu/eslint-config/compare/v0.2.0...v0.2.1) (2019-07-17)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* extends order ([0b40222](https://github.com/antfu/eslint-config/commit/0b40222))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [0.2.0](https://github.com/antfu/eslint-config/compare/v0.1.5...v0.2.0) (2019-07-17)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* add ts config ([b025b09](https://github.com/antfu/eslint-config/commit/b025b09))
|
|
4311
pnpm-lock.yaml
4311
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,8 @@
|
|||||||
"baseUrl": ".",
|
"baseUrl": ".",
|
||||||
"target": "es2020",
|
"target": "es2020",
|
||||||
"module": "es2020",
|
"module": "es2020",
|
||||||
"moduleResolution": "node"
|
"moduleResolution": "Bundler",
|
||||||
|
"esModuleInterop": true
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"./packages/**/*.ts"
|
"./packages/**/*.ts"
|
||||||
|
Loading…
Reference in New Issue
Block a user