From fc74c351bdfe20d4651f87778525190a7ec57b76 Mon Sep 17 00:00:00 2001
From: Ryan Ling <ryan@outlook.com.au>
Date: Thu, 16 Jan 2025 09:07:17 +1100
Subject: [PATCH] RFC: Try to remove ESLint `languageOptions` (#1769)

---
 .changeset/wet-owls-attack.md         | 10 ++++++++++
 packages/eslint-config-skuba/index.js |  9 ---------
 2 files changed, 10 insertions(+), 9 deletions(-)
 create mode 100644 .changeset/wet-owls-attack.md

diff --git a/.changeset/wet-owls-attack.md b/.changeset/wet-owls-attack.md
new file mode 100644
index 000000000..a3e22ef9e
--- /dev/null
+++ b/.changeset/wet-owls-attack.md
@@ -0,0 +1,10 @@
+---
+'eslint-config-skuba': minor
+---
+
+Revert to modern JavaScript language option defaults
+
+- `ecmaVersion: 5 => latest`
+- `sourceType: script => module`
+
+See [JavaScript language options](https://eslint.org/docs/latest/use/configure/language-options#specifying-javascript-options) for more information.
diff --git a/packages/eslint-config-skuba/index.js b/packages/eslint-config-skuba/index.js
index 8ff4c8644..857338672 100644
--- a/packages/eslint-config-skuba/index.js
+++ b/packages/eslint-config-skuba/index.js
@@ -100,15 +100,6 @@ module.exports = [
     name: 'skuba/typescript',
     files: [`**/*.{${tsExtensions}}`],
 
-    languageOptions: {
-      ecmaVersion: 5,
-      sourceType: 'script',
-
-      parserOptions: {
-        projectService: true,
-      },
-    },
-
     rules: {
       '@typescript-eslint/consistent-type-exports': 'error',
       '@typescript-eslint/no-floating-promises': 'error',