Commit Graph

255 Commits

Author SHA1 Message Date
Fernando Fernández
e9e55b27f2
chore: add clean commands
Signed-off-by: GitHub <noreply@github.com>
2024-03-28 12:05:59 +00: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
Fernando Fernández
f87f1940fb
chore: enable VSCode project-wide problem reporting
Signed-off-by: GitHub <noreply@github.com>
2024-03-20 15:52:29 +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]
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
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]
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
757e357ad6
refactor: minor tunes
* Added suggested options to tsconfig.json by Vite docs:
  https://vitejs.dev/guide/features.html#typescript-compiler-options
* Ignore inline comments capitalization
* Add jsonc/auto rule to automatically inherit eslint rules for JSON files
* Improve dpdm run parameters

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2023-12-31 19:38:49 +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]
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
Fernando Fernández
16614a7fc8 refactor(eslint): install @stylistic/eslint-plugin
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2023-12-05 13:39:30 +01:00
renovate[bot]
27c5c5705d
chore(deps): update npm dependencies (#2149) 2023-12-04 16:30:16 +01:00
renovate[bot]
fb7284a1fc
chore(deps): update dependency marked to v11 (#2150) 2023-11-30 00:52:02 +01:00
renovate[bot]
e347a56ecf
chore(deps): update npm dependencies (#2141) 2023-11-25 11:22:37 +01:00
renovate[bot]
5b1bab1027
chore(deps): update npm development dependencies (#2140) 2023-11-25 11:11:37 +01:00
renovate[bot]
9a64359dfa
chore(deps): update dependency marked to v10 (#2138) 2023-11-25 10:52:48 +01:00
Fernando Fernández
7d52df8a56 chore: remove redundant information from workspace's package.json
The same information is already in the top level package.json,
so it's unnecessary to have it repeated.

Signed-off-by: GitHub <noreply@github.com>
2023-11-15 19:34:03 +01:00
Fernando Fernández
551892dc85 chore: minor cleanup of unneeded eslint plugins
* eslint-plugin-no-extend-native doesn't look like it's maintained and upstream
features should be good enough for our use case

* eslint-plugin-eslint-comments is in a similar situation: eslint now
reports unused eslint comments and the rest of useful rules
are already integrated in eslint-plugin-unicorn:
https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-abusive-eslint-disable.md

Signed-off-by: GitHub <noreply@github.com>
2023-11-15 19:34:03 +01:00
renovate[bot]
24683e77a9
chore(deps): update npm development dependencies (#2124) 2023-11-10 13:25:54 +01:00
renovate[bot]
a2f7e6fc06
chore(deps): update npm dependencies (#2119) 2023-11-10 13:22:54 +01:00
Fernando Fernández
1f642b45d6 refactor: remove vite-plugin-vue-layouts
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2023-11-09 16:46:19 +01:00
Fernando Fernández
332ce39b57
chore: remove vue-i18n-extract
Unused localization strings can be detected by @intlify/eslint-plugin-vue-i18n

Although the rule is not yet enabled
(requires #1985), the dependency
is already useless and it's continuosly causing
merge conflicts in that PR.
2023-10-27 08:59:52 +00:00
renovate[bot]
1a8604ae9c
chore(deps): update dependency swiper to v11 (#2121) 2023-10-26 20:35:30 +02:00
renovate[bot]
c3219b5528
chore(deps): update npm development dependencies (#2118) 2023-10-24 18:41:03 +02:00
Fernando Fernández
39a7e8b477
chore(deps): upgrade to node 20 LTS 2023-10-24 10:03:21 +00:00
Fernando Fernández
0a2a46ac90
chore: organize file structure
* Move all packaging-related stuff into a subdirectory
* Remove workspace defaulting to `frontend` directory. Now users
must `cd` in the frontend directory themselves.
2023-10-24 10:03:12 +00:00
renovate[bot]
c64623e1d7
chore(deps): update npm development dependencies (#2110) 2023-10-22 22:14:13 +02:00
Fernando Fernández
e9fa119b17
chore(lint): fix simple lint and type issues
* With the strict type-checking linter configuration we
recently added, linter is less permissive
with missing type information.
Some of that missing type information could be added by simply adding @types/node

* Fix strange whitespace in french translations
2023-10-22 18:06:31 +00:00
renovate[bot]
34c9d61fcf
chore(deps): update dependency vue to v3.3.6 (#2113) 2023-10-20 23:36:49 +02:00
renovate[bot]
20940f7e03 chore(deps): update npm dependencies 2023-10-20 13:10:11 +02:00
renovate[bot]
9ca1c6bd3f
chore(deps): update npm dependencies (#2098) 2023-10-15 23:05:13 +02:00
renovate[bot]
897536733e
chore(deps): update npm development dependencies (#2099) 2023-10-15 23:04:01 +02:00
renovate[bot]
67210b3909
chore(deps): update npm dependencies (#2094) 2023-10-01 17:02:20 +02:00
renovate[bot]
0cc2841a44
chore(deps): update npm development dependencies (#2089) 2023-10-01 16:41:40 +02:00
renovate[bot]
83f011aab0
chore(deps): update npm dependencies (#2077) 2023-09-15 16:03:50 +02:00
renovate[bot]
60edebb986
chore(deps): update dependency marked to v9 (#2086) 2023-09-15 15:56:14 +02:00
renovate[bot]
c335ce5df2 chore(deps): update dependency @intlify/unplugin-vue-i18n to v1 2023-09-15 15:44:08 +02:00
renovate[bot]
128813c008 chore(deps): update npm development dependencies 2023-09-04 15:00:51 +02:00
renovate[bot]
83f43fea2c chore(deps): update npm development dependencies 2023-08-17 11:48:06 +02:00
renovate[bot]
1cec3252af
chore(deps): update npm dependencies (#2063) 2023-08-16 19:55:47 +02:00
Fernando Fernández
61c2f63e65 chore: switch to lightningcss
As part of Vite's 4.4, lightningCSS is now supported
2023-08-16 19:41:03 +02:00
renovate[bot]
f6d520686b chore(deps): update npm development dependencies 2023-08-16 19:41:03 +02:00
renovate[bot]
709a9e23d8 chore(deps): update npm development dependencies 2023-08-16 19:20:56 +02:00
Fernando Fernández
f892e3982a
refactor: eslint config declaration improvements 2023-08-16 19:03:38 +02:00
Fernando Fernández
c5deb8f028 chore: add new eslint plugins
* eslint-plugin-vue-i18n: For linting locale files
* vue-scoped-css: For linting Vue's CSS scoped blocks
2023-08-16 18:54:21 +02:00
Fernando Fernández
50a9fff32b chore: set ESLint as a formatter and linter
* Use ESLint cache
* Mimick Prettier rules
2023-08-16 18:54:21 +02:00
Fernando Fernández
3bab22f1fa chore: remove prettier 2023-08-16 18:54:21 +02:00
Fernando Fernández
099c76146a refactor-feat(localization): logic, use vuetify locales
* Move the code-splitting logic of the locales to a `scripts` folder.
* Implement same logic for Vuetify locales.
* Convert the entire project to ESM in package.json
2023-08-10 11:32:59 +02:00
Fernando Fernández
22713cc22f chore: remove @types/marked after marked switch to TypeScript 2023-08-09 21:25:26 +02:00
renovate[bot]
63c0b10e22 chore(deps): update npm dependencies 2023-08-09 21:25:26 +02:00
Harvey Lelliott
d0b4d5feef feat: add music visualiser 2023-08-09 20:44:04 +02:00
renovate[bot]
a3169bfde0
chore(deps): update npm dependencies (#2054)
* Fixes console errors outputted when exiting fullscreen
* Vuetify has a memory leak fix, possibly might fix/improve https://github.com/jellyfin/jellyfin-vue/issues/2028
2023-07-12 20:35:31 +02:00
renovate[bot]
82ba28483e
chore(deps): update npm development dependencies (#2053) 2023-07-04 19:44:54 +02:00
renovate[bot]
705554eba7
chore(deps): update npm development dependencies (#2044) 2023-06-19 12:34:00 +02:00