1
0

feat: migrate to unplugin-inject-preload (#2357)

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2357
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
This commit is contained in:
Dominik Pschenitschni 2024-06-12 09:59:06 +00:00 committed by konrad
parent 4b2938392c
commit 50d698794b
3 changed files with 23 additions and 20 deletions

View File

@ -169,8 +169,8 @@
"sass": "1.77.0",
"start-server-and-test": "2.0.3",
"typescript": "5.4.5",
"unplugin-inject-preload": "^2.0.4",
"vite": "5.2.13",
"vite-plugin-inject-preload": "1.3.3",
"vite-plugin-pwa": "0.20.0",
"vite-plugin-sentry": "1.4.0",
"vite-svg-loader": "5.1.0",

View File

@ -365,12 +365,12 @@ importers:
typescript:
specifier: 5.4.5
version: 5.4.5
unplugin-inject-preload:
specifier: ^2.0.4
version: 2.0.4
vite:
specifier: 5.2.13
version: 5.2.13(@types/node@20.14.2)(sass@1.77.0)(terser@5.31.1)
vite-plugin-inject-preload:
specifier: 1.3.3
version: 1.3.3(vite@5.2.13(@types/node@20.14.2)(sass@1.77.0)(terser@5.31.1))
vite-plugin-pwa:
specifier: 0.20.0
version: 0.20.0(vite@5.2.13(@types/node@20.14.2)(sass@1.77.0)(terser@5.31.1))(workbox-build@7.1.1)(workbox-window@7.1.0)
@ -5681,6 +5681,15 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
unplugin-inject-preload@2.0.4:
resolution: {integrity: sha512-972DYMFxU3N2CFAveyUClEDS/C2OCAc0OBFRqwHWsPR1WtMo781gaPgUzoRatX+LYqqt3Uo1sPDNgpPqDHA8BA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
html-webpack-plugin: '>=5.0.0'
peerDependenciesMeta:
html-webpack-plugin:
optional: true
unplugin@1.10.1:
resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==}
engines: {node: '>=14.0.0'}
@ -5747,13 +5756,6 @@ packages:
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
vite-plugin-inject-preload@1.3.3:
resolution: {integrity: sha512-nh5+6BZdR/iFZj6pfDR8NHxQgRELkcmM5f9ufj9X6BWXgh3x6SWNp24TfiYvhwQyOV/vrVXpo0DqNBSgppmeOQ==}
engines: {node: '>=14.18.0'}
deprecated: vite-plugin-inject-preload is deprecated. Switch to unplugin-inject-preload.
peerDependencies:
vite: ^3.0.0 || ^4.0.0
vite-plugin-pwa@0.20.0:
resolution: {integrity: sha512-/kDZyqF8KqoXRpMUQtR5Atri/7BWayW8Gp7Kz/4bfstsV6zSFTxjREbXZYL7zSuRL40HGA+o2hvUAFRmC+bL7g==}
engines: {node: '>=16.0.0'}
@ -12018,6 +12020,12 @@ snapshots:
unpipe@1.0.0: {}
unplugin-inject-preload@2.0.4:
dependencies:
mime-types: 2.1.35
unplugin: 1.10.1
webpack-sources: 3.2.3
unplugin@1.10.1:
dependencies:
acorn: 8.11.3
@ -12124,11 +12132,6 @@ snapshots:
- supports-color
- terser
vite-plugin-inject-preload@1.3.3(vite@5.2.13(@types/node@20.14.2)(sass@1.77.0)(terser@5.31.1)):
dependencies:
mime-types: 2.1.35
vite: 5.2.13(@types/node@20.14.2)(sass@1.77.0)(terser@5.31.1)
vite-plugin-pwa@0.20.0(vite@5.2.13(@types/node@20.14.2)(sass@1.77.0)(terser@5.31.1))(workbox-build@7.1.1)(workbox-window@7.1.0):
dependencies:
debug: 4.3.5(supports-color@8.1.1)

View File

@ -7,7 +7,7 @@ import {dirname, resolve} from 'node:path'
import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite'
import {VitePWA} from 'vite-plugin-pwa'
import VitePluginInjectPreload from 'vite-plugin-inject-preload'
import UnpluginInjectPreload from 'unplugin-inject-preload/vite'
import {visualizer} from 'rollup-plugin-visualizer'
import viteSentry, {type ViteSentryPluginOptions} from 'vite-plugin-sentry'
@ -123,10 +123,10 @@ export default defineConfig(({mode}) => {
fullInstall: true,
include: resolve(dirname(pathSrc), './src/i18n/lang/**'),
}),
// https://github.com/Applelo/vite-plugin-inject-preload
VitePluginInjectPreload({
// https://github.com/Applelo/unplugin-inject-preload
UnpluginInjectPreload({
files: [{
match: createFontMatcher(['Quicksand', 'OpenSans', 'OpenSans-Italic']),
outputMatch: createFontMatcher(['Quicksand', 'OpenSans', 'OpenSans-Italic']),
attributes: {crossorigin: 'anonymous'},
}],
injectTo: 'custom',