Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[no-magic-numbers] invalid schema merging causes error in eslint #4515

Closed
Labels
accepting prsGo ahead, send a pull request that resolves this issuebugSomething isn't workingpackage: eslint-pluginIssues related to @typescript-eslint/eslint-plugin
@icecream17

Description

@icecream17

seeeslint/eslint#15579 (comment)

  • I have tried restarting my IDE and the issue persists.
  • I have updated to the latest version of the packages.
  • I haveread the FAQ and my problem is not listed.

Repro

{"extends": ["hardcore/ts"   ],"parserOptions": {"project":"./tsconfig.json","sourceType":"module"   },"rules": {"@typescript-eslint/no-magic-numbers": ["error",         {"ignore": ["0.5" ] }      ]   }}
// It fails when parsing the eslint rule

default tsc --init but with target: esnext

Expected Resultafter understanding what's happening

Better error

Actual Result

Error that happens to describe what's going on, but indirectly

Additional Info

again,eslint/eslint#15579 (comment)

I'm using eslint-config-hardcore which has like 1000 rules, but if necessary:

full output
PS C:\Users\Steven\Documents\code\js\test\ts-hardcore> pnpm eslint index.ts --debug  eslint:rules Loading rule'accessor-pairs' (remaining=285) +0ms  eslint:rules Loading rule'array-bracket-newline' (remaining=284) +89ms  eslint:rules Loading rule'array-bracket-spacing' (remaining=283) +7ms  eslint:rules Loading rule'array-callback-return' (remaining=282) +13ms  eslint:rules Loading rule'array-element-newline' (remaining=281) +10ms  eslint:rules Loading rule'arrow-body-style' (remaining=280) +8ms  eslint:rules Loading rule'arrow-parens' (remaining=279) +24ms  eslint:rules Loading rule'arrow-spacing' (remaining=278) +9ms  eslint:rules Loading rule'block-scoped-var' (remaining=277) +13ms  eslint:rules Loading rule'block-spacing' (remaining=276) +3ms  eslint:rules Loading rule'brace-style' (remaining=275) +7ms  eslint:rules Loading rule'callback-return' (remaining=274) +3ms  eslint:rules Loading rule'camelcase' (remaining=273) +7ms  eslint:rules Loading rule'capitalized-comments' (remaining=272) +8ms  eslint:rules Loading rule'class-methods-use-this' (remaining=271) +35ms  eslint:rules Loading rule'comma-dangle' (remaining=270) +2ms  eslint:rules Loading rule'comma-spacing' (remaining=269) +13ms  eslint:rules Loading rule'comma-style' (remaining=268) +13ms  eslint:rules Loading rule'complexity' (remaining=267) +6ms  eslint:rules Loading rule'computed-property-spacing' (remaining=266) +34ms  eslint:rules Loading rule'consistent-return' (remaining=265) +3ms  eslint:rules Loading rule'consistent-this' (remaining=264) +8ms  eslint:rules Loading rule'constructor-super' (remaining=263) +2ms  eslint:rules Loading rule'curly' (remaining=262) +2ms  eslint:rules Loading rule'default-case' (remaining=261) +12ms  eslint:rules Loading rule'default-case-last' (remaining=260) +8ms  eslint:rules Loading rule'default-param-last' (remaining=259) +5ms  eslint:rules Loading rule'dot-location' (remaining=258) +22ms  eslint:rules Loading rule'dot-notation' (remaining=257) +2ms  eslint:rules Loading rule'eol-last' (remaining=256) +32ms  eslint:rules Loading rule'eqeqeq' (remaining=255) +3ms  eslint:rules Loading rule'for-direction' (remaining=254) +1ms  eslint:rules Loading rule'func-call-spacing' (remaining=253) +16ms  eslint:rules Loading rule'func-name-matching' (remaining=252) +19ms  eslint:rules Loading rule'func-names' (remaining=251) +8ms  eslint:rules Loading rule'func-style' (remaining=250) +4ms  eslint:rules Loading rule'function-call-argument-newline' (remaining=249) +8ms  eslint:rules Loading rule'function-paren-newline' (remaining=248) +19ms  eslint:rules Loading rule'generator-star-spacing' (remaining=247) +12ms  eslint:rules Loading rule'getter-return' (remaining=246) +2ms  eslint:rules Loading rule'global-require' (remaining=245) +1ms  eslint:rules Loading rule'grouped-accessor-pairs' (remaining=244) +2ms  eslint:rules Loading rule'guard-for-in' (remaining=243) +8ms  eslint:rules Loading rule'handle-callback-err' (remaining=242) +2ms  eslint:rules Loading rule'id-blacklist' (remaining=241) +10ms  eslint:rules Loading rule'id-denylist' (remaining=240) +2ms  eslint:rules Loading rule'id-length' (remaining=239) +6ms  eslint:rules Loading rule'id-match' (remaining=238) +1ms  eslint:rules Loading rule'implicit-arrow-linebreak' (remaining=237) +6ms  eslint:rules Loading rule'indent' (remaining=236) +4ms  eslint:rules Loading rule'indent-legacy' (remaining=235) +40ms  eslint:rules Loading rule'init-declarations' (remaining=234) +11ms  eslint:rules Loading rule'jsx-quotes' (remaining=233) +12ms  eslint:rules Loading rule'key-spacing' (remaining=232) +11ms  eslint:rules Loading rule'keyword-spacing' (remaining=231) +14ms  eslint:rules Loading rule'line-comment-position' (remaining=230) +11ms  eslint:rules Loading rule'linebreak-style' (remaining=229) +8ms  eslint:rules Loading rule'lines-around-comment' (remaining=228) +15ms  eslint:rules Loading rule'lines-around-directive' (remaining=227) +13ms  eslint:rules Loading rule'lines-between-class-members' (remaining=226) +14ms  eslint:rules Loading rule'max-classes-per-file' (remaining=225) +6ms  eslint:rules Loading rule'max-depth' (remaining=224) +22ms  eslint:rules Loading rule'max-len' (remaining=223) +17ms  eslint:rules Loading rule'max-lines' (remaining=222) +12ms  eslint:rules Loading rule'max-lines-per-function' (remaining=221) +7ms  eslint:rules Loading rule'max-nested-callbacks' (remaining=220) +13ms  eslint:rules Loading rule'max-params' (remaining=219) +13ms  eslint:rules Loading rule'max-statements' (remaining=218) +10ms  eslint:rules Loading rule'max-statements-per-line' (remaining=217) +2ms  eslint:rules Loading rule'multiline-comment-style' (remaining=216) +8ms  eslint:rules Loading rule'multiline-ternary' (remaining=215) +3ms  eslint:rules Loading rule'new-cap' (remaining=214) +15ms  eslint:rules Loading rule'new-parens' (remaining=213) +15ms  eslint:rules Loading rule'newline-after-var' (remaining=212) +16ms  eslint:rules Loading rule'newline-before-return' (remaining=211) +15ms  eslint:rules Loading rule'newline-per-chained-call' (remaining=210) +23ms  eslint:rules Loading rule'no-alert' (remaining=209) +8ms  eslint:rules Loading rule'no-array-constructor' (remaining=208) +19ms  eslint:rules Loading rule'no-async-promise-executor' (remaining=207) +8ms  eslint:rules Loading rule'no-await-in-loop' (remaining=206) +9ms  eslint:rules Loading rule'no-bitwise' (remaining=205) +5ms  eslint:rules Loading rule'no-buffer-constructor' (remaining=204) +6ms  eslint:rules Loading rule'no-caller' (remaining=203) +15ms  eslint:rules Loading rule'no-case-declarations' (remaining=202) +6ms  eslint:rules Loading rule'no-catch-shadow' (remaining=201) +3ms  eslint:rules Loading rule'no-class-assign' (remaining=200) +8ms  eslint:rules Loading rule'no-compare-neg-zero' (remaining=199) +13ms  eslint:rules Loading rule'no-cond-assign' (remaining=198) +12ms  eslint:rules Loading rule'no-confusing-arrow' (remaining=197) +4ms  eslint:rules Loading rule'no-console' (remaining=196) +13ms  eslint:rules Loading rule'no-const-assign' (remaining=195) +5ms  eslint:rules Loading rule'no-constant-condition' (remaining=194) +6ms  eslint:rules Loading rule'no-constructor-return' (remaining=193) +11ms  eslint:rules Loading rule'no-continue' (remaining=192) +3ms  eslint:rules Loading rule'no-control-regex' (remaining=191) +2ms  eslint:rules Loading rule'no-debugger' (remaining=190) +41ms  eslint:rules Loading rule'no-delete-var' (remaining=189) +4ms  eslint:rules Loading rule'no-div-regex' (remaining=188) +2ms  eslint:rules Loading rule'no-dupe-args' (remaining=187) +7ms  eslint:rules Loading rule'no-dupe-class-members' (remaining=186) +13ms  eslint:rules Loading rule'no-dupe-else-if' (remaining=185) +16ms  eslint:rules Loading rule'no-dupe-keys' (remaining=184) +7ms  eslint:rules Loading rule'no-duplicate-case' (remaining=183) +18ms  eslint:rules Loading rule'no-duplicate-imports' (remaining=182) +11ms  eslint:rules Loading rule'no-else-return' (remaining=181) +10ms  eslint:rules Loading rule'no-empty' (remaining=180) +25ms  eslint:rules Loading rule'no-empty-character-class' (remaining=179) +19ms  eslint:rules Loading rule'no-empty-function' (remaining=178) +2ms  eslint:rules Loading rule'no-empty-pattern' (remaining=177) +10ms  eslint:rules Loading rule'no-eq-null' (remaining=176) +27ms  eslint:rules Loading rule'no-eval' (remaining=175) +7ms  eslint:rules Loading rule'no-ex-assign' (remaining=174) +9ms  eslint:rules Loading rule'no-extend-native' (remaining=173) +3ms  eslint:rules Loading rule'no-extra-bind' (remaining=172) +4ms  eslint:rules Loading rule'no-extra-boolean-cast' (remaining=171) +20ms  eslint:rules Loading rule'no-extra-label' (remaining=170) +16ms  eslint:rules Loading rule'no-extra-parens' (remaining=169) +10ms  eslint:rules Loading rule'no-extra-semi' (remaining=168) +18ms  eslint:rules Loading rule'no-fallthrough' (remaining=167) +15ms  eslint:rules Loading rule'no-floating-decimal' (remaining=166) +19ms  eslint:rules Loading rule'no-func-assign' (remaining=165) +29ms  eslint:rules Loading rule'no-global-assign' (remaining=164) +11ms  eslint:rules Loading rule'no-implicit-coercion' (remaining=163) +10ms  eslint:rules Loading rule'no-implicit-globals' (remaining=162) +7ms  eslint:rules Loading rule'no-implied-eval' (remaining=161) +7ms  eslint:rules Loading rule'no-import-assign' (remaining=160) +16ms  eslint:rules Loading rule'no-inline-comments' (remaining=159) +23ms  eslint:rules Loading rule'no-inner-declarations' (remaining=158) +10ms  eslint:rules Loading rule'no-invalid-regexp' (remaining=157) +18ms  eslint:rules Loading rule'no-invalid-this' (remaining=156) +4ms  eslint:rules Loading rule'no-irregular-whitespace' (remaining=155) +12ms  eslint:rules Loading rule'no-iterator' (remaining=154) +3ms  eslint:rules Loading rule'no-label-var' (remaining=153) +15ms  eslint:rules Loading rule'no-labels' (remaining=152) +16ms  eslint:rules Loading rule'no-lone-blocks' (remaining=151) +12ms  eslint:rules Loading rule'no-lonely-if' (remaining=150) +2ms  eslint:rules Loading rule'no-loop-func' (remaining=149) +2ms  eslint:rules Loading rule'no-loss-of-precision' (remaining=148) +3ms  eslint:rules Loading rule'no-magic-numbers' (remaining=147) +7ms  eslint:rules Loading rule'no-misleading-character-class' (remaining=146) +10ms  eslint:rules Loading rule'no-mixed-operators' (remaining=145) +67ms  eslint:rules Loading rule'no-mixed-requires' (remaining=144) +17ms  eslint:rules Loading rule'no-mixed-spaces-and-tabs' (remaining=143) +16ms  eslint:rules Loading rule'no-multi-assign' (remaining=142) +2ms  eslint:rules Loading rule'no-multi-spaces' (remaining=141) +13ms  eslint:rules Loading rule'no-multi-str' (remaining=140) +17ms  eslint:rules Loading rule'no-multiple-empty-lines' (remaining=139) +14ms  eslint:rules Loading rule'no-native-reassign' (remaining=138) +6ms  eslint:rules Loading rule'no-negated-condition' (remaining=137) +6ms  eslint:rules Loading rule'no-negated-in-lhs' (remaining=136) +2ms  eslint:rules Loading rule'no-nested-ternary' (remaining=135) +7ms  eslint:rules Loading rule'no-new' (remaining=134) +2ms  eslint:rules Loading rule'no-new-func' (remaining=133) +3ms  eslint:rules Loading rule'no-new-object' (remaining=132) +5ms  eslint:rules Loading rule'no-new-require' (remaining=131) +15ms  eslint:rules Loading rule'no-new-symbol' (remaining=130) +5ms  eslint:rules Loading rule'no-new-wrappers' (remaining=129) +5ms  eslint:rules Loading rule'no-nonoctal-decimal-escape' (remaining=128) +5ms  eslint:rules Loading rule'no-obj-calls' (remaining=127) +4ms  eslint:rules Loading rule'no-octal' (remaining=126) +10ms  eslint:rules Loading rule'no-octal-escape' (remaining=125) +7ms  eslint:rules Loading rule'no-param-reassign' (remaining=124) +11ms  eslint:rules Loading rule'no-path-concat' (remaining=123) +7ms  eslint:rules Loading rule'no-plusplus' (remaining=122) +8ms  eslint:rules Loading rule'no-process-env' (remaining=121) +12ms  eslint:rules Loading rule'no-process-exit' (remaining=120) +5ms  eslint:rules Loading rule'no-promise-executor-return' (remaining=119) +11ms  eslint:rules Loading rule'no-proto' (remaining=118) +16ms  eslint:rules Loading rule'no-prototype-builtins' (remaining=117) +27ms  eslint:rules Loading rule'no-redeclare' (remaining=116) +6ms  eslint:rules Loading rule'no-regex-spaces' (remaining=115) +7ms  eslint:rules Loading rule'no-restricted-exports' (remaining=114) +7ms  eslint:rules Loading rule'no-restricted-globals' (remaining=113) +2ms  eslint:rules Loading rule'no-restricted-imports' (remaining=112) +2ms  eslint:rules Loading rule'no-restricted-modules' (remaining=111) +64ms  eslint:rules Loading rule'no-restricted-properties' (remaining=110) +2ms  eslint:rules Loading rule'no-restricted-syntax' (remaining=109) +8ms  eslint:rules Loading rule'no-return-assign' (remaining=108) +17ms  eslint:rules Loading rule'no-return-await' (remaining=107) +12ms  eslint:rules Loading rule'no-script-url' (remaining=106) +5ms  eslint:rules Loading rule'no-self-assign' (remaining=105) +2ms  eslint:rules Loading rule'no-self-compare' (remaining=104) +17ms  eslint:rules Loading rule'no-sequences' (remaining=103) +12ms  eslint:rules Loading rule'no-setter-return' (remaining=102) +25ms  eslint:rules Loading rule'no-shadow' (remaining=101) +3ms  eslint:rules Loading rule'no-shadow-restricted-names' (remaining=100) +2ms  eslint:rules Loading rule'no-spaced-func' (remaining=99) +1ms  eslint:rules Loading rule'no-sparse-arrays' (remaining=98) +2ms  eslint:rules Loading rule'no-sync' (remaining=97) +1ms  eslint:rules Loading rule'no-tabs' (remaining=96) +2ms  eslint:rules Loading rule'no-template-curly-in-string' (remaining=95) +1ms  eslint:rules Loading rule'no-ternary' (remaining=94) +2ms  eslint:rules Loading rule'no-this-before-super' (remaining=93) +4ms  eslint:rules Loading rule'no-throw-literal' (remaining=92) +4ms  eslint:rules Loading rule'no-trailing-spaces' (remaining=91) +5ms  eslint:rules Loading rule'no-undef' (remaining=90) +12ms  eslint:rules Loading rule'no-undef-init' (remaining=89) +14ms  eslint:rules Loading rule'no-undefined' (remaining=88) +5ms  eslint:rules Loading rule'no-underscore-dangle' (remaining=87) +3ms  eslint:rules Loading rule'no-unexpected-multiline' (remaining=86) +2ms  eslint:rules Loading rule'no-unmodified-loop-condition' (remaining=85) +1ms  eslint:rules Loading rule'no-unneeded-ternary' (remaining=84) +2ms  eslint:rules Loading rule'no-unreachable' (remaining=83) +3ms  eslint:rules Loading rule'no-unreachable-loop' (remaining=82) +2ms  eslint:rules Loading rule'no-unsafe-finally' (remaining=81) +1ms  eslint:rules Loading rule'no-unsafe-negation' (remaining=80) +3ms  eslint:rules Loading rule'no-unsafe-optional-chaining' (remaining=79) +3ms  eslint:rules Loading rule'no-unused-expressions' (remaining=78) +2ms  eslint:rules Loading rule'no-unused-labels' (remaining=77) +9ms  eslint:rules Loading rule'no-unused-private-class-members' (remaining=76) +5ms  eslint:rules Loading rule'no-unused-vars' (remaining=75) +10ms  eslint:rules Loading rule'no-use-before-define' (remaining=74) +16ms  eslint:rules Loading rule'no-useless-backreference' (remaining=73) +9ms  eslint:rules Loading rule'no-useless-call' (remaining=72) +2ms  eslint:rules Loading rule'no-useless-catch' (remaining=71) +10ms  eslint:rules Loading rule'no-useless-computed-key' (remaining=70) +13ms  eslint:rules Loading rule'no-useless-concat' (remaining=69) +16ms  eslint:rules Loading rule'no-useless-constructor' (remaining=68) +8ms  eslint:rules Loading rule'no-useless-escape' (remaining=67) +12ms  eslint:rules Loading rule'no-useless-rename' (remaining=66) +2ms  eslint:rules Loading rule'no-useless-return' (remaining=65) +9ms  eslint:rules Loading rule'no-var' (remaining=64) +3ms  eslint:rules Loading rule'no-void' (remaining=63) +9ms  eslint:rules Loading rule'no-warning-comments' (remaining=62) +5ms  eslint:rules Loading rule'no-whitespace-before-property' (remaining=61) +12ms  eslint:rules Loading rule'no-with' (remaining=60) +5ms  eslint:rules Loading rule'nonblock-statement-body-position' (remaining=59) +16ms  eslint:rules Loading rule'object-curly-newline' (remaining=58) +8ms  eslint:rules Loading rule'object-curly-spacing' (remaining=57) +9ms  eslint:rules Loading rule'object-property-newline' (remaining=56) +9ms  eslint:rules Loading rule'object-shorthand' (remaining=55) +5ms  eslint:rules Loading rule'one-var' (remaining=54) +10ms  eslint:rules Loading rule'one-var-declaration-per-line' (remaining=53) +10ms  eslint:rules Loading rule'operator-assignment' (remaining=52) +5ms  eslint:rules Loading rule'operator-linebreak' (remaining=51) +2ms  eslint:rules Loading rule'padded-blocks' (remaining=50) +2ms  eslint:rules Loading rule'padding-line-between-statements' (remaining=49) +1ms  eslint:rules Loading rule'prefer-arrow-callback' (remaining=48) +2ms  eslint:rules Loading rule'prefer-const' (remaining=47) +6ms  eslint:rules Loading rule'prefer-destructuring' (remaining=46) +2ms  eslint:rules Loading rule'prefer-exponentiation-operator' (remaining=45) +13ms  eslint:rules Loading rule'prefer-named-capture-group' (remaining=44) +7ms  eslint:rules Loading rule'prefer-numeric-literals' (remaining=43) +9ms  eslint:rules Loading rule'prefer-object-has-own' (remaining=42) +7ms  eslint:rules Loading rule'prefer-object-spread' (remaining=41) +6ms  eslint:rules Loading rule'prefer-promise-reject-errors' (remaining=40) +22ms  eslint:rules Loading rule'prefer-reflect' (remaining=39) +11ms  eslint:rules Loading rule'prefer-regex-literals' (remaining=38) +8ms  eslint:rules Loading rule'prefer-rest-params' (remaining=37) +12ms  eslint:rules Loading rule'prefer-spread' (remaining=36) +7ms  eslint:rules Loading rule'prefer-template' (remaining=35) +5ms  eslint:rules Loading rule'quote-props' (remaining=34) +2ms  eslint:rules Loading rule'quotes' (remaining=33) +3ms  eslint:rules Loading rule'radix' (remaining=32) +2ms  eslint:rules Loading rule'require-atomic-updates' (remaining=31) +1ms  eslint:rules Loading rule'require-await' (remaining=30) +2ms  eslint:rules Loading rule'require-jsdoc' (remaining=29) +1ms  eslint:rules Loading rule'require-unicode-regexp' (remaining=28) +2ms  eslint:rules Loading rule'require-yield' (remaining=27) +3ms  eslint:rules Loading rule'rest-spread-spacing' (remaining=26) +2ms  eslint:rules Loading rule'semi' (remaining=25) +3ms  eslint:rules Loading rule'semi-spacing' (remaining=24) +14ms  eslint:rules Loading rule'semi-style' (remaining=23) +11ms  eslint:rules Loading rule'sort-imports' (remaining=22) +16ms  eslint:rules Loading rule'sort-keys' (remaining=21) +5ms  eslint:rules Loading rule'sort-vars' (remaining=20) +29ms  eslint:rules Loading rule'space-before-blocks' (remaining=19) +6ms  eslint:rules Loading rule'space-before-function-paren' (remaining=18) +5ms  eslint:rules Loading rule'space-in-parens' (remaining=17) +6ms  eslint:rules Loading rule'space-infix-ops' (remaining=16) +5ms  eslint:rules Loading rule'space-unary-ops' (remaining=15) +4ms  eslint:rules Loading rule'spaced-comment' (remaining=14) +5ms  eslint:rules Loading rule'strict' (remaining=13) +11ms  eslint:rules Loading rule'switch-colon-spacing' (remaining=12) +24ms  eslint:rules Loading rule'symbol-description' (remaining=11) +20ms  eslint:rules Loading rule'template-curly-spacing' (remaining=10) +11ms  eslint:rules Loading rule'template-tag-spacing' (remaining=9) +6ms  eslint:rules Loading rule'unicode-bom' (remaining=8) +2ms  eslint:rules Loading rule'use-isnan' (remaining=7) +2ms  eslint:rules Loading rule'valid-jsdoc' (remaining=6) +3ms  eslint:rules Loading rule'valid-typeof' (remaining=5) +211ms  eslint:rules Loading rule'vars-on-top' (remaining=4) +8ms  eslint:rules Loading rule'wrap-iife' (remaining=3) +11ms  eslint:rules Loading rule'wrap-regex' (remaining=2) +3ms  eslint:rules Loading rule'yield-star-spacing' (remaining=1) +2ms  eslint:rules Loading rule'yoda' (remaining=0) +2ms  eslint:cli CLI args: ['index.ts','--debug' ] +0ms  eslint:cli Running on files +5ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\package.json +0ms  eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: ['/**/node_modules/*' ], basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose:false } ] +0ms  eslintrc:ignore-pattern   processed: { basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', patterns: ['/**/node_modules/*' ] } +4ms  eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: ['/**/node_modules/*' ], basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose:false } ] +1ms  eslintrc:ignore-pattern   processed: { basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', patterns: ['/**/node_modules/*' ] } +1ms  eslint:file-enumerator Start to iterate files: ['index.ts' ] +0ms  eslint:file-enumerator File: C:\Users\Steven\Documents\code\js\test\ts-hardcore\index.ts +6ms  eslintrc:cascading-config-array-factory Load config filesfor C:\Users\Steven\Documents\code\js\test\ts-hardcore. +0ms  eslintrc:cascading-config-array-factory No cache found: C:\Users\Steven\Documents\code\js\test\ts-hardcore. +3ms  eslintrc:config-array-factory Loading legacy config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\.eslintrc +33ms  eslintrc:config-array-factory Config file found: C:\Users\Steven\Documents\code\js\test\ts-hardcore\.eslintrc +337ms  eslintrc:config-array-factory Loading {extends:"hardcore"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\.eslintrc +1ms  eslintrc:config-array-factory Loaded: eslint-config-hardcore@23.9.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\index.json) +47ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\index.json +2ms  eslintrc:config-array-factory Loading {extends:"./base.json"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\index.json +4ms    eslintrc:config-array-factory package.json was not found: Cannot find module'./base.json/package.json'Require stack:- C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\index.json +9ms  eslintrc:config-array-factory Loaded: ./base.json (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json) +1ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loading plugin"promise" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +41ms  eslintrc:config-array-factory Loaded: eslint-plugin-promise@6.0.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-promise@6.0.0_eslint@8.8.0\node_modules\eslint-plugin-promise\index.js) +58ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-promise@6.0.0_eslint@8.8.0\node_modules\eslint-plugin-promise\index.js loaded in: 231ms +232ms  eslintrc:config-array-factory Loading plugin"security" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +2ms  eslintrc:config-array-factory Loaded: eslint-plugin-security@1.4.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-security@1.4.0\node_modules\eslint-plugin-security\index.js) +52ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-security@1.4.0\node_modules\eslint-plugin-security\index.js loaded in: 301ms +301ms  eslintrc:config-array-factory Loading plugin"import" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +2ms  eslintrc:config-array-factory Loaded: eslint-plugin-import@2.25.4 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-import@2.25.4_eslint@8.8.0\node_modules\eslint-plugin-import\lib\index.js) +112ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-import@2.25.4_eslint@8.8.0\node_modules\eslint-plugin-import\lib\index.js loaded in: 5920ms +6s  eslintrc:config-array-factory Loading plugin"unicorn" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-unicorn@40.1.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-unicorn@40.1.0_eslint@8.8.0\node_modules\eslint-plugin-unicorn\index.js) +110ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-unicorn@40.1.0_eslint@8.8.0\node_modules\eslint-plugin-unicorn\index.js loaded in: 5839ms +6s  eslintrc:config-array-factory Loading plugin"array-func" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +0ms  eslintrc:config-array-factory Loaded: eslint-plugin-array-func@3.1.7 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-array-func@3.1.7_eslint@8.8.0\node_modules\eslint-plugin-array-func\index.js) +77ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-array-func@3.1.7_eslint@8.8.0\node_modules\eslint-plugin-array-func\index.js loaded in: 106ms +108ms  eslintrc:config-array-factory Loading plugin"optimize-regex" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +4ms  eslintrc:config-array-factory Loaded: eslint-plugin-optimize-regex@1.2.1 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-optimize-regex@1.2.1\node_modules\eslint-plugin-optimize-regex\lib\index.js) +75ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-optimize-regex@1.2.1\node_modules\eslint-plugin-optimize-regex\lib\index.js loaded in: 40ms +41ms  eslintrc:config-array-factory Loading plugin"sonarjs" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +2ms  eslintrc:config-array-factory Loaded: eslint-plugin-sonarjs@0.11.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-sonarjs@0.11.0_eslint@8.8.0\node_modules\eslint-plugin-sonarjs\lib\index.js) +32ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-sonarjs@0.11.0_eslint@8.8.0\node_modules\eslint-plugin-sonarjs\lib\index.js loaded in: 750ms +750ms  eslintrc:config-array-factory Loading plugin"eslint-comments" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-eslint-comments@3.2.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-eslint-comments@3.2.0_eslint@8.8.0\node_modules\eslint-plugin-eslint-comments\index.js) +118ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-eslint-comments@3.2.0_eslint@8.8.0\node_modules\eslint-plugin-eslint-comments\index.js loaded in: 255ms +257ms  eslintrc:config-array-factory Loading plugin"no-use-extend-native" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-no-use-extend-native@0.5.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-no-use-extend-native@0.5.0\node_modules\eslint-plugin-no-use-extend-native\index.js) +77ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-no-use-extend-native@0.5.0\node_modules\eslint-plugin-no-use-extend-native\index.js loaded in: 319ms +321ms  eslintrc:config-array-factory Loading plugin"no-constructor-bind" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +2ms  eslintrc:config-array-factory Loaded: eslint-plugin-no-constructor-bind@2.0.4 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-no-constructor-bind@2.0.4\node_modules\eslint-plugin-no-constructor-bind\lib\index.js) +38ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-no-constructor-bind@2.0.4\node_modules\eslint-plugin-no-constructor-bind\lib\index.js loaded in: 97ms +101ms  eslintrc:config-array-factory Loading plugin"ext" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +3ms  eslintrc:config-array-factory Loaded: eslint-plugin-ext@0.1.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-ext@0.1.0\node_modules\eslint-plugin-ext\index.js) +26ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-ext@0.1.0\node_modules\eslint-plugin-ext\index.js loaded in: 13ms +14ms  eslintrc:config-array-factory Loading plugin"putout" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +2ms  eslintrc:config-array-factory Loaded: eslint-plugin-putout@12.12.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-putout@12.12.0_eslint@8.8.0+putout@23.8.0\node_modules\eslint-plugin-putout\lib\index.js) +30ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-putout@12.12.0_eslint@8.8.0+putout@23.8.0\node_modules\eslint-plugin-putout\lib\index.js loaded in: 9910ms +10s  eslintrc:config-array-factory Loading plugin"@shopify" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loaded: @shopify/eslint-plugin@41.1.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@shopify+eslint-plugin@41.1.0_e1a993962b44e05249471410cb1761b8\node_modules\@shopify\eslint-plugin\index.js) +93ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@shopify+eslint-plugin@41.1.0_e1a993962b44e05249471410cb1761b8\node_modules\@shopify\eslint-plugin\index.js loaded in: 3518ms +4s  eslintrc:config-array-factory Loading plugin"regexp" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-regexp@1.5.1 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-regexp@1.5.1_eslint@8.8.0\node_modules\eslint-plugin-regexp\dist\index.js) +55ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-regexp@1.5.1_eslint@8.8.0\node_modules\eslint-plugin-regexp\dist\index.js loaded in: 2837ms +3s  eslintrc:config-array-factory Loading parser"@html-eslint/parser" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +7ms  eslintrc:config-array-factory Loaded: @html-eslint/parser@0.13.1 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@html-eslint+parser@0.13.1\node_modules\@html-eslint\parser\lib\index.js) +99ms  eslintrc:config-array-factory Loading plugin"@html-eslint" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +409ms  eslintrc:config-array-factory Loaded: @html-eslint/eslint-plugin@0.13.1 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@html-eslint+eslint-plugin@0.13.1\node_modules\@html-eslint\eslint-plugin\lib\index.js) +80ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@html-eslint+eslint-plugin@0.13.1\node_modules\@html-eslint\eslint-plugin\lib\index.js loaded in: 424ms +425ms  eslintrc:config-array-factory Loading {extends:"plugin:json/recommended"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loading plugin"json" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\base.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-json@3.1.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-json@3.1.0\node_modules\eslint-plugin-json\src\index.js) +96ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-json@3.1.0\node_modules\eslint-plugin-json\src\index.js loaded in: 951ms +953ms  eslintrc:config-array-factory Loading plugin"json" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-json@3.1.0\node_modules\eslint-plugin-json\src\index.js +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-json@3.1.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-json@3.1.0\node_modules\eslint-plugin-json\src\index.js) +0ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-json@3.1.0\node_modules\eslint-plugin-json\src\index.js loaded in: 0ms +2ms  eslintrc:config-array-factory Loading {extends:"./prettier.json"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\index.json +11ms  eslintrc:config-array-factory package.json was not found: Cannot find module'./prettier.json/package.json'Require stack:- C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\index.json +14ms  eslintrc:config-array-factory Loaded: ./prettier.json (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json) +1ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json +1ms  eslintrc:config-array-factory Loading {extends:"plugin:prettier/recommended"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json +70ms  eslintrc:config-array-factory Loading plugin"prettier" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json +3ms  eslintrc:config-array-factory Loaded: eslint-plugin-prettier@4.0.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js) +92ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js loaded in: 115ms +124ms  eslintrc:config-array-factory Loading {extends:"prettier"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js +21ms  eslintrc:config-array-factory Loaded: eslint-config-prettier@8.3.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-prettier@8.3.0_eslint@8.8.0\node_modules\eslint-config-prettier\index.js) +42ms  eslintrc:config-array-factory Loading JS config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-prettier@8.3.0_eslint@8.8.0\node_modules\eslint-config-prettier\index.js +2ms  eslintrc:config-array-factory Loading plugin"prettier" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js +17ms  eslintrc:config-array-factory Loaded: eslint-plugin-prettier@4.0.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js) +2ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js loaded in: 0ms +2ms  eslintrc:config-array-factory Loading {extends:"hardcore/ts"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\.eslintrc +4ms  eslintrc:config-array-factory package.json was not found: Cannot find module'eslint-config-hardcore/ts/package.json'Require stack:- C:\Users\Steven\Documents\code\js\test\ts-hardcore\.eslintrc +48ms  eslintrc:config-array-factory Loaded: eslint-config-hardcore/ts (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json) +1ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +1ms  eslintrc:config-array-factory Loading {extends:"plugin:import/typescript"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +11ms  eslintrc:config-array-factory Loading plugin"import" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-import@2.25.4 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-import@2.25.4_eslint@8.8.0\node_modules\eslint-plugin-import\lib\index.js) +1ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-import@2.25.4_eslint@8.8.0\node_modules\eslint-plugin-import\lib\index.js loaded in: 0ms +1ms  eslintrc:config-array-factory Loading {extends:"plugin:@typescript-eslint/all"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +1ms  eslintrc:config-array-factory Loading plugin"@typescript-eslint" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +1ms          eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@5.10.2 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +54ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 5402ms +5s  eslintrc:config-array-factory Loading {extends:"./configs/base"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +1ms  eslintrc:config-array-factory package.json was not found: Cannot find module'./configs/base/package.json'Require stack:- C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +2ms  eslintrc:config-array-factory Loaded: ./configs/base (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js) +0ms  eslintrc:config-array-factory Loading JS config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js +1ms  eslintrc:config-array-factory Loading parser"@typescript-eslint/parser" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js +3ms  eslintrc:config-array-factory Loaded: @typescript-eslint/parser@5.10.2 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+parser@5.10.2_eslint@8.8.0+typescript@4.5.5\node_modules\@typescript-eslint\parser\dist\index.js) +125ms  eslintrc:config-array-factory Loading plugin"@typescript-eslint" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js +2s  eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@5.10.2 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +1ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 0ms +1ms  eslintrc:config-array-factory Loading {extends:"./configs/eslint-recommended"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +0ms  eslintrc:config-array-factory package.json was not found: Cannot find module'./configs/eslint-recommended/package.json'Require stack:- C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +2ms  eslintrc:config-array-factory Loaded: ./configs/eslint-recommended (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\configs\eslint-recommended.js) +1ms  eslintrc:config-array-factory Loading JS config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\configs\eslint-recommended.js +1ms  eslintrc:config-array-factory Loading {extends:"./ts-for-js.json"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +4ms  eslintrc:config-array-factory package.json was not found: Cannot find module'./ts-for-js.json/package.json'Require stack:- C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +43ms  eslintrc:config-array-factory Loaded: ./ts-for-js.json (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts-for-js.json) +2ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts-for-js.json +1ms  eslintrc:config-array-factory Loading parser"@typescript-eslint/parser" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts-for-js.json +27ms  eslintrc:config-array-factory Loaded: @typescript-eslint/parser@5.10.2 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+parser@5.10.2_eslint@8.8.0+typescript@4.5.5\node_modules\@typescript-eslint\parser\dist\index.js) +53ms  eslintrc:config-array-factory Loading plugin"@typescript-eslint" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts-for-js.json +2ms  eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@5.10.2 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +4ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 0ms +1ms  eslintrc:config-array-factory Loading plugin"sort-class-members" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts-for-js.json +1ms   eslintrc:config-array-factory Loaded: eslint-plugin-sort-class-members@1.14.1 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-sort-class-members@1.14.1_eslint@8.8.0\node_modules\eslint-plugin-sort-class-members\dist\index.js) +55ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-sort-class-members@1.14.1_eslint@8.8.0\node_modules\eslint-plugin-sort-class-members\dist\index.js loaded in: 58ms +59ms  eslintrc:config-array-factory Loading plugin"@shopify" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts-for-js.json +3ms  eslintrc:config-array-factory Loaded: @shopify/eslint-plugin@41.1.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@shopify+eslint-plugin@41.1.0_e1a993962b44e05249471410cb1761b8\node_modules\@shopify\eslint-plugin\index.js) +2ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@shopify+eslint-plugin@41.1.0_e1a993962b44e05249471410cb1761b8\node_modules\@shopify\eslint-plugin\index.js loaded in: 0ms +4ms        eslintrc:config-array-factory Loading {extends:"./prettier.json"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +2ms   eslintrc:config-array-factory package.json was not found: Cannot find module'./prettier.json/package.json'Require stack:- C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +3ms  eslintrc:config-array-factory Loaded: ./prettier.json (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json) +2ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json +2ms  eslintrc:config-array-factory Loading {extends:"plugin:prettier/recommended"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json +1ms  eslintrc:config-array-factory Loading plugin"prettier" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\prettier.json +0ms  eslintrc:config-array-factory Loaded: eslint-plugin-prettier@4.0.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js) +1ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js loaded in: 0ms +0ms  eslintrc:config-array-factory Loading {extends:"prettier"} relative to C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js +1ms  eslintrc:config-array-factory Loaded: eslint-config-prettier@8.3.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-prettier@8.3.0_eslint@8.8.0\node_modules\eslint-config-prettier\index.js) +1ms  eslintrc:config-array-factory Loading JS config file: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-prettier@8.3.0_eslint@8.8.0\node_modules\eslint-config-prettier\index.js +0ms  eslintrc:config-array-factory Loading plugin"prettier" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js +3ms  eslintrc:config-array-factory Loaded: eslint-plugin-prettier@4.0.0 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js) +0ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js loaded in: 0ms +1ms  eslintrc:config-array-factory Loading plugin"import" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-import@2.25.4 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-import@2.25.4_eslint@8.8.0\node_modules\eslint-plugin-import\lib\index.js) +0ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-import@2.25.4_eslint@8.8.0\node_modules\eslint-plugin-import\lib\index.js loaded in: 0ms +1ms  eslintrc:config-array-factory Loading plugin"eslint-plugin-no-explicit-type-exports" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +0ms  eslintrc:config-array-factory Loaded: eslint-plugin-no-explicit-type-exports@0.12.1 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-no-explicit-type-exports@0.12.1_2595c2126aec4d4b6e944b931dabb4c2\node_modules\eslint-plugin-no-explicit-type-exports\dist\index.js) +56ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-no-explicit-type-exports@0.12.1_2595c2126aec4d4b6e944b931dabb4c2\node_modules\eslint-plugin-no-explicit-type-exports\dist\index.js loaded in: 135ms +137ms  eslintrc:config-array-factory Loading plugin"etc" from C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-config-hardcore@23.9.0_eslint@8.8.0\node_modules\eslint-config-hardcore\ts.json +1ms  eslintrc:config-array-factory Loaded: eslint-plugin-etc@2.0.2 (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-etc@2.0.2_eslint@8.8.0+typescript@4.5.5\node_modules\eslint-plugin-etc\dist\index.js) +41ms  eslintrc:config-array-factory Plugin C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint-plugin-etc@2.0.2_eslint@8.8.0+typescript@4.5.5\node_modules\eslint-plugin-etc\dist\index.js loaded in: 992ms +994ms  eslintrc:cascading-config-array-factory No cache found: C:\Users\Steven\Documents\code\js\test. +43s  eslintrc:config-array-factory Config file not found on C:\Users\Steven\Documents\code\js\test +2ms  eslintrc:cascading-config-array-factory No cache found: C:\Users\Steven\Documents\code\js. +1ms  eslintrc:config-array-factory Config file not found on C:\Users\Steven\Documents\code\js +1ms  eslintrc:cascading-config-array-factory No cache found: C:\Users\Steven\Documents\code. +2ms  eslintrc:config-array-factory Config file not found on C:\Users\Steven\Documents\code +2ms  eslintrc:cascading-config-array-factory No cache found: C:\Users\Steven\Documents. +2ms  eslintrc:config-array-factory Config file not found on C:\Users\Steven\Documents +2ms  eslintrc:cascading-config-array-factory No cache found: C:\Users\Steven. +1ms  eslintrc:cascading-config-array-factory Stop traversing because of considered root. +1ms  eslintrc:config-array-factory Loading package.json config file: C:\Users\Steven\package.json +2ms  eslintrc:config-array-factory Loading JSON config file: C:\Users\Steven\package.json +0ms  eslintrc:config-array-factory Error reading package.json file: C:\Users\Steven\package.json +2ms  eslintrc:cascading-config-array-factory Configuration was determined: ConfigArray(26) [ { type: 'config', name: 'DefaultIgnorePattern', filePath: '', criteria: null, env: undefined, globals: undefined, ignorePattern: IgnorePattern { patterns: [Array], basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose: false }, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./base.json', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\base.json', criteria: null, env: { es2021: true }, globals: undefined, ignorePattern: IgnorePattern { patterns: [Array], basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose: false }, noInlineConfig: undefined, parser: undefined, parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, plugins: { promise: [Object], security: [Object], import: [Object], unicorn: [Object], 'array-func': [Object], 'optimize-regex': [Object], sonarjs: [Object], 'eslint-comments': [Object], 'no-use-extend-native': [Object], 'no-constructor-bind': [Object], ext: [Object], putout: [Object], '@shopify': [Object], regexp: [Object] }, processor: undefined, reportUnusedDisableDirectives: true, root: undefined, rules: { 'no-alert': 'error', 'no-array-constructor': 'error', 'no-bitwise': 'error', 'no-caller': 'error', 'no-case-declarations': 'error', 'no-class-assign': 'error', 'no-console': 'error', 'no-const-assign': 'error', 'no-constant-condition': 'error', 'no-continue': 'error', 'no-control-regex': 'error', 'no-debugger': 'error', 'no-delete-var': 'error', 'no-dupe-class-members': 'error', 'no-dupe-keys': 'error', 'no-dupe-args': 'error', 'no-duplicate-case': 'error', 'no-empty': 'error', 'no-empty-character-class': 'error', 'no-empty-pattern': 'error', 'no-eq-null': 'error', 'no-eval': 'error', 'no-ex-assign': 'error', 'no-extend-native': 'error', 'no-extra-bind': 'error', 'no-fallthrough': 'error', 'no-func-assign': 'error', 'no-implied-eval': 'error', 'no-inline-comments': 'error', 'no-inner-declarations': 'error', 'no-invalid-regexp': 'error', 'no-invalid-this': 'error', 'no-iterator': 'error', 'no-label-var': 'error', 'no-labels': 'error', 'no-lone-blocks': 'error', 'no-lonely-if': 'error', 'no-loop-func': 'error', 'no-multi-str': 'error', 'no-global-assign': 'error', 'no-negated-condition': 'error', 'no-nested-ternary': 'error', 'no-new': 'error', 'no-new-func': 'error', 'no-new-object': 'error', 'no-new-wrappers': 'error', 'no-obj-calls': 'error', 'no-octal': 'error', 'no-octal-escape': 'error', 'no-plusplus': 'error', 'no-proto': 'error', 'no-regex-spaces': 'error', 'no-script-url': 'error', 'no-self-compare': 'error', 'no-shadow-restricted-names': 'error', 'no-sparse-arrays': 'error', 'no-this-before-super': 'error', 'no-throw-literal': 'error', 'no-undef-init': 'error', 'no-unreachable': 'error', 'no-use-before-define': 'error', 'no-useless-call': 'error', 'no-useless-concat': 'error', 'no-void': 'error', 'no-var': 'error', 'no-warning-comments': 'error', 'no-with': 'error', 'block-scoped-var': 'error', camelcase: 'error', 'consistent-this': 'error', 'constructor-super': 'error', 'default-case': 'error', 'dot-notation': 'error', eqeqeq: 'error', 'guard-for-in': 'error', 'id-length': 'error', 'max-depth': 'error', 'max-nested-callbacks': 'error', 'max-params': 'error', 'max-statements': 'error', 'new-cap': 'error', 'object-shorthand': 'error', 'operator-assignment': 'error', 'prefer-const': 'error', 'prefer-spread': 'error', 'prefer-template': 'error', radix: 'error', 'require-yield': 'error', yoda: 'error', 'no-empty-function': 'error', 'no-new-symbol': 'error', 'no-unmodified-loop-condition': 'error', 'prefer-rest-params': 'error', 'no-extra-label': 'error', 'no-unused-labels': 'error', 'no-useless-constructor': 'error', 'no-useless-escape': 'error', 'max-statements-per-line': 'error', 'no-duplicate-imports': 'error', 'no-unsafe-finally': 'error', 'no-useless-computed-key': 'error', 'no-useless-rename': 'error', 'max-lines': 'error', 'no-template-curly-in-string': 'error', 'symbol-description': 'error', 'prefer-numeric-literals': 'error', 'line-comment-position': 'error', 'no-useless-return': 'error', 'no-return-await': 'error', 'require-await': 'error', 'no-await-in-loop': 'error', 'no-multi-assign': 'error', 'prefer-promise-reject-errors': 'error', 'no-compare-neg-zero': 'error', 'for-direction': 'error', 'no-buffer-constructor': 'error', 'getter-return': 'error', strict: 'error', 'lines-between-class-members': 'error', 'max-classes-per-file': 'error', 'no-misleading-character-class': 'error', 'require-atomic-updates': 'error', 'no-async-promise-executor': 'error', 'require-unicode-regexp': 'error', 'no-useless-catch': 'error', 'prefer-named-capture-group': 'error', 'no-redeclare': 'error', 'no-prototype-builtins': 'error', 'no-import-assign': 'error', 'prefer-regex-literals': 'error', 'default-param-last': 'error', 'no-constructor-return': 'error', 'no-dupe-else-if': 'error', 'no-setter-return': 'error', 'prefer-exponentiation-operator': 'error', 'prefer-object-spread': 'error', 'accessor-pairs': 'error', 'default-case-last': 'error', 'no-useless-backreference': 'error', 'no-loss-of-precision': 'error', 'no-promise-executor-return': 'error', 'no-unreachable-loop': 'error', 'no-nonoctal-decimal-escape': 'error', 'init-declarations': 'error', 'consistent-return': 'error', 'prefer-destructuring': 'error', 'no-unused-private-class-members': 'error', 'no-magic-numbers': [Array], complexity: [Array], 'func-names': [Array], 'func-style': [Array], 'one-var': [Array], 'no-else-return': [Array], 'no-cond-assign': [Array], 'no-irregular-whitespace': [Array], 'valid-typeof': [Array], 'no-return-assign': [Array], 'no-self-assign': [Array], 'no-shadow': [Array], 'no-undef': [Array], 'no-unused-vars': [Array], 'no-underscore-dangle': [Array], 'no-unneeded-ternary': [Array], 'func-name-matching': [Array], 'use-isnan': [Array], 'no-param-reassign': [Array], 'no-unsafe-negation': [Array], 'grouped-accessor-pairs': [Array], 'no-implicit-globals': [Array], 'array-callback-return': [Array], 'no-extra-boolean-cast': [Array], 'spaced-comment': [Array], 'multiline-comment-style': [Array], 'no-unsafe-optional-chaining': [Array], 'no-unused-expressions': [Array], 'no-sequences': [Array], 'no-implicit-coercion': [Array], 'no-restricted-globals': [Array], 'padding-line-between-statements': [Array], 'no-restricted-syntax': [Array], 'promise/param-names': 'error', 'promise/always-return': 'error', 'promise/no-return-wrap': 'error', 'promise/no-nesting': 'error', 'promise/no-promise-in-callback': 'error', 'promise/avoid-new': 'error', 'promise/no-callback-in-promise': 'error', 'promise/no-return-in-finally': 'error', 'promise/valid-params': 'error', 'promise/no-new-statics': 'error', 'promise/prefer-await-to-then': 'error', 'promise/catch-or-return': [Array], 'security/detect-buffer-noassert': 'error', 'security/detect-child-process': 'error', 'security/detect-disable-mustache-escape': 'error', 'security/detect-eval-with-expression': 'error', 'security/detect-new-buffer': 'error', 'security/detect-no-csrf-before-method-override': 'error', 'security/detect-non-literal-regexp': 'error', 'security/detect-non-literal-require': 'error', 'security/detect-possible-timing-attacks': 'error', 'security/detect-pseudoRandomBytes': 'error', 'security/detect-unsafe-regex': 'error', 'import/default': 'error', 'import/namespace': 'error', 'import/no-absolute-path': 'error', 'import/no-webpack-loader-syntax': 'error', 'import/no-self-import': 'error', 'import/export': 'error', 'import/no-named-as-default': 'error', 'import/no-named-as-default-member': 'error', 'import/no-deprecated': 'error', 'import/no-mutable-exports': 'error', 'import/unambiguous': 'error', 'import/no-amd': 'error', 'import/first': 'error', 'import/exports-last': 'error', 'import/no-duplicates': 'error', 'import/no-namespace': 'error', 'import/newline-after-import': 'error', 'import/prefer-default-export': 'error', 'import/max-dependencies': 'error', 'import/no-named-default': 'error', 'import/no-anonymous-default-export': 'error', 'import/group-exports': 'error', 'import/no-commonjs': 'error', 'import/no-relative-packages': 'error', 'import/no-import-module-exports': 'error', 'import/no-unresolved': [Array], 'import/no-cycle': [Array], 'import/no-useless-path-segments': [Array], 'import/no-unused-modules': [Array], 'import/no-extraneous-dependencies': [Array], 'import/extensions': [Array], 'import/order': [Array], 'import/no-dynamic-require': [Array], 'import/named': [Array], 'unicorn/custom-error-definition': 'error', 'unicorn/error-message': 'error', 'unicorn/escape-case': 'error', 'unicorn/new-for-builtins': 'error', 'unicorn/no-abusive-eslint-disable': 'error', 'unicorn/no-instanceof-array': 'error', 'unicorn/no-console-spaces': 'error', 'unicorn/no-for-loop': 'error', 'unicorn/no-hex-escape': 'error', 'unicorn/no-new-buffer': 'error', 'unicorn/no-unreadable-array-destructuring': 'error', 'unicorn/no-unsafe-regex': 'error', 'unicorn/no-unused-properties': 'error', 'unicorn/no-zero-fractions': 'error', 'unicorn/prefer-add-event-listener': 'error', 'unicorn/prefer-keyboard-event-key': 'error', 'unicorn/prefer-array-flat-map': 'error', 'unicorn/prefer-includes': 'error', 'unicorn/prefer-dom-node-append': 'error', 'unicorn/prefer-dom-node-remove': 'error', 'unicorn/prefer-query-selector': 'error', 'unicorn/prefer-string-starts-ends-with': 'error', 'unicorn/prefer-dom-node-text-content': 'error', 'unicorn/prefer-type-error': 'error', 'unicorn/better-regex': 'error', 'unicorn/throw-new-error': 'error', 'unicorn/consistent-function-scoping': 'error', 'unicorn/prefer-reflect-apply': 'error', 'unicorn/prefer-dom-node-dataset': 'error', 'unicorn/prefer-string-slice': 'error', 'unicorn/prefer-negative-index': 'error', 'unicorn/prefer-string-trim-start-end': 'error', 'unicorn/prefer-modern-dom-apis': 'error', 'unicorn/prefer-string-replace-all': 'error', 'unicorn/prefer-number-properties': 'error', 'unicorn/no-null': 'error', 'unicorn/prefer-optional-catch-binding': 'error', 'unicorn/no-object-as-default-parameter': 'error', 'unicorn/prefer-array-find': 'error', 'unicorn/explicit-length-check': 'error', 'unicorn/prefer-math-trunc': 'error', 'unicorn/prefer-ternary': 'error', 'unicorn/numeric-separators-style': 'error', 'unicorn/catch-error-name': 'error', 'unicorn/no-lonely-if': 'error', 'unicorn/prefer-date-now': 'error', 'unicorn/prefer-array-some': 'error', 'unicorn/prefer-default-parameters': 'error', 'unicorn/no-new-array': 'error', 'unicorn/prefer-array-index-of': 'error', 'unicorn/prefer-regexp-test': 'error', 'unicorn/consistent-destructuring': 'error', 'unicorn/no-array-push-push': 'error', 'unicorn/no-this-assignment': 'error', 'unicorn/no-static-only-class': 'error', 'unicorn/prefer-array-flat': 'error', 'unicorn/prefer-switch': 'error', 'unicorn/prefer-node-protocol': 'error', 'unicorn/prefer-module': 'error', 'unicorn/no-document-cookie': 'error', 'unicorn/require-array-join-separator': 'error', 'unicorn/require-number-to-fixed-digits-argument': 'error', 'unicorn/no-array-method-this-argument': 'error', 'unicorn/prefer-prototype-methods': 'error', 'unicorn/no-useless-length-check': 'error', 'unicorn/no-useless-spread': 'error', 'unicorn/no-useless-fallback-in-spread': 'error', 'unicorn/no-invalid-remove-event-listener': 'error', 'unicorn/no-empty-file': 'error', 'unicorn/prefer-code-point': 'error', 'unicorn/no-await-expression-member': 'error', 'unicorn/no-thenable': 'error', 'unicorn/no-useless-promise-resolve-reject': 'error', 'unicorn/relative-url-style': 'error', 'unicorn/prefer-json-parse-buffer': 'error', 'unicorn/filename-case': [Array], 'unicorn/import-index': [Array], 'unicorn/prevent-abbreviations': [Array], 'unicorn/prefer-object-from-entries': [Array], 'unicorn/prefer-export-from': [Array], 'array-func/from-map': 'error', 'array-func/no-unnecessary-this-arg': 'error', 'array-func/prefer-array-from': 'error', 'array-func/avoid-reverse': 'error', 'array-func/prefer-flat-map': 'error', 'array-func/prefer-flat': 'error', 'optimize-regex/optimize-regex': 'error', 'sonarjs/no-all-duplicated-branches': 'error', 'sonarjs/no-element-overwrite': 'error', 'sonarjs/no-extra-arguments': 'error', 'sonarjs/no-identical-conditions': 'error', 'sonarjs/no-identical-expressions': 'error', 'sonarjs/no-one-iteration-loop': 'error', 'sonarjs/no-use-of-empty-return-value': 'error', 'sonarjs/max-switch-cases': 'error', 'sonarjs/no-collapsible-if': 'error', 'sonarjs/no-duplicated-branches': 'error', 'sonarjs/no-identical-functions': 'error', 'sonarjs/no-inverted-boolean-check': 'error', 'sonarjs/no-redundant-boolean': 'error', 'sonarjs/no-small-switch': 'error', 'sonarjs/no-useless-catch': 'error', 'sonarjs/prefer-immediate-return': 'error', 'sonarjs/prefer-object-literal': 'error', 'sonarjs/prefer-single-boolean-return': 'error', 'sonarjs/prefer-while': 'error', 'sonarjs/no-collection-size-mischeck': 'error', 'sonarjs/no-unused-collection': 'error', 'sonarjs/no-redundant-jump': 'error', 'sonarjs/no-same-line-conditional': 'error', 'sonarjs/no-ignored-return': 'error', 'sonarjs/elseif-without-else': 'error', 'sonarjs/no-gratuitous-expressions': 'error', 'sonarjs/no-nested-switch': 'error', 'sonarjs/no-empty-collection': 'error', 'sonarjs/non-existent-operator': 'error', 'sonarjs/cognitive-complexity': [Array], 'eslint-comments/no-duplicate-disable': 'error', 'eslint-comments/no-unlimited-disable': 'error', 'eslint-comments/no-unused-disable': 'error', 'eslint-comments/no-unused-enable': 'error', 'eslint-comments/disable-enable-pair': [Array], 'eslint-comments/no-use': [Array], 'no-use-extend-native/no-use-extend-native': 'error', 'no-constructor-bind/no-constructor-bind': 'error', 'no-constructor-bind/no-constructor-state': 'error', 'ext/lines-between-object-properties': [Array], '@shopify/no-useless-computed-properties': 'error', 'regexp/match-any': 'error', 'regexp/no-empty-capturing-group': 'error', 'regexp/no-dupe-characters-character-class': 'error', 'regexp/no-empty-group': 'error', 'regexp/no-empty-lookarounds-assertion': 'error', 'regexp/no-escape-backspace': 'error', 'regexp/no-invisible-character': 'error', 'regexp/no-octal': 'error', 'regexp/no-useless-two-nums-quantifier': 'error', 'regexp/prefer-d': 'error', 'regexp/prefer-plus-quantifier': 'error', 'regexp/prefer-question-quantifier': 'error', 'regexp/prefer-star-quantifier': 'error', 'regexp/prefer-w': 'error', 'regexp/prefer-quantifier': 'error', 'regexp/no-useless-character-class': 'error', 'regexp/no-useless-lazy': 'error', 'regexp/prefer-regexp-exec': 'error', 'regexp/prefer-regexp-test': 'error', 'regexp/prefer-unicode-codepoint-escapes': 'error', 'regexp/no-useless-range': 'error', 'regexp/prefer-range': 'error', 'regexp/prefer-character-class': 'error', 'regexp/no-useless-non-capturing-group': 'error', 'regexp/no-useless-escape': 'error', 'regexp/negation': 'error', 'regexp/no-legacy-features': 'error', 'regexp/no-useless-dollar-replacements': 'error', 'regexp/prefer-escape-replacement-dollar-char': 'error', 'regexp/no-unused-capturing-group': 'error', 'regexp/confusing-quantifier': 'error', 'regexp/no-empty-alternative': 'error', 'regexp/no-lazy-ends': 'error', 'regexp/optimal-lookaround-quantifier': 'error', 'regexp/no-trivially-nested-assertion': 'error', 'regexp/no-potentially-useless-backreference': 'error', 'regexp/no-obscure-range': 'error', 'regexp/no-optional-assertion': 'error', 'regexp/no-useless-assertions': 'error', 'regexp/prefer-named-backreference': 'error', 'regexp/no-useless-flag': 'error', 'regexp/no-trivially-nested-quantifier': 'error', 'regexp/sort-flags': 'error', 'regexp/no-non-standard-flag': 'error', 'regexp/control-character-escape': 'error', 'regexp/prefer-predefined-assertion': 'error', 'regexp/no-standalone-backslash': 'error', 'regexp/no-useless-quantifier': 'error', 'regexp/no-zero-quantifier': 'error', 'regexp/no-dupe-disjunctions': 'error', 'regexp/optimal-quantifier-concatenation': 'error', 'regexp/strict': 'error', 'regexp/sort-alternatives': 'error', 'regexp/no-super-linear-backtracking': 'error', 'regexp/no-super-linear-move': 'error', 'regexp/no-invalid-regexp': 'error', 'regexp/no-contradiction-with-assertion': 'error', 'regexp/prefer-lookaround': 'error', 'regexp/no-empty-character-class': 'error', 'regexp/prefer-named-capture-group': 'error', 'regexp/require-unicode-regexp': 'error', 'regexp/no-misleading-unicode-character': 'error', 'regexp/no-control-character': 'error', 'regexp/use-ignore-case': 'error', 'regexp/prefer-named-replacement': 'error', 'regexp/prefer-result-array-groups': 'error', 'regexp/letter-case': [Array], 'regexp/hexadecimal-escape': [Array], 'regexp/unicode-escape': [Array], 'putout/putout': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./base.json#overrides[0]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\base.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'max-statements': [Array], 'no-shadow': [Array], 'no-magic-numbers': 'off', 'max-classes-per-file': 'off', 'sonarjs/no-identical-functions': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./base.json#overrides[1]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\base.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@html-eslint+parser@0.13.1\\node_modules\\@html-eslint\\parser\\lib\\index.js', id: '@html-eslint/parser', importerName: '.eslintrc » eslint-config-hardcore » ./base.json#overrides[1]', importerPath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\base.json' }, parserOptions: undefined, plugins: { '@html-eslint': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@html-eslint/require-doctype': 'error', '@html-eslint/no-duplicate-id': 'error', '@html-eslint/no-inline-styles': 'error', '@html-eslint/require-li-container': 'error', '@html-eslint/no-obsolete-tags': 'error', '@html-eslint/require-lang': 'error', '@html-eslint/require-title': 'error', '@html-eslint/no-multiple-h1': 'error', '@html-eslint/require-meta-description': 'error', '@html-eslint/require-img-alt': 'error', '@html-eslint/no-skip-heading-levels': 'error', '@html-eslint/require-frame-title': 'error', '@html-eslint/no-non-scalable-viewport': 'error', '@html-eslint/no-positive-tabindex': 'error', '@html-eslint/require-meta-viewport': 'error', '@html-eslint/no-duplicate-attrs': 'error', '@html-eslint/no-target-blank': 'error', '@html-eslint/require-button-type': 'error', '@html-eslint/no-abstract-roles': 'error', '@html-eslint/no-aria-hidden-body': 'error', '@html-eslint/no-accesskey-attrs': 'error', 'spaced-comment': 'off', 'no-inline-comments': 'off', 'import/unambiguous': 'off', 'putout/putout': 'off' }, settings: undefined }, { type: 'implicit-processor', name: '.eslintrc » eslint-config-hardcore » ./base.json#overrides[2] » plugin:json/recommended#processors["json/.json"]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-plugin-json@3.1.0\\node_modules\\eslint-plugin-json\\src\\index.js', criteria: { AND: [Array], basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: 'json/.json', reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./base.json#overrides[2] » plugin:json/recommended', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-plugin-json@3.1.0\\node_modules\\eslint-plugin-json\\src\\index.js', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: { json: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'json/*': 'error' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./base.json#overrides[2]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\base.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'import/unambiguous': 'off', 'putout/putout': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./prettier.json » plugin:prettier/recommended » eslint-config-prettier', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-prettier@8.3.0_eslint@8.8.0\\node_modules\\eslint-config-prettier\\index.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { curly: 0, 'lines-around-comment': 0, 'max-len': 0, 'no-confusing-arrow': 0, 'no-mixed-operators': 0, 'no-tabs': 0, 'no-unexpected-multiline': 0, quotes: 0, '@typescript-eslint/quotes': 0, 'babel/quotes': 0, 'vue/html-self-closing': 0, 'vue/max-len': 0, 'array-bracket-newline': 'off', 'array-bracket-spacing': 'off', 'array-element-newline': 'off', 'arrow-parens': 'off', 'arrow-spacing': 'off', 'block-spacing': 'off', 'brace-style': 'off', 'comma-dangle': 'off', 'comma-spacing': 'off', 'comma-style': 'off', 'computed-property-spacing': 'off', 'dot-location': 'off', 'eol-last': 'off', 'func-call-spacing': 'off', 'function-call-argument-newline': 'off', 'function-paren-newline': 'off', 'generator-star': 'off', 'generator-star-spacing': 'off', 'implicit-arrow-linebreak': 'off', indent: 'off', 'jsx-quotes': 'off', 'key-spacing': 'off', 'keyword-spacing': 'off', 'linebreak-style': 'off', 'multiline-ternary': 'off', 'newline-per-chained-call': 'off', 'new-parens': 'off', 'no-arrow-condition': 'off', 'no-comma-dangle': 'off', 'no-extra-parens': 'off', 'no-extra-semi': 'off', 'no-floating-decimal': 'off', 'no-mixed-spaces-and-tabs': 'off', 'no-multi-spaces': 'off', 'no-multiple-empty-lines': 'off', 'no-reserved-keys': 'off', 'no-space-before-semi': 'off', 'no-trailing-spaces': 'off', 'no-whitespace-before-property': 'off', 'no-wrap-func': 'off', 'nonblock-statement-body-position': 'off', 'object-curly-newline': 'off', 'object-curly-spacing': 'off', 'object-property-newline': 'off', 'one-var-declaration-per-line': 'off', 'operator-linebreak': 'off', 'padded-blocks': 'off', 'quote-props': 'off', 'rest-spread-spacing': 'off', semi: 'off', 'semi-spacing': 'off', 'semi-style': 'off', 'space-after-function-name': 'off', 'space-after-keywords': 'off', 'space-before-blocks': 'off', 'space-before-function-paren': 'off', 'space-before-function-parentheses': 'off', 'space-before-keywords': 'off', 'space-in-brackets': 'off', 'space-in-parens': 'off', 'space-infix-ops': 'off', 'space-return-throw-case': 'off', 'space-unary-ops': 'off', 'space-unary-word-ops': 'off', 'switch-colon-spacing': 'off', 'template-curly-spacing': 'off', 'template-tag-spacing': 'off', 'unicode-bom': 'off', 'wrap-iife': 'off', 'wrap-regex': 'off', 'yield-star-spacing': 'off', '@babel/object-curly-spacing': 'off', '@babel/semi': 'off', '@typescript-eslint/brace-style': 'off', '@typescript-eslint/comma-dangle': 'off', '@typescript-eslint/comma-spacing': 'off', '@typescript-eslint/func-call-spacing': 'off', '@typescript-eslint/indent': 'off', '@typescript-eslint/keyword-spacing': 'off', '@typescript-eslint/member-delimiter-style': 'off', '@typescript-eslint/no-extra-parens': 'off', '@typescript-eslint/no-extra-semi': 'off', '@typescript-eslint/object-curly-spacing': 'off', '@typescript-eslint/semi': 'off', '@typescript-eslint/space-before-function-paren': 'off', '@typescript-eslint/space-infix-ops': 'off', '@typescript-eslint/type-annotation-spacing': 'off', 'babel/object-curly-spacing': 'off', 'babel/semi': 'off', 'flowtype/boolean-style': 'off', 'flowtype/delimiter-dangle': 'off', 'flowtype/generic-spacing': 'off', 'flowtype/object-type-curly-spacing': 'off', 'flowtype/object-type-delimiter': 'off', 'flowtype/quotes': 'off', 'flowtype/semi': 'off', 'flowtype/space-after-type-colon': 'off', 'flowtype/space-before-generic-bracket': 'off', 'flowtype/space-before-type-colon': 'off', 'flowtype/union-intersection-spacing': 'off', 'react/jsx-child-element-spacing': 'off', 'react/jsx-closing-bracket-location': 'off', 'react/jsx-closing-tag-location': 'off', 'react/jsx-curly-newline': 'off', 'react/jsx-curly-spacing': 'off', 'react/jsx-equals-spacing': 'off', 'react/jsx-first-prop-new-line': 'off', 'react/jsx-indent': 'off', 'react/jsx-indent-props': 'off', 'react/jsx-max-props-per-line': 'off', 'react/jsx-newline': 'off', 'react/jsx-one-expression-per-line': 'off', 'react/jsx-props-no-multi-spaces': 'off', 'react/jsx-tag-spacing': 'off', 'react/jsx-wrap-multilines': 'off', 'standard/array-bracket-even-spacing': 'off', 'standard/computed-property-even-spacing': 'off', 'standard/object-curly-even-spacing': 'off', 'unicorn/empty-brace-spaces': 'off', 'unicorn/no-nested-ternary': 'off', 'unicorn/number-literal-case': 'off', 'vue/array-bracket-newline': 'off', 'vue/array-bracket-spacing': 'off', 'vue/arrow-spacing': 'off', 'vue/block-spacing': 'off', 'vue/block-tag-newline': 'off', 'vue/brace-style': 'off', 'vue/comma-dangle': 'off', 'vue/comma-spacing': 'off', 'vue/comma-style': 'off', 'vue/dot-location': 'off', 'vue/func-call-spacing': 'off', 'vue/html-closing-bracket-newline': 'off', 'vue/html-closing-bracket-spacing': 'off', 'vue/html-end-tags': 'off', 'vue/html-indent': 'off', 'vue/html-quotes': 'off', 'vue/key-spacing': 'off', 'vue/keyword-spacing': 'off', 'vue/max-attributes-per-line': 'off', 'vue/multiline-html-element-content-newline': 'off', 'vue/mustache-interpolation-spacing': 'off', 'vue/no-extra-parens': 'off', 'vue/no-multi-spaces': 'off', 'vue/no-spaces-around-equal-signs-in-attribute': 'off', 'vue/object-curly-newline': 'off', 'vue/object-curly-spacing': 'off', 'vue/object-property-newline': 'off', 'vue/operator-linebreak': 'off', 'vue/script-indent': 'off', 'vue/singleline-html-element-content-newline': 'off', 'vue/space-in-parens': 'off', 'vue/space-infix-ops': 'off', 'vue/space-unary-ops': 'off', 'vue/template-curly-spacing': 'off', 'indent-legacy': 'off', 'no-spaced-func': 'off', 'react/jsx-space-before-closing': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./prettier.json » plugin:prettier/recommended', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\\node_modules\\eslint-plugin-prettier\\eslint-plugin-prettier.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: { prettier: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'prettier/prettier': 'error', 'arrow-body-style': 'off', 'prefer-arrow-callback': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./prettier.json', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\prettier.json', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'arrow-body-style': 'error', 'no-tabs': 'error', curly: 'error', 'max-len': [Array], quotes: [Array], 'lines-around-comment': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore » ./prettier.json#overrides[0]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\prettier.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'prettier/prettier': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\index.json', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\ts.json', criteria: null, env: undefined, globals: undefined, ignorePattern: IgnorePattern { patterns: [Array], basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose: false }, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'import/no-unused-modules': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » plugin:import/typescript', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-plugin-import@2.25.4_eslint@8.8.0\\node_modules\\eslint-plugin-import\\lib\\index.js', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'import/named': 'off' }, settings: { 'import/extensions': [Array], 'import/external-module-folders': [Array], 'import/parsers': [Object], 'import/resolver': [Object] } }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » plugin:@typescript-eslint/all » ./configs/base', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\base.js', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@typescript-eslint+parser@5.10.2_eslint@8.8.0+typescript@4.5.5\\node_modules\\@typescript-eslint\\parser\\dist\\index.js', id: '@typescript-eslint/parser', importerName: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » plugin:@typescript-eslint/all » ./configs/base', importerPath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\base.js' }, parserOptions: { sourceType: 'module' }, plugins: { '@typescript-eslint': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » plugin:@typescript-eslint/all » ./configs/eslint-recommended', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\eslint-recommended.js', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » plugin:@typescript-eslint/all » ./configs/eslint-recommended#overrides[0]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\eslint-recommended.js', criteria: { AND: [Array], basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'constructor-super': 'off', 'getter-return': 'off', 'no-const-assign': 'off', 'no-dupe-args': 'off', 'no-dupe-class-members': 'off', 'no-dupe-keys': 'off', 'no-func-assign': 'off', 'no-import-assign': 'off', 'no-new-symbol': 'off', 'no-obj-calls': 'off', 'no-redeclare': 'off', 'no-setter-return': 'off', 'no-this-before-super': 'off', 'no-undef': 'off', 'no-unreachable': 'off', 'no-unsafe-negation': 'off', 'no-var': 'error', 'prefer-const': 'error', 'prefer-rest-params': 'error', 'prefer-spread': 'error', 'valid-typeof': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » plugin:@typescript-eslint/all', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\index.js', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/adjacent-overload-signatures': 'error', '@typescript-eslint/array-type': 'error', '@typescript-eslint/await-thenable': 'error', '@typescript-eslint/ban-ts-comment': 'error', '@typescript-eslint/ban-tslint-comment': 'error', '@typescript-eslint/ban-types': 'error', 'brace-style': 'off', '@typescript-eslint/brace-style': 'error', '@typescript-eslint/class-literal-property-style': 'error', 'comma-dangle': 'off', '@typescript-eslint/comma-dangle': 'error', 'comma-spacing': 'off', '@typescript-eslint/comma-spacing': 'error', '@typescript-eslint/consistent-indexed-object-style': 'error', '@typescript-eslint/consistent-type-assertions': 'error', '@typescript-eslint/consistent-type-definitions': 'error', '@typescript-eslint/consistent-type-imports': 'error', '@typescript-eslint/consistent-type-exports': 'error', 'default-param-last': 'off', '@typescript-eslint/default-param-last': 'error', 'dot-notation': 'off', '@typescript-eslint/dot-notation': 'error', '@typescript-eslint/explicit-function-return-type': 'error', '@typescript-eslint/explicit-member-accessibility': 'error', '@typescript-eslint/explicit-module-boundary-types': 'error', 'func-call-spacing': 'off', '@typescript-eslint/func-call-spacing': 'error', indent: 'off', '@typescript-eslint/indent': 'error', 'init-declarations': 'off', '@typescript-eslint/init-declarations': 'error', 'keyword-spacing': 'off', '@typescript-eslint/keyword-spacing': 'error', 'lines-between-class-members': 'off', '@typescript-eslint/lines-between-class-members': 'error', '@typescript-eslint/member-delimiter-style': 'error', '@typescript-eslint/member-ordering': 'error', '@typescript-eslint/method-signature-style': 'error', '@typescript-eslint/naming-convention': 'error', 'no-array-constructor': 'off', '@typescript-eslint/no-array-constructor': 'error', '@typescript-eslint/no-base-to-string': 'error', '@typescript-eslint/no-confusing-non-null-assertion': 'error', '@typescript-eslint/no-confusing-void-expression': 'error', 'no-dupe-class-members': 'off', '@typescript-eslint/no-dupe-class-members': 'error', 'no-duplicate-imports': 'off', '@typescript-eslint/no-duplicate-imports': 'error', '@typescript-eslint/no-dynamic-delete': 'error', 'no-empty-function': 'off', '@typescript-eslint/no-empty-function': 'error', '@typescript-eslint/no-empty-interface': 'error', '@typescript-eslint/no-explicit-any': 'error', '@typescript-eslint/no-extra-non-null-assertion': 'error', 'no-extra-parens': 'off', '@typescript-eslint/no-extra-parens': 'error', 'no-extra-semi': 'off', '@typescript-eslint/no-extra-semi': 'error', '@typescript-eslint/no-extraneous-class': 'error', '@typescript-eslint/no-floating-promises': 'error', '@typescript-eslint/no-for-in-array': 'error', 'no-implied-eval': 'off', '@typescript-eslint/no-implied-eval': 'error', '@typescript-eslint/no-inferrable-types': 'error', 'no-invalid-this': 'off', '@typescript-eslint/no-invalid-this': 'error', '@typescript-eslint/no-invalid-void-type': 'error', 'no-loop-func': 'off', '@typescript-eslint/no-loop-func': 'error', 'no-loss-of-precision': 'off', '@typescript-eslint/no-loss-of-precision': 'error', 'no-magic-numbers': 'off', '@typescript-eslint/no-magic-numbers': 'error', '@typescript-eslint/no-meaningless-void-operator': 'error', '@typescript-eslint/no-misused-new': 'error', '@typescript-eslint/no-misused-promises': 'error', '@typescript-eslint/no-namespace': 'error', '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', '@typescript-eslint/no-non-null-asserted-optional-chain': 'error', '@typescript-eslint/no-non-null-assertion': 'error', '@typescript-eslint/no-parameter-properties': 'error', 'no-redeclare': 'off', '@typescript-eslint/no-redeclare': 'error', '@typescript-eslint/no-require-imports': 'error', 'no-restricted-imports': 'off', '@typescript-eslint/no-restricted-imports': 'error', 'no-shadow': 'off', '@typescript-eslint/no-shadow': 'error', '@typescript-eslint/no-this-alias': 'error', 'no-throw-literal': 'off', '@typescript-eslint/no-throw-literal': 'error', '@typescript-eslint/no-type-alias': 'error', '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error', '@typescript-eslint/no-unnecessary-condition': 'error', '@typescript-eslint/no-unnecessary-qualifier': 'error', '@typescript-eslint/no-unnecessary-type-arguments': 'error', '@typescript-eslint/no-unnecessary-type-assertion': 'error', '@typescript-eslint/no-unnecessary-type-constraint': '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', 'no-unused-expressions': 'off', '@typescript-eslint/no-unused-expressions': 'error', 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'error', 'no-use-before-define': 'off', '@typescript-eslint/no-use-before-define': 'error', 'no-useless-constructor': 'off', '@typescript-eslint/no-useless-constructor': 'error', '@typescript-eslint/no-var-requires': 'error', '@typescript-eslint/non-nullable-type-assertion-style': 'error', 'object-curly-spacing': 'off', '@typescript-eslint/object-curly-spacing': 'error', 'padding-line-between-statements': 'off', '@typescript-eslint/padding-line-between-statements': 'error', '@typescript-eslint/prefer-as-const': 'error', '@typescript-eslint/prefer-enum-initializers': 'error', '@typescript-eslint/prefer-for-of': 'error', '@typescript-eslint/prefer-function-type': 'error', '@typescript-eslint/prefer-includes': 'error', '@typescript-eslint/prefer-literal-enum-member': 'error', '@typescript-eslint/prefer-namespace-keyword': 'error', '@typescript-eslint/prefer-nullish-coalescing': 'error', '@typescript-eslint/prefer-optional-chain': 'error', '@typescript-eslint/prefer-readonly': 'error', '@typescript-eslint/prefer-readonly-parameter-types': 'error', '@typescript-eslint/prefer-reduce-type-parameter': 'error', '@typescript-eslint/prefer-regexp-exec': 'error', '@typescript-eslint/prefer-return-this-type': 'error', '@typescript-eslint/prefer-string-starts-ends-with': 'error', '@typescript-eslint/prefer-ts-expect-error': 'error', '@typescript-eslint/promise-function-async': 'error', quotes: 'off', '@typescript-eslint/quotes': 'error', '@typescript-eslint/require-array-sort-compare': 'error', 'require-await': 'off', '@typescript-eslint/require-await': 'error', '@typescript-eslint/restrict-plus-operands': 'error', '@typescript-eslint/restrict-template-expressions': 'error', 'no-return-await': 'off', '@typescript-eslint/return-await': 'error', semi: 'off', '@typescript-eslint/semi': 'error', '@typescript-eslint/sort-type-union-intersection-members': 'error', 'space-before-function-paren': 'off', '@typescript-eslint/space-before-function-paren': 'error', 'space-infix-ops': 'off', '@typescript-eslint/space-infix-ops': 'error', '@typescript-eslint/strict-boolean-expressions': 'error', '@typescript-eslint/switch-exhaustiveness-check': 'error', '@typescript-eslint/triple-slash-reference': 'error', '@typescript-eslint/type-annotation-spacing': 'error', '@typescript-eslint/typedef': 'error', '@typescript-eslint/unbound-method': 'error', '@typescript-eslint/unified-signatures': 'error' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » ./ts-for-js.json', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\ts-for-js.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\@typescript-eslint+parser@5.10.2_eslint@8.8.0+typescript@4.5.5\\node_modules\\@typescript-eslint\\parser\\dist\\index.js', id: '@typescript-eslint/parser', importerName: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » ./ts-for-js.json', importerPath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\ts-for-js.json' }, parserOptions: undefined, plugins: { '@typescript-eslint': [Object], 'sort-class-members': [Object], '@shopify': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'require-await': 'off', '@typescript-eslint/require-await': 'error', 'no-return-await': 'off', '@typescript-eslint/return-await': [Array], 'no-throw-literal': 'off', '@typescript-eslint/no-throw-literal': 'error', 'no-void': [Array], '@typescript-eslint/no-floating-promises': 'error', '@typescript-eslint/await-thenable': 'error', '@typescript-eslint/ban-ts-comment': 'error', '@typescript-eslint/ban-tslint-comment': 'error', '@typescript-eslint/no-base-to-string': 'error', '@typescript-eslint/no-dynamic-delete': 'error', '@typescript-eslint/no-extraneous-class': 'error', '@typescript-eslint/no-for-in-array': 'error', '@typescript-eslint/no-implied-eval': 'error', '@typescript-eslint/no-misused-new': 'error', '@typescript-eslint/no-misused-promises': 'error', '@typescript-eslint/no-this-alias': 'error', '@typescript-eslint/prefer-for-of': 'error', '@typescript-eslint/prefer-includes': 'error', '@typescript-eslint/prefer-optional-chain': 'error', '@typescript-eslint/prefer-string-starts-ends-with': 'error', '@typescript-eslint/promise-function-async': 'error', '@typescript-eslint/require-array-sort-compare': 'error', '@typescript-eslint/unbound-method': 'error', '@typescript-eslint/no-confusing-void-expression': 'error', '@typescript-eslint/no-unnecessary-boolean-literal-compare': [Array], '@typescript-eslint/restrict-template-expressions': [Array], '@typescript-eslint/naming-convention': [Array], 'sort-class-members/sort-class-members': [Array], '@shopify/prefer-class-properties': 'error', '@shopify/no-fully-static-classes': 'error' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » ./prettier.json » plugin:prettier/recommended » eslint-config-prettier', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-prettier@8.3.0_eslint@8.8.0\\node_modules\\eslint-config-prettier\\index.js', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { curly: 0, 'lines-around-comment': 0, 'max-len': 0, 'no-confusing-arrow': 0, 'no-mixed-operators': 0, 'no-tabs': 0, 'no-unexpected-multiline': 0, quotes: 0, '@typescript-eslint/quotes': 0, 'babel/quotes': 0, 'vue/html-self-closing': 0, 'vue/max-len': 0, 'array-bracket-newline': 'off', 'array-bracket-spacing': 'off', 'array-element-newline': 'off', 'arrow-parens': 'off', 'arrow-spacing': 'off', 'block-spacing': 'off', 'brace-style': 'off', 'comma-dangle': 'off', 'comma-spacing': 'off', 'comma-style': 'off', 'computed-property-spacing': 'off', 'dot-location': 'off', 'eol-last': 'off', 'func-call-spacing': 'off', 'function-call-argument-newline': 'off', 'function-paren-newline': 'off', 'generator-star': 'off', 'generator-star-spacing': 'off', 'implicit-arrow-linebreak': 'off', indent: 'off', 'jsx-quotes': 'off', 'key-spacing': 'off', 'keyword-spacing': 'off', 'linebreak-style': 'off', 'multiline-ternary': 'off', 'newline-per-chained-call': 'off', 'new-parens': 'off', 'no-arrow-condition': 'off', 'no-comma-dangle': 'off', 'no-extra-parens': 'off', 'no-extra-semi': 'off', 'no-floating-decimal': 'off', 'no-mixed-spaces-and-tabs': 'off', 'no-multi-spaces': 'off', 'no-multiple-empty-lines': 'off', 'no-reserved-keys': 'off', 'no-space-before-semi': 'off', 'no-trailing-spaces': 'off', 'no-whitespace-before-property': 'off', 'no-wrap-func': 'off', 'nonblock-statement-body-position': 'off', 'object-curly-newline': 'off', 'object-curly-spacing': 'off', 'object-property-newline': 'off', 'one-var-declaration-per-line': 'off', 'operator-linebreak': 'off', 'padded-blocks': 'off', 'quote-props': 'off', 'rest-spread-spacing': 'off', semi: 'off', 'semi-spacing': 'off', 'semi-style': 'off', 'space-after-function-name': 'off', 'space-after-keywords': 'off', 'space-before-blocks': 'off', 'space-before-function-paren': 'off', 'space-before-function-parentheses': 'off', 'space-before-keywords': 'off', 'space-in-brackets': 'off', 'space-in-parens': 'off', 'space-infix-ops': 'off', 'space-return-throw-case': 'off', 'space-unary-ops': 'off', 'space-unary-word-ops': 'off', 'switch-colon-spacing': 'off', 'template-curly-spacing': 'off', 'template-tag-spacing': 'off', 'unicode-bom': 'off', 'wrap-iife': 'off', 'wrap-regex': 'off', 'yield-star-spacing': 'off', '@babel/object-curly-spacing': 'off', '@babel/semi': 'off', '@typescript-eslint/brace-style': 'off', '@typescript-eslint/comma-dangle': 'off', '@typescript-eslint/comma-spacing': 'off', '@typescript-eslint/func-call-spacing': 'off', '@typescript-eslint/indent': 'off', '@typescript-eslint/keyword-spacing': 'off', '@typescript-eslint/member-delimiter-style': 'off', '@typescript-eslint/no-extra-parens': 'off', '@typescript-eslint/no-extra-semi': 'off', '@typescript-eslint/object-curly-spacing': 'off', '@typescript-eslint/semi': 'off', '@typescript-eslint/space-before-function-paren': 'off', '@typescript-eslint/space-infix-ops': 'off', '@typescript-eslint/type-annotation-spacing': 'off', 'babel/object-curly-spacing': 'off', 'babel/semi': 'off', 'flowtype/boolean-style': 'off', 'flowtype/delimiter-dangle': 'off', 'flowtype/generic-spacing': 'off', 'flowtype/object-type-curly-spacing': 'off', 'flowtype/object-type-delimiter': 'off', 'flowtype/quotes': 'off', 'flowtype/semi': 'off', 'flowtype/space-after-type-colon': 'off', 'flowtype/space-before-generic-bracket': 'off', 'flowtype/space-before-type-colon': 'off', 'flowtype/union-intersection-spacing': 'off', 'react/jsx-child-element-spacing': 'off', 'react/jsx-closing-bracket-location': 'off', 'react/jsx-closing-tag-location': 'off', 'react/jsx-curly-newline': 'off', 'react/jsx-curly-spacing': 'off', 'react/jsx-equals-spacing': 'off', 'react/jsx-first-prop-new-line': 'off', 'react/jsx-indent': 'off', 'react/jsx-indent-props': 'off', 'react/jsx-max-props-per-line': 'off', 'react/jsx-newline': 'off', 'react/jsx-one-expression-per-line': 'off', 'react/jsx-props-no-multi-spaces': 'off', 'react/jsx-tag-spacing': 'off', 'react/jsx-wrap-multilines': 'off', 'standard/array-bracket-even-spacing': 'off', 'standard/computed-property-even-spacing': 'off', 'standard/object-curly-even-spacing': 'off', 'unicorn/empty-brace-spaces': 'off', 'unicorn/no-nested-ternary': 'off', 'unicorn/number-literal-case': 'off', 'vue/array-bracket-newline': 'off', 'vue/array-bracket-spacing': 'off', 'vue/arrow-spacing': 'off', 'vue/block-spacing': 'off', 'vue/block-tag-newline': 'off', 'vue/brace-style': 'off', 'vue/comma-dangle': 'off', 'vue/comma-spacing': 'off', 'vue/comma-style': 'off', 'vue/dot-location': 'off', 'vue/func-call-spacing': 'off', 'vue/html-closing-bracket-newline': 'off', 'vue/html-closing-bracket-spacing': 'off', 'vue/html-end-tags': 'off', 'vue/html-indent': 'off', 'vue/html-quotes': 'off', 'vue/key-spacing': 'off', 'vue/keyword-spacing': 'off', 'vue/max-attributes-per-line': 'off', 'vue/multiline-html-element-content-newline': 'off', 'vue/mustache-interpolation-spacing': 'off', 'vue/no-extra-parens': 'off', 'vue/no-multi-spaces': 'off', 'vue/no-spaces-around-equal-signs-in-attribute': 'off', 'vue/object-curly-newline': 'off', 'vue/object-curly-spacing': 'off', 'vue/object-property-newline': 'off', 'vue/operator-linebreak': 'off', 'vue/script-indent': 'off', 'vue/singleline-html-element-content-newline': 'off', 'vue/space-in-parens': 'off', 'vue/space-infix-ops': 'off', 'vue/space-unary-ops': 'off', 'vue/template-curly-spacing': 'off', 'indent-legacy': 'off', 'no-spaced-func': 'off', 'react/jsx-space-before-closing': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » ./prettier.json » plugin:prettier/recommended', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-plugin-prettier@4.0.0_43197c8d12d1d439034cfcf65e1c48c2\\node_modules\\eslint-plugin-prettier\\eslint-plugin-prettier.js', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: { prettier: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'prettier/prettier': 'error', 'arrow-body-style': 'off', 'prefer-arrow-callback': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » ./prettier.json', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\prettier.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'arrow-body-style': 'error', 'no-tabs': 'error', curly: 'error', 'max-len': [Array], quotes: [Array], 'lines-around-comment': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0] » ./prettier.json#overrides[0]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\prettier.json', criteria: { AND: [Array], basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'prettier/prettier': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[0]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\ts.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: { import: [Object], 'no-explicit-type-exports': [Object], etc: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/no-magic-numbers': [Array], '@typescript-eslint/no-unused-expressions': [Array], '@typescript-eslint/no-unused-vars': [Array], '@typescript-eslint/no-shadow': [Array], '@typescript-eslint/prefer-readonly-parameter-types': [Array], '@typescript-eslint/no-use-before-define': [Array], '@typescript-eslint/restrict-plus-operands': [Array], '@typescript-eslint/no-meaningless-void-operator': [Array], '@typescript-eslint/no-throw-literal': [Array], quotes: 'off', '@typescript-eslint/quotes': [Array], '@shopify/typescript/prefer-singular-enums': 'error', 'import/extensions': [Array], 'import/no-unused-modules': [Array], 'import/max-dependencies': [Array], 'no-explicit-type-exports/no-explicit-type-exports': 'error', 'etc/no-assign-mutated-array': 'error', 'etc/no-commented-out-code': 'error', 'etc/no-const-enum': 'error', 'etc/no-deprecated': 'error', 'etc/no-enum': 'error', 'etc/no-implicit-any-catch': 'error', 'etc/no-internal': 'error', 'etc/no-misused-generics': 'error', 'etc/no-t': 'error', 'etc/prefer-interface': [Array], '@typescript-eslint/member-ordering': 'off', '@typescript-eslint/no-type-alias': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/no-restricted-imports': 'off' }, settings: { node: [Object] } }, { type: 'config', name: '.eslintrc » eslint-config-hardcore/ts#overrides[1]', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\node_modules\\.pnpm\\eslint-config-hardcore@23.9.0_eslint@8.8.0\\node_modules\\eslint-config-hardcore\\ts.json', criteria: { includes: [Array], excludes: null, basePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/no-shadow': [Array], '@typescript-eslint/no-magic-numbers': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc', filePath: 'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\.eslintrc', criteria: null, env: { browser: false }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: { project:'./tsconfig.json', sourceType:'module' }, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: {'@typescript-eslint/no-magic-numbers': [Array],'@typescript-eslint/no-unused-vars': [Array],'spaced-comment': [Array] }, settings: undefined } ] on C:\Users\Steven\Documents\code\js\test\ts-hardcore +693ms  eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: ['/**/node_modules/*' ], basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose:false }, IgnorePattern { patterns: ['!.*','.git/','node_modules/','bower_components/','jspm_packages/','.npm/','vendor/','lib-cov/','coverage/','.nyc_output/','.cache/','build/','dist/','tmp/','**/*.min.*' ], basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose:false }, IgnorePattern { patterns: ['*.d.ts' ], basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', loose:false } ] +44s  eslintrc:ignore-pattern   processed: { basePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore', patterns: ['/**/node_modules/*','!.*','.git/','node_modules/','bower_components/','jspm_packages/','.npm/','vendor/','lib-cov/','coverage/','.nyc_output/','.cache/','build/','dist/','tmp/','**/*.min.*','*.d.ts' ] } +4ms  eslintrc:ignore-pattern Check {  filePath:'C:\\Users\\Steven\\Documents\\code\\js\\test\\ts-hardcore\\index.ts',  dot: false,  relativePath:'index.ts',  result:false} +3ms  eslint:cli-engine Lint C:\Users\Steven\Documents\code\js\test\ts-hardcore\index.ts +0ms  eslint:linter Linting codefor C:\Users\Steven\Documents\code\js\test\ts-hardcore\index.ts (pass 1) +0ms  eslint:linter Verify +3ms  eslint:linter With ConfigArray: C:\Users\Steven\Documents\code\js\test\ts-hardcore\index.ts +1ms  eslint:linter An error occurredwhile traversing +5s  eslint:linter Filename: C:\Users\Steven\Documents\code\js\test\ts-hardcore\index.ts +1ms  eslint:linter Parser Options: {  ecmaVersion:'latest',  project:'./tsconfig.json',  sourceType:'module',  ecmaFeatures: { globalReturn:false }} +0ms  eslint:linter Parser Path: C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+parser@5.10.2_eslint@8.8.0+typescript@4.5.5\node_modules\@typescript-eslint\parser\dist\index.js +1ms  eslint:linter Settings: {  node: {    tryExtensions: ['.mjs','.cjs','.js','.json','.node','.ts','.d.ts'    ]  },'import/extensions': ['.ts','.tsx','.js','.jsx' ],'import/external-module-folders': ['node_modules','node_modules/@types' ],'import/parsers': {'@typescript-eslint/parser': ['.ts','.tsx' ] },'import/resolver': { node: { extensions: [Array] } }} +1msOops! Something went wrong! :(ESLint: 8.8.0SyntaxError: Errorwhile loading rule'@typescript-eslint/no-magic-numbers': Cannot convert 0. to a BigIntOccurredwhile linting C:\Users\Steven\Documents\code\js\test\ts-hardcore\index.ts    at BigInt (<anonymous>)    at normalizeIgnoreValue (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\rules\no-magic-numbers.js:24:16)    at Array.map (<anonymous>)    at Object.create (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\rules\no-magic-numbers.js:83:44)    at create (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\rules\no-magic-numbers.js:64:32)     at Object.create (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+utils@5.10.2_eslint@8.8.0+typescript@4.5.5\node_modules\@typescript-eslint\utils\dist\eslint-utils\RuleCreator.js:42:20)    at createRuleListeners (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\linter\linter.js:915:21)    at C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\linter\linter.js:1097:31    at Array.forEach (<anonymous>)    at runRules (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\linter\linter.js:1034:34)

Stacktrace at end of full output:

Oops! Something went wrong! :(ESLint: 8.8.0SyntaxError: Errorwhile loading rule'@typescript-eslint/no-magic-numbers': Cannot convert 0. to a BigIntOccurredwhile linting C:\Users\Steven\Documents\code\js\test\ts-hardcore\index.ts    at BigInt (<anonymous>)    at normalizeIgnoreValue (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\rules\no-magic-numbers.js:24:16)    at Array.map (<anonymous>)    at Object.create (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\rules\no-magic-numbers.js:83:44)    at create (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+eslint-plugin@5.10.2_2595c2126aec4d4b6e944b931dabb4c2\node_modules\@typescript-eslint\eslint-plugin\dist\rules\no-magic-numbers.js:64:3:32)                                                                                                                                                                                                                                           2)     at Object.create (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\@typescript-eslint+utils@5.10.2_eslint@8.8.0+typescript@4.5.5\node_modules\@typescript-eslint\utils\dist\eslint-utils\RuleCreator.js:42:20)            at createRuleListeners (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\linter\linter.js:915:21)    at C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\linter\linter.js:1097:31    at Array.forEach (<anonymous>)    at runRules (C:\Users\Steven\Documents\code\js\test\ts-hardcore\node_modules\.pnpm\eslint@8.8.0\node_modules\eslint\lib\linter\linter.js:1034:34)

Versions

packageversion
@typescript-eslint/eslint-plugin5.10.2
@typescript-eslint/parser5.10.2
TypeScript^4.5.5
ESLint8.8.0
node17.4.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    accepting prsGo ahead, send a pull request that resolves this issuebugSomething isn't workingpackage: eslint-pluginIssues related to @typescript-eslint/eslint-plugin

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp