Skip to content

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

@icecream17

Description

@icecream17

see eslint/eslint#15579 (comment)

  • I have tried restarting my IDE and the issue persists.
  • I have updated to the latest version of the packages.
  • I have read 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 Result after 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 files for 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 code for 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 occurred while 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] } }
} +1ms

Oops! Something went wrong! :(

ESLint: 8.8.0

SyntaxError: Error while loading rule '@typescript-eslint/no-magic-numbers': Cannot convert 0. to a BigInt
Occurred while 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.0

SyntaxError: Error while loading rule '@typescript-eslint/no-magic-numbers': Cannot convert 0. to a BigInt
Occurred while 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

package version
@typescript-eslint/eslint-plugin 5.10.2
@typescript-eslint/parser 5.10.2
TypeScript ^4.5.5
ESLint 8.8.0
node 17.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

      pFad - Phonifier reborn

      Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

      Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy