From 16e1f682b09cede4bd96e08e5d9350d780fdaef1 Mon Sep 17 00:00:00 2001 From: walsh9 Date: Wed, 29 Nov 2023 17:54:17 -0500 Subject: [PATCH] set up source maps --- Dockerfile | 1 + package-lock.json | 425 ++++++++++++++++++++++++++++++++-------------- package.json | 1 + vite.config.js | 15 ++ 4 files changed, 318 insertions(+), 124 deletions(-) create mode 100644 vite.config.js diff --git a/Dockerfile b/Dockerfile index 47edc4a4..1661c5f4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,6 +21,7 @@ ARG NEWRELIC_AGENT ARG OPTIN_MONSTER_ACCOUNT_ID ARG OPTIN_MONSTER_USER_ID ARG WALL_ALLOW_LIST +ARG SENTRY_AUTH_TOKEN WORKDIR /code diff --git a/package-lock.json b/package-lock.json index 0719949d..2d61c2df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ }, "devDependencies": { "@antfu/eslint-config": "^1.0.0-beta.24", + "@sentry/vite-plugin": "^2.10.2", "cypress": "^13.3.3", "cypress-axe": "^1.5.0", "eslint": "^8.51.0", @@ -2055,17 +2056,6 @@ "nuxt-telemetry": "bin/nuxt-telemetry.mjs" } }, - "node_modules/@nuxt/telemetry/node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" - } - }, "node_modules/@nuxt/telemetry/node_modules/is-docker": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", @@ -3358,14 +3348,12 @@ } } }, - "node_modules/@sentry/browser": { + "node_modules/@sentry-internal/tracing": { "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.83.0.tgz", - "integrity": "sha512-8v7QEaC/fVAHn8pi59ZlJznr7ZdOQIgtz8DAOJeJsC2vHTAxQ9nVkoMkJWjTp/qaDHUjSe5ob6eqaChuhi6t2g==", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.83.0.tgz", + "integrity": "sha512-fY1ZyOiQaaUTuoq5rO+G4/5Ov3n8BnfNK7ck97yAGxy3w+E1CwhVZkXHEvTngNfdYV3ArxvlrtPRb9STFRqXvQ==", "dependencies": { - "@sentry-internal/tracing": "7.83.0", "@sentry/core": "7.83.0", - "@sentry/replay": "7.83.0", "@sentry/types": "7.83.0", "@sentry/utils": "7.83.0" }, @@ -3373,12 +3361,14 @@ "node": ">=8" } }, - "node_modules/@sentry/browser/node_modules/@sentry-internal/tracing": { + "node_modules/@sentry/browser": { "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.83.0.tgz", - "integrity": "sha512-fY1ZyOiQaaUTuoq5rO+G4/5Ov3n8BnfNK7ck97yAGxy3w+E1CwhVZkXHEvTngNfdYV3ArxvlrtPRb9STFRqXvQ==", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.83.0.tgz", + "integrity": "sha512-8v7QEaC/fVAHn8pi59ZlJznr7ZdOQIgtz8DAOJeJsC2vHTAxQ9nVkoMkJWjTp/qaDHUjSe5ob6eqaChuhi6t2g==", "dependencies": { + "@sentry-internal/tracing": "7.83.0", "@sentry/core": "7.83.0", + "@sentry/replay": "7.83.0", "@sentry/types": "7.83.0", "@sentry/utils": "7.83.0" }, @@ -3386,122 +3376,306 @@ "node": ">=8" } }, - "node_modules/@sentry/browser/node_modules/@sentry/core": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.83.0.tgz", - "integrity": "sha512-fglvpw8aWM6nWXzCjAVXIMTiTEAQ9G9b85IpDd/7L8fuwaFTPQAUSJXupF2PfbpQ3FUYbJt80dxshbERVJG8vQ==", + "node_modules/@sentry/bundler-plugin-core": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.10.2.tgz", + "integrity": "sha512-7IoekLtROlJZqTxtHQ3IhocBuf9dsEq+JjqlHMyZXoq+QKuvJFvMd/4T+r6KjZ15kMZOIkR+spK3V7duH201hw==", + "dev": true, "dependencies": { - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "@sentry/cli": "^2.22.3", + "@sentry/node": "^7.60.0", + "@sentry/utils": "^7.60.0", + "dotenv": "^16.3.1", + "find-up": "5.0.0", + "glob": "9.3.2", + "magic-string": "0.27.0", + "unplugin": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/@sentry/browser/node_modules/@sentry/types": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.83.0.tgz", - "integrity": "sha512-Bd+zJcy8p1VgCfQqUprmUaw0QPWUV+GmCt6zJRHrHTb2pwLahXv6sHJvQ8F8Va6S7Keuy088U+kHzUFGQLMZMQ==", + "node_modules/@sentry/bundler-plugin-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.2.tgz", + "integrity": "sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^7.4.1", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sentry/browser/node_modules/@sentry/utils": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.83.0.tgz", - "integrity": "sha512-7SrZtgAn3pHFBqSSvV/VL0CWTBQ7VenJjok4+WGWd6/FhP3fKrEEd9rjVTUb2Pzq9WLJJYzdvxAG8RlggG+H4g==", + "node_modules/@sentry/bundler-plugin-core/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, "dependencies": { - "@sentry/types": "7.83.0" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@sentry/integrations": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.83.0.tgz", - "integrity": "sha512-KyptWUyg/Z+3qN1dBDDVcNNUzIwWpCO3mfiToV20LSeA+e/NS4IWTtsZKo2mqvoQQ/4QKcrMj7NbF5iOjKckaQ==", + "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, "dependencies": { - "@sentry/core": "7.83.0", - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0", - "localforage": "^1.8.1" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@sentry/integrations/node_modules/@sentry/core": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.83.0.tgz", - "integrity": "sha512-fglvpw8aWM6nWXzCjAVXIMTiTEAQ9G9b85IpDd/7L8fuwaFTPQAUSJXupF2PfbpQ3FUYbJt80dxshbERVJG8vQ==", + "node_modules/@sentry/bundler-plugin-core/node_modules/unplugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz", + "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==", + "dev": true, "dependencies": { - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "acorn": "^8.8.1", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, + "node_modules/@sentry/cli": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.22.3.tgz", + "integrity": "sha512-VFHdtrHsMyTRSZhDLeMyXvit7xB4e81KugIEwMve95c7h5HO672bfmCcM/403CAugj4NzvQ+IR2NKF/2SsEPlg==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "proxy-from-env": "^1.1.0", + "which": "^2.0.2" + }, + "bin": { + "sentry-cli": "bin/sentry-cli" }, "engines": { - "node": ">=8" + "node": ">= 10" + }, + "optionalDependencies": { + "@sentry/cli-darwin": "2.22.3", + "@sentry/cli-linux-arm": "2.22.3", + "@sentry/cli-linux-arm64": "2.22.3", + "@sentry/cli-linux-i686": "2.22.3", + "@sentry/cli-linux-x64": "2.22.3", + "@sentry/cli-win32-i686": "2.22.3", + "@sentry/cli-win32-x64": "2.22.3" } }, - "node_modules/@sentry/integrations/node_modules/@sentry/types": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.83.0.tgz", - "integrity": "sha512-Bd+zJcy8p1VgCfQqUprmUaw0QPWUV+GmCt6zJRHrHTb2pwLahXv6sHJvQ8F8Va6S7Keuy088U+kHzUFGQLMZMQ==", + "node_modules/@sentry/cli-darwin": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.22.3.tgz", + "integrity": "sha512-A1DwFTffg3+fF68qujaJI07dk/1H1pRuihlvS5WQ9sD7nQLnXZGoLUht4eULixhDzZYinWHKkcWzQ6k40UTvNA==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-arm": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.22.3.tgz", + "integrity": "sha512-mDtLVbqbCu/5b/v2quTAMzY/atGlJVvrqO2Wvpro0Jb/LYhn7Y1pVBdoXEDcnOX82/pseFkLT8PFfq/OcezPhA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-arm64": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.22.3.tgz", + "integrity": "sha512-PnBPb4LJ+A2LlqLjtVFn4mEizcVdxBSLZvB85pEGzq9DRXjZ6ZEuGWFHTVnWvjd79TB/s0me29QnLc3n4B6lgA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-i686": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.22.3.tgz", + "integrity": "sha512-wxvbpQ2hiw4hwJWfJMp7K45BV40nXL62f91jLuftFXIbieKX1Li57NNKNu2JUVn7W1bJxkwz/PKGGTXSgeJlRw==", + "cpu": [ + "x86", + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@sentry/integrations/node_modules/@sentry/utils": { + "node_modules/@sentry/cli-linux-x64": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.22.3.tgz", + "integrity": "sha512-0GxsYNO5GyRWifeOpng+MmdUFZRA64bgA1n1prsEsXnoeLcm3Zj4Q63hBZmiwz9Qbhf5ibohkpf94a7dI7pv3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-win32-i686": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.22.3.tgz", + "integrity": "sha512-YERPsd7ClBrxKcmCUw+ZrAvQfbyIZFrqh269hgDuXFodpsB7LPGnI33ilo0uzmKdq2vGppTb6Z3gf1Rbq0Hadg==", + "cpu": [ + "x86", + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-win32-x64": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.22.3.tgz", + "integrity": "sha512-NUh56xWvgJo2KuC9lI6o6nTPXdzbpQUB4qGwJ73L9NP3HT2P1I27jtHyrC2zlXTVlYE23gQZGrL3wgW4Jy80QA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli/node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/@sentry/core": { "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.83.0.tgz", - "integrity": "sha512-7SrZtgAn3pHFBqSSvV/VL0CWTBQ7VenJjok4+WGWd6/FhP3fKrEEd9rjVTUb2Pzq9WLJJYzdvxAG8RlggG+H4g==", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.83.0.tgz", + "integrity": "sha512-fglvpw8aWM6nWXzCjAVXIMTiTEAQ9G9b85IpDd/7L8fuwaFTPQAUSJXupF2PfbpQ3FUYbJt80dxshbERVJG8vQ==", "dependencies": { - "@sentry/types": "7.83.0" + "@sentry/types": "7.83.0", + "@sentry/utils": "7.83.0" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/replay": { + "node_modules/@sentry/integrations": { "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.83.0.tgz", - "integrity": "sha512-B/rzmjmQ3ZWE68m4Z9rHIN3Fa/wkfVVTK+iSQtqErFflyMETMNwtWRNd6P9FhXnphEINZEbcn/UZF5w5xu/DfA==", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.83.0.tgz", + "integrity": "sha512-KyptWUyg/Z+3qN1dBDDVcNNUzIwWpCO3mfiToV20LSeA+e/NS4IWTtsZKo2mqvoQQ/4QKcrMj7NbF5iOjKckaQ==", "dependencies": { - "@sentry-internal/tracing": "7.83.0", "@sentry/core": "7.83.0", "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "@sentry/utils": "7.83.0", + "localforage": "^1.8.1" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@sentry/replay/node_modules/@sentry-internal/tracing": { + "node_modules/@sentry/node": { "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.83.0.tgz", - "integrity": "sha512-fY1ZyOiQaaUTuoq5rO+G4/5Ov3n8BnfNK7ck97yAGxy3w+E1CwhVZkXHEvTngNfdYV3ArxvlrtPRb9STFRqXvQ==", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.83.0.tgz", + "integrity": "sha512-ibnON+5ovoGOsvcLxcWQu5XAc4rbkvDkzCP74YGnME3/NzRuo3cKam8bUL5Wlm15h68QzxskyNOLuj6BEJ6AfQ==", + "dev": true, "dependencies": { + "@sentry-internal/tracing": "7.83.0", "@sentry/core": "7.83.0", "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "@sentry/utils": "7.83.0", + "https-proxy-agent": "^5.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/replay/node_modules/@sentry/core": { + "node_modules/@sentry/replay": { "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.83.0.tgz", - "integrity": "sha512-fglvpw8aWM6nWXzCjAVXIMTiTEAQ9G9b85IpDd/7L8fuwaFTPQAUSJXupF2PfbpQ3FUYbJt80dxshbERVJG8vQ==", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.83.0.tgz", + "integrity": "sha512-B/rzmjmQ3ZWE68m4Z9rHIN3Fa/wkfVVTK+iSQtqErFflyMETMNwtWRNd6P9FhXnphEINZEbcn/UZF5w5xu/DfA==", "dependencies": { + "@sentry-internal/tracing": "7.83.0", + "@sentry/core": "7.83.0", "@sentry/types": "7.83.0", "@sentry/utils": "7.83.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@sentry/replay/node_modules/@sentry/types": { + "node_modules/@sentry/types": { "version": "7.83.0", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.83.0.tgz", "integrity": "sha512-Bd+zJcy8p1VgCfQqUprmUaw0QPWUV+GmCt6zJRHrHTb2pwLahXv6sHJvQ8F8Va6S7Keuy088U+kHzUFGQLMZMQ==", @@ -3509,7 +3683,7 @@ "node": ">=8" } }, - "node_modules/@sentry/replay/node_modules/@sentry/utils": { + "node_modules/@sentry/utils": { "version": "7.83.0", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.83.0.tgz", "integrity": "sha512-7SrZtgAn3pHFBqSSvV/VL0CWTBQ7VenJjok4+WGWd6/FhP3fKrEEd9rjVTUb2Pzq9WLJJYzdvxAG8RlggG+H4g==", @@ -3520,6 +3694,31 @@ "node": ">=8" } }, + "node_modules/@sentry/vite-plugin": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-2.10.2.tgz", + "integrity": "sha512-30uu0L8ZCpAKOxAXmtyqwL06sG8UEBXGY5mxUDITyQYDf8pKuiOEf5018KlEDjhYVypfMQH3jq5xXUUka+/ipg==", + "dev": true, + "dependencies": { + "@sentry/bundler-plugin-core": "2.10.2", + "unplugin": "1.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@sentry/vite-plugin/node_modules/unplugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz", + "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==", + "dev": true, + "dependencies": { + "acorn": "^8.8.1", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, "node_modules/@sentry/vue": { "version": "7.83.0", "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-7.83.0.tgz", @@ -3537,37 +3736,6 @@ "vue": "2.x || 3.x" } }, - "node_modules/@sentry/vue/node_modules/@sentry/core": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.83.0.tgz", - "integrity": "sha512-fglvpw8aWM6nWXzCjAVXIMTiTEAQ9G9b85IpDd/7L8fuwaFTPQAUSJXupF2PfbpQ3FUYbJt80dxshbERVJG8vQ==", - "dependencies": { - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/vue/node_modules/@sentry/types": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.83.0.tgz", - "integrity": "sha512-Bd+zJcy8p1VgCfQqUprmUaw0QPWUV+GmCt6zJRHrHTb2pwLahXv6sHJvQ8F8Va6S7Keuy088U+kHzUFGQLMZMQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/vue/node_modules/@sentry/utils": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.83.0.tgz", - "integrity": "sha512-7SrZtgAn3pHFBqSSvV/VL0CWTBQ7VenJjok4+WGWd6/FhP3fKrEEd9rjVTUb2Pzq9WLJJYzdvxAG8RlggG+H4g==", - "dependencies": { - "@sentry/types": "7.83.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@sideway/address": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", @@ -5817,17 +5985,6 @@ "rc9": "^2.1.1" } }, - "node_modules/c12/node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" - } - }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -7182,6 +7339,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -13777,6 +13945,15 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -16216,11 +16393,6 @@ "node": ">= 14" } }, - "node_modules/unplugin/node_modules/webpack-virtual-modules": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", - "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==" - }, "node_modules/unstorage": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.9.0.tgz", @@ -17159,6 +17331,11 @@ "node": ">=10.13.0" } }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==" + }, "node_modules/whatwg-encoding": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", diff --git a/package.json b/package.json index de173a10..e019c7d9 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ }, "devDependencies": { "@antfu/eslint-config": "^1.0.0-beta.24", + "@sentry/vite-plugin": "^2.10.2", "cypress": "^13.3.3", "cypress-axe": "^1.5.0", "eslint": "^8.51.0", diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 00000000..8645b898 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,15 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import { sentryVitePlugin } from '@sentry/vite-plugin' + +// https://vitejs.dev/config/ +export default defineConfig({ + build: { + sourcemap: true, + }, + plugins: [vue(), sentryVitePlugin({ + org: 'nypublicradio', + project: 'gothamist-vue-3', + authToken: process.env.SENTRY_AUTH_TOKEN, + })], +})