From 615c2c5dffd73bbb4e31b9f141fb0fa5cfb0f3a8 Mon Sep 17 00:00:00 2001
From: Brian Ingles <brianingles@deephaven.io>
Date: Mon, 24 Jul 2023 10:30:02 -0500
Subject: [PATCH] Upgraded prettier to 3.0.0

#1419
---
 package-lock.json                     | 86 ++++++++++++++++-----------
 package.json                          |  2 +-
 packages/eslint-config/package.json   |  2 +-
 packages/prettier-config/package.json |  2 +-
 4 files changed, 55 insertions(+), 37 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index a52dd684d8..0bac1f745a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -114,7 +114,7 @@
         "lerna": "^6.4.1",
         "npm-run-all": "^4.1.5",
         "playwright": "^1.30.0",
-        "prettier": "2.2.1",
+        "prettier": "3.0.0",
         "react": "^17.0.2",
         "react-dom": "^17.0.2",
         "react-redux": "^7.2.4",
@@ -6490,7 +6490,7 @@
       "version": "8.4.10",
       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "@types/estree": "*",
         "@types/json-schema": "*"
@@ -6498,7 +6498,7 @@
     },
     "node_modules/@types/estree": {
       "version": "0.0.51",
-      "dev": true,
+      "devOptional": true,
       "license": "MIT"
     },
     "node_modules/@types/graceful-fs": {
@@ -12002,20 +12002,29 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "3.3.1",
-      "license": "MIT",
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz",
+      "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==",
       "peer": true,
       "dependencies": {
-        "prettier-linter-helpers": "^1.0.0"
+        "prettier-linter-helpers": "^1.0.0",
+        "synckit": "^0.8.5"
       },
       "engines": {
-        "node": ">=6.0.0"
+        "node": "^14.18.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/prettier"
       },
       "peerDependencies": {
-        "eslint": ">=5.0.0",
-        "prettier": ">=1.13.0"
+        "@types/eslint": ">=8.0.0",
+        "eslint": ">=8.0.0",
+        "prettier": ">=3.0.0"
       },
       "peerDependenciesMeta": {
+        "@types/eslint": {
+          "optional": true
+        },
         "eslint-config-prettier": {
           "optional": true
         }
@@ -21680,13 +21689,17 @@
       }
     },
     "node_modules/prettier": {
-      "version": "2.2.1",
-      "license": "MIT",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz",
+      "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==",
       "bin": {
-        "prettier": "bin-prettier.js"
+        "prettier": "bin/prettier.cjs"
       },
       "engines": {
-        "node": ">=10.13.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/prettier/prettier?sponsor=1"
       }
     },
     "node_modules/prettier-linter-helpers": {
@@ -24420,13 +24433,13 @@
       "dev": true
     },
     "node_modules/synckit": {
-      "version": "0.8.4",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz",
-      "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==",
+      "version": "0.8.5",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
+      "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
       "peer": true,
       "dependencies": {
         "@pkgr/utils": "^2.3.1",
-        "tslib": "^2.4.0"
+        "tslib": "^2.5.0"
       },
       "engines": {
         "node": "^14.18.0 || >=16.0.0"
@@ -24892,9 +24905,9 @@
       }
     },
     "node_modules/tslib": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
-      "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
+      "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
     },
     "node_modules/tsutils": {
       "version": "3.21.0",
@@ -26558,7 +26571,7 @@
         "eslint": "^8.29.0",
         "eslint-import-resolver-typescript": "^3.5.0",
         "eslint-plugin-es": "^4.1.0",
-        "eslint-plugin-prettier": "^3.3.1",
+        "eslint-plugin-prettier": "^5.0.0",
         "eslint-plugin-react-refresh": "0.3.4"
       }
     },
@@ -26862,7 +26875,7 @@
       "version": "0.44.0",
       "license": "Apache-2.0",
       "peerDependencies": {
-        "prettier": "^2.2.1"
+        "prettier": "^3.0.0"
       }
     },
     "packages/react-hooks": {
@@ -31814,7 +31827,7 @@
       "version": "8.4.10",
       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
-      "dev": true,
+      "devOptional": true,
       "requires": {
         "@types/estree": "*",
         "@types/json-schema": "*"
@@ -31822,7 +31835,7 @@
     },
     "@types/estree": {
       "version": "0.0.51",
-      "dev": true
+      "devOptional": true
     },
     "@types/graceful-fs": {
       "version": "4.1.6",
@@ -36012,10 +36025,13 @@
       }
     },
     "eslint-plugin-prettier": {
-      "version": "3.3.1",
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz",
+      "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==",
       "peer": true,
       "requires": {
-        "prettier-linter-helpers": "^1.0.0"
+        "prettier-linter-helpers": "^1.0.0",
+        "synckit": "^0.8.5"
       }
     },
     "eslint-plugin-react": {
@@ -42692,7 +42708,9 @@
       "version": "1.2.1"
     },
     "prettier": {
-      "version": "2.2.1"
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz",
+      "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g=="
     },
     "prettier-linter-helpers": {
       "version": "1.0.0",
@@ -44615,13 +44633,13 @@
       "dev": true
     },
     "synckit": {
-      "version": "0.8.4",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz",
-      "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==",
+      "version": "0.8.5",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
+      "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
       "peer": true,
       "requires": {
         "@pkgr/utils": "^2.3.1",
-        "tslib": "^2.4.0"
+        "tslib": "^2.5.0"
       }
     },
     "syntax-error": {
@@ -44963,9 +44981,9 @@
       }
     },
     "tslib": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
-      "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
+      "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
     },
     "tsutils": {
       "version": "3.21.0",
diff --git a/package.json b/package.json
index 7e76298512..fb168a6d31 100644
--- a/package.json
+++ b/package.json
@@ -125,7 +125,7 @@
     "lerna": "^6.4.1",
     "npm-run-all": "^4.1.5",
     "playwright": "^1.30.0",
-    "prettier": "2.2.1",
+    "prettier": "3.0.0",
     "react": "^17.0.2",
     "react-dom": "^17.0.2",
     "react-redux": "^7.2.4",
diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json
index 481c17662f..6f0d738855 100644
--- a/packages/eslint-config/package.json
+++ b/packages/eslint-config/package.json
@@ -20,7 +20,7 @@
     "eslint": "^8.29.0",
     "eslint-import-resolver-typescript": "^3.5.0",
     "eslint-plugin-es": "^4.1.0",
-    "eslint-plugin-prettier": "^3.3.1",
+    "eslint-plugin-prettier": "^5.0.0",
     "eslint-plugin-react-refresh": "0.3.4"
   },
   "publishConfig": {
diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json
index 4e2c272642..005a0d378d 100644
--- a/packages/prettier-config/package.json
+++ b/packages/prettier-config/package.json
@@ -10,7 +10,7 @@
   "license": "Apache-2.0",
   "main": "index.js",
   "peerDependencies": {
-    "prettier": "^2.2.1"
+    "prettier": "^3.0.0"
   },
   "publishConfig": {
     "access": "public"