You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by di...@apache.org on 2023/10/12 14:54:06 UTC

[superset] branch chore/add-sql-formatter created (now c2eaef9c79)

This is an automated email from the ASF dual-hosted git repository.

diegopucci pushed a change to branch chore/add-sql-formatter
in repository https://gitbox.apache.org/repos/asf/superset.git


      at c2eaef9c79 Add sql formatter

This branch includes the following new commits:

     new c2eaef9c79 Add sql formatter

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[superset] 01/01: Add sql formatter

Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

diegopucci pushed a commit to branch chore/add-sql-formatter
in repository https://gitbox.apache.org/repos/asf/superset.git

commit c2eaef9c796644a9ed900f86a7db5947c77602b4
Author: geido <di...@gmail.com>
AuthorDate: Thu Oct 12 17:53:46 2023 +0300

    Add sql formatter
---
 superset-frontend/package-lock.json | 110 +++++++++++++++++++++++++++---------
 superset-frontend/package.json      |   1 +
 2 files changed, 83 insertions(+), 28 deletions(-)

diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json
index b8780a78a0..d32507dc66 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -142,6 +142,7 @@
         "rison": "^0.1.1",
         "scroll-into-view-if-needed": "^2.2.28",
         "shortid": "^2.2.6",
+        "sql-formatter": "^13.0.0",
         "tinycolor2": "^1.4.2",
         "urijs": "^1.19.8",
         "use-event-callback": "^0.1.0",
@@ -284,8 +285,8 @@
         "webpack-sources": "^3.2.3"
       },
       "engines": {
-        "node": "^16.9.1",
-        "npm": "^7.5.4 || ^8.1.2"
+        "node": "^16.20.2",
+        "npm": "^8.19.4"
       }
     },
     "buildtools/eslint-plugin-theme-colors": {
@@ -46370,9 +46371,9 @@
       }
     },
     "node_modules/moo": {
-      "version": "0.4.3",
-      "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz",
-      "integrity": "sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw=="
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
+      "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q=="
     },
     "node_modules/morgan": {
       "version": "1.10.0",
@@ -46595,21 +46596,24 @@
       "dev": true
     },
     "node_modules/nearley": {
-      "version": "2.18.0",
-      "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.18.0.tgz",
-      "integrity": "sha512-/zQOMCeJcioI0xJtd5RpBiWw2WP7wLe6vq8/3Yu0rEwgus/G/+pViX80oA87JdVgjRt2895mZSv2VfZmy4W1uw==",
+      "version": "2.20.1",
+      "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz",
+      "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==",
       "dependencies": {
         "commander": "^2.19.0",
-        "moo": "^0.4.3",
+        "moo": "^0.5.0",
         "railroad-diagrams": "^1.0.0",
-        "randexp": "0.4.6",
-        "semver": "^5.4.1"
+        "randexp": "0.4.6"
       },
       "bin": {
         "nearley-railroad": "bin/nearley-railroad.js",
         "nearley-test": "bin/nearley-test.js",
         "nearley-unparse": "bin/nearley-unparse.js",
         "nearleyc": "bin/nearleyc.js"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://nearley.js.org/#give-to-nearley"
       }
     },
     "node_modules/negotiator": {
@@ -55372,6 +55376,35 @@
       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
     },
+    "node_modules/sql-formatter": {
+      "version": "13.0.0",
+      "resolved": "https://registry.npmjs.org/sql-formatter/-/sql-formatter-13.0.0.tgz",
+      "integrity": "sha512-V21cVvge4rhn9Fa7K/fTKcmPM+x1yee6Vhq8ZwgaWh3VPBqApgsaoFB5kLAhiqRo5AmSaRyLU7LIdgnNwH01/w==",
+      "dependencies": {
+        "argparse": "^2.0.1",
+        "get-stdin": "=8.0.0",
+        "nearley": "^2.20.1"
+      },
+      "bin": {
+        "sql-formatter": "bin/sql-formatter-cli.cjs"
+      }
+    },
+    "node_modules/sql-formatter/node_modules/argparse": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+    },
+    "node_modules/sql-formatter/node_modules/get-stdin": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
+      "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==",
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
     "node_modules/sshpk": {
       "version": "1.15.2",
       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
@@ -66769,7 +66802,7 @@
           "requires": {
             "d3-array": "^1.2.0",
             "d3-collection": "1",
-            "d3-color": "^3.1.0",
+            "d3-color": "1",
             "d3-format": "1",
             "d3-interpolate": "1",
             "d3-time": "1",
@@ -67596,7 +67629,7 @@
           "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz",
           "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==",
           "requires": {
-            "d3-color": "^3.1.0"
+            "d3-color": "1 - 2"
           }
         },
         "d3-scale": {
@@ -80799,7 +80832,7 @@
           "requires": {
             "d3-array": "^1.2.0",
             "d3-collection": "1",
-            "d3-color": "^3.1.0",
+            "d3-color": "1",
             "d3-format": "1",
             "d3-interpolate": "1",
             "d3-time": "1",
@@ -86283,7 +86316,7 @@
       "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz",
       "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==",
       "requires": {
-        "d3-color": "^3.1.0"
+        "d3-color": "1"
       }
     },
     "d3-interpolate-path": {
@@ -86344,7 +86377,7 @@
       "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz",
       "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==",
       "requires": {
-        "d3-color": "^3.1.0",
+        "d3-color": "1 - 2",
         "d3-interpolate": "1 - 2"
       }
     },
@@ -86399,7 +86432,7 @@
       "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz",
       "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==",
       "requires": {
-        "d3-color": "^3.1.0",
+        "d3-color": "1",
         "d3-dispatch": "1",
         "d3-ease": "1",
         "d3-interpolate": "1",
@@ -87473,7 +87506,7 @@
           "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz",
           "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==",
           "requires": {
-            "d3-color": "^3.1.0"
+            "d3-color": "1 - 2"
           }
         },
         "d3-scale": {
@@ -100012,9 +100045,9 @@
       }
     },
     "moo": {
-      "version": "0.4.3",
-      "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz",
-      "integrity": "sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw=="
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
+      "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q=="
     },
     "morgan": {
       "version": "1.10.0",
@@ -100203,15 +100236,14 @@
       "dev": true
     },
     "nearley": {
-      "version": "2.18.0",
-      "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.18.0.tgz",
-      "integrity": "sha512-/zQOMCeJcioI0xJtd5RpBiWw2WP7wLe6vq8/3Yu0rEwgus/G/+pViX80oA87JdVgjRt2895mZSv2VfZmy4W1uw==",
+      "version": "2.20.1",
+      "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz",
+      "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==",
       "requires": {
         "commander": "^2.19.0",
-        "moo": "^0.4.3",
+        "moo": "^0.5.0",
         "railroad-diagrams": "^1.0.0",
-        "randexp": "0.4.6",
-        "semver": "^5.4.1"
+        "randexp": "0.4.6"
       }
     },
     "negotiator": {
@@ -106988,6 +107020,28 @@
       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
     },
+    "sql-formatter": {
+      "version": "13.0.0",
+      "resolved": "https://registry.npmjs.org/sql-formatter/-/sql-formatter-13.0.0.tgz",
+      "integrity": "sha512-V21cVvge4rhn9Fa7K/fTKcmPM+x1yee6Vhq8ZwgaWh3VPBqApgsaoFB5kLAhiqRo5AmSaRyLU7LIdgnNwH01/w==",
+      "requires": {
+        "argparse": "^2.0.1",
+        "get-stdin": "=8.0.0",
+        "nearley": "^2.20.1"
+      },
+      "dependencies": {
+        "argparse": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+          "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+        },
+        "get-stdin": {
+          "version": "8.0.0",
+          "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
+          "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg=="
+        }
+      }
+    },
     "sshpk": {
       "version": "1.15.2",
       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
@@ -111648,7 +111702,7 @@
       "resolved": "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz",
       "integrity": "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==",
       "requires": {
-        "ansi-regex": "^4.1.1",
+        "ansi-regex": "^2.0.0",
         "ansi-styles": "^3.0.0",
         "chalk": "^1.0.0",
         "cli-boxes": "^1.0.0",
diff --git a/superset-frontend/package.json b/superset-frontend/package.json
index 8cee75833c..ac1109640c 100644
--- a/superset-frontend/package.json
+++ b/superset-frontend/package.json
@@ -207,6 +207,7 @@
     "rison": "^0.1.1",
     "scroll-into-view-if-needed": "^2.2.28",
     "shortid": "^2.2.6",
+    "sql-formatter": "^13.0.0",
     "tinycolor2": "^1.4.2",
     "urijs": "^1.19.8",
     "use-event-callback": "^0.1.0",