From 23e9e86043d33b586ef7a7bf84f43f244f53c8a9 Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 6 Aug 2023 16:34:33 +0200 Subject: [PATCH] env variables init --- package.json | 8 +- pnpm-lock.yaml | 25 ++++-- site/.babelrc | 4 + site/.env.example | 2 + site/{.eslintrc.json => .eslintrc} | 2 +- site/env.mjs | 11 +++ site/next.config.mjs | 2 + site/package.json | 4 + site/pnpm-lock.yaml | 121 +++++++++++++++++++---------- 9 files changed, 125 insertions(+), 54 deletions(-) create mode 100644 site/.babelrc create mode 100644 site/.env.example rename site/{.eslintrc.json => .eslintrc} (79%) create mode 100644 site/env.mjs diff --git a/package.json b/package.json index 94be10440..dafd995a7 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,6 @@ ] }, "devDependencies": { - "@melloware/coloris": "^0.19.1", "@babel/core": "^7.21.8", "@babel/preset-env": "^7.21.5", "@changesets/cli": "^2.26.1", @@ -186,7 +185,8 @@ "vinyl-buffer": "^1.0.1", "vinyl-source-stream": "^2.0.0", "yaml": "^2.2.2", - "yargs": "^17.7.2" + "yargs": "^17.7.2", + "zod": "^3.21.4" }, "dependencies": { "@popperjs/core": "^2.11.8", @@ -194,6 +194,7 @@ "bootstrap": "5.3.1" }, "peerDependencies": { + "@melloware/coloris": "^0.19.1", "apexcharts": "^3.40.0", "autosize": "^6.0.1", "choices.js": "^10.2.0", @@ -209,8 +210,7 @@ "plyr": "^3.7.8", "star-rating.js": "^4.3.0", "tinymce": "^6.4.2", - "tom-select": "^2.2.2", - "@melloware/coloris": "^0.19.1" + "tom-select": "^2.2.2" }, "peerDependenciesMeta": { "@melloware/coloris": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fae9738c5..f865460e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,6 +1,9 @@ lockfileVersion: '6.0' dependencies: + '@melloware/coloris': + specifier: ^0.19.1 + version: 0.19.1 '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -21,9 +24,6 @@ devDependencies: '@changesets/cli': specifier: ^2.26.1 version: 2.26.1 - '@melloware/coloris': - specifier: ^0.19.1 - version: 0.19.1 '@rollup/plugin-commonjs': specifier: ^24.1.0 version: 24.1.0(rollup@2.79.1) @@ -180,6 +180,9 @@ devDependencies: yargs: specifier: ^17.7.2 version: 17.7.2 + zod: + specifier: ^3.21.4 + version: 3.21.4 packages: @@ -1603,7 +1606,7 @@ packages: /@melloware/coloris@0.19.1: resolution: {integrity: sha512-7C1ue136iQw3UCLy5GoCxXR+u4F1eB0MMmpAwUH2okdQwmdjVNd+OmIQBKVDbM78lMFFJxzvtilWkYV/l8/4rw==} - dev: true + dev: false /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -2587,7 +2590,7 @@ packages: /axios@0.21.4(debug@4.3.2): resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.2(debug@4.3.2) transitivePeerDependencies: - debug dev: true @@ -2595,7 +2598,7 @@ packages: /axios@0.24.0: resolution: {integrity: sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==} dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.2(debug@4.3.2) transitivePeerDependencies: - debug dev: true @@ -4438,7 +4441,7 @@ packages: readable-stream: 2.3.8 dev: true - /follow-redirects@1.15.2: + /follow-redirects@1.15.2(debug@4.3.2): resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} peerDependencies: @@ -4446,6 +4449,8 @@ packages: peerDependenciesMeta: debug: optional: true + dependencies: + debug: 4.3.2 dev: true /for-each@0.3.3: @@ -5202,7 +5207,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2 + follow-redirects: 1.15.2(debug@4.3.2) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -9742,3 +9747,7 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true + + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: true diff --git a/site/.babelrc b/site/.babelrc new file mode 100644 index 000000000..9fcef0394 --- /dev/null +++ b/site/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["next/babel"], + "plugins": [] +} diff --git a/site/.env.example b/site/.env.example new file mode 100644 index 000000000..f7e6cdb52 --- /dev/null +++ b/site/.env.example @@ -0,0 +1,2 @@ +# App +NEXT_PUBLIC_APP_URL=http://localhost:3010 diff --git a/site/.eslintrc.json b/site/.eslintrc similarity index 79% rename from site/.eslintrc.json rename to site/.eslintrc index 3ff838664..62c73d17f 100644 --- a/site/.eslintrc.json +++ b/site/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "next/core-web-vitals", + "extends": ["next/babel","next/core-web-vitals"], "rules": { "react/no-unescaped-entities": "off", "react/display-name": "off", diff --git a/site/env.mjs b/site/env.mjs new file mode 100644 index 000000000..804d27213 --- /dev/null +++ b/site/env.mjs @@ -0,0 +1,11 @@ +import { createEnv } from "@t3-oss/env-nextjs" +import { z } from "zod" + +export const env = createEnv({ + server: { + NEXTAUTH_URL: z.string().url().optional(), + }, + client: { + NEXT_PUBLIC_APP_URL: z.string().min(1), + }, +}); diff --git a/site/next.config.mjs b/site/next.config.mjs index cf396bb25..623c49f3e 100644 --- a/site/next.config.mjs +++ b/site/next.config.mjs @@ -1,6 +1,8 @@ import { withContentlayer } from "next-contentlayer" import fs from 'fs-extra' +import "./env.mjs" + /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: false, diff --git a/site/package.json b/site/package.json index 3fbfa5aa0..104d93c8a 100644 --- a/site/package.json +++ b/site/package.json @@ -113,5 +113,9 @@ "unist-util-visit": "^5.0.0", "webpack": "^5.88.2", "yaml": "^2.3.1" + }, + "devDependencies": { + "@t3-oss/env-nextjs": "^0.6.0", + "zod": "^3.21.4" } } diff --git a/site/pnpm-lock.yaml b/site/pnpm-lock.yaml index 3a024d975..891b2d748 100644 --- a/site/pnpm-lock.yaml +++ b/site/pnpm-lock.yaml @@ -84,7 +84,7 @@ dependencies: version: 8.2.0 contentlayer: specifier: ^0.3.4 - version: 0.3.4(markdown-wasm@1.2.0) + version: 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) date-fns: specifier: ^2.30.0 version: 2.30.0 @@ -159,13 +159,13 @@ dependencies: version: 1.1.3 next: specifier: ^13.4.12 - version: 13.4.12(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) + version: 13.4.12(@babel/core@7.21.4)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) next-auth: specifier: ^4.22.3 version: 4.22.3(next@13.4.12)(react-dom@18.2.0)(react@18.2.0) next-contentlayer: specifier: ^0.3.4 - version: 0.3.4(contentlayer@0.3.4)(markdown-wasm@1.2.0)(next@13.4.12)(react-dom@18.2.0)(react@18.2.0) + version: 0.3.4(contentlayer@0.3.4)(esbuild@0.17.18)(markdown-wasm@1.2.0)(next@13.4.12)(react-dom@18.2.0)(react@18.2.0) next-mdx-remote: specifier: ^4.4.1 version: 4.4.1(react-dom@18.2.0)(react@18.2.0) @@ -273,11 +273,19 @@ dependencies: version: 5.0.0 webpack: specifier: ^5.88.2 - version: 5.88.2 + version: 5.88.2(esbuild@0.17.18) yaml: specifier: ^2.3.1 version: 2.3.1 +devDependencies: + '@t3-oss/env-nextjs': + specifier: ^0.6.0 + version: 0.6.0(typescript@5.1.6)(zod@3.21.4) + zod: + specifier: ^3.21.4 + version: 3.21.4 + packages: /@ampproject/remapping@2.2.0: @@ -1677,32 +1685,35 @@ packages: to-fast-properties: 2.0.0 dev: false - /@contentlayer/cli@0.3.4(markdown-wasm@1.2.0): + /@contentlayer/cli@0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0): resolution: {integrity: sha512-vNDwgLuhYNu+m70NZ3XK9kexKNguuxPXg7Yvzj3B34cEilQjjzSrcTY/i+AIQm9V7uT5GGshx9ukzPf+SmoszQ==} dependencies: - '@contentlayer/core': 0.3.4(markdown-wasm@1.2.0) + '@contentlayer/core': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) '@contentlayer/utils': 0.3.4 - clipanion: 3.2.1 + clipanion: 3.2.1(typanion@3.12.1) typanion: 3.12.1 transitivePeerDependencies: - '@effect-ts/otel-node' + - esbuild - markdown-wasm - supports-color dev: false - /@contentlayer/client@0.3.4(markdown-wasm@1.2.0): + /@contentlayer/client@0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0): resolution: {integrity: sha512-QSlLyc3y4PtdC5lFw0L4wTZUH8BQnv2nk37hNCsPAqGf+dRO7TLAzdc+2/mVIRgK+vSH+pSOzjLsQpFxxXRTZA==} dependencies: - '@contentlayer/core': 0.3.4(markdown-wasm@1.2.0) + '@contentlayer/core': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) transitivePeerDependencies: - '@effect-ts/otel-node' + - esbuild - markdown-wasm - supports-color dev: false - /@contentlayer/core@0.3.4(markdown-wasm@1.2.0): + /@contentlayer/core@0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0): resolution: {integrity: sha512-o68oBLwfYZ+2vtgfk1lgHxOl3LoxvRNiUfeQ8IWFWy/L4wnIkKIqLZX01zlRE5IzYM+ZMMN5V0cKQlO7DsyR9g==} peerDependencies: + esbuild: 0.17.x || 0.18.x markdown-wasm: 1.x peerDependenciesMeta: esbuild: @@ -1729,10 +1740,10 @@ packages: - supports-color dev: false - /@contentlayer/source-files@0.3.4(markdown-wasm@1.2.0): + /@contentlayer/source-files@0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0): resolution: {integrity: sha512-4njyn0OFPu7WY4tAjMxiJgWOKeiHuBOGdQ36EYE03iij/pPPRbiWbL+cmLccYXUFEW58mDwpqROZZm6pnxjRDQ==} dependencies: - '@contentlayer/core': 0.3.4(markdown-wasm@1.2.0) + '@contentlayer/core': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) '@contentlayer/utils': 0.3.4 chokidar: 3.5.3 fast-glob: 3.2.12 @@ -1745,18 +1756,20 @@ packages: zod: 3.21.4 transitivePeerDependencies: - '@effect-ts/otel-node' + - esbuild - markdown-wasm - supports-color dev: false - /@contentlayer/source-remote-files@0.3.4(markdown-wasm@1.2.0): + /@contentlayer/source-remote-files@0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0): resolution: {integrity: sha512-cyiv4sNUySZvR0uAKlM+kSAELzNd2h2QT1R2e41dRKbwOUVxeLfmGiLugr0aVac6Q3xYcD99dbHyR1xWPV+w9w==} dependencies: - '@contentlayer/core': 0.3.4(markdown-wasm@1.2.0) - '@contentlayer/source-files': 0.3.4(markdown-wasm@1.2.0) + '@contentlayer/core': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) + '@contentlayer/source-files': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) '@contentlayer/utils': 0.3.4 transitivePeerDependencies: - '@effect-ts/otel-node' + - esbuild - markdown-wasm - supports-color dev: false @@ -2218,7 +2231,7 @@ packages: dependencies: '@mdx-js/mdx': 2.2.1 source-map: 0.7.4 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.17.18) transitivePeerDependencies: - supports-color dev: false @@ -2850,6 +2863,27 @@ packages: tslib: 2.4.1 dev: false + /@t3-oss/env-core@0.6.0(typescript@5.1.6)(zod@3.21.4): + resolution: {integrity: sha512-3FkPAba069WRZVVab/sB1m3eSGn/rZeypx5k+sWEu1d+k0OQdRDnvFS+7MtxYgqVrwaRk3b7yVnX2dgSPVmWPQ==} + peerDependencies: + typescript: '>=4.7.2' + zod: ^3.0.0 + dependencies: + typescript: 5.1.6 + zod: 3.21.4 + dev: true + + /@t3-oss/env-nextjs@0.6.0(typescript@5.1.6)(zod@3.21.4): + resolution: {integrity: sha512-SpzcGNIbUYcQw4zPPFeRJqCC1560zL7QmB0puIqOnuCsmykPkqHPX+n9CNZLXVQerboHzfvb7Kd+jAdouk72Vw==} + peerDependencies: + typescript: '>=4.7.2' + zod: ^3.0.0 + dependencies: + '@t3-oss/env-core': 0.6.0(typescript@5.1.6)(zod@3.21.4) + typescript: 5.1.6 + zod: 3.21.4 + dev: true + /@tabler/icons-png@2.30.0: resolution: {integrity: sha512-8Ie/eeyv+l58a33CK9WqKuU80R3UYpeh1GrAoFi278R4/DG+xuMhKK7tdLnAFbly3Z9TnnHcRFBZGSFPzgFslQ==} dependencies: @@ -3643,8 +3677,10 @@ packages: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} dev: false - /clipanion@3.2.1: + /clipanion@3.2.1(typanion@3.12.1): resolution: {integrity: sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==} + peerDependencies: + typanion: '*' dependencies: typanion: 3.12.1 dev: false @@ -3754,20 +3790,21 @@ packages: proto-list: 1.2.4 dev: false - /contentlayer@0.3.4(markdown-wasm@1.2.0): + /contentlayer@0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0): resolution: {integrity: sha512-FYDdTUFaN4yqep0waswrhcXjmMJnPD5iXDTtxcUCGdklfuIrXM2xLx51xl748cHmGA6IsC+27YZFxU6Ym13QIA==} engines: {node: '>=14.18'} hasBin: true requiresBuild: true dependencies: - '@contentlayer/cli': 0.3.4(markdown-wasm@1.2.0) - '@contentlayer/client': 0.3.4(markdown-wasm@1.2.0) - '@contentlayer/core': 0.3.4(markdown-wasm@1.2.0) - '@contentlayer/source-files': 0.3.4(markdown-wasm@1.2.0) - '@contentlayer/source-remote-files': 0.3.4(markdown-wasm@1.2.0) + '@contentlayer/cli': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) + '@contentlayer/client': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) + '@contentlayer/core': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) + '@contentlayer/source-files': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) + '@contentlayer/source-remote-files': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) '@contentlayer/utils': 0.3.4 transitivePeerDependencies: - '@effect-ts/otel-node' + - esbuild - markdown-wasm - supports-color dev: false @@ -4656,7 +4693,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.17.18) dev: false /fill-range@7.0.1: @@ -5180,7 +5217,7 @@ packages: dependencies: html-minifier-terser: 7.1.0 parse5: 7.1.2 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.17.18) dev: false /html-minifier-terser@7.1.0: @@ -6860,7 +6897,7 @@ packages: '@panva/hkdf': 1.0.4 cookie: 0.5.0 jose: 4.13.1 - next: 13.4.12(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) + next: 13.4.12(@babel/core@7.21.4)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) oauth: 0.9.15 openid-client: 5.4.0 preact: 10.13.1 @@ -6870,7 +6907,7 @@ packages: uuid: 8.3.2 dev: false - /next-contentlayer@0.3.4(contentlayer@0.3.4)(markdown-wasm@1.2.0)(next@13.4.12)(react-dom@18.2.0)(react@18.2.0): + /next-contentlayer@0.3.4(contentlayer@0.3.4)(esbuild@0.17.18)(markdown-wasm@1.2.0)(next@13.4.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UtUCwgAl159KwfhNaOwyiI7Lg6sdioyKMeh+E7jxx0CJ29JuXGxBEYmCI6+72NxFGIFZKx8lvttbbQhbnYWYSw==} peerDependencies: contentlayer: 0.3.4 @@ -6878,14 +6915,15 @@ packages: react: '*' react-dom: '*' dependencies: - '@contentlayer/core': 0.3.4(markdown-wasm@1.2.0) + '@contentlayer/core': 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) '@contentlayer/utils': 0.3.4 - contentlayer: 0.3.4(markdown-wasm@1.2.0) - next: 13.4.12(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) + contentlayer: 0.3.4(esbuild@0.17.18)(markdown-wasm@1.2.0) + next: 13.4.12(@babel/core@7.21.4)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@effect-ts/otel-node' + - esbuild - markdown-wasm - supports-color dev: false @@ -6918,10 +6956,10 @@ packages: '@next/env': 13.4.12 fast-glob: 3.2.12 minimist: 1.2.8 - next: 13.4.12(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) + next: 13.4.12(@babel/core@7.21.4)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) dev: false - /next@13.4.12(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1): + /next@13.4.12(@babel/core@7.21.4)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1): resolution: {integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==} engines: {node: '>=16.8.0'} hasBin: true @@ -6940,6 +6978,7 @@ packages: optional: true dependencies: '@next/env': 13.4.12 + '@opentelemetry/api': 1.4.1 '@swc/helpers': 0.5.1 busboy: 1.6.0 caniuse-lite: 1.0.30001464 @@ -6947,7 +6986,7 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) sass: 1.64.1 - styled-jsx: 5.1.1(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.21.4)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -6973,7 +7012,7 @@ packages: react-dom: '>= 16.0.0' dependencies: '@types/nprogress': 0.2.0 - next: 13.4.12(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) + next: 13.4.12(@babel/core@7.21.4)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1) nprogress: 0.2.0 prop-types: 15.8.1 react: 18.2.0 @@ -8286,7 +8325,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-jsx@5.1.1(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.21.4)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -8299,6 +8338,7 @@ packages: babel-plugin-macros: optional: true dependencies: + '@babel/core': 7.21.4 client-only: 0.0.1 react: 18.2.0 dev: false @@ -8359,7 +8399,7 @@ packages: engines: {node: '>=6'} dev: false - /terser-webpack-plugin@5.3.7(webpack@5.88.2): + /terser-webpack-plugin@5.3.7(esbuild@0.17.18)(webpack@5.88.2): resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -8376,11 +8416,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.17 + esbuild: 0.17.18 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.17.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.17.18) dev: false /terser@5.17.1: @@ -8511,7 +8552,6 @@ packages: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} hasBin: true - dev: false /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -8797,7 +8837,7 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack@5.88.2: + /webpack@5.88.2(esbuild@0.17.18): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -8828,7 +8868,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.7(webpack@5.88.2) + terser-webpack-plugin: 5.3.7(esbuild@0.17.18)(webpack@5.88.2) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -8942,7 +8982,6 @@ packages: /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: false /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}