Giter VIP home page Giter VIP logo

Comments (26)

MLoughry avatar MLoughry commented on May 17, 2024 6

As an additional datapoint, I was looking into making the switch to ESLint for Outlook Web (currently ~20k TS files and ~1M lines of code). Running TSLint takes ~5-6 minutes, while running ESLint with this project took... well, I went to lunch, came back an hour later, and it was still running before I killed it.

from typescript-eslint.

corbinu avatar corbinu commented on May 17, 2024 5

@bradzacher I have a very old project (https://gitlab.com/corbinu/eslint-typescript-smoketest) I wrote when the parser was first being written to run it on major typescript projects to find syntax where it errored out completely. I think I could adapt it to benchmarking pretty easily.

Either way I do think these projects would be good for benchmarking ( if it goes well maybe we can even try to convince a few to switch ;) )

  • Angular
  • NativeScript
  • Glimmer2
  • VSCode
  • Babylon
  • terminus
  • typeorm

edit removed Angular and VSCode from suggestions and add some others

from typescript-eslint.

JamesHenry avatar JamesHenry commented on May 17, 2024 5

Both @typescript-eslint and TSLint use the TypeScript compiler to parse the source code, but then @typescript-eslint has to transform the AST in order for ESLint to consume it. TSLint works based on the TypeScript AST.

As a linter ESLint may be faster than TSLint, but there are some unavoidable extra steps in the architecture right now, so on balance I think @typescript-eslint will either be at parity or a bit slower. I could well be wrong (that's why I agree benchmarking is good :) )

HOWEVER, raw speed of linting should be way down the list of priorities. The focus should be on quality, actionable feedback, flexible configuration, auto-fixing, community resources etc.

I am not saying we should not benchmark - there will almost certainly be areas we can improve the speed of certain operations on our side - but I want to make sure people understand the moving pieces so that nobody has any unreasonable expectations about the potential results.

from typescript-eslint.

bradzacher avatar bradzacher commented on May 17, 2024 3

Given that tslint performs significantly faster than typescript-eslint when type checking is turned on

I would contest this statement. Most of the cases of running significantly slower than TSLint that I've seen are because people are using slow lint rules (like the ones from eslint-plugin-import, or the indent rule), and some have been due to incorrect config (which we mostly dealt with with the hard errors we added in v2).

It's also hard to exactly compare tslint and eslint 1:1. Most users that onboard onto ts-eslint add both ours and eslint's recommended configs, which turns on more rules than tslint's base recommended (54 vs 85).

presumably tslint does not require calling tsc on the whole codebase

This is incorrect. They use the ts.createProgram API which is a sibling of the ts.createWatchProgram API that we use.

The difference is that tslint owns their process e2e - from cli(/IDE plugin) through to rule implementation. We only own the parser and rule implementations; but the CLI and IDE plugins are all outside of our control.

This has the side-effect of our parser having to be built to handle both the "one and done" CLI use case, and the "over and over" IDE plugin use case. Hence we use createWatchProgram instead of createProgram, and have a number of extra manual invalidation checks.

Also, in owning the IDE side of things they also get to leverage a TS language server plugin, which shares the programs, parsing etc with the TSServer that's running to provide types to the IDE, saving a bunch of time and memory. (Side note - there is a user that's actually built this for ts-eslint - https://github.com/Quramy/typescript-eslint-language-service)

We haven't directly explored options like this yet because we're trying our hardest to not break from the standard ESLint environment - we don't want to introduce our own ESLint CLI or ESLint IDE Plugins, because it makes it harder for people to onboard, and is more things to maintain with a small maintainer base.

do you think there may be ways to circumvent running tsc on the whole codebase?

If you want complete type information - no.
Every file to be linted (as well as their dependency tree) needs to be completely typechecked in order to provide correct and complete types for the static analysis.


I'm not saying this project is performance perfect by any means - there are a number of problems that need to be solved.

My current thinking is that many problems will more than likely have to be solved via PRing typescript core to make a better API for our use case (I'm really dreading hopping into that monster codebase...).

from typescript-eslint.

JamesHenry avatar JamesHenry commented on May 17, 2024 3

I am going to close this one. Improving performance is definitely important, but the need for a generic catch all "benchmark vs TSLint" issue is no longer the best way to do this and this thread contains a mixture of up to date and heavily outdated information.

If you observe performance issues please report them for your specific case with as much detail as possible. As noted already, there is some guidance in https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/MONOREPO.md for lerna-based monorepo projects.

For @demisx @fbaba-nibtravel and others using Nx - the Nx lint builder needs to be updated, I have raised this with Victor already and it will be looked at soon.

Thanks all! 🙏

from typescript-eslint.

MLoughry avatar MLoughry commented on May 17, 2024 2

from typescript-eslint.

bradzacher avatar bradzacher commented on May 17, 2024 2

Definitely, we are always looking to improve, but it's a problem of not having the data - we only know if there are tangible perf issues if people tell us, and people only tell us if they think it's a problem. The majority of users think "perf is good enough", because they operate at a small-medium scale.

I've worked 1:1 with everyone that's reported perf issues so far to debug and figure out where the problem was. The common problems are being documented in the new onboarding docs I'm writing.

In your case (copied the info you gave in #1192 to here for visibility):

Number of packages: 414, with a separate tsconfig.json file in each one
Number of Typescript files: 24428
Lines of code: ~200k
How big is your npm dependency tree: large, ~1000

Your project operates at a giant scale, and I'd hazard a guess that you're one of the largest multi-package monorepo style projects using our tooling. Now that we know that there are people with projects like this, we can look to solving problems.

The biggest problem in your case would be SourceFile duplication, which can (probably) fixed by add support for something like TS's DocumentRegistry to createWatchProgram (I think... I'm no TS expert).
I've raised microsoft/TypeScript#35676 to get the ball rolling here.

No doubt fixing the duplication would also improve perf for all monorepos, due to all monorepos being interdependent, and sharing npm deps.

from typescript-eslint.

demisx avatar demisx commented on May 17, 2024 2

We have an a fairly small Nx managed monorepo (~700 TS files in 60 libs, each lib with its own tsconfig.json file) and the linting performance degraded drastically after migration from TSLint to TypeScript ESLint. What used to take 5 mins to lint, now takes ~20 mins. Please note that under Nx monorepo, each of the libs is linted separately.

from typescript-eslint.

ivankoleda avatar ivankoleda commented on May 17, 2024 2

My comment might not be directly related to benchmarking against tslint but anyone who struggle to fix long lint times in monorepo may find this helpful. We also encountered issues with performance in TS monorepo with 6 packages. Lint time takes around 50 minutes. This issue seem to be related to this change

-  project: ['./tsconfig.json'],
+  project: ['./tsconfig.eslint.json', './packages/*/tsconfig.json'],

proposed in doc for monorepo usage.

Workaround that works for us is running eslint separately from each package by lerna

.eslint.js

parserOptions: {
- project: ['./tsconfig.json', './packages/*/tsconfig.json'],
+ project: ['./tsconfig.json'],
// points at each package tsconfig file, not the root one

- tsconfigRootDir: __dirname,
+ tsconfigRootDir: process.cwd(),
// becomes absolute_path/packages/foo/
},

package.json

-  "lint": "eslint . --ext .js,.ts"
+  "lint": "lerna exec 'eslint \"src/**/*.{js,ts,tsx}\" --config \"../../.eslintrc.js\" ' --stream"

(Need to be adjusted for Windows because of single quotes)

These changes got us to 70 seconds instead of 50 minutes.
Note: We run eslint only by cli on CI and don't use any eslint plugins, so this solution fits our needs.

As I mentioner above this seem to be related to the parserOptions.project property in config if we pass few paths there.
This is what eslint with --debug flag outputs:

Screen Shot 2020-07-29 at 19 06 32

Config loading takes much more time than any other tasks.

from typescript-eslint.

bradzacher avatar bradzacher commented on May 17, 2024 1

A better run command is DEBUG=* eslint ...., as it'll turn on our debug logs as well

It's not a problem with our tooling.
This is a problem with using eslint-plugin-import's recommended set, which causes the following:

typescript-eslint:typescript-estree:createIsolatedProgram Getting isolated program in TS mode for: /Users/bradzacher/temp/TypeStat-master/node_modules/typescript/lib/typescript.js +556ms

This is ofc hella slow.
Most of the eslint-plugin-import rules are useless in a TS context, and they actively slow things down.

You have these two rules turned on (they're in the recommended set):

  • import/namespaces ensures you don't do import * as foo from './foo'; foo.doesntexist', which typescript will catch
  • import/named ensures you don't do import { doesntexist } from './foo', which typescript will catch.

With these two rules turned on, eslint-plugin-import will attempt to parse every single imported file itself (separately to eslint's normal parse cycle).
Usually it isn't so bad, as modules are lightweight. But yours is terrible because of typescript. It will take forever to parse that 133k line file.

Turning off those two rules brings the times down to be as fast as tslint:

real    0m4.836s
user    0m6.430s
sys     0m0.681s

from typescript-eslint.

fbaba-nibtravel avatar fbaba-nibtravel commented on May 17, 2024 1

I know this issue seems a bit old, but since still open.
My team recently migrated our NX monorepo from TSLint to ESLint. Since the migration, the performance highly degraded. Running them in parallel (5 concurrent execution over 32 libraries, around 1200 ts files) it used to take 2.3m with TSLint and now is taking 9.5min.
For some testing sake, I removed all the custom rules and just applying the recommended stuff, had no change on performance.

from typescript-eslint.

bradzacher avatar bradzacher commented on May 17, 2024

Certainly an interesting idea.

I'd be curious to see what the overall performance difference between the generic (eslint) and the specialised (tslint) is.

We have now got our "roadmap" which lists what tslint has that we don't, and what we recommend for missing features.

from typescript-eslint.

armano2 avatar armano2 commented on May 17, 2024

i did some e2e tests on big projects, if tsconfig.json has paths specified correctly i see ~small performance impact.
if i remove "include": ["src"] from tsconfig.json i'm getting times counted in minutes.

i also tried to set it up inside this project and there is "no" performance impact in linting

  "rules": {
    "@typescript-eslint/no-unnecessary-type-assertion": "error"
  },
  "parserOptions": {
    "sourceType": "module",
    "project": [
      "./packages/typescript-estree/tsconfig.json",
      "./packages/parser/tsconfig.json",
      "./packages/eslint-plugin-tslint/tsconfig.json"
    ],
    "ecmaFeatures": {
      "jsx": false
    }
  },

rule itself has a lot of false positives (#187) but there is no issues with performance

from typescript-eslint.

JamesHenry avatar JamesHenry commented on May 17, 2024

@MLoughry that would suggest you are using v1.x.x and/or the fallback behaviour of creating programs on the fly is being used (requires a flag in v2 and is not recommended).

Please can you confirm the version you used?

from typescript-eslint.

MLoughry avatar MLoughry commented on May 17, 2024

I was using version 2.3.0. I only started the work earlier this week, and pulled the latest.

The ESLint configuration I used was as follows:

{
    "env": {
        "browser": true,
        "node": false
    },
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "project": "tsconfig.noprojects.json",
        "sourceType": "module"
    },
    "plugins": ["@typescript-eslint", "@typescript-eslint/tslint"],
    "rules": {
        "no-console": [
            "error",
            {
                "allow": ["debug", "info", "log", "time", "timeEnd", "trace"]
            }
        ],
        "prefer-const": [
            1,
            {
                "destructuring": "all"
            }
        ],
        "curly": "error",
        "guard-for-in": "error",
        "no-new-func": "error",
        "no-labels": "error",
        "no-caller": "error",
        "no-constant-condition": "error",
        "no-new-wrappers": "error",
        "no-control-regex": "error",
        "no-debugger": "error",
        "no-delete-var": "error",
        "no-duplicate-case": "error",
        "no-eval": "error",
        "no-multi-str": "error",
        "no-octal": "error",
        "no-regex-spaces": "error",
        "no-throw-literal": "error",
        "no-extra-bind": "error",
        "use-isnan": "error",
        "@typescript-eslint/tslint/config": [
            "error",
            {
                "rulesDirectory": [
                    "./node_modules/tslint-microsoft-contrib",
                    "./node_modules/tslint-eslint-rules/dist/rules",
                    "./node_modules/owa-tslint-rules/lib",
                    "./node_modules/tslint-react/rules",
                    "./node_modules/tslint-react-hooks/dist"
                ],
                "rules": {
                    "class-name": true,
                    "forbid-directory": [true, ["tests", "test"]],
                    "forbid-full-import": [true, "office-ui-fabric-react", "date-fns", "lodash"],
                    "forbid-import": [
                        true,
                        ["mobx", "useStrict", "autorun", "action", "observable", "reaction"],
                        ["dateformat", ""],
                        ["satcheljs", "orchestratorAction"]
                    ],
                    "interface-name": [true, "never-prefix"],
                    "no-banned-terms": true,
                    "no-document-domain": true,
                    "no-duplicate-imports": true,
                    "no-document-write": true,
                    "no-duplicate-variable": true,
                    "no-empty-interface": true,
                    "no-exec-script": true,
                    "no-for-in": true,
                    "no-http-string": [
                        true,
                        "http://www.example.com/?.*",
                        "http://www.examples.com/?.*",
                        "http://www.w3.org/.*",
                        "http://schema.org/.*",
                        "http://localhost(:\\d+)?/?.*",
                        "^http:$"
                    ],
                    "no-inner-html": true,
                    "no-invalid-regexp": true,
                    "no-multiple-var-decl": true,
                    "no-namespace": true,
                    "no-reserved-keywords": false,
                    "no-string-based-set-immediate": false,
                    "no-string-based-set-interval": false,
                    "no-string-based-set-timeout": false,
                    "no-string-literal": true,
                    "promise-must-complete": true,
                    "react-no-dangerous-html": true,
                    "typedef": [true, "parameter"],
                    "use-named-parameter": true,
                    "variable-name": [true, "check-format", "allow-pascal-case"]
                }
            }
        ]
    }
}

I also tried eliminating all the TSLint rules and plugins (to run pure ESLint against Typescript files), but ran into similar performance issues.

from typescript-eslint.

MLoughry avatar MLoughry commented on May 17, 2024

Our project isn't open source, so I can't share the exact repro (unless one of the maintainers is in Microsoft). Is there any suggestion on debugging or profiling this to try to figure out why the performance is so bad for our project?

from typescript-eslint.

JamesHenry avatar JamesHenry commented on May 17, 2024

@MLoughry please could you reach out to @uniqueiniquity within Microsoft, I let him know about this

from typescript-eslint.

JoshuaKGoldberg avatar JoshuaKGoldberg commented on May 17, 2024

I switched TypeStat from TSLint to ESLint+typescript-eslint.

Previous CircleCI runs with TSLint were typically under 10 seconds. link link link

Now they're 2.5-3 minutes. link link link
😢

from typescript-eslint.

bradzacher avatar bradzacher commented on May 17, 2024

@JoshuaKGoldberg
What are your normal tsc build times like?
The eslint runtime should be similar to that plus a little extra.

Something smells fishy to me about tslint only taking 10s...

from typescript-eslint.

JoshuaKGoldberg avatar JoshuaKGoldberg commented on May 17, 2024

Normal tsc build times are 7-8 seconds:

$ time yarn tsc
yarn run v1.15.2
$ tsc
✨  Done in 7.78s.

real    0m7.979s
user    0m11.352s
sys     0m0.508s

ESLint is only linting the files it should, ./src/**/*.ts excluding **/*.d.ts via an .eslintignore. Each source file takes upwards of 5 seconds.

Output from eslint ./src/**/*.d.ts --debug:

$ time yarn run lint:eslint --debug
yarn run v1.15.2
$ eslint ./src/**/*.ts --debug
  eslint:cli CLI args: [ './src/cli/captureHelp.ts', './src/cli/index.stubs.ts', './src/cli/runCli.test.ts', './src/cli/runCli.ts', './src/initialization/index.ts', './src/logging/logger.ts', './src/mutations/aliasing.ts', './src/mutations/assignments.ts', './src/mutations/collecting.ts', './src/mutations/createExposedTypeScript.ts', './src/mutations/creators.ts', './src/mutations/generics.ts', './src/mutations/naming.ts', './src/mutations/readCharactersOfFile.ts', './src/mutators/collectMutationsFromNodes.ts', './src/mutators/complaint.ts', './src/mutators/fileMutator.ts', './src/options/fillOutRawOptions.ts', './src/options/findRawOptions.ts', './src/options/loadOptions.ts', './src/options/optionVerification.ts', './src/options/parseRawCompilerOptions.ts', './src/options/processFileRenames.ts', './src/options/types.ts', './src/runtime/collectFilteredNodes.ts', './src/runtime/createFileNamesAndServices.ts', './src/runtime/createProviderFromProviders.ts', './src/runtime/createSingleUserProvider.ts', './src/runtime/createTypeStatProvider.ts', './src/runtime/findMutationsInFile.ts', './src/services/LazyCache.ts', './src/services/createProgramConfiguration.ts', './src/services/language.ts', './src/shared/FileInfoCache.ts', './src/shared/NameGenerator.test.ts', './src/shared/NameGenerator.ts', './src/shared/arrays.ts', './src/shared/booleans.ts', './src/shared/errors.ts', './src/shared/fileNames.ts', './src/shared/glob.ts', './src/shared/maps.ts', './src/shared/nodeExtensions.ts', './src/shared/nodeTypes.ts', './src/shared/nodes.ts', './src/shared/paths.ts', './src/shared/references.ts', './src/shared/runtime.ts', './src/shared/sets.ts', './src/shared/transforms.ts', './src/shared/typeNodes.ts', './src/shared/types.ts', './src/tests/FakeWritableStream.ts', './src/tests/runTests.ts', '--debug' ] +0ms
  eslint:cli Running on files +5ms
  eslint:ignored-paths baseDir = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths addPatternRelativeToCwd:
  eslint:ignored-paths   original = "/node_modules/*"
  eslint:ignored-paths   cooked   = "/node_modules/*" +1ms
  eslint:ignored-paths addPatternRelativeToCwd:
  eslint:ignored-paths   original = "/bower_components/*"
  eslint:ignored-paths   cooked   = "/bower_components/*" +0ms
  eslint:ignored-paths addPatternRelativeToCwd:
  eslint:ignored-paths   original = ".*"
  eslint:ignored-paths   cooked   = ".*" +0ms
  eslint:ignored-paths addPatternRelativeToCwd:
  eslint:ignored-paths   original = "!../"
  eslint:ignored-paths   cooked   = "!../" +1ms
  eslint:ignored-paths Looking for ignore file in /Users/joshgoldberg/Codecademy-dev/repos/typestat +0ms
  eslint:ignored-paths Loaded ignore file /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintignore +0ms
  eslint:ignored-paths Adding /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintignore +0ms
  eslint:ignored-paths addPatternRelativeToIgnoreFile:
  eslint:ignored-paths   original = "**/*.d.ts"
  eslint:ignored-paths   cooked   = "**/*.d.ts" +1ms
  eslint:ignored-paths addPatternRelativeToIgnoreFile:
  eslint:ignored-paths   original = "**/*.d.ts"
  eslint:ignored-paths   cooked   = "**/*.d.ts" +0ms
  eslint:ignored-paths baseDir = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths addPatternRelativeToCwd:
  eslint:ignored-paths   original = "/node_modules/*"
  eslint:ignored-paths   cooked   = "/node_modules/*" +0ms
  eslint:ignored-paths addPatternRelativeToCwd:
  eslint:ignored-paths   original = "/bower_components/*"
  eslint:ignored-paths   cooked   = "/bower_components/*" +0ms
  eslint:ignored-paths Looking for ignore file in /Users/joshgoldberg/Codecademy-dev/repos/typestat +0ms
  eslint:ignored-paths Loaded ignore file /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintignore +0ms
  eslint:ignored-paths Adding /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintignore +0ms
  eslint:ignored-paths addPatternRelativeToIgnoreFile:
  eslint:ignored-paths   original = "**/*.d.ts"
  eslint:ignored-paths   cooked   = "**/*.d.ts" +1ms
  eslint:ignored-paths addPatternRelativeToIgnoreFile:
  eslint:ignored-paths   original = "**/*.d.ts"
  eslint:ignored-paths   cooked   = "**/*.d.ts" +0ms
  eslint:file-enumerator Start to iterate files: [ './src/cli/captureHelp.ts', './src/cli/index.stubs.ts', './src/cli/runCli.test.ts', './src/cli/runCli.ts', './src/initialization/index.ts', './src/logging/logger.ts', './src/mutations/aliasing.ts', './src/mutations/assignments.ts', './src/mutations/collecting.ts', './src/mutations/createExposedTypeScript.ts', './src/mutations/creators.ts', './src/mutations/generics.ts', './src/mutations/naming.ts', './src/mutations/readCharactersOfFile.ts', './src/mutators/collectMutationsFromNodes.ts', './src/mutators/complaint.ts', './src/mutators/fileMutator.ts', './src/options/fillOutRawOptions.ts', './src/options/findRawOptions.ts', './src/options/loadOptions.ts', './src/options/optionVerification.ts', './src/options/parseRawCompilerOptions.ts', './src/options/processFileRenames.ts', './src/options/types.ts', './src/runtime/collectFilteredNodes.ts', './src/runtime/createFileNamesAndServices.ts', './src/runtime/createProviderFromProviders.ts', './src/runtime/createSingleUserProvider.ts', './src/runtime/createTypeStatProvider.ts', './src/runtime/findMutationsInFile.ts', './src/services/LazyCache.ts', './src/services/createProgramConfiguration.ts', './src/services/language.ts', './src/shared/FileInfoCache.ts', './src/shared/NameGenerator.test.ts', './src/shared/NameGenerator.ts', './src/shared/arrays.ts', './src/shared/booleans.ts', './src/shared/errors.ts', './src/shared/fileNames.ts', './src/shared/glob.ts', './src/shared/maps.ts', './src/shared/nodeExtensions.ts', './src/shared/nodeTypes.ts', './src/shared/nodes.ts', './src/shared/paths.ts', './src/shared/references.ts', './src/shared/runtime.ts', './src/shared/sets.ts', './src/shared/transforms.ts', './src/shared/typeNodes.ts', './src/shared/types.ts', './src/tests/FakeWritableStream.ts', './src/tests/runTests.ts' ] +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/captureHelp.ts +0ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +0ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +1ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli +0ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src +0ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat. +0ms
  eslint:config-array-factory Loading JS config file: /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Config file found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +1ms
  eslint:config-array-factory Loading {extends:"plugin:import/errors"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +13ms
  eslint:config-array-factory Loading plugin "import" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +1ms
  eslint:config-array-factory Loaded: [email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js) +1ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js loaded in: 50ms +50ms
  eslint:config-array-factory Loading plugin "import" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js +1ms
  eslint:config-array-factory Loaded: [email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js) +0ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading {extends:"plugin:import/typescript"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +1ms
  eslint:config-array-factory Loading plugin "import" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: [email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js) +0ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading {extends:"plugin:@typescript-eslint/recommended"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: @typescript-eslint/[email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js) +1ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 164ms +164ms
  eslint:config-array-factory Loading {extends:"./configs/base.json"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js +0ms
  eslint:config-array-factory package.json was not found: Cannot find module './configs/base.json/package.json'
Require stack:
- /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js +1ms
  eslint:config-array-factory Loaded: ./configs/base.json (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json) +0ms
  eslint:config-array-factory Loading JSON config file: /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json +0ms
  eslint:config-array-factory Loading parser "@typescript-eslint/parser" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json +1ms
  eslint:config-array-factory Loaded: @typescript-eslint/[email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/parser/dist/parser.js) +0ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json +38ms
  eslint:config-array-factory Loaded: @typescript-eslint/[email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js) +0ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading {extends:"plugin:@typescript-eslint/recommended-requiring-type-checking"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: @typescript-eslint/[email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js) +0ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading {extends:"./configs/base.json"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js +1ms
  eslint:config-array-factory package.json was not found: Cannot find module './configs/base.json/package.json'
Require stack:
- /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js +0ms
  eslint:config-array-factory Loaded: ./configs/base.json (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json) +0ms
  eslint:config-array-factory Loading JSON config file: /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json +0ms
  eslint:config-array-factory Loading parser "@typescript-eslint/parser" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json +0ms
  eslint:config-array-factory Loaded: @typescript-eslint/[email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/parser/dist/parser.js) +0ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json +0ms
  eslint:config-array-factory Loaded: @typescript-eslint/[email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js) +0ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 1ms +1ms
  eslint:config-array-factory Loading {extends:"prettier"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: [email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-config-prettier/index.js) +0ms
  eslint:config-array-factory Loading JS config file: /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-config-prettier/index.js +0ms
  eslint:config-array-factory Loading {extends:"prettier/@typescript-eslint"} relative to /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +1ms
  eslint:config-array-factory package.json was not found: Cannot find module 'eslint-config-prettier/@typescript-eslint/package.json'
Require stack:
- /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: eslint-config-prettier/@typescript-eslint (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-config-prettier/@typescript-eslint.js) +0ms
  eslint:config-array-factory Loading JS config file: /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-config-prettier/@typescript-eslint.js +0ms
  eslint:config-array-factory Loading parser "@typescript-eslint/parser" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: @typescript-eslint/[email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/parser/dist/parser.js) +1ms
  eslint:config-array-factory Loading plugin "import" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: [email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js) +0ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading plugin "no-only-tests" from /Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: [email protected] (/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-no-only-tests/index.js) +0ms
  eslint:config-array-factory Plugin /Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-no-only-tests/index.js loaded in: 1ms +1ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos. +278ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos +0ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev +0ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg. +0ms
  eslint:cascading-config-array-factory Stop traversing because of considered root. +0ms
  eslint:rules Loading rule 'camelcase' (remaining=269) +0ms
  eslint:rules Loading rule 'no-array-constructor' (remaining=268) +9ms
  eslint:rules Loading rule 'no-empty-function' (remaining=267) +1ms
  eslint:rules Loading rule 'no-unused-vars' (remaining=266) +4ms
  eslint:rules Loading rule 'no-use-before-define' (remaining=265) +2ms
  eslint:rules Loading rule 'no-var' (remaining=264) +4ms
  eslint:rules Loading rule 'prefer-const' (remaining=263) +0ms
  eslint:rules Loading rule 'prefer-rest-params' (remaining=262) +2ms
  eslint:rules Loading rule 'prefer-spread' (remaining=261) +0ms
  eslint:rules Loading rule 'require-await' (remaining=260) +2ms
  eslint:rules Loading rule 'arrow-body-style' (remaining=259) +1ms
  eslint:rules Loading rule 'curly' (remaining=258) +0ms
  eslint:rules Loading rule 'lines-around-comment' (remaining=257) +1ms
  eslint:rules Loading rule 'max-len' (remaining=256) +1ms
  eslint:rules Loading rule 'no-confusing-arrow' (remaining=255) +1ms
  eslint:rules Loading rule 'no-mixed-operators' (remaining=254) +0ms
  eslint:rules Loading rule 'no-tabs' (remaining=253) +1ms
  eslint:rules Loading rule 'no-unexpected-multiline' (remaining=252) +0ms
  eslint:rules Loading rule 'prefer-arrow-callback' (remaining=251) +1ms
  eslint:rules Loading rule 'quotes' (remaining=250) +1ms
  eslint:rules Loading rule 'array-bracket-newline' (remaining=249) +0ms
  eslint:rules Loading rule 'array-bracket-spacing' (remaining=248) +0ms
  eslint:rules Loading rule 'array-element-newline' (remaining=247) +1ms
  eslint:rules Loading rule 'arrow-parens' (remaining=246) +1ms
  eslint:rules Loading rule 'arrow-spacing' (remaining=245) +0ms
  eslint:rules Loading rule 'block-spacing' (remaining=244) +1ms
  eslint:rules Loading rule 'brace-style' (remaining=243) +0ms
  eslint:rules Loading rule 'comma-dangle' (remaining=242) +0ms
  eslint:rules Loading rule 'comma-spacing' (remaining=241) +1ms
  eslint:rules Loading rule 'comma-style' (remaining=240) +0ms
  eslint:rules Loading rule 'computed-property-spacing' (remaining=239) +1ms
  eslint:rules Loading rule 'dot-location' (remaining=238) +0ms
  eslint:rules Loading rule 'eol-last' (remaining=237) +1ms
  eslint:rules Loading rule 'func-call-spacing' (remaining=236) +0ms
  eslint:rules Loading rule 'function-call-argument-newline' (remaining=235) +1ms
  eslint:rules Loading rule 'function-paren-newline' (remaining=234) +0ms
  eslint:rules Loading rule 'generator-star-spacing' (remaining=233) +1ms
  eslint:rules Loading rule 'implicit-arrow-linebreak' (remaining=232) +0ms
  eslint:rules Loading rule 'indent' (remaining=231) +1ms
  eslint:rules Loading rule 'jsx-quotes' (remaining=230) +0ms
  eslint:rules Loading rule 'key-spacing' (remaining=229) +1ms
  eslint:rules Loading rule 'keyword-spacing' (remaining=228) +1ms
  eslint:rules Loading rule 'linebreak-style' (remaining=227) +1ms
  eslint:rules Loading rule 'multiline-ternary' (remaining=226) +1ms
  eslint:rules Loading rule 'newline-per-chained-call' (remaining=225) +0ms
  eslint:rules Loading rule 'new-parens' (remaining=224) +1ms
  eslint:rules Loading rule 'no-extra-parens' (remaining=223) +1ms
  eslint:rules Loading rule 'no-extra-semi' (remaining=222) +0ms
  eslint:rules Loading rule 'no-floating-decimal' (remaining=221) +1ms
  eslint:rules Loading rule 'no-mixed-spaces-and-tabs' (remaining=220) +1ms
  eslint:rules Loading rule 'no-multi-spaces' (remaining=219) +0ms
  eslint:rules Loading rule 'no-multiple-empty-lines' (remaining=218) +1ms
  eslint:rules Loading rule 'no-trailing-spaces' (remaining=217) +1ms
  eslint:rules Loading rule 'no-whitespace-before-property' (remaining=216) +1ms
  eslint:rules Loading rule 'nonblock-statement-body-position' (remaining=215) +0ms
  eslint:rules Loading rule 'object-curly-newline' (remaining=214) +1ms
  eslint:rules Loading rule 'object-curly-spacing' (remaining=213) +1ms
  eslint:rules Loading rule 'object-property-newline' (remaining=212) +1ms
  eslint:rules Loading rule 'one-var-declaration-per-line' (remaining=211) +1ms
  eslint:rules Loading rule 'operator-linebreak' (remaining=210) +0ms
  eslint:rules Loading rule 'padded-blocks' (remaining=209) +1ms
  eslint:rules Loading rule 'quote-props' (remaining=208) +1ms
  eslint:rules Loading rule 'rest-spread-spacing' (remaining=207) +1ms
  eslint:rules Loading rule 'semi' (remaining=206) +1ms
  eslint:rules Loading rule 'semi-spacing' (remaining=205) +0ms
  eslint:rules Loading rule 'semi-style' (remaining=204) +0ms
  eslint:rules Loading rule 'space-before-blocks' (remaining=203) +1ms
  eslint:rules Loading rule 'space-before-function-paren' (remaining=202) +1ms
  eslint:rules Loading rule 'space-in-parens' (remaining=201) +1ms
  eslint:rules Loading rule 'space-infix-ops' (remaining=200) +2ms
  eslint:rules Loading rule 'space-unary-ops' (remaining=199) +1ms
  eslint:rules Loading rule 'switch-colon-spacing' (remaining=198) +1ms
  eslint:rules Loading rule 'template-curly-spacing' (remaining=197) +0ms
  eslint:rules Loading rule 'template-tag-spacing' (remaining=196) +1ms
  eslint:rules Loading rule 'unicode-bom' (remaining=195) +1ms
  eslint:rules Loading rule 'wrap-iife' (remaining=194) +0ms
  eslint:rules Loading rule 'wrap-regex' (remaining=193) +1ms
  eslint:rules Loading rule 'yield-star-spacing' (remaining=192) +0ms
  eslint:rules Loading rule 'indent-legacy' (remaining=191) +1ms
  eslint:rules Loading rule 'no-spaced-func' (remaining=190) +1ms
  eslint:cascading-config-array-factory Configuration was determined: ConfigArray [ { name: '.eslintrc.js » plugin:import/errors', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: { import: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'import/no-unresolved': 2, 'import/named': 2, 'import/namespace': 2, 'import/default': 2, 'import/export': 2 }, settings: undefined }, { name: '.eslintrc.js » plugin:import/typescript', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-plugin-import/lib/index.js', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: { 'import/extensions': [Array], 'import/parsers': [Object], 'import/resolver': [Object] } }, { name: '.eslintrc.js » plugin:@typescript-eslint/recommended » ./configs/base.json', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: { error: null, filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/parser/dist/parser.js', id: '@typescript-eslint/parser', importerName: '.eslintrc.js » plugin:@typescript-eslint/recommended » ./configs/base.json', importerPath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json' }, parserOptions: { sourceType: 'module' }, plugins: { '@typescript-eslint': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { name: '.eslintrc.js » plugin:@typescript-eslint/recommended', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/adjacent-overload-signatures': 'error', '@typescript-eslint/ban-ts-ignore': 'error', '@typescript-eslint/ban-types': 'error', camelcase: 'off', '@typescript-eslint/camelcase': 'error', '@typescript-eslint/class-name-casing': 'error', '@typescript-eslint/consistent-type-assertions': 'error', '@typescript-eslint/explicit-function-return-type': 'warn', '@typescript-eslint/interface-name-prefix': 'error', '@typescript-eslint/member-delimiter-style': 'error', 'no-array-constructor': 'off', '@typescript-eslint/no-array-constructor': 'error', 'no-empty-function': 'off', '@typescript-eslint/no-empty-function': 'error', '@typescript-eslint/no-empty-interface': 'error', '@typescript-eslint/no-explicit-any': 'warn', '@typescript-eslint/no-inferrable-types': 'error', '@typescript-eslint/no-misused-new': 'error', '@typescript-eslint/no-namespace': 'error', '@typescript-eslint/no-non-null-assertion': 'warn', '@typescript-eslint/no-this-alias': 'error', 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'warn', 'no-use-before-define': 'off', '@typescript-eslint/no-use-before-define': 'error', '@typescript-eslint/no-var-requires': 'error', '@typescript-eslint/prefer-namespace-keyword': 'error', '@typescript-eslint/triple-slash-reference': 'error', '@typescript-eslint/type-annotation-spacing': 'error', 'no-var': 'error', 'prefer-const': 'error', 'prefer-rest-params': 'error', 'prefer-spread': 'error' }, settings: undefined }, { name: '.eslintrc.js » plugin:@typescript-eslint/recommended-requiring-type-checking » ./configs/base.json', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: { error: null, filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/parser/dist/parser.js', id: '@typescript-eslint/parser', importerName: '.eslintrc.js » plugin:@typescript-eslint/recommended-requiring-type-checking » ./configs/base.json', importerPath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json' }, parserOptions: { sourceType: 'module' }, plugins: { '@typescript-eslint': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { name: '.eslintrc.js » plugin:@typescript-eslint/recommended-requiring-type-checking', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/eslint-plugin/dist/index.js', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/await-thenable': 'error', '@typescript-eslint/no-for-in-array': 'error', '@typescript-eslint/no-misused-promises': 'error', '@typescript-eslint/no-unnecessary-type-assertion': 'error', '@typescript-eslint/prefer-includes': 'error', '@typescript-eslint/prefer-regexp-exec': 'error', '@typescript-eslint/prefer-string-starts-ends-with': 'error', 'require-await': 'off', '@typescript-eslint/require-await': 'error', '@typescript-eslint/unbound-method': 'error', 'no-var': 'error', 'prefer-const': 'error', 'prefer-rest-params': 'error', 'prefer-spread': 'error' }, settings: undefined }, { name: '.eslintrc.js » eslint-config-prettier', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-config-prettier/index.js', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'arrow-body-style': 0, curly: 0, 'lines-around-comment': 0, 'max-len': 0, 'no-confusing-arrow': 0, 'no-mixed-operators': 0, 'no-tabs': 0, 'no-unexpected-multiline': 0, 'prefer-arrow-callback': 0, quotes: 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', 'indent-legacy': 'off', 'no-spaced-func': 'off' }, settings: undefined }, { name: '.eslintrc.js » eslint-config-prettier/@typescript-eslint', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/eslint-config-prettier/@typescript-eslint.js', criteria: null, env: undefined, globals: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/quotes': 0, '@typescript-eslint/brace-style': 'off', '@typescript-eslint/func-call-spacing': 'off', '@typescript-eslint/indent': 'off', '@typescript-eslint/member-delimiter-style': 'off', '@typescript-eslint/no-extra-parens': 'off', '@typescript-eslint/semi': 'off', '@typescript-eslint/type-annotation-spacing': 'off' }, settings: undefined }, { name: '.eslintrc.js', filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js', criteria: null, env: { es6: true, node: true }, globals: undefined, noInlineConfig: undefined, parser: { error: null, filePath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/node_modules/@typescript-eslint/parser/dist/parser.js', id: '@typescript-eslint/parser', importerName: '.eslintrc.js', importerPath: '/Users/joshgoldberg/Codecademy-dev/repos/typestat/.eslintrc.js' }, parserOptions: { project: 'tsconfig.json', sourceType: 'module' }, plugins: { import: [Object], 'no-only-tests': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/prefer-regexp-exec': 'off', '@typescript-eslint/unbound-method': 'off', '@typescript-eslint/require-await': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-empty-function': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/no-use-before-define': 'off' }, settings: undefined } ] on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli +78ms
  eslint:ignored-paths contains: +361ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/captureHelp.ts" +1ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/cli/captureHelp.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/captureHelp.ts +0ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/captureHelp.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/captureHelp.ts +1ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/captureHelp.ts (pass 1) +2s
  eslint:source-code-fixer Applying fixes +0ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/index.stubs.ts +2s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +2s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +1ms
  eslint:ignored-paths contains: +2s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/index.stubs.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/cli/index.stubs.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/index.stubs.ts +2s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/index.stubs.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/index.stubs.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/index.stubs.ts (pass 1) +10ms
  eslint:source-code-fixer Applying fixes +11ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.test.ts +11ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +10ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +0ms
  eslint:ignored-paths contains: +10ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.test.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/cli/runCli.test.ts" +1ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.test.ts +11ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.test.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.test.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.test.ts (pass 1) +106ms
  eslint:source-code-fixer Applying fixes +107ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.ts +107ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +107ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli. +0ms
  eslint:ignored-paths contains: +106ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/cli/runCli.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.ts +107ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/cli/runCli.ts (pass 1) +63ms
  eslint:source-code-fixer Applying fixes +64ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization/index.ts +64ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization. +64ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization +2s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +64ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization/index.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/initialization/index.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization/index.ts +63ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization/index.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization/index.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/initialization/index.ts (pass 1) +68ms
  eslint:source-code-fixer Applying fixes +68ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging/logger.ts +68ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging. +68ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging +68ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +69ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging/logger.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/logging/logger.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging/logger.ts +69ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging/logger.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging/logger.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/logging/logger.ts (pass 1) +3ms
  eslint:source-code-fixer Applying fixes +4ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/aliasing.ts +4ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +4ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations +4ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +3ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/aliasing.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutations/aliasing.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/aliasing.ts +3ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/aliasing.ts (pass 1) +0ms
  eslint:linter Verify +1ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/aliasing.ts +0ms
  eslint:config-comment-parser Parsing list config +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/aliasing.ts (pass 1) +10s
  eslint:source-code-fixer Applying fixes +10s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/assignments.ts +10s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +10s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:ignored-paths contains: +10s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/assignments.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutations/assignments.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/assignments.ts +10s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/assignments.ts (pass 1) +0ms
  eslint:linter Verify +1ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/assignments.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/assignments.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/collecting.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/collecting.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutations/collecting.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/collecting.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/collecting.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/collecting.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/collecting.ts (pass 1) +9s
  eslint:source-code-fixer Applying fixes +9s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/createExposedTypeScript.ts +9s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +9s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:ignored-paths contains: +9s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/createExposedTypeScript.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutations/createExposedTypeScript.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/createExposedTypeScript.ts +9s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/createExposedTypeScript.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/createExposedTypeScript.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/createExposedTypeScript.ts (pass 1) +17s
  eslint:source-code-fixer Applying fixes +17s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/creators.ts +17s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +17s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:ignored-paths contains: +17s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/creators.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutations/creators.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/creators.ts +17s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/creators.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/creators.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/creators.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/generics.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/generics.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutations/generics.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/generics.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/generics.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/generics.ts +0ms
  eslint:config-comment-parser Parsing list config +53s
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/generics.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/naming.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/naming.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutations/naming.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/naming.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/naming.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/naming.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/naming.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/readCharactersOfFile.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/readCharactersOfFile.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +1ms
  eslint:ignored-paths   relative = "src/mutations/readCharactersOfFile.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/readCharactersOfFile.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/readCharactersOfFile.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/readCharactersOfFile.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutations/readCharactersOfFile.ts (pass 1) +6ms
  eslint:source-code-fixer Applying fixes +7ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/collectMutationsFromNodes.ts +7ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators. +7ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators +1m
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +7ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/collectMutationsFromNodes.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutators/collectMutationsFromNodes.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/collectMutationsFromNodes.ts +7ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/collectMutationsFromNodes.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/collectMutationsFromNodes.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/collectMutationsFromNodes.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/complaint.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/complaint.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutators/complaint.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/complaint.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/complaint.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/complaint.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/complaint.ts (pass 1) +4ms
  eslint:source-code-fixer Applying fixes +4ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/fileMutator.ts +4ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators. +4ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators. +0ms
  eslint:ignored-paths contains: +4ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/fileMutator.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/mutators/fileMutator.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/fileMutator.ts +4ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/fileMutator.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/fileMutator.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/mutators/fileMutator.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/fillOutRawOptions.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +8s
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options +17s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/fillOutRawOptions.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/options/fillOutRawOptions.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/fillOutRawOptions.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/fillOutRawOptions.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/fillOutRawOptions.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/fillOutRawOptions.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/findRawOptions.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/findRawOptions.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/options/findRawOptions.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/findRawOptions.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/findRawOptions.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/findRawOptions.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/findRawOptions.ts (pass 1) +9ms
  eslint:source-code-fixer Applying fixes +9ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/loadOptions.ts +9ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +9ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +0ms
  eslint:ignored-paths contains: +9ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/loadOptions.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/options/loadOptions.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/loadOptions.ts +9ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/loadOptions.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/loadOptions.ts +0ms
  eslint:config-comment-parser Parsing list config +42s
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/loadOptions.ts (pass 1) +65ms
  eslint:source-code-fixer Applying fixes +65ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/optionVerification.ts +65ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +65ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +0ms
  eslint:ignored-paths contains: +65ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/optionVerification.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/options/optionVerification.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/optionVerification.ts +65ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/optionVerification.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/optionVerification.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/optionVerification.ts (pass 1) +9ms
  eslint:source-code-fixer Applying fixes +10ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/parseRawCompilerOptions.ts +10ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +10ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +0ms
  eslint:ignored-paths contains: +10ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/parseRawCompilerOptions.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/options/parseRawCompilerOptions.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/parseRawCompilerOptions.ts +10ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/parseRawCompilerOptions.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/parseRawCompilerOptions.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/parseRawCompilerOptions.ts (pass 1) +9s
  eslint:source-code-fixer Applying fixes +9s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/processFileRenames.ts +9s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +9s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +0ms
  eslint:ignored-paths contains: +9s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/processFileRenames.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/options/processFileRenames.ts" +0ms
  eslint:ignored-paths   result   = false +1ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/processFileRenames.ts +9s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/processFileRenames.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/processFileRenames.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/processFileRenames.ts (pass 1) +29ms
  eslint:source-code-fixer Applying fixes +30ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/types.ts +30ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +30ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options. +0ms
  eslint:ignored-paths contains: +29ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/types.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/options/types.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/types.ts +29ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/types.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/types.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/options/types.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/collectFilteredNodes.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +8s
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime +26s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +1ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/collectFilteredNodes.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/runtime/collectFilteredNodes.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/collectFilteredNodes.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/collectFilteredNodes.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/collectFilteredNodes.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/collectFilteredNodes.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createFileNamesAndServices.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createFileNamesAndServices.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/runtime/createFileNamesAndServices.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createFileNamesAndServices.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createFileNamesAndServices.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createFileNamesAndServices.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createFileNamesAndServices.ts (pass 1) +6ms
  eslint:source-code-fixer Applying fixes +7ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createProviderFromProviders.ts +6ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +6ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +1ms
  eslint:ignored-paths contains: +7ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createProviderFromProviders.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/runtime/createProviderFromProviders.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createProviderFromProviders.ts +7ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createProviderFromProviders.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createProviderFromProviders.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createProviderFromProviders.ts (pass 1) +6ms
  eslint:source-code-fixer Applying fixes +7ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createSingleUserProvider.ts +7ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +6ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +0ms
  eslint:ignored-paths contains: +6ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createSingleUserProvider.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/runtime/createSingleUserProvider.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createSingleUserProvider.ts +7ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createSingleUserProvider.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createSingleUserProvider.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createSingleUserProvider.ts (pass 1) +3ms
  eslint:source-code-fixer Applying fixes +4ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createTypeStatProvider.ts +4ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +4ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +0ms
  eslint:ignored-paths contains: +4ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createTypeStatProvider.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/runtime/createTypeStatProvider.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createTypeStatProvider.ts +3ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createTypeStatProvider.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createTypeStatProvider.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/createTypeStatProvider.ts (pass 1) +50ms
  eslint:source-code-fixer Applying fixes +50ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/findMutationsInFile.ts +50ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +50ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime. +0ms
  eslint:ignored-paths contains: +50ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/findMutationsInFile.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/runtime/findMutationsInFile.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/findMutationsInFile.ts +50ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/findMutationsInFile.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/findMutationsInFile.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/runtime/findMutationsInFile.ts (pass 1) +15ms
  eslint:source-code-fixer Applying fixes +15ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/LazyCache.ts +15ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services. +15ms
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +15ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/LazyCache.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/services/LazyCache.ts" +1ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/LazyCache.ts +16ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/LazyCache.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/LazyCache.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/LazyCache.ts (pass 1) +4ms
  eslint:source-code-fixer Applying fixes +5ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/createProgramConfiguration.ts +5ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services. +5ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services. +0ms
  eslint:ignored-paths contains: +4ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/createProgramConfiguration.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/services/createProgramConfiguration.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/createProgramConfiguration.ts +5ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/createProgramConfiguration.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/createProgramConfiguration.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/createProgramConfiguration.ts (pass 1) +39ms
  eslint:source-code-fixer Applying fixes +40ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/language.ts +40ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services. +40ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services. +1ms
  eslint:ignored-paths contains: +41ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/language.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/services/language.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/language.ts +40ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/language.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/language.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/services/language.ts (pass 1) +9s
  eslint:source-code-fixer Applying fixes +9s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/FileInfoCache.ts +9s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +9s
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared +9s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +9s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/FileInfoCache.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/FileInfoCache.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/FileInfoCache.ts +9s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/FileInfoCache.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/FileInfoCache.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/FileInfoCache.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.test.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.test.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/NameGenerator.test.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.test.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.test.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.test.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.test.ts (pass 1) +8ms
  eslint:source-code-fixer Applying fixes +8ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.ts +9ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +9ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +9ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/NameGenerator.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.ts +9ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/NameGenerator.ts (pass 1) +5ms
  eslint:source-code-fixer Applying fixes +6ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/arrays.ts +5ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +5ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +5ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/arrays.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/arrays.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/arrays.ts +5ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/arrays.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/arrays.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/arrays.ts (pass 1) +6ms
  eslint:source-code-fixer Applying fixes +6ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/booleans.ts +6ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +6ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +6ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/booleans.ts" +1ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/booleans.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/booleans.ts +7ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/booleans.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/booleans.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/booleans.ts (pass 1) +2ms
  eslint:source-code-fixer Applying fixes +4ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/errors.ts +4ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +4ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +3ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/errors.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/errors.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/errors.ts +3ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/errors.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/errors.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/errors.ts (pass 1) +5ms
  eslint:source-code-fixer Applying fixes +5ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/fileNames.ts +5ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +5ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +5ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/fileNames.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/fileNames.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/fileNames.ts +5ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/fileNames.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/fileNames.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/fileNames.ts (pass 1) +3ms
  eslint:source-code-fixer Applying fixes +3ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/glob.ts +4ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +4ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +4ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/glob.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/glob.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/glob.ts +4ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/glob.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/glob.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/glob.ts (pass 1) +13ms
  eslint:source-code-fixer Applying fixes +14ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/maps.ts +13ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +13ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +13ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/maps.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/maps.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/maps.ts +13ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/maps.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/maps.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/maps.ts (pass 1) +9ms
  eslint:source-code-fixer Applying fixes +10ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeExtensions.ts +10ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +10ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +10ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeExtensions.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/nodeExtensions.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeExtensions.ts +10ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeExtensions.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeExtensions.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeExtensions.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeTypes.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeTypes.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/nodeTypes.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeTypes.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeTypes.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeTypes.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodeTypes.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodes.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodes.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/nodes.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodes.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodes.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodes.ts +0ms
  eslint:config-comment-parser Parsing list config +59s
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/nodes.ts (pass 1) +9s
  eslint:source-code-fixer Applying fixes +9s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/paths.ts +9s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +9s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +9s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/paths.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/paths.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/paths.ts +9s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/paths.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/paths.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/paths.ts (pass 1) +3ms
  eslint:source-code-fixer Applying fixes +4ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/references.ts +4ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +4ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +4ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/references.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/references.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/references.ts +4ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/references.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/references.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/references.ts (pass 1) +9s
  eslint:source-code-fixer Applying fixes +9s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/runtime.ts +9s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +9s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +9s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/runtime.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/runtime.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/runtime.ts +9s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/runtime.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/runtime.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/runtime.ts (pass 1) +9ms
  eslint:source-code-fixer Applying fixes +11ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/sets.ts +11ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +11ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +11ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/sets.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/sets.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/sets.ts +10ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/sets.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/sets.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/sets.ts (pass 1) +5ms
  eslint:source-code-fixer Applying fixes +5ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/transforms.ts +5ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +5ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +6ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/transforms.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/transforms.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/transforms.ts +6ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/transforms.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/transforms.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/transforms.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/typeNodes.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/typeNodes.ts" +1ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/typeNodes.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/typeNodes.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/typeNodes.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/typeNodes.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/typeNodes.ts (pass 1) +8s
  eslint:source-code-fixer Applying fixes +8s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/types.ts +8s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +8s
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared. +0ms
  eslint:ignored-paths contains: +8s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/types.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/shared/types.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/types.ts +8s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/types.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/types.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/shared/types.ts (pass 1) +9s
  eslint:source-code-fixer Applying fixes +9s
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/FakeWritableStream.ts +9s
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests. +9s
  eslint:cascading-config-array-factory No cache found: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests. +0ms
  eslint:config-array-factory Config file not found on /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests +1m
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src. +0ms
  eslint:ignored-paths contains: +9s
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/FakeWritableStream.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/tests/FakeWritableStream.ts" +0ms
  eslint:ignored-paths   result   = false +1ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/FakeWritableStream.ts +9s
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/FakeWritableStream.ts (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/FakeWritableStream.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/FakeWritableStream.ts (pass 1) +2ms
  eslint:source-code-fixer Applying fixes +3ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator File: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/runTests.ts +3ms
  eslint:cascading-config-array-factory Load config files for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests. +3ms
  eslint:cascading-config-array-factory Cache hit: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests. +0ms
  eslint:ignored-paths contains: +2ms
  eslint:ignored-paths   target   = "/Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/runTests.ts" +0ms
  eslint:ignored-paths   base     = "/Users/joshgoldberg/Codecademy-dev/repos/typestat" +0ms
  eslint:ignored-paths   relative = "src/tests/runTests.ts" +0ms
  eslint:ignored-paths   result   = false +0ms
  eslint:cli-engine Lint /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/runTests.ts +2ms
  eslint:linter Linting code for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/runTests.ts (pass 1) +0ms
  eslint:linter Verify +1ms
  eslint:linter With ConfigArray: /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/runTests.ts +0ms
  eslint:linter Generating fixed text for /Users/joshgoldberg/Codecademy-dev/repos/typestat/src/tests/runTests.ts (pass 1) +44ms
  eslint:source-code-fixer Applying fixes +45ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator Complete iterating files: ["./src/cli/captureHelp.ts","./src/cli/index.stubs.ts","./src/cli/runCli.test.ts","./src/cli/runCli.ts","./src/initialization/index.ts","./src/logging/logger.ts","./src/mutations/aliasing.ts","./src/mutations/assignments.ts","./src/mutations/collecting.ts","./src/mutations/createExposedTypeScript.ts","./src/mutations/creators.ts","./src/mutations/generics.ts","./src/mutations/naming.ts","./src/mutations/readCharactersOfFile.ts","./src/mutators/collectMutationsFromNodes.ts","./src/mutators/complaint.ts","./src/mutators/fileMutator.ts","./src/options/fillOutRawOptions.ts","./src/options/findRawOptions.ts","./src/options/loadOptions.ts","./src/options/optionVerification.ts","./src/options/parseRawCompilerOptions.ts","./src/options/processFileRenames.ts","./src/options/types.ts","./src/runtime/collectFilteredNodes.ts","./src/runtime/createFileNamesAndServices.ts","./src/runtime/createProviderFromProviders.ts","./src/runtime/createSingleUserProvider.ts","./src/runtime/createTypeStatProvider.ts","./src/runtime/findMutationsInFile.ts","./src/services/LazyCache.ts","./src/services/createProgramConfiguration.ts","./src/services/language.ts","./src/shared/FileInfoCache.ts","./src/shared/NameGenerator.test.ts","./src/shared/NameGenerator.ts","./src/shared/arrays.ts","./src/shared/booleans.ts","./src/shared/errors.ts","./src/shared/fileNames.ts","./src/shared/glob.ts","./src/shared/maps.ts","./src/shared/nodeExtensions.ts","./src/shared/nodeTypes.ts","./src/shared/nodes.ts","./src/shared/paths.ts","./src/shared/references.ts","./src/shared/runtime.ts","./src/shared/sets.ts","./src/shared/transforms.ts","./src/shared/typeNodes.ts","./src/shared/types.ts","./src/tests/FakeWritableStream.ts","./src/tests/runTests.ts"] +45ms
  eslint:cli-engine Linting complete in: 198368ms +46ms
✨  Done in 198.76s.

real	3m18.941s
user	4m6.571s
sys	0m10.156s

from typescript-eslint.

suchanlee avatar suchanlee commented on May 17, 2024

@MLoughry were you able to improve the performance of your codebase? Our codebase is of a similar size and running into the same performance issues while migrating from tslint to eslint.

from typescript-eslint.

MLoughry avatar MLoughry commented on May 17, 2024

@suchanlee No, @uniqueiniquity was busy when I reached out to him and tabled the investigation, but I’ve not heard anything since.

from typescript-eslint.

suchanlee avatar suchanlee commented on May 17, 2024

@MLoughry I see, then is your codebase still using tslint?

from typescript-eslint.

suchanlee avatar suchanlee commented on May 17, 2024

Given that running eslint with types is significantly faster on each package of a monorepo vs. the whole monorepo itself, perhaps one solution would be for

  • builds/ci, run a script that runs eslint in each of the packages separately and for
  • development workflows, such as working from the root of the monorepo with vscode, have the vscode eslint plugin run in each package separately, for the file that's current open

Given that tslint performs significantly faster than typescript-eslint when type checking is turned on, and presumably tslint does not require calling tsc on the whole codebase (if it did, it would be as slow as typescript-eslint), @bradzacher or @uniqueiniquity do you think there may be ways to circumvent running tsc on the whole codebase?

from typescript-eslint.

suchanlee avatar suchanlee commented on May 17, 2024

@bradzacher Thanks so much for the detailed response! And I think it makes sense to try to not break away from core eslint as much as possible.

And whilst I have no suggestions on how to do so, I do think that addressing performance issues or workarounds for these performance issues in things like IDE workflows may be something that might be of relatively high priority given that tslint is being deprecated in favor of typescript-eslint and more larger sized repositories will continue to migrate to typescript-eslint.

I'll continue to do more testing on my end and try different things to see if we have workarounds and update this thread if I do! Thanks again for a great project 👍

from typescript-eslint.

bradzacher avatar bradzacher commented on May 17, 2024

@demisx please file a separate issue and give us as much information as possible, so we can look into it.

from typescript-eslint.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.