Skip to content

Commit 36822aa

Browse files
committed
💥 upgrade dependencies
1 parent cb215a6 commit 36822aa

15 files changed

+101
-37
lines changed

lib/configs/_ts.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ module.exports = {
1919
// Enabled rules
2020
"@mysticatea/ts/adjacent-overload-signatures": "error",
2121
"@mysticatea/ts/array-type": "error",
22+
"@mysticatea/ts/await-thenable": "error",
23+
"@mysticatea/ts/ban-ts-ignore": "error",
2224
"@mysticatea/ts/class-name-casing": "error",
2325
"@mysticatea/ts/explicit-member-accessibility": "error",
2426
"@mysticatea/ts/interface-name-prefix": "error",
@@ -27,18 +29,34 @@ module.exports = {
2729
"@mysticatea/ts/no-array-constructor": "error",
2830
"@mysticatea/ts/no-empty-interface": "error",
2931
"@mysticatea/ts/no-extraneous-class": "error",
32+
"@mysticatea/ts/no-for-in-array": "error",
3033
"@mysticatea/ts/no-inferrable-types": "error",
3134
"@mysticatea/ts/no-misused-new": "error",
3235
"@mysticatea/ts/no-object-literal-type-assertion": "error",
3336
"@mysticatea/ts/no-parameter-properties": "error",
37+
"@mysticatea/ts/no-require-imports": "error",
3438
"@mysticatea/ts/no-this-alias": [
3539
"error",
3640
{ allowDestructuring: true },
3741
],
3842
"@mysticatea/ts/no-triple-slash-reference": "error",
43+
"@mysticatea/ts/no-unnecessary-qualifier": "error",
44+
"@mysticatea/ts/no-unnecessary-type-assertion": "error",
45+
"@mysticatea/ts/no-useless-constructor": "error",
3946
"@mysticatea/ts/no-var-requires": "error",
47+
"@mysticatea/ts/prefer-function-type": "error",
48+
"@mysticatea/ts/prefer-includes": "error",
4049
"@mysticatea/ts/prefer-namespace-keyword": "error",
50+
"@mysticatea/ts/prefer-string-starts-ends-with": "error",
4151
"@mysticatea/ts/restrict-plus-operands": "error",
52+
"@mysticatea/ts/require-array-sort-compare": "error",
53+
"@mysticatea/ts/unbound-method": [
54+
// https://github.com/typescript-eslint/typescript-eslint/issues/451
55+
"off",
56+
{ ignoreStatic: true },
57+
],
58+
// https://github.com/typescript-eslint/typescript-eslint/issues/452
59+
"@mysticatea/ts/unified-signatures": "off",
4260
"@mysticatea/prettier": [
4361
"error",
4462
{
@@ -72,12 +90,15 @@ module.exports = {
7290
"@mysticatea/ts/member-delimiter-style": "off", // favor of Prettier.
7391
"@mysticatea/ts/member-ordering": "off",
7492
"@mysticatea/ts/no-explicit-any": "off",
93+
"@mysticatea/ts/no-extra-parens": "off", // favor of Prettier.
7594
"@mysticatea/ts/no-namespace": "off", // I like the namespace for interfaces (type only things).
7695
"@mysticatea/ts/no-non-null-assertion": "off",
7796
"@mysticatea/ts/no-type-alias": "off",
7897
"@mysticatea/ts/no-unused-vars": "off", // tsc verifies it.
7998
"@mysticatea/ts/no-use-before-define": "off", // tsc verifies it.
99+
"@mysticatea/ts/prefer-for-of": "off",
80100
"@mysticatea/ts/prefer-interface": "off",
101+
"@mysticatea/ts/promise-function-async": "off",
81102
"@mysticatea/ts/type-annotation-spacing": "off", // favor of Prettier.
82103
},
83104
settings: {

lib/configs/_vue.js

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,30 @@ module.exports = {
1414
parser: require.resolve("vue-eslint-parser"),
1515
rules: {
1616
// Enabled rules
17+
"@mysticatea/vue/array-bracket-spacing": ["error", "never"],
18+
"@mysticatea/vue/arrow-spacing": "error",
19+
"@mysticatea/vue/block-spacing": "error",
20+
"@mysticatea/vue/brace-style": "error",
21+
"@mysticatea/vue/camelcase": "error",
22+
"@mysticatea/vue/comma-dangle": [
23+
"error",
24+
{
25+
arrays: "always",
26+
objects: "always",
27+
imports: "always",
28+
exports: "always",
29+
functions: "always",
30+
},
31+
],
32+
"@mysticatea/vue/comment-directive": "error",
33+
"@mysticatea/vue/eqeqeq": [
34+
"error",
35+
"always",
36+
{ null: "ignore" },
37+
],
38+
"@mysticatea/vue/jsx-uses-vars": "error",
39+
"@mysticatea/vue/key-spacing": "error",
40+
"@mysticatea/vue/match-component-file-name": "error",
1741
"@mysticatea/vue/max-attributes-per-line": [
1842
"error",
1943
{
@@ -24,9 +48,8 @@ module.exports = {
2448
},
2549
},
2650
],
27-
"@mysticatea/vue/comment-directive": "error",
28-
"@mysticatea/vue/jsx-uses-vars": "error",
2951
"@mysticatea/vue/no-async-in-computed-properties": "error",
52+
"@mysticatea/vue/no-boolean-default": "error",
3053
"@mysticatea/vue/no-dupe-keys": "error",
3154
"@mysticatea/vue/no-duplicate-attributes": "error",
3255
"@mysticatea/vue/no-parsing-error": "error",
@@ -37,11 +60,16 @@ module.exports = {
3760
"@mysticatea/vue/no-template-key": "error",
3861
"@mysticatea/vue/no-textarea-mustache": "error",
3962
"@mysticatea/vue/no-unused-vars": "error",
63+
"@mysticatea/vue/object-curly-spacing": ["error", "always"],
4064
"@mysticatea/vue/require-component-is": "error",
65+
"@mysticatea/vue/require-direct-export": "error",
4166
"@mysticatea/vue/require-render-return": "error",
4267
"@mysticatea/vue/require-v-for-key": "error",
4368
"@mysticatea/vue/require-valid-default-prop": "error",
4469
"@mysticatea/vue/return-in-computed-property": "error",
70+
"@mysticatea/vue/space-infix-ops": "error",
71+
"@mysticatea/vue/space-unary-ops": "error",
72+
"@mysticatea/vue/v-on-function-call": "error",
4573
"@mysticatea/vue/valid-template-root": "error",
4674
"@mysticatea/vue/valid-v-bind": "error",
4775
"@mysticatea/vue/valid-v-cloak": "error",
@@ -95,9 +123,10 @@ module.exports = {
95123
"@mysticatea/vue/no-use-v-if-with-v-for": "error",
96124
"@mysticatea/vue/no-v-html": "error",
97125
"@mysticatea/vue/require-prop-type-constructor": "error",
98-
"@mysticatea/vue/use-v-on-exact": "off",
126+
"@mysticatea/vue/use-v-on-exact": "error",
99127

100128
// Disabled rules (prefer prettier)
129+
"@mysticatea/vue/no-restricted-syntax": "off",
101130
"@mysticatea/vue/script-indent": "off",
102131
},
103132
settings: {

lib/configs/es5.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ module.exports = merge(
3535
curly: "error",
3636
"default-case": "error",
3737
"dot-notation": "error",
38-
eqeqeq: ["error", "allow-null"],
38+
eqeqeq: ["error", "always", { null: "ignore" }],
3939
"for-direction": "error",
4040
"func-style": ["error", "declaration"],
4141
"getter-return": "error",
@@ -178,6 +178,7 @@ module.exports = merge(
178178
{ blankLine: "always", next: "*", prev: "function" },
179179
],
180180
"prefer-promise-reject-errors": "error",
181+
quotes: ["error", "double", { avoidEscape: true }],
181182
radix: "error",
182183
"require-atomic-updates": "error",
183184
"require-await": "error",
@@ -261,7 +262,6 @@ module.exports = merge(
261262
"operator-linebreak": "off",
262263
"padded-blocks": "off",
263264
"quote-props": "off",
264-
quotes: "off",
265265
"rest-spread-spacing": "off",
266266
semi: "off",
267267
"semi-spacing": "off",
@@ -348,6 +348,7 @@ module.exports = merge(
348348
"prefer-arrow-callback": "off",
349349
"prefer-const": "off",
350350
"prefer-destructuring": "off",
351+
"prefer-named-capture-group": "off",
351352
"prefer-numeric-literals": "off",
352353
"prefer-rest-params": "off",
353354
"prefer-object-spread": "off",

lib/rules/arrow-parens.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ function isSameLine(a, b) {
2626

2727
module.exports = {
2828
meta: {
29+
type: "suggestion",
2930
docs: {
3031
description: "enforce the parentheses style of arrow functions.",
3132
category: "Stylistic Issues",

lib/rules/block-scoped-var.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ class PseudoScope {
192192

193193
module.exports = {
194194
meta: {
195+
type: "suggestion",
195196
docs: {
196197
description: "disallow illegal usage of variables as block-scoped.",
197198
category: "Possible Errors",

lib/rules/no-instanceof-array.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
module.exports = {
1313
meta: {
14+
type: "problem",
1415
docs: {
1516
description: "disallow 'instanceof' for Array",
1617
category: "Best Practices",

lib/rules/no-instanceof-wrapper.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
module.exports = {
1313
meta: {
14+
type: "problem",
1415
docs: {
1516
description: "disallow 'instanceof' for wrapper objects",
1617
category: "Best Practices",

lib/rules/no-literal-call.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const LITERAL_AND_CLASS_TYPE = /^(?:(?:Array|Class|Object)Expression|(?:Template
1717

1818
module.exports = {
1919
meta: {
20+
type: "problem",
2021
docs: {
2122
description: "Disallow a call of a literal.",
2223
category: "Possible Errors",

lib/rules/no-this-in-static.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
module.exports = {
1313
meta: {
14+
type: "suggestion",
1415
docs: {
1516
description: "Disallow `this`/`super` in static methods",
1617
category: "Best Practices",

lib/rules/no-use-ignored-vars.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const DEFAULT_IGNORE_PATTERN = /^_[a-zA-Z]+$/u
1616

1717
module.exports = {
1818
meta: {
19+
type: "suggestion",
1920
docs: {
2021
description: "Disallow a use of ignored variables.",
2122
category: "Stylistic Issues",

0 commit comments

Comments
 (0)