Rename eslint config file.

The name required by the plugin_eslint bazel rule got changed in
change I6b504664e1

Also fix outdated command in the README and remove lines in
test-setup.ts that cause TypeScript compiler to complain and do not seem
to be needed anymore.

Release-Notes: skip
Change-Id: I2f57a2dabbb9771f97b42d32a993758fdac44369
diff --git a/README.md b/README.md
index 5a87b38..9d53108 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
 
 For running unit tests execute:
 
-    bazel test --test_output=all //plugins/delete-project/web:karma_test
+    bazel test //plugins/delete-project/web:web_test_runner
 
 For checking or fixing eslint formatter problems run:
 
diff --git a/web/.eslintrc.js b/web/eslint.config.js
similarity index 75%
rename from web/.eslintrc.js
rename to web/eslint.config.js
index ee166d3..b6396c8 100644
--- a/web/.eslintrc.js
+++ b/web/eslint.config.js
@@ -14,7 +14,15 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+const {defineConfig} = require('eslint/config');
+
+// eslint-disable-next-line no-undef
 __plugindir = 'delete-project/web';
-module.exports = {
-  extends: '../../.eslintrc.js',
-};
+
+const gerritEslint = require('../../eslint.config.js');
+
+module.exports = defineConfig([
+  {
+    extends: [gerritEslint],
+  },
+]);
diff --git a/web/test/test-setup.ts b/web/test/test-setup.ts
index 4f113a1..ec876b5 100644
--- a/web/test/test-setup.ts
+++ b/web/test/test-setup.ts
@@ -16,15 +16,6 @@
  */
 import '@gerritcodereview/typescript-api/gerrit';
 import {css} from 'lit';
-import sinon from 'sinon';
-
-declare global {
-  interface Window {
-    sinon: typeof sinon;
-  }
-  let sinon: typeof sinon;
-}
-window.sinon = sinon;
 
 window.Gerrit = {
   install: () => {},