diff options
Diffstat (limited to 'extension/react-app')
| -rw-r--r-- | extension/react-app/package-lock.json | 39 | ||||
| -rw-r--r-- | extension/react-app/package.json | 1 | ||||
| -rw-r--r-- | extension/react-app/src/main.tsx | 25 | 
3 files changed, 57 insertions, 8 deletions
| diff --git a/extension/react-app/package-lock.json b/extension/react-app/package-lock.json index 1ba8cfe8..dbcbc5cc 100644 --- a/extension/react-app/package-lock.json +++ b/extension/react-app/package-lock.json @@ -10,6 +10,7 @@        "dependencies": {          "@styled-icons/heroicons-outline": "^10.47.0",          "@types/vscode-webview": "^1.57.1", +        "posthog-js": "^1.58.0",          "react": "^18.2.0",          "react-dom": "^18.2.0",          "react-markdown": "^8.0.5", @@ -1506,6 +1507,11 @@          "reusify": "^1.0.4"        }      }, +    "node_modules/fflate": { +      "version": "0.4.8", +      "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", +      "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" +    },      "node_modules/fill-range": {        "version": "7.0.1",        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -2528,6 +2534,15 @@        "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",        "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="      }, +    "node_modules/posthog-js": { +      "version": "1.58.0", +      "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.58.0.tgz", +      "integrity": "sha512-PpH/MwjwV6UHDsv78xFvteEWYgY3O/HTKBnotzmkNCDWgsKzNr978B1AKzgtBU2GzBsnwUfuK+u2O6mxRzFSWw==", +      "dependencies": { +        "fflate": "^0.4.1", +        "rrweb-snapshot": "^1.1.14" +      } +    },      "node_modules/prop-types": {        "version": "15.8.1",        "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -2778,6 +2793,11 @@          "fsevents": "~2.3.2"        }      }, +    "node_modules/rrweb-snapshot": { +      "version": "1.1.14", +      "resolved": "https://registry.npmjs.org/rrweb-snapshot/-/rrweb-snapshot-1.1.14.tgz", +      "integrity": "sha512-eP5pirNjP5+GewQfcOQY4uBiDnpqxNRc65yKPW0eSoU1XamDfc4M8oqpXGMyUyvLyxFDB0q0+DChuxxiU2FXBQ==" +    },      "node_modules/run-parallel": {        "version": "1.2.0",        "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -4196,6 +4216,11 @@          "reusify": "^1.0.4"        }      }, +    "fflate": { +      "version": "0.4.8", +      "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", +      "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" +    },      "fill-range": {        "version": "7.0.1",        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -4803,6 +4828,15 @@        "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",        "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="      }, +    "posthog-js": { +      "version": "1.58.0", +      "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.58.0.tgz", +      "integrity": "sha512-PpH/MwjwV6UHDsv78xFvteEWYgY3O/HTKBnotzmkNCDWgsKzNr978B1AKzgtBU2GzBsnwUfuK+u2O6mxRzFSWw==", +      "requires": { +        "fflate": "^0.4.1", +        "rrweb-snapshot": "^1.1.14" +      } +    },      "prop-types": {        "version": "15.8.1",        "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -4964,6 +4998,11 @@          "fsevents": "~2.3.2"        }      }, +    "rrweb-snapshot": { +      "version": "1.1.14", +      "resolved": "https://registry.npmjs.org/rrweb-snapshot/-/rrweb-snapshot-1.1.14.tgz", +      "integrity": "sha512-eP5pirNjP5+GewQfcOQY4uBiDnpqxNRc65yKPW0eSoU1XamDfc4M8oqpXGMyUyvLyxFDB0q0+DChuxxiU2FXBQ==" +    },      "run-parallel": {        "version": "1.2.0",        "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", diff --git a/extension/react-app/package.json b/extension/react-app/package.json index 3993b030..7d1211de 100644 --- a/extension/react-app/package.json +++ b/extension/react-app/package.json @@ -11,6 +11,7 @@    "dependencies": {      "@styled-icons/heroicons-outline": "^10.47.0",      "@types/vscode-webview": "^1.57.1", +    "posthog-js": "^1.58.0",      "react": "^18.2.0",      "react-dom": "^18.2.0",      "react-markdown": "^8.0.5", diff --git a/extension/react-app/src/main.tsx b/extension/react-app/src/main.tsx index 791f139e..1b94dc82 100644 --- a/extension/react-app/src/main.tsx +++ b/extension/react-app/src/main.tsx @@ -1,10 +1,19 @@ -import React from 'react' -import ReactDOM from 'react-dom/client' -import App from './App' -import './index.css' +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App"; +import "./index.css"; -ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( +import posthog from "posthog-js"; +import { PostHogProvider } from "posthog-js/react"; + +posthog.init("phc_JS6XFROuNbhJtVCEdTSYk6gl5ArRrTNMpCcguAXlSPs", { +  api_host: "https://app.posthog.com", +}); + +ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(    <React.StrictMode> -    <App /> -  </React.StrictMode>, -) +    <PostHogProvider client={posthog}> +      <App /> +    </PostHogProvider> +  </React.StrictMode> +); | 
