sparql-http-client is the one package currently exhibiting a conflict
between DOM and node's versions of the AbortSignal type. [I tried to
break the DOM dependency by copying the required types into the
package](https://github.com/DefinitelyTyped/DefinitelyTyped/pull/60749),
but that's clunky and brittle.
Few people use this package so I think it's better to ignore the
failure until we come up with a comprehensive dual-environment solution.
* Allow .eslintrc.json
The FS and unused-packages check both need to know about .eslintrc.json
The FS check for `./foo` is too simple, but I expanded the existing
allow-list instead of making the check stricter.
* Remove knex-db-manager from known failures
Its dependencies have updated for TS 4.7
The FS and unused-packages check both need to know about .eslintrc.json
The FS check for `./foo` is too simple, but I expanded the existing
allow-list instead of making the check stricter.
* Half-done work from pairing with Josh Goldberg
* Cleanup
1. Update @typescript-eslint deps again.
2. Remove tslint versions of new eslint rules.
3. Add no-dead-reference eslint test.
* Fix formatting
* Fix lint
* Stop using @definitelytyped/eslint-config-dtslint
Instead, rely on Definitely Typed having a .eslintrc.json at the root.
It already one with `{ root: true }` and
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/61051 adds
the rest of eslint-config-dtslint to it.
Also, switch cwd to the current package directory so that .eslintignore
is determined correctly.
* Remove eslint-config-dtslint
It's not needed if Definitely Typed has its own .eslintrc.json:
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/61051
* Add a couple of tests of multiple bad references
It's unwanted in CI and broken in DT on-demand tests, which are run
inside two (!) other repos with their own .eslintrc.json files.
(Attempt 1 -- I don't know if this will work since the documentation
never mentions config packages, only .eslintrc.json)