Commit Graph

698 Commits

Author SHA1 Message Date
renovate[bot]
2fe6f99408
chore(deps): update dependency vue to v3.4.30 (#2379) 2024-06-22 21:03:47 +00:00
Fernando Fernández
f3f60fb7e2
chore(deps): upgrade to Tauri v2 beta
It's a beta, but given Tauri support is currently given in a
best-effort basis, it's worth upgrading.

* It allows us to use SVG icons
* Faster to build in CI

It will also help us play with mobile builds in the future.

Signed-off-by: GitHub <noreply@github.com>
2024-06-22 20:53:29 +00:00
Fernando Fernández
2158d2654d chore(deps): remove radix-vue, upgrade vue-router
We added Radix-Vue to use their Slot component, but we have our own which is functional and more performant. I'm also still not convinced they must be our way forward for replacing Vuetify.

Also upgrade vue-router dependencies given our lockfile is currently broken due to eslint v9 and we still need manual changes to remove all the `vue-router/auto` imports (they're in another commit)

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-21 18:18:49 +02:00
renovate[bot]
9f25a92bc5
chore(deps): update dependency eslint-plugin-unicorn to v54 (#2373) 2024-06-14 18:54:29 +02:00
renovate[bot]
9c9b56a96f
chore(deps): update dependency vue to v3.4.29 (#2374) 2024-06-14 18:51:03 +02:00
renovate[bot]
39104c88f6
chore(deps): update dependency vue to v3.4.28 (#2372) 2024-06-14 10:07:49 +00:00
Fernando Fernández
48c8c7b31b
refactor(eslint): migrate to eslint-plugin-import-x
Looks like the original author is no longer as interested in maintaining the plugin: https://github.com/import-js/eslint-plugin-import/issues/2948

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-14 00:55:33 +02:00
renovate[bot]
ad817a34e7
chore(deps): update @vueuse to v10.11.0 (#2367) 2024-06-13 22:42:57 +00:00
Fernando Fernández
60cca0c07e
refactor(eslint): migrate from globify to eslint-config-glat-ignore
Much better to use a plugin explicitly aimed to work with ESLint. Is also maintained by antfu, which gives extra confidence

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-13 09:27:34 +02:00
renovate[bot]
eb5efcfdd4
chore(deps): update dependency marked to v13 (#2368) 2024-06-13 07:16:22 +00:00
renovate[bot]
9baa61dc9c
chore(deps): update dependency vue-router to v4.3.3 (#2366) 2024-06-10 17:51:03 +00:00
renovate[bot]
3e62d8debc
chore(deps): update dependency uuid to v10 (#2363) 2024-06-10 19:41:14 +02:00
renovate[bot]
cb6e71c268 chore(deps): update npm development dependencies 2024-06-09 12:50:05 +02:00
renovate[bot]
a331034199 chore(deps): update npm development dependencies 2024-06-09 11:42:56 +02:00
renovate[bot]
17cfbef8da chore(deps): update npm dependencies 2024-06-08 23:02:35 +02:00
Fernando Fernández
d2eeb92dd5 perf: JSafeHtml, JSlot, JView
* JSlot and JSafeHtml are now functional components
* JView is the new name of AppComp to be in par with other J* components

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-08 17:33:12 +02:00
Fernando Fernández
2fe7aa8440
fix(AudioControls): downgrade Vuetify to fix persistent footer (#2350)
When all the queue is finished, the footer gets stuck in the middle of the page. Vuetify changed something that makes Vue's v-if not work properly.

Given I'm going to remove Vuetify from the app sooner than later, I'm removing it from renovate dependency updates

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-14 20:22:10 +02:00
renovate[bot]
f966909e57
chore(deps): update npm dependencies (#2339) 2024-05-11 18:15:09 +02:00
renovate[bot]
ce724c88e9
chore(deps): update npm development dependencies (#2342) 2024-05-11 10:38:50 +02:00
Fernando Fernández
c8301e46b0 feat(ui): replace inter with figtree
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-10 20:16:33 +02:00
renovate[bot]
e132b967df
chore(deps): update npm development dependencies (#2338) 2024-05-09 08:44:54 +02:00
renovate[bot]
496fd01622
chore(deps): update npm development dependencies (#2333) 2024-05-07 14:55:19 +00:00
renovate[bot]
19176f59f9
chore(deps): update npm dependencies (#2337) 2024-05-07 14:43:57 +00:00
renovate[bot]
43cd480400
chore(deps): update dependency unplugin-vue-macros to v2.9.2 (#2330) 2024-05-05 22:19:46 +00:00
Fernando Fernández
4ed587b5a8 refactor: remove sass
We're not using sass for anything, and having it doing nothing just increases our building times

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-05 11:14:10 +02:00
renovate[bot]
003b51b52d
chore(deps): update dependency vuetify to v3.6.3 (#2326) 2024-05-02 09:46:39 +00:00
renovate[bot]
a0e89ceb8b
chore(deps): update npm development dependencies (#2324) 2024-05-02 11:27:11 +02:00
renovate[bot]
09d4c80af9
chore(deps): update dependency dompurify to v3.1.2 (#2325) 2024-04-30 12:04:34 +02:00
renovate[bot]
1065ab9ff1
chore(deps): update npm development dependencies (#2318) 2024-04-29 09:13:20 +00:00
renovate[bot]
4b97db40ff
chore(deps): update npm dependencies (#2321) 2024-04-29 09:01:30 +00:00
renovate[bot]
3b1093d78a
chore(deps): update dependency dompurify to v3.1.1 (#2320)
This is a security update according to the changelog
2024-04-26 13:59:12 +02:00
renovate[bot]
191bc69e71
chore(deps): update npm development dependencies (#2310) 2024-04-24 19:23:20 +00:00
renovate[bot]
16e5755896
chore(deps): update dependency vue to v3.4.25 (#2315) 2024-04-24 19:10:19 +00:00
renovate[bot]
8d4748293e
chore(deps): update npm dependencies (#2313) 2024-04-23 20:19:52 +02:00
renovate[bot]
69f987468b
chore(deps): update npm dependencies (#2309) 2024-04-18 10:27:00 +02:00
renovate[bot]
8cd718fa75
chore(deps): lock file maintenance (#2308) 2024-04-16 11:11:04 +02:00
renovate[bot]
a5cbb848d7
chore(deps): update npm dependencies (#2306) 2024-04-16 11:06:31 +02:00
renovate[bot]
afbc4915d2
chore(deps): update npm development dependencies (#2304) 2024-04-16 11:04:22 +02:00
Fernando Fernández
c84097d9ad
refactor(eslint): migrate to flat config
The old configuration file has been left to keep a track
of rules that have not been migrated to the new format, either
because they're worthless (like the ones from the promise plugin,
which are now cincluded by TypeScript) or too annoying for the
minor added benefit.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-16 10:55:39 +02:00
renovate[bot]
b185c2db87
chore(deps): update npm dependencies (#2274) 2024-04-11 14:27:07 +00:00
Fernando Fernández
451b0d8cef feat: create initial JTransition component
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-11 16:15:45 +02:00
renovate[bot]
974f879519
chore(deps): update dependency eslint-plugin-unicorn to v52 (#2284) 2024-04-05 09:41:53 +00:00
renovate[bot]
c6d05228fe
chore(deps): update dependency vite to v5.1.7 [security] (#2287) 2024-04-05 11:26:01 +02:00
renovate[bot]
dab9fd50bd
chore(deps): update npm dependencies (#2265) 2024-03-27 16:37:45 +00:00
renovate[bot]
932f0d0827
chore(deps): update dependency @intlify/unplugin-vue-i18n to v4 (#2273) 2024-03-27 16:24:13 +00:00
renovate[bot]
52f2fd6780
chore(deps): update npm dependencies (#2262) 2024-03-17 16:35:23 +00:00
Fernando Fernández
db2f23a06c chore: remove unnecessary @unocss/reset package
The resets are already included in unocss package, so the extra package was unnecessary

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-17 17:01:02 +01:00
Fernando Fernández
77a64b9e63 perf&refactor(meta): improve default meta handling per-route
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-17 17:01:02 +01:00
renovate[bot]
2ef5b841ec
chore(deps): update npm dependencies (#2253) 2024-03-13 17:50:19 +00:00
renovate[bot]
db5e0eea94
chore(deps): update npm development dependencies (#2259) 2024-03-13 18:29:49 +01:00
renovate[bot]
04b23e26c3
chore(deps): update npm development dependencies (#2251) 2024-03-10 11:20:50 +01:00
renovate[bot]
073eff192a
chore(deps): update dependency @intlify/unplugin-vue-i18n to v3 (#2252) 2024-03-07 18:55:59 +01:00
renovate[bot]
541edb6e24
chore(deps): lock file maintenance (#2248) 2024-03-07 10:59:10 +01:00
renovate[bot]
644cb93f43
chore(deps): update npm dependencies (#2245) 2024-03-07 09:34:23 +00:00
renovate[bot]
d13aa2b7a7
chore(deps): update npm development dependencies (#2249) 2024-03-07 09:22:52 +00:00
Fernando Fernández
a379e25b01
feat(ui): switch to Radix and Inter, cleanups (#2250)
* Inter is going to be one of the brand Jellyfin fonts, as discussed in Matrix's UI/UX channels. Check this: https://matrix.to/#/!xrSDQsdjElWFYUAMoG:matrix.org/$_ZCxjEgHmaYdFo6aiCfqdXSnhEvg8UAksk0NG5PUhZg?via=bonifacelabs.ca&via=t2bot.io&via=matrix.org (Previous messages are also relevant)

* Add radix-vue to use their components as base. There is only one modification I would like to have to their components (the ability to pass arbitrary props to Primitive) but it's something that's likely to be accepted upstream

* Minor cleanup in Carousel styles

* Use the client font as Jassub's font

* Install UnoCSS and it's resets (not enabled yet due to Vuetify inconsistencies)

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-07 10:12:44 +01:00
renovate[bot]
63981e1ca3
chore(deps): update npm development dependencies (#2246) 2024-03-05 13:37:47 +00:00
renovate[bot]
4c85040b0b
chore(deps): update npm dependencies (#2243) 2024-03-03 22:48:12 +00:00
renovate[bot]
b78090408c
chore(deps): update npm development dependencies (#2238) 2024-03-03 22:32:10 +00:00
renovate[bot]
e63594e150
chore(deps): update dependency vue-tsc to v2 (#2244) 2024-03-03 13:03:57 +01:00
renovate[bot]
28f465adf1
chore(deps): update npm dependencies (#2239) 2024-02-29 14:06:03 +00:00
Fernando Fernández
5f95962854
revert: "refactor(data-manipulation): use defu"
This reverts commit d158dc33e6.

defuSchema does also apply to deep values, which we don't want.
2024-02-26 10:35:01 +01:00
renovate[bot]
3d2eb83c85
chore(deps): lock file maintenance (#2237) 2024-02-26 09:26:01 +00:00
Fernando Fernández
d158dc33e6
refactor(data-manipulation): use defu
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-02-26 10:00:01 +01:00
renovate[bot]
88a8d08049
chore(deps): update npm development dependencies (major) (#2223) 2024-02-26 09:44:17 +01:00
renovate[bot]
868ffc12c2
chore(deps): update npm development dependencies (#2209) 2024-02-26 09:13:54 +01:00
renovate[bot]
8305937f6f chore(deps): update npm dependencies 2024-02-26 09:09:05 +01:00
renovate[bot]
8fe669e97f
chore(deps): update dependency marked to v12 (#2221) 2024-02-14 14:46:42 +01:00
renovate[bot]
b1d94dd437
chore(deps): update dependency vite to 5.0.12 [security] (#2215) 2024-01-21 16:49:53 +00:00
Fernando Fernández
590cdd8235 perf: switch from lodash's isEqual to fast-equals
Way faster and maintained library: https://github.com/planttheidea/fast-equals

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-01-17 21:20:57 +01:00
Fernando Fernández
693a2c3218
chore: downgrade to vue@3.4.8
There are patching issues with Suspense from 3.4.9-3.4.14

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-01-16 15:39:37 +01:00
renovate[bot]
e7823faeae
chore(deps): lock file maintenance (#2207) 2024-01-11 13:01:47 +01:00
renovate[bot]
c56c6b1609
chore(deps): update npm development dependencies (#2206) 2024-01-11 12:44:33 +01:00
renovate[bot]
02520f3712
chore(deps): update npm dependencies (#2204) 2024-01-11 11:32:11 +00:00
renovate[bot]
189336d25a
chore(deps): update npm development dependencies (#2185) 2024-01-10 09:26:42 +00:00
renovate[bot]
8332e28e8b
chore(deps): update dependency eslint-plugin-jsdoc to v48 (#2193) 2024-01-10 09:16:03 +00:00
renovate[bot]
0247f268f9 chore(deps): update npm dependencies 2024-01-10 01:12:23 +01:00
renovate[bot]
1547a34e51
chore(deps): update npm dependencies (#2202) 2024-01-09 10:47:44 +00:00
renovate[bot]
d3b0aeeb8a
chore(deps): update npm dependencies (#2198) 2024-01-08 16:32:52 +01:00
renovate[bot]
34f0a15555
chore(deps): update npm dependencies (#2197) 2024-01-05 03:42:21 +01:00
renovate[bot]
4aee88f95e
chore(deps): update npm dependencies (#2195) 2024-01-04 10:05:31 +01:00
renovate[bot]
2210d8e6f6
chore(deps): update dependency eslint-plugin-jsdoc to v47 (#2180) 2023-12-31 20:06:17 +00:00
renovate[bot]
03e8f4a691
chore(deps): update dependency marked to v11.1.1 (#2179) 2023-12-31 20:53:56 +01:00
Fernando Fernández
3339cdf07f
chore: add dpdm
Useful dependency for showcasing circular dependencies and other kinds of dependency graphs

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2023-12-31 19:38:49 +01:00
Fernando Fernández
dae1fdfdc2 fix(i18n): upgrade @intlify/eslint-plugin-vue-i18n to next tag
There are incompatibilities with eslint due to an old eslint dependency
in this plugin. Upgrading allow us to use the no-unused-keys rule properly

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2023-12-31 18:15:54 +01:00
renovate[bot]
3d52c67ea2
chore(deps): update npm development dependencies (#2168) 2023-12-30 17:26:30 +01:00
renovate[bot]
51ce2c1df7
chore(deps): update npm development dependencies (major) (#2172) 2023-12-30 17:18:30 +01:00
renovate[bot]
f3c7804f61
chore(deps): update npm dependencies (#2175) 2023-12-30 17:13:55 +01:00
renovate[bot]
e8b0967bb7
chore(deps): update dependency date-fns to v3 (#2170) 2023-12-30 16:07:31 +00:00
renovate[bot]
cebdb24cf1 chore(deps): update npm dependencies 2023-12-20 09:58:18 +00:00
renovate[bot]
c94638ed95
chore(deps): update npm development dependencies 2023-12-16 16:47:37 +01:00
renovate[bot]
4bb4bb7e06 chore(deps): update npm dependencies 2023-12-16 13:47:31 +01:00
renovate[bot]
aad5d692c8
chore(deps): update npm dependencies (#2161)
Because of the Vuetify's changelong on this update, this might improve or fix #2028
2023-12-07 11:46:49 +01:00
renovate[bot]
76e7ec3d74
chore(deps): update npm development dependencies (#2158) 2023-12-06 14:22:42 +01:00
renovate[bot]
cfb8825185
chore(deps): update npm dependencies (#2159) 2023-12-06 14:20:05 +01:00
renovate[bot]
9faa72a102
chore(deps): lock file maintenance (#2153) 2023-12-05 18:58:05 +01:00
renovate[bot]
3ccd013e81
chore(deps): update npm dependencies to v10.7.0 (#2154) 2023-12-05 18:45:11 +01:00
Fernando Fernández
6b563bc321 refactor: remove vite-plugin-pages
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2023-12-05 16:38:09 +01:00
renovate[bot]
54ac75f4be
chore(deps): update npm development dependencies (#2147) 2023-12-05 13:51:07 +01:00
renovate[bot]
2eeef1912b
chore(deps): update npm development dependencies (major) (#2125) 2023-12-05 13:48:42 +01:00