diff --git a/packages/pl-fe/package.json b/packages/pl-fe/package.json index 1123baa4d..dacee5a08 100644 --- a/packages/pl-fe/package.json +++ b/packages/pl-fe/package.json @@ -75,6 +75,7 @@ "blurhash": "^2.0.5", "bowser": "^2.11.0", "browserslist": "^4.24.4", + "browserslist-to-esbuild": "^2.1.1", "clsx": "^2.1.1", "core-js": "^3.39.0", "cryptocurrency-icons": "^0.18.1", diff --git a/packages/pl-fe/vite.config.ts b/packages/pl-fe/vite.config.ts index 4ea0e871b..d6f727d25 100644 --- a/packages/pl-fe/vite.config.ts +++ b/packages/pl-fe/vite.config.ts @@ -3,6 +3,7 @@ import fs from 'node:fs'; import { fileURLToPath, URL } from 'node:url'; import react from '@vitejs/plugin-react'; +import browserslistToEsbuild from 'browserslist-to-esbuild'; import { bundleStats } from 'rollup-plugin-bundle-stats'; import { defineConfig } from 'vite'; import checker from 'vite-plugin-checker'; @@ -24,6 +25,7 @@ const config = defineConfig(({ command }) => ({ }, }, sourcemap: true, + target: browserslistToEsbuild(), }, assetsInclude: ['**/*.oga'], server: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c11de762..210f0a115 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -226,6 +226,9 @@ importers: browserslist: specifier: ^4.24.4 version: 4.25.1 + browserslist-to-esbuild: + specifier: ^2.1.1 + version: 2.1.1(browserslist@4.25.1) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -3118,6 +3121,13 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + browserslist-to-esbuild@2.1.1: + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + browserslist@4.25.1: resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -9589,6 +9599,11 @@ snapshots: dependencies: fill-range: 7.1.1 + browserslist-to-esbuild@2.1.1(browserslist@4.25.1): + dependencies: + browserslist: 4.25.1 + meow: 13.2.0 + browserslist@4.25.1: dependencies: caniuse-lite: 1.0.30001731