Skip to content

Commit 1fc5834

Browse files
Improve support for older browsers/devices (#10)
Apply @vitejs/plugin-legacy to use polyfills with older and modern browsers
1 parent 313b79e commit 1fc5834

File tree

4 files changed

+53
-141
lines changed

4 files changed

+53
-141
lines changed

.browserslistrc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
>= 0.5%
22
last 2 major versions
33
not dead
4-
Chrome >= 60
5-
Firefox >= 60
4+
Chrome >= 90
5+
Firefox >= 91
66
Firefox ESR
7-
iOS >= 12
8-
Safari >= 12
7+
iOS >= 15
8+
Safari >= 15
99
not Explorer <= 11

package-lock.json

Lines changed: 40 additions & 134 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"generate-pwa-assets": "pwa-assets-generator"
1717
},
1818
"dependencies": {
19-
"@brdgm/brdgm-commons": "^1.6.8",
19+
"@brdgm/brdgm-commons": "^1.6.9",
2020
"@popperjs/core": "^2.11.8",
2121
"bootstrap": "^5.3.3",
2222
"core-js": "^3.38.1",
@@ -47,10 +47,10 @@
4747
"eslint-plugin-vue": "^9.28.0",
4848
"jsdom": "^25.0.1",
4949
"nodemon": "^3.1.7",
50-
"sass": "^1.78.0",
50+
"sass": "~1.78.0",
5151
"source-map-support": "^0.5.21",
5252
"ts-node": "^10.9.2",
53-
"typescript": "^5.5.4",
53+
"typescript": "~5.5.4",
5454
"vite": "^5.4.7",
5555
"vite-plugin-pwa": "^0.20.5",
5656
"vitest": "^2.1.1"

vite.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { VitePWA } from 'vite-plugin-pwa'
55
import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite'
66
import path from 'path'
77
import { description, appDeployName } from './package.json'
8+
import legacy from '@vitejs/plugin-legacy'
89

910
// https://vitejs.dev/config/
1011
export default defineConfig({
@@ -59,6 +60,11 @@ export default defineConfig({
5960
VueI18nPlugin({
6061
include: [path.resolve(__dirname, './src/locales/**')],
6162
strictMessage: false
63+
}),
64+
// support older browsers
65+
legacy({
66+
modernTargets: 'iOS >= 15, Safari >= 15',
67+
modernPolyfills: true
6268
})
6369
],
6470
resolve: {

0 commit comments

Comments
 (0)