select method.
Filtering
Supabase provides a wide range of filters.
From f52eb3512b086091e013a72b87a665660f669c14 Mon Sep 17 00:00:00 2001
From: Alaister Young
Date: Wed, 2 Nov 2022 14:25:09 +1100
Subject: [PATCH 001/230] feat: adds graphiql page
---
package-lock.json | 1326 +++++++++++++-----
studio/package.json | 2 +
studio/pages/project/[ref]/graphql/index.tsx | 34 +
3 files changed, 1017 insertions(+), 345 deletions(-)
create mode 100644 studio/pages/project/[ref]/graphql/index.tsx
diff --git a/package-lock.json b/package-lock.json
index faa6b32827d..c676116c2ca 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -55,7 +55,7 @@
"jsrsasign": "^10.5.26",
"lodash": "^4.17.21",
"markdown-toc": "^1.2.0",
- "next": "12.0.9",
+ "next": "12.1.0",
"next-compose-plugins": "^2.2.1",
"next-mdx-remote": "^3.0.8",
"next-themes": "0.0.15",
@@ -177,176 +177,6 @@
"react": "^16.13.1 || ^17.0.0"
}
},
- "apps/temp-docs/node_modules/@next/env": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.9.tgz",
- "integrity": "sha512-oBlkyDop0Stf7MPIzETGv5r0YT/G/weBrknoPOUTaa5qwOeGjuy6gsOVc/SBtrBkOoBmRpD+fFhQJPvmo1mS+g=="
- },
- "apps/temp-docs/node_modules/@next/swc-android-arm64": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.9.tgz",
- "integrity": "sha512-aVqgsEn5plmUH2X58sjzhHsH/6majucWTMaaBEs7hHO2+GCwCZc7zaLH4XCBMKPES9Yaja8/pYUbvZQE9DqgFw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-darwin-arm64": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.9.tgz",
- "integrity": "sha512-uAgRKm4a2nVdyBiPPJokvmDD1saugOvxljz9ld2ih0CCg5S9vBhqaj3kPGCQBj9hSu3q+Lng2CHnQqG3ga1jzA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-darwin-x64": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.9.tgz",
- "integrity": "sha512-fDOs2lZIyrAdU18IxMA5orBPn9qLbOdu55gXSTNZOhyRJ8ugtbUAejsK7OL0boJy0CCHPAdVRXm01Mwk8tZ9RQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-linux-arm-gnueabihf": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.9.tgz",
- "integrity": "sha512-/ni0p9DBvATUML9RQ1ycQuf05uOYKdzA6iI8+eRsARjpGbFVUFbge7XPzlj9g2Q9YWgoN8CSjFGnKRlyky5uHA==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-linux-arm64-gnu": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.9.tgz",
- "integrity": "sha512-AphxilJDf95rUxJDHgM9Ww1DaYXZWqTvoKwXeej/0SgSvICcRZrLaFDrkojdXz0Rxr4igX2OdYR1S4/Hj1jWOQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-linux-arm64-musl": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.9.tgz",
- "integrity": "sha512-K5jbvNNzF3mRjWmPdxP5Bg87i7FHivfBj/L0KJlxpkLSC8sffBJDmB6jtMnI7wiPj9J6vmLkbGtSosln78xAlQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-linux-x64-gnu": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.9.tgz",
- "integrity": "sha512-bJZ9bkMkQzsY+UyWezEZ77GWQ4TzwKeXdayX3U3+aEkL8k5C6eKBXlidWdrhu0teLmaUXIyWerWrLnJzwGXdfw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-linux-x64-musl": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.9.tgz",
- "integrity": "sha512-SR9p0R+v1T32DTXPVAXZw31pmJAkSDotC6Afy+mfC0xrEL3pp95R8sGXYAAUCEPkQp0MEeUOVy2LrToe92X7hQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-win32-arm64-msvc": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.9.tgz",
- "integrity": "sha512-mzQ1A8vfHhJrvEy5KJZGZWEByXthyKfWofvFaf+oo/5nJl/0Bz1ODP2ajSmbLG++77Eo2AROgbm9pkW1ucvG2A==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-win32-ia32-msvc": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.9.tgz",
- "integrity": "sha512-MpD2vj1zjo1u3J3wiz3pEKse19Etz+P0GL6XfQkB/9a84vJQ1JWMaWBjmIdivzZv718Il2pRSSx8hymwPfguYQ==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "apps/temp-docs/node_modules/@next/swc-win32-x64-msvc": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.9.tgz",
- "integrity": "sha512-1c/sxp/4Qz4F6rCxiYqAnrmghCOFt5hHZ9Kd+rXFW5Mqev4C4XDOUMHdBH55HgnJZqngYhOE0r/XNkCtsIojig==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
"apps/temp-docs/node_modules/@radix-ui/primitive": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz",
@@ -812,55 +642,6 @@
"dev": true,
"license": "MIT"
},
- "apps/temp-docs/node_modules/next": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/next/-/next-12.0.9.tgz",
- "integrity": "sha512-omfYqoR/DvbdOIJ6SS1unKJ4mGIxUPs0RPa7wr/Mft22OCKgJhuG+aI9KFYi5ZJBwoFQk1vqaMKpWz5qr+dN0Q==",
- "dependencies": {
- "@next/env": "12.0.9",
- "caniuse-lite": "^1.0.30001283",
- "postcss": "8.4.5",
- "styled-jsx": "5.0.0",
- "use-subscription": "1.5.1"
- },
- "bin": {
- "next": "dist/bin/next"
- },
- "engines": {
- "node": ">=12.22.0"
- },
- "optionalDependencies": {
- "@next/swc-android-arm64": "12.0.9",
- "@next/swc-darwin-arm64": "12.0.9",
- "@next/swc-darwin-x64": "12.0.9",
- "@next/swc-linux-arm-gnueabihf": "12.0.9",
- "@next/swc-linux-arm64-gnu": "12.0.9",
- "@next/swc-linux-arm64-musl": "12.0.9",
- "@next/swc-linux-x64-gnu": "12.0.9",
- "@next/swc-linux-x64-musl": "12.0.9",
- "@next/swc-win32-arm64-msvc": "12.0.9",
- "@next/swc-win32-ia32-msvc": "12.0.9",
- "@next/swc-win32-x64-msvc": "12.0.9"
- },
- "peerDependencies": {
- "fibers": ">= 3.1.0",
- "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0",
- "react": "^17.0.2 || ^18.0.0-0",
- "react-dom": "^17.0.2 || ^18.0.0-0",
- "sass": "^1.3.0"
- },
- "peerDependenciesMeta": {
- "fibers": {
- "optional": true
- },
- "node-sass": {
- "optional": true
- },
- "sass": {
- "optional": true
- }
- }
- },
"apps/temp-docs/node_modules/next-mdx-remote": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-3.0.8.tgz",
@@ -897,23 +678,6 @@
"node": ">= 0.8.0"
}
},
- "apps/temp-docs/node_modules/postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
- "dependencies": {
- "nanoid": "^3.1.30",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- }
- },
"apps/temp-docs/node_modules/supports-color": {
"version": "7.2.0",
"dev": true,
@@ -3574,6 +3338,37 @@
"node": ">=0.1.95"
}
},
+ "node_modules/@codemirror/language": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.0.0.tgz",
+ "integrity": "sha512-rtjk5ifyMzOna1c7PBu7J1VCt0PvA5wy3o8eMVnxMKb7z8KA7JFecvD04dSn14vj/bBaAbqRsGed5OjtofEnLA==",
+ "peer": true,
+ "dependencies": {
+ "@codemirror/state": "^6.0.0",
+ "@codemirror/view": "^6.0.0",
+ "@lezer/common": "^1.0.0",
+ "@lezer/highlight": "^1.0.0",
+ "@lezer/lr": "^1.0.0",
+ "style-mod": "^4.0.0"
+ }
+ },
+ "node_modules/@codemirror/state": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.1.2.tgz",
+ "integrity": "sha512-Mxff85Hp5va+zuj+H748KbubXjrinX/k28lj43H14T2D0+4kuvEFIEIO7hCEcvBT8ubZyIelt9yGOjj2MWOEQA==",
+ "peer": true
+ },
+ "node_modules/@codemirror/view": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.4.0.tgz",
+ "integrity": "sha512-Kv32b6Tn7QVwFbj/EDswTLSocjk5kgggF6zzBFAL4o4hZ/vmtFD155+EjH1pVlbfoDyVC2M6SedPsMrwYscgNg==",
+ "peer": true,
+ "dependencies": {
+ "@codemirror/state": "^6.0.0",
+ "style-mod": "^4.0.0",
+ "w3c-keyname": "^2.2.4"
+ }
+ },
"node_modules/@colors/colors": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
@@ -3841,6 +3636,66 @@
"integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
"dev": true
},
+ "node_modules/@graphiql/react": {
+ "version": "0.13.7",
+ "resolved": "https://registry.npmjs.org/@graphiql/react/-/react-0.13.7.tgz",
+ "integrity": "sha512-mI+6mXd9AJFDJy39VuZGxCiVLvmBe2XoNidbN3lXgTLe689RZKifPaUw41USitQOu20sASoYDfzJ8i98G4urow==",
+ "dependencies": {
+ "@graphiql/toolkit": "^0.8.0",
+ "@reach/combobox": "^0.17.0",
+ "@reach/dialog": "^0.17.0",
+ "@reach/listbox": "^0.17.0",
+ "@reach/menu-button": "^0.17.0",
+ "@reach/tooltip": "^0.17.0",
+ "@reach/visually-hidden": "^0.17.0",
+ "codemirror": "^5.65.3",
+ "codemirror-graphql": "^2.0.2",
+ "copy-to-clipboard": "^3.2.0",
+ "graphql-language-service": "^5.1.0",
+ "markdown-it": "^12.2.0",
+ "set-value": "^4.1.0"
+ },
+ "peerDependencies": {
+ "graphql": "^15.5.0 || ^16.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/@graphiql/react/node_modules/set-value": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz",
+ "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==",
+ "funding": [
+ "https://github.com/sponsors/jonschlinkert",
+ "https://paypal.me/jonathanschlinkert",
+ "https://jonschlinkert.dev/sponsor"
+ ],
+ "dependencies": {
+ "is-plain-object": "^2.0.4",
+ "is-primitive": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=11.0"
+ }
+ },
+ "node_modules/@graphiql/toolkit": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@graphiql/toolkit/-/toolkit-0.8.0.tgz",
+ "integrity": "sha512-DbMFhEKejpPzB6k8W3Mj+Rl8geXiw49USDF9Wdi06EEk1XLVh1iebDqveYY+4lViITsV4+BeGikxlqi8umfP4g==",
+ "dependencies": {
+ "@n1ru4l/push-pull-async-iterable-iterator": "^3.1.0",
+ "meros": "^1.1.4"
+ },
+ "peerDependencies": {
+ "graphql": "^15.5.0 || ^16.0.0",
+ "graphql-ws": ">= 4.5.0"
+ },
+ "peerDependenciesMeta": {
+ "graphql-ws": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@graphql-typed-document-node/core": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz",
@@ -5474,6 +5329,30 @@
"@jridgewell/sourcemap-codec": "1.4.14"
}
},
+ "node_modules/@lezer/common": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.0.1.tgz",
+ "integrity": "sha512-8TR5++Q/F//tpDsLd5zkrvEX5xxeemafEaek7mUp7Y+bI8cKQXdSqhzTOBaOogETcMOVr0pT3BBPXp13477ciw==",
+ "peer": true
+ },
+ "node_modules/@lezer/highlight": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.2.tgz",
+ "integrity": "sha512-CAun1WR1glxG9ZdOokTZwXbcwB7PXkIEyZRUMFBVwSrhTcogWq634/ByNImrkUnQhjju6xsIaOBIxvcRJtplXQ==",
+ "peer": true,
+ "dependencies": {
+ "@lezer/common": "^1.0.0"
+ }
+ },
+ "node_modules/@lezer/lr": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.2.3.tgz",
+ "integrity": "sha512-qpB7rBzH8f6Mzjv2AVZRahcm+2Cf7nbIH++uXbvVOL1yIRvVWQ3HAM/saeBLCyz/togB7LGo76qdJYL1uKQlqA==",
+ "peer": true,
+ "dependencies": {
+ "@lezer/common": "^1.0.0"
+ }
+ },
"node_modules/@mdx-js/loader": {
"version": "1.6.22",
"resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-1.6.22.tgz",
@@ -5877,6 +5756,14 @@
"integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==",
"dev": true
},
+ "node_modules/@n1ru4l/push-pull-async-iterable-iterator": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.2.0.tgz",
+ "integrity": "sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/@next/bundle-analyzer": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-12.3.1.tgz",
@@ -6781,6 +6668,229 @@
"@babel/runtime": "^7.13.10"
}
},
+ "node_modules/@reach/auto-id": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.17.0.tgz",
+ "integrity": "sha512-ud8iPwF52RVzEmkHq1twuqGuPA+moreumUHdtgvU3sr3/15BNhwp3KyDLrKKSz0LP1r3V4pSdyF9MbYM8BoSjA==",
+ "dependencies": {
+ "@reach/utils": "0.17.0",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/combobox": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/combobox/-/combobox-0.17.0.tgz",
+ "integrity": "sha512-2mYvU5agOBCQBMdlM4cri+P1BbNwp05P1OuDyc33xJSNiBG7BMy4+ZSHJ0X4fyle6rHwSgCAOCLOeWV1XUYjoQ==",
+ "dependencies": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/descendants": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/portal": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/descendants": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/descendants/-/descendants-0.17.0.tgz",
+ "integrity": "sha512-c7lUaBfjgcmKFZiAWqhG+VnXDMEhPkI4kAav/82XKZD6NVvFjsQOTH+v3tUkskrAPV44Yuch0mFW/u5Ntifr7Q==",
+ "dependencies": {
+ "@reach/utils": "0.17.0",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/dialog": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/dialog/-/dialog-0.17.0.tgz",
+ "integrity": "sha512-AnfKXugqDTGbeG3c8xDcrQDE4h9b/vnc27Sa118oQSquz52fneUeX9MeFb5ZEiBJK8T5NJpv7QUTBIKnFCAH5A==",
+ "dependencies": {
+ "@reach/portal": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "react-focus-lock": "^2.5.2",
+ "react-remove-scroll": "^2.4.3",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/dropdown": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/dropdown/-/dropdown-0.17.0.tgz",
+ "integrity": "sha512-qBTIGInhxtPHtdj4Pl2XZgZMz3e37liydh0xR3qc48syu7g71sL4nqyKjOzThykyfhA3Pb3/wFgsFJKGTSdaig==",
+ "dependencies": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/descendants": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/listbox": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/listbox/-/listbox-0.17.0.tgz",
+ "integrity": "sha512-AMnH1P6/3VKy2V/nPb4Es441arYR+t4YRdh9jdcFVrCOD6y7CQrlmxsYjeg9Ocdz08XpdoEBHM3PKLJqNAUr7A==",
+ "dependencies": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/descendants": "0.17.0",
+ "@reach/machine": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/machine": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/machine/-/machine-0.17.0.tgz",
+ "integrity": "sha512-9EHnuPgXzkbRENvRUzJvVvYt+C2jp7PGN0xon7ffmKoK8rTO6eA/bb7P0xgloyDDQtu88TBUXKzW0uASqhTXGA==",
+ "dependencies": {
+ "@reach/utils": "0.17.0",
+ "@xstate/fsm": "1.4.0",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/menu-button": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/menu-button/-/menu-button-0.17.0.tgz",
+ "integrity": "sha512-YyuYVyMZKamPtivoEI6D0UEILYH3qZtg4kJzEAuzPmoR/aHN66NZO75Fx0gtjG1S6fZfbiARaCOZJC0VEiDOtQ==",
+ "dependencies": {
+ "@reach/dropdown": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x",
+ "react-is": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/observe-rect": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz",
+ "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ=="
+ },
+ "node_modules/@reach/popover": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/popover/-/popover-0.17.0.tgz",
+ "integrity": "sha512-yYbBF4fMz4Ml4LB3agobZjcZ/oPtPsNv70ZAd7lEC2h7cvhF453pA+zOBGYTPGupKaeBvgAnrMjj7RnxDU5hoQ==",
+ "dependencies": {
+ "@reach/portal": "0.17.0",
+ "@reach/rect": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "tabbable": "^4.0.0",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/portal": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/portal/-/portal-0.17.0.tgz",
+ "integrity": "sha512-+IxsgVycOj+WOeNPL2NdgooUdHPSY285wCtj/iWID6akyr4FgGUK7sMhRM9aGFyrGpx2vzr+eggbUmAVZwOz+A==",
+ "dependencies": {
+ "@reach/utils": "0.17.0",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/rect": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/rect/-/rect-0.17.0.tgz",
+ "integrity": "sha512-3YB7KA5cLjbLc20bmPkJ06DIfXSK06Cb5BbD2dHgKXjUkT9WjZaLYIbYCO8dVjwcyO3GCNfOmPxy62VsPmZwYA==",
+ "dependencies": {
+ "@reach/observe-rect": "1.2.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/tooltip": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/tooltip/-/tooltip-0.17.0.tgz",
+ "integrity": "sha512-HP8Blordzqb/Cxg+jnhGmWQfKgypamcYLBPlcx6jconyV5iLJ5m93qipr1giK7MqKT2wlsKWy44ZcOrJ+Wrf8w==",
+ "dependencies": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/portal": "0.17.0",
+ "@reach/rect": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "@reach/visually-hidden": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/utils": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.17.0.tgz",
+ "integrity": "sha512-M5y8fCBbrWeIsxedgcSw6oDlAMQDkl5uv3VnMVJ7guwpf4E48Xlh1v66z/1BgN/WYe2y8mB/ilFD2nysEfdGeA==",
+ "dependencies": {
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
+ "node_modules/@reach/visually-hidden": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/visually-hidden/-/visually-hidden-0.17.0.tgz",
+ "integrity": "sha512-T6xF3Nv8vVnjVkGU6cm0+kWtvliLqPAo8PcZ+WxkKacZsaHTjaZb4v1PaCcyQHmuTNT/vtTVNOJLG0SjQOIb7g==",
+ "dependencies": {
+ "prop-types": "^15.7.2",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ }
+ },
"node_modules/@react-dnd/asap": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz",
@@ -10925,6 +11035,11 @@
"node": ">=8"
}
},
+ "node_modules/@xstate/fsm": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@xstate/fsm/-/fsm-1.4.0.tgz",
+ "integrity": "sha512-uTHDeu2xI5E1IFwf37JFQM31RrH7mY7877RqPBS4ZqSNUwoLDuct8AhBWaXGnVizBAYyimVwgCyGa9z/NiRhXA=="
+ },
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -13461,6 +13576,39 @@
"node": ">=0.10.0"
}
},
+ "node_modules/codemirror": {
+ "version": "5.65.9",
+ "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz",
+ "integrity": "sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw=="
+ },
+ "node_modules/codemirror-graphql": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/codemirror-graphql/-/codemirror-graphql-2.0.2.tgz",
+ "integrity": "sha512-9c1cItR+8lG7thmTnDDQ3zI8YesNKiFCp2BnLFkYWCtdhSSuCUHebU/Vurew6ayyUl8MBCldNx3Ev66QAWM5Kw==",
+ "dependencies": {
+ "graphql-language-service": "5.0.6"
+ },
+ "peerDependencies": {
+ "@codemirror/language": "6.0.0",
+ "codemirror": "^5.65.3",
+ "graphql": "^15.5.0 || ^16.0.0"
+ }
+ },
+ "node_modules/codemirror-graphql/node_modules/graphql-language-service": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz",
+ "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==",
+ "dependencies": {
+ "nullthrows": "^1.0.0",
+ "vscode-languageserver-types": "^3.15.1"
+ },
+ "bin": {
+ "graphql": "dist/temp-bin.js"
+ },
+ "peerDependencies": {
+ "graphql": "^15.5.0 || ^16.0.0"
+ }
+ },
"node_modules/coffee-script": {
"version": "1.12.7",
"resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz",
@@ -15426,7 +15574,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true,
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
}
@@ -18006,6 +18153,23 @@
"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
"dev": true
},
+ "node_modules/graphiql": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-2.0.13.tgz",
+ "integrity": "sha512-hfqcd40aO2V44Z/rey6lGXYnEsbwseeokeeZGQbFfSImciGtyP0SS8MyE5s5yno6z/M0ymJccpaNaUlC6imSwA==",
+ "dependencies": {
+ "@graphiql/react": "^0.13.7",
+ "@graphiql/toolkit": "^0.8.0",
+ "entities": "^2.0.0",
+ "graphql-language-service": "^5.1.0",
+ "markdown-it": "^12.2.0"
+ },
+ "peerDependencies": {
+ "graphql": "^15.5.0 || ^16.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/graphql": {
"version": "16.6.0",
"resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz",
@@ -18014,6 +18178,21 @@
"node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
}
},
+ "node_modules/graphql-language-service": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.1.0.tgz",
+ "integrity": "sha512-APffigZ/l2me6soek+Yq5Us3HBwmfw4vns4QoqsTePXkK3knVO8rn0uAC6PmTyglb1pmFFPbYaRIzW4wmcnnGQ==",
+ "dependencies": {
+ "nullthrows": "^1.0.0",
+ "vscode-languageserver-types": "^3.17.1"
+ },
+ "bin": {
+ "graphql": "dist/temp-bin.js"
+ },
+ "peerDependencies": {
+ "graphql": "^15.5.0 || ^16.0.0"
+ }
+ },
"node_modules/graphql-tag": {
"version": "2.12.6",
"resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
@@ -19668,6 +19847,14 @@
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
"integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
},
+ "node_modules/is-primitive": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz",
+ "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/is-reference": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.0.tgz",
@@ -23473,6 +23660,14 @@
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"dev": true
},
+ "node_modules/linkify-it": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
+ "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
+ "dependencies": {
+ "uc.micro": "^1.0.1"
+ }
+ },
"node_modules/list-item": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz",
@@ -23845,6 +24040,34 @@
"node": ">=0.10.0"
}
},
+ "node_modules/markdown-it": {
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
+ "dependencies": {
+ "argparse": "^2.0.1",
+ "entities": "~2.1.0",
+ "linkify-it": "^3.0.1",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "bin": {
+ "markdown-it": "bin/markdown-it.js"
+ }
+ },
+ "node_modules/markdown-it/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/markdown-it/node_modules/entities": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/markdown-link": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz",
@@ -24598,6 +24821,22 @@
"node": ">= 8"
}
},
+ "node_modules/meros": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.1.tgz",
+ "integrity": "sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==",
+ "engines": {
+ "node": ">=13"
+ },
+ "peerDependencies": {
+ "@types/node": ">=13"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
"node_modules/methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -26155,6 +26394,11 @@
"url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
+ "node_modules/nullthrows": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
+ "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="
+ },
"node_modules/num2fraction": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
@@ -29240,6 +29484,17 @@
"react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0"
}
},
+ "node_modules/react-clientside-effect": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz",
+ "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.13"
+ },
+ "peerDependencies": {
+ "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/react-contexify": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/react-contexify/-/react-contexify-5.0.0.tgz",
@@ -29465,6 +29720,39 @@
"react": ">=16.8.6"
}
},
+ "node_modules/react-focus-lock": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.1.tgz",
+ "integrity": "sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg==",
+ "dependencies": {
+ "@babel/runtime": "^7.0.0",
+ "focus-lock": "^0.11.2",
+ "prop-types": "^15.6.2",
+ "react-clientside-effect": "^1.2.6",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-focus-lock/node_modules/focus-lock": {
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.3.tgz",
+ "integrity": "sha512-4n0pYcPTa/uI7Q66BZna61nRT7lDhnuJ9PJr6wiDjx4uStg491ks41y7uOG+s0umaaa+hulNKSldU9aTg9/yVg==",
+ "dependencies": {
+ "tslib": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/react-from-dom": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.6.2.tgz",
@@ -32919,6 +33207,12 @@
"url": "https://opencollective.com/webpack"
}
},
+ "node_modules/style-mod": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz",
+ "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==",
+ "peer": true
+ },
"node_modules/style-to-object": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz",
@@ -33077,6 +33371,11 @@
"integrity": "sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==",
"dev": true
},
+ "node_modules/tabbable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-4.0.0.tgz",
+ "integrity": "sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ=="
+ },
"node_modules/table": {
"version": "6.8.0",
"resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
@@ -34342,6 +34641,11 @@
"node": ">=4.2.0"
}
},
+ "node_modules/uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
+ },
"node_modules/uglify-js": {
"version": "3.17.4",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
@@ -35255,6 +35559,11 @@
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
"devOptional": true
},
+ "node_modules/vscode-languageserver-types": {
+ "version": "3.17.2",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz",
+ "integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA=="
+ },
"node_modules/w3c-hr-time": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
@@ -35264,6 +35573,12 @@
"browser-process-hrtime": "^1.0.0"
}
},
+ "node_modules/w3c-keyname": {
+ "version": "2.2.6",
+ "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz",
+ "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==",
+ "peer": true
+ },
"node_modules/w3c-xmlserializer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
@@ -36830,6 +37145,8 @@
"dayjs": "^1.11.0",
"file-saver": "^2.0.5",
"generate-password": "^1.7.0",
+ "graphiql": "^2.0.13",
+ "graphql": "^16.6.0",
"html-to-image": "^1.10.8",
"immutability-helper": "^3.1.1",
"json-logic-js": "^2.0.2",
@@ -39084,6 +39401,37 @@
"minimist": "^1.2.0"
}
},
+ "@codemirror/language": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.0.0.tgz",
+ "integrity": "sha512-rtjk5ifyMzOna1c7PBu7J1VCt0PvA5wy3o8eMVnxMKb7z8KA7JFecvD04dSn14vj/bBaAbqRsGed5OjtofEnLA==",
+ "peer": true,
+ "requires": {
+ "@codemirror/state": "^6.0.0",
+ "@codemirror/view": "^6.0.0",
+ "@lezer/common": "^1.0.0",
+ "@lezer/highlight": "^1.0.0",
+ "@lezer/lr": "^1.0.0",
+ "style-mod": "^4.0.0"
+ }
+ },
+ "@codemirror/state": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.1.2.tgz",
+ "integrity": "sha512-Mxff85Hp5va+zuj+H748KbubXjrinX/k28lj43H14T2D0+4kuvEFIEIO7hCEcvBT8ubZyIelt9yGOjj2MWOEQA==",
+ "peer": true
+ },
+ "@codemirror/view": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.4.0.tgz",
+ "integrity": "sha512-Kv32b6Tn7QVwFbj/EDswTLSocjk5kgggF6zzBFAL4o4hZ/vmtFD155+EjH1pVlbfoDyVC2M6SedPsMrwYscgNg==",
+ "peer": true,
+ "requires": {
+ "@codemirror/state": "^6.0.0",
+ "style-mod": "^4.0.0",
+ "w3c-keyname": "^2.2.4"
+ }
+ },
"@colors/colors": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
@@ -39315,6 +39663,46 @@
"integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
"dev": true
},
+ "@graphiql/react": {
+ "version": "0.13.7",
+ "resolved": "https://registry.npmjs.org/@graphiql/react/-/react-0.13.7.tgz",
+ "integrity": "sha512-mI+6mXd9AJFDJy39VuZGxCiVLvmBe2XoNidbN3lXgTLe689RZKifPaUw41USitQOu20sASoYDfzJ8i98G4urow==",
+ "requires": {
+ "@graphiql/toolkit": "^0.8.0",
+ "@reach/combobox": "^0.17.0",
+ "@reach/dialog": "^0.17.0",
+ "@reach/listbox": "^0.17.0",
+ "@reach/menu-button": "^0.17.0",
+ "@reach/tooltip": "^0.17.0",
+ "@reach/visually-hidden": "^0.17.0",
+ "codemirror": "^5.65.3",
+ "codemirror-graphql": "^2.0.2",
+ "copy-to-clipboard": "^3.2.0",
+ "graphql-language-service": "^5.1.0",
+ "markdown-it": "^12.2.0",
+ "set-value": "^4.1.0"
+ },
+ "dependencies": {
+ "set-value": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz",
+ "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==",
+ "requires": {
+ "is-plain-object": "^2.0.4",
+ "is-primitive": "^3.0.1"
+ }
+ }
+ }
+ },
+ "@graphiql/toolkit": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@graphiql/toolkit/-/toolkit-0.8.0.tgz",
+ "integrity": "sha512-DbMFhEKejpPzB6k8W3Mj+Rl8geXiw49USDF9Wdi06EEk1XLVh1iebDqveYY+4lViITsV4+BeGikxlqi8umfP4g==",
+ "requires": {
+ "@n1ru4l/push-pull-async-iterable-iterator": "^3.1.0",
+ "meros": "^1.1.4"
+ }
+ },
"@graphql-typed-document-node/core": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz",
@@ -40578,6 +40966,30 @@
"@jridgewell/sourcemap-codec": "1.4.14"
}
},
+ "@lezer/common": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.0.1.tgz",
+ "integrity": "sha512-8TR5++Q/F//tpDsLd5zkrvEX5xxeemafEaek7mUp7Y+bI8cKQXdSqhzTOBaOogETcMOVr0pT3BBPXp13477ciw==",
+ "peer": true
+ },
+ "@lezer/highlight": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.2.tgz",
+ "integrity": "sha512-CAun1WR1glxG9ZdOokTZwXbcwB7PXkIEyZRUMFBVwSrhTcogWq634/ByNImrkUnQhjju6xsIaOBIxvcRJtplXQ==",
+ "peer": true,
+ "requires": {
+ "@lezer/common": "^1.0.0"
+ }
+ },
+ "@lezer/lr": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.2.3.tgz",
+ "integrity": "sha512-qpB7rBzH8f6Mzjv2AVZRahcm+2Cf7nbIH++uXbvVOL1yIRvVWQ3HAM/saeBLCyz/togB7LGo76qdJYL1uKQlqA==",
+ "peer": true,
+ "requires": {
+ "@lezer/common": "^1.0.0"
+ }
+ },
"@mdx-js/loader": {
"version": "1.6.22",
"resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-1.6.22.tgz",
@@ -40860,6 +41272,11 @@
}
}
},
+ "@n1ru4l/push-pull-async-iterable-iterator": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.2.0.tgz",
+ "integrity": "sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q=="
+ },
"@next/bundle-analyzer": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-12.3.1.tgz",
@@ -41494,6 +41911,172 @@
"@babel/runtime": "^7.13.10"
}
},
+ "@reach/auto-id": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.17.0.tgz",
+ "integrity": "sha512-ud8iPwF52RVzEmkHq1twuqGuPA+moreumUHdtgvU3sr3/15BNhwp3KyDLrKKSz0LP1r3V4pSdyF9MbYM8BoSjA==",
+ "requires": {
+ "@reach/utils": "0.17.0",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/combobox": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/combobox/-/combobox-0.17.0.tgz",
+ "integrity": "sha512-2mYvU5agOBCQBMdlM4cri+P1BbNwp05P1OuDyc33xJSNiBG7BMy4+ZSHJ0X4fyle6rHwSgCAOCLOeWV1XUYjoQ==",
+ "requires": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/descendants": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/portal": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/descendants": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/descendants/-/descendants-0.17.0.tgz",
+ "integrity": "sha512-c7lUaBfjgcmKFZiAWqhG+VnXDMEhPkI4kAav/82XKZD6NVvFjsQOTH+v3tUkskrAPV44Yuch0mFW/u5Ntifr7Q==",
+ "requires": {
+ "@reach/utils": "0.17.0",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/dialog": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/dialog/-/dialog-0.17.0.tgz",
+ "integrity": "sha512-AnfKXugqDTGbeG3c8xDcrQDE4h9b/vnc27Sa118oQSquz52fneUeX9MeFb5ZEiBJK8T5NJpv7QUTBIKnFCAH5A==",
+ "requires": {
+ "@reach/portal": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "react-focus-lock": "^2.5.2",
+ "react-remove-scroll": "^2.4.3",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/dropdown": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/dropdown/-/dropdown-0.17.0.tgz",
+ "integrity": "sha512-qBTIGInhxtPHtdj4Pl2XZgZMz3e37liydh0xR3qc48syu7g71sL4nqyKjOzThykyfhA3Pb3/wFgsFJKGTSdaig==",
+ "requires": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/descendants": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/listbox": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/listbox/-/listbox-0.17.0.tgz",
+ "integrity": "sha512-AMnH1P6/3VKy2V/nPb4Es441arYR+t4YRdh9jdcFVrCOD6y7CQrlmxsYjeg9Ocdz08XpdoEBHM3PKLJqNAUr7A==",
+ "requires": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/descendants": "0.17.0",
+ "@reach/machine": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2"
+ }
+ },
+ "@reach/machine": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/machine/-/machine-0.17.0.tgz",
+ "integrity": "sha512-9EHnuPgXzkbRENvRUzJvVvYt+C2jp7PGN0xon7ffmKoK8rTO6eA/bb7P0xgloyDDQtu88TBUXKzW0uASqhTXGA==",
+ "requires": {
+ "@reach/utils": "0.17.0",
+ "@xstate/fsm": "1.4.0",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/menu-button": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/menu-button/-/menu-button-0.17.0.tgz",
+ "integrity": "sha512-YyuYVyMZKamPtivoEI6D0UEILYH3qZtg4kJzEAuzPmoR/aHN66NZO75Fx0gtjG1S6fZfbiARaCOZJC0VEiDOtQ==",
+ "requires": {
+ "@reach/dropdown": "0.17.0",
+ "@reach/popover": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/observe-rect": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz",
+ "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ=="
+ },
+ "@reach/popover": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/popover/-/popover-0.17.0.tgz",
+ "integrity": "sha512-yYbBF4fMz4Ml4LB3agobZjcZ/oPtPsNv70ZAd7lEC2h7cvhF453pA+zOBGYTPGupKaeBvgAnrMjj7RnxDU5hoQ==",
+ "requires": {
+ "@reach/portal": "0.17.0",
+ "@reach/rect": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "tabbable": "^4.0.0",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/portal": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/portal/-/portal-0.17.0.tgz",
+ "integrity": "sha512-+IxsgVycOj+WOeNPL2NdgooUdHPSY285wCtj/iWID6akyr4FgGUK7sMhRM9aGFyrGpx2vzr+eggbUmAVZwOz+A==",
+ "requires": {
+ "@reach/utils": "0.17.0",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/rect": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/rect/-/rect-0.17.0.tgz",
+ "integrity": "sha512-3YB7KA5cLjbLc20bmPkJ06DIfXSK06Cb5BbD2dHgKXjUkT9WjZaLYIbYCO8dVjwcyO3GCNfOmPxy62VsPmZwYA==",
+ "requires": {
+ "@reach/observe-rect": "1.2.0",
+ "@reach/utils": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/tooltip": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/tooltip/-/tooltip-0.17.0.tgz",
+ "integrity": "sha512-HP8Blordzqb/Cxg+jnhGmWQfKgypamcYLBPlcx6jconyV5iLJ5m93qipr1giK7MqKT2wlsKWy44ZcOrJ+Wrf8w==",
+ "requires": {
+ "@reach/auto-id": "0.17.0",
+ "@reach/portal": "0.17.0",
+ "@reach/rect": "0.17.0",
+ "@reach/utils": "0.17.0",
+ "@reach/visually-hidden": "0.17.0",
+ "prop-types": "^15.7.2",
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/utils": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.17.0.tgz",
+ "integrity": "sha512-M5y8fCBbrWeIsxedgcSw6oDlAMQDkl5uv3VnMVJ7guwpf4E48Xlh1v66z/1BgN/WYe2y8mB/ilFD2nysEfdGeA==",
+ "requires": {
+ "tiny-warning": "^1.0.3",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@reach/visually-hidden": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@reach/visually-hidden/-/visually-hidden-0.17.0.tgz",
+ "integrity": "sha512-T6xF3Nv8vVnjVkGU6cm0+kWtvliLqPAo8PcZ+WxkKacZsaHTjaZb4v1PaCcyQHmuTNT/vtTVNOJLG0SjQOIb7g==",
+ "requires": {
+ "prop-types": "^15.7.2",
+ "tslib": "^2.3.0"
+ }
+ },
"@react-dnd/asap": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz",
@@ -44682,6 +45265,11 @@
"tslib": "^2.3.0"
}
},
+ "@xstate/fsm": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@xstate/fsm/-/fsm-1.4.0.tgz",
+ "integrity": "sha512-uTHDeu2xI5E1IFwf37JFQM31RrH7mY7877RqPBS4ZqSNUwoLDuct8AhBWaXGnVizBAYyimVwgCyGa9z/NiRhXA=="
+ },
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -46609,6 +47197,30 @@
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
"integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="
},
+ "codemirror": {
+ "version": "5.65.9",
+ "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz",
+ "integrity": "sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw=="
+ },
+ "codemirror-graphql": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/codemirror-graphql/-/codemirror-graphql-2.0.2.tgz",
+ "integrity": "sha512-9c1cItR+8lG7thmTnDDQ3zI8YesNKiFCp2BnLFkYWCtdhSSuCUHebU/Vurew6ayyUl8MBCldNx3Ev66QAWM5Kw==",
+ "requires": {
+ "graphql-language-service": "5.0.6"
+ },
+ "dependencies": {
+ "graphql-language-service": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz",
+ "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==",
+ "requires": {
+ "nullthrows": "^1.0.0",
+ "vscode-languageserver-types": "^3.15.1"
+ }
+ }
+ }
+ },
"coffee-script": {
"version": "1.12.7",
"resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz",
@@ -48245,8 +48857,7 @@
"entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
},
"errno": {
"version": "0.1.8",
@@ -50235,11 +50846,32 @@
"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
"dev": true
},
+ "graphiql": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-2.0.13.tgz",
+ "integrity": "sha512-hfqcd40aO2V44Z/rey6lGXYnEsbwseeokeeZGQbFfSImciGtyP0SS8MyE5s5yno6z/M0ymJccpaNaUlC6imSwA==",
+ "requires": {
+ "@graphiql/react": "^0.13.7",
+ "@graphiql/toolkit": "^0.8.0",
+ "entities": "^2.0.0",
+ "graphql-language-service": "^5.1.0",
+ "markdown-it": "^12.2.0"
+ }
+ },
"graphql": {
"version": "16.6.0",
"resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz",
"integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw=="
},
+ "graphql-language-service": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.1.0.tgz",
+ "integrity": "sha512-APffigZ/l2me6soek+Yq5Us3HBwmfw4vns4QoqsTePXkK3knVO8rn0uAC6PmTyglb1pmFFPbYaRIzW4wmcnnGQ==",
+ "requires": {
+ "nullthrows": "^1.0.0",
+ "vscode-languageserver-types": "^3.17.1"
+ }
+ },
"graphql-tag": {
"version": "2.12.6",
"resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
@@ -51418,6 +52050,11 @@
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
"integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
},
+ "is-primitive": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz",
+ "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w=="
+ },
"is-reference": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.0.tgz",
@@ -54336,6 +54973,14 @@
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"dev": true
},
+ "linkify-it": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
+ "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
+ "requires": {
+ "uc.micro": "^1.0.1"
+ }
+ },
"list-item": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz",
@@ -54639,6 +55284,30 @@
"resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
"integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q=="
},
+ "markdown-it": {
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
+ "requires": {
+ "argparse": "^2.0.1",
+ "entities": "~2.1.0",
+ "linkify-it": "^3.0.1",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "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=="
+ },
+ "entities": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w=="
+ }
+ }
+ },
"markdown-link": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz",
@@ -55214,6 +55883,12 @@
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
},
+ "meros": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.1.tgz",
+ "integrity": "sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==",
+ "requires": {}
+ },
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -56288,6 +56963,11 @@
"boolbase": "^1.0.0"
}
},
+ "nullthrows": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
+ "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="
+ },
"num2fraction": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
@@ -58618,6 +59298,14 @@
"use-memo-one": "^1.1.1"
}
},
+ "react-clientside-effect": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz",
+ "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==",
+ "requires": {
+ "@babel/runtime": "^7.12.13"
+ }
+ },
"react-contexify": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/react-contexify/-/react-contexify-5.0.0.tgz",
@@ -58784,6 +59472,29 @@
"prop-types": "^15.7.2"
}
},
+ "react-focus-lock": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.1.tgz",
+ "integrity": "sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg==",
+ "requires": {
+ "@babel/runtime": "^7.0.0",
+ "focus-lock": "^0.11.2",
+ "prop-types": "^15.6.2",
+ "react-clientside-effect": "^1.2.6",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ },
+ "dependencies": {
+ "focus-lock": {
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.3.tgz",
+ "integrity": "sha512-4n0pYcPTa/uI7Q66BZna61nRT7lDhnuJ9PJr6wiDjx4uStg491ks41y7uOG+s0umaaa+hulNKSldU9aTg9/yVg==",
+ "requires": {
+ "tslib": "^2.0.3"
+ }
+ }
+ }
+ },
"react-from-dom": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.6.2.tgz",
@@ -61415,6 +62126,8 @@
"dayjs": "^1.11.0",
"file-saver": "^2.0.5",
"generate-password": "^1.7.0",
+ "graphiql": "*",
+ "graphql": "*",
"html-to-image": "^1.10.8",
"immutability-helper": "^3.1.1",
"jest": "^27.4.0",
@@ -61658,6 +62371,12 @@
}
}
},
+ "style-mod": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz",
+ "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==",
+ "peer": true
+ },
"style-to-object": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz",
@@ -62018,6 +62737,11 @@
"integrity": "sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==",
"dev": true
},
+ "tabbable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-4.0.0.tgz",
+ "integrity": "sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ=="
+ },
"table": {
"version": "6.8.0",
"resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
@@ -62159,7 +62883,7 @@
"lodash": "^4.17.21",
"markdown-toc": "^1.2.0",
"minimist": "^1.2.6",
- "next": "12.0.9",
+ "next": "12.1.0",
"next-compose-plugins": "^2.2.1",
"next-mdx-remote": "^3.0.8",
"next-themes": "0.0.15",
@@ -62235,77 +62959,6 @@
"version": "1.6.22",
"requires": {}
},
- "@next/env": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.9.tgz",
- "integrity": "sha512-oBlkyDop0Stf7MPIzETGv5r0YT/G/weBrknoPOUTaa5qwOeGjuy6gsOVc/SBtrBkOoBmRpD+fFhQJPvmo1mS+g=="
- },
- "@next/swc-android-arm64": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.9.tgz",
- "integrity": "sha512-aVqgsEn5plmUH2X58sjzhHsH/6majucWTMaaBEs7hHO2+GCwCZc7zaLH4XCBMKPES9Yaja8/pYUbvZQE9DqgFw==",
- "optional": true
- },
- "@next/swc-darwin-arm64": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.9.tgz",
- "integrity": "sha512-uAgRKm4a2nVdyBiPPJokvmDD1saugOvxljz9ld2ih0CCg5S9vBhqaj3kPGCQBj9hSu3q+Lng2CHnQqG3ga1jzA==",
- "optional": true
- },
- "@next/swc-darwin-x64": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.9.tgz",
- "integrity": "sha512-fDOs2lZIyrAdU18IxMA5orBPn9qLbOdu55gXSTNZOhyRJ8ugtbUAejsK7OL0boJy0CCHPAdVRXm01Mwk8tZ9RQ==",
- "optional": true
- },
- "@next/swc-linux-arm-gnueabihf": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.9.tgz",
- "integrity": "sha512-/ni0p9DBvATUML9RQ1ycQuf05uOYKdzA6iI8+eRsARjpGbFVUFbge7XPzlj9g2Q9YWgoN8CSjFGnKRlyky5uHA==",
- "optional": true
- },
- "@next/swc-linux-arm64-gnu": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.9.tgz",
- "integrity": "sha512-AphxilJDf95rUxJDHgM9Ww1DaYXZWqTvoKwXeej/0SgSvICcRZrLaFDrkojdXz0Rxr4igX2OdYR1S4/Hj1jWOQ==",
- "optional": true
- },
- "@next/swc-linux-arm64-musl": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.9.tgz",
- "integrity": "sha512-K5jbvNNzF3mRjWmPdxP5Bg87i7FHivfBj/L0KJlxpkLSC8sffBJDmB6jtMnI7wiPj9J6vmLkbGtSosln78xAlQ==",
- "optional": true
- },
- "@next/swc-linux-x64-gnu": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.9.tgz",
- "integrity": "sha512-bJZ9bkMkQzsY+UyWezEZ77GWQ4TzwKeXdayX3U3+aEkL8k5C6eKBXlidWdrhu0teLmaUXIyWerWrLnJzwGXdfw==",
- "optional": true
- },
- "@next/swc-linux-x64-musl": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.9.tgz",
- "integrity": "sha512-SR9p0R+v1T32DTXPVAXZw31pmJAkSDotC6Afy+mfC0xrEL3pp95R8sGXYAAUCEPkQp0MEeUOVy2LrToe92X7hQ==",
- "optional": true
- },
- "@next/swc-win32-arm64-msvc": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.9.tgz",
- "integrity": "sha512-mzQ1A8vfHhJrvEy5KJZGZWEByXthyKfWofvFaf+oo/5nJl/0Bz1ODP2ajSmbLG++77Eo2AROgbm9pkW1ucvG2A==",
- "optional": true
- },
- "@next/swc-win32-ia32-msvc": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.9.tgz",
- "integrity": "sha512-MpD2vj1zjo1u3J3wiz3pEKse19Etz+P0GL6XfQkB/9a84vJQ1JWMaWBjmIdivzZv718Il2pRSSx8hymwPfguYQ==",
- "optional": true
- },
- "@next/swc-win32-x64-msvc": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.9.tgz",
- "integrity": "sha512-1c/sxp/4Qz4F6rCxiYqAnrmghCOFt5hHZ9Kd+rXFW5Mqev4C4XDOUMHdBH55HgnJZqngYhOE0r/XNkCtsIojig==",
- "optional": true
- },
"@radix-ui/primitive": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz",
@@ -62642,29 +63295,6 @@
"version": "0.4.1",
"dev": true
},
- "next": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/next/-/next-12.0.9.tgz",
- "integrity": "sha512-omfYqoR/DvbdOIJ6SS1unKJ4mGIxUPs0RPa7wr/Mft22OCKgJhuG+aI9KFYi5ZJBwoFQk1vqaMKpWz5qr+dN0Q==",
- "requires": {
- "@next/env": "12.0.9",
- "@next/swc-android-arm64": "12.0.9",
- "@next/swc-darwin-arm64": "12.0.9",
- "@next/swc-darwin-x64": "12.0.9",
- "@next/swc-linux-arm-gnueabihf": "12.0.9",
- "@next/swc-linux-arm64-gnu": "12.0.9",
- "@next/swc-linux-arm64-musl": "12.0.9",
- "@next/swc-linux-x64-gnu": "12.0.9",
- "@next/swc-linux-x64-musl": "12.0.9",
- "@next/swc-win32-arm64-msvc": "12.0.9",
- "@next/swc-win32-ia32-msvc": "12.0.9",
- "@next/swc-win32-x64-msvc": "12.0.9",
- "caniuse-lite": "^1.0.30001283",
- "postcss": "8.4.5",
- "styled-jsx": "5.0.0",
- "use-subscription": "1.5.1"
- }
- },
"next-mdx-remote": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-3.0.8.tgz",
@@ -62692,16 +63322,6 @@
"word-wrap": "^1.2.3"
}
},
- "postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
- "requires": {
- "nanoid": "^3.1.30",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
- }
- },
"supports-color": {
"version": "7.2.0",
"dev": true,
@@ -63494,6 +64114,11 @@
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
"integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ=="
},
+ "uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
+ },
"uglify-js": {
"version": "3.17.4",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
@@ -64175,6 +64800,11 @@
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
"devOptional": true
},
+ "vscode-languageserver-types": {
+ "version": "3.17.2",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz",
+ "integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA=="
+ },
"w3c-hr-time": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
@@ -64183,6 +64813,12 @@
"browser-process-hrtime": "^1.0.0"
}
},
+ "w3c-keyname": {
+ "version": "2.2.6",
+ "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz",
+ "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==",
+ "peer": true
+ },
"w3c-xmlserializer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
diff --git a/studio/package.json b/studio/package.json
index 1b9790d0711..03b6da52c66 100644
--- a/studio/package.json
+++ b/studio/package.json
@@ -39,6 +39,8 @@
"dayjs": "^1.11.0",
"file-saver": "^2.0.5",
"generate-password": "^1.7.0",
+ "graphiql": "^2.0.13",
+ "graphql": "^16.6.0",
"html-to-image": "^1.10.8",
"immutability-helper": "^3.1.1",
"json-logic-js": "^2.0.2",
diff --git a/studio/pages/project/[ref]/graphql/index.tsx b/studio/pages/project/[ref]/graphql/index.tsx
new file mode 100644
index 00000000000..01b89f9585e
--- /dev/null
+++ b/studio/pages/project/[ref]/graphql/index.tsx
@@ -0,0 +1,34 @@
+import { createGraphiQLFetcher } from '@graphiql/toolkit'
+import { GraphiQL } from 'graphiql'
+import { observer } from 'mobx-react-lite'
+import 'graphiql/graphiql.css'
+
+import { ProjectLayoutWithAuth } from 'components/layouts'
+import { useStore } from 'hooks'
+import { NextPageWithLayout } from 'types'
+
+const fetcher = createGraphiQLFetcher({
+ url: 'https://yrjyofbjvjypdsexuvvu.supabase.red/graphql/v1',
+ fetch,
+ headers: {
+ apikey:
+ 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlyanlvZmJqdmp5cGRzZXh1dnZ1Iiwicm9sZSI6ImFub24iLCJpYXQiOjE2NjczNTg0OTIsImV4cCI6MTk4MjkzNDQ5Mn0.CMVzrM7R0ym8ukt5miDoNL0ELhsM9fxOx2Qpm0hsLFE',
+ },
+})
+
+const GraphiQLPage: NextPageWithLayout = () => {
+ const { ui } = useStore()
+
+ const project = ui.selectedProject
+ console.log('project:', project)
+
+ return
+ You need additional permissions to update storage settings +
+ ) : ( + + )}{secondaryText}
select method.
Supabase provides a wide range of filters.
insert will also return the replaced values for UPSERT.
- - Learn more. + + Learn more
@@ -183,8 +193,8 @@ const ResourceContent = ({update will also return the replaced values for UPDATE.
- - Learn more. + + Learn more
@@ -207,8 +217,8 @@ const ResourceContent = ({ default, so remember to specify your filters!- - Learn more. + + Learn more
@@ -230,8 +240,8 @@ const ResourceContent = ({ users depending on Row Level Security (RLS) policies.- - Learn more. + + Learn more
diff --git a/studio/components/to-be-cleaned/Docs/Pages/Introduction.js b/studio/components/to-be-cleaned/Docs/Pages/Introduction.js index 30e24301034..ed3e73462c0 100644 --- a/studio/components/to-be-cleaned/Docs/Pages/Introduction.js +++ b/studio/components/to-be-cleaned/Docs/Pages/Introduction.js @@ -5,7 +5,7 @@ export default function Introduction({ autoApiService, selectedLang }) { return ( <>This API provides an easy way to integrate with your Postgres database. The API diff --git a/studio/components/to-be-cleaned/Docs/Param.js b/studio/components/to-be-cleaned/Docs/Param.js deleted file mode 100644 index 9abb36712f8..00000000000 --- a/studio/components/to-be-cleaned/Docs/Param.js +++ /dev/null @@ -1,35 +0,0 @@ -import { Badge } from 'ui' -import Description from './Description' - -const Param = ({ - name, - type, - format, - required, - description, - metadata = {}, - onDesciptionUpdated = () => {}, -}) => { - return ( - <> -
{name}
- {format}
- {type}
- Insert row
+Insert a new row into {table.name}
Insert row
-Insert a new row into {table.name}
-Insert column
+Insert a new column into {table.name}
Insert column
-Insert a new column into {table.name}
-
diff --git a/studio/components/interfaces/Database/Tables/ColumnList.tsx b/studio/components/interfaces/Database/Tables/ColumnList.tsx
index c5b668777fc..e53ed442863 100644
--- a/studio/components/interfaces/Database/Tables/ColumnList.tsx
+++ b/studio/components/interfaces/Database/Tables/ColumnList.tsx
@@ -1,11 +1,13 @@
import { FC, useState } from 'react'
import { observer } from 'mobx-react-lite'
+import * as Tooltip from '@radix-ui/react-tooltip'
import { Input, Button, IconSearch, IconPlus, IconChevronLeft, IconEdit3, IconTrash } from 'ui'
+import type { PostgresTable } from '@supabase/postgres-meta'
+import { PermissionAction } from '@supabase/shared-types/out/constants'
-import { useStore } from 'hooks'
+import { useStore, checkPermissions } from 'hooks'
import Table from 'components/to-be-cleaned/Table'
import NoSearchResults from 'components/to-be-cleaned/NoSearchResults'
-import type { PostgresTable } from '@supabase/postgres-meta'
interface Props {
selectedTable: PostgresTable
@@ -30,6 +32,7 @@ const ColumnList: FC
Create buckets to store and serve any type of digital content.
From 393955b5d00f382f7049f57da1050f0b15dcbaf1 Mon Sep 17 00:00:00 2001
From: Terry Sutton
Added on {dayjs(key.created).format('MMM D, YYYY')}
+
- These docs are a work in progress! See our{' '} - - docs - {' '} - for the additional functionality Supabase has to offer. -
-Read the reference documentation:
+Error connecting to API
+{`${jsonSchemaError}`}
+Read the reference documentation:
Cmd
+ ) : (
+ Ctrl
+ )
+
+ return (
+ {fn.name}
+{functionUrl}
+Deployment {fn.version}
+{dayjs(fn.updated_at).fromNow()}
+Beta
+Beta
+