Comments (26)
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.
@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.
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.
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.
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.
from typescript-eslint.
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.
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.
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:
Config loading takes much more time than any other tasks.
from typescript-eslint.
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 doimport * as foo from './foo'; foo.doesntexist'
, which typescript will catchimport/named
ensures you don't doimport { 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.
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.
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.
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.
@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.
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.
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.
@MLoughry please could you reach out to @uniqueiniquity within Microsoft, I let him know about this
from typescript-eslint.
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.
@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.
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.
@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.
@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.
@MLoughry I see, then is your codebase still using tslint?
from typescript-eslint.
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.
@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.
@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)
- Enhancement(rule-tester): check for parsing errors in suggestion fixes
- Enhancement(rule-tester): check for missing placeholder data in the message
- Docs: Add blog post announcing v8 beta
- Docs: Consider using a URL shortener for links printed by code HOT 3
- Repo: Add a CI check that 'breaking change' PR descriptions start with the right title text
- Repo: Raise TSConfig lib/target support range to match ESLint's
- Enhancement: [return-await] Option for unopinionated "in-try-catch" HOT 4
- Bug: "Too many files (>8) have matched the default project" error triggers on every file after 8 HOT 2
- Docs: `method-signature-style` lint rule ❤ `--enforceReadonly` compiler flag
- Rule proposal: Disallow calling Number.isNaN on non-number types HOT 10
- Configs: Make consistent-type-imports 'error' for the recommended config HOT 17
- Enhancement: [consistent-type-imports] option to only enable for internal dependencies HOT 3
- Bug: no-undef a error analysis HOT 1
- Bug: [no-unncessary-condition] Incorrectly detects possible values of type around await HOT 6
- Bug: [use-unknown-in-catch-callback-variable] Does not flag second argument of `.then` HOT 1
- Enhancement: [use-unknown-in-catch-callback-variable] Option to only check inline functions HOT 2
- Rule proposal: prefer querySelector generic vs type cast
- Enchancement: [strict-boolean-expressions] Treat `!!x` same as `Boolean(x)` HOT 6
- Enhancement: [no-floating-promises] Option to only check within async functions HOT 6
- Repo: renovate updates stuck? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typescript-eslint.