Commit Graph

684 Commits

Author SHA1 Message Date
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]
0703037988 chore(deps): lock file maintenance (#2083) 2023-09-01 06:33:18 +00: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
3bab22f1fa chore: remove prettier 2023-08-16 18:54:21 +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
renovate[bot]
980f39c5eb
chore(deps): update dependency destr to v2 (#2046) 2023-06-19 11:58:10 +02:00
renovate[bot]
b47ab49db8
chore(deps): update npm dependencies (#2045) 2023-06-19 11:56:57 +02:00
Fernando Fernández
c1f28331b3
perf: replace klona with structuredClone (#2051)
Using the native method will always be better (and probably faster) than using a 3rd party library

Reference from: https://github.com/jellyfin/jellyfin-vue/pull/2047#issuecomment-1596300769
2023-06-19 11:36:38 +02:00
Fernando Fernández
88761db5ce
perf: replace lodash's cloneDeep with klona (#2047) 2023-06-12 20:53:33 +02:00
renovate[bot]
e9278befe6
chore(deps): update npm development dependencies (#2031) 2023-06-11 11:22:18 +02:00
renovate[bot]
85d6bf573f chore(deps): update npm dependencies 2023-06-10 10:59:06 +02:00
renovate[bot]
5a089a086d
chore(deps): update npm development dependencies (#2027)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-01 23:12:42 +02:00
Fernando Fernández
66f8cfae5a
chore: fix tauri build
Starting with @tauri-apps/cli version 1.1, the icon subcommand is part of the main cli
2023-06-01 15:58:06 +02:00
renovate[bot]
ea3fa581f9
chore(deps): update npm development dependencies (#2023)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-01 15:15:49 +02:00
renovate[bot]
ad90631e56
chore(deps): update npm development dependencies (major) (#2024)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-01 15:13:25 +02:00
renovate[bot]
a9a543b6c8
chore(deps): update npm dependencies (#2022)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-01 15:11:39 +02:00
renovate[bot]
250743efd5
chore(deps): update vulnerable dependencies [security] (#2019)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-01 14:56:15 +02:00
Fernando Fernández
fe62084dbf
feat: allow markdown for item overviews (#2006) 2023-05-27 20:32:10 +02:00
renovate[bot]
e273835d85
chore(deps): update dependency @fontsource/roboto to v5 (#2016)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-27 20:02:04 +02:00
renovate[bot]
47ddb9b0e4
chore(deps): lock file maintenance 2023-05-02 00:02:18 +02:00
renovate[bot]
9db0789540
chore(deps): update development dependencies 2023-05-01 10:27:57 +02:00
renovate[bot]
63f769c306 chore(deps): update dependencies 2023-05-01 10:01:45 +02:00
renovate[bot]
4d0a0ddc4c chore(deps): update dependencies 2023-04-27 20:46:51 +02:00
renovate[bot]
68d1377f9b chore(deps): update development dependencies 2023-04-27 20:40:06 +02:00
renovate[bot]
2621d989da chore(deps): update development dependencies 2023-04-22 17:09:13 +02:00
renovate[bot]
c870d8e623 chore(deps): update dependencies 2023-04-22 17:06:27 +02:00
renovate[bot]
0b5513a278 chore(deps): update dependency eslint-plugin-jsdoc to v43 2023-04-19 23:53:18 +02:00
renovate[bot]
5ae89283da chore(deps): update development dependencies 2023-04-15 21:30:04 +02:00
renovate[bot]
323e62f822 chore(deps): update dependencies 2023-04-15 21:28:46 +02:00
Fernando Fernández
364ac10ed6 refactor: browser Intl API, resolve langs at build
Beforehand, we used https://github.com/ihmpavel/all-iso-language-codes
to get translations of the languages we need. That module generated the locale
names using Node.JS Intl API, as seen here: 5a2cdb56d2/scripts/generate.ts (L66)

The Intl.DisplayNames API is widely supported according to MDN docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames
Thus, it made sense to get the info we need at runtime. Also, all the language code translation
is probably going to be miles better and up-to-date to Unicode standards than whatever library we use,
which will always rely on updates. This movement also reduces bundle size by a lot!

Additionally, to reduce the burden the locale mismatch between our locales and date-fns pose,
I added some build-time logic to get into the bundle the date-fns locales that match our own locales **ONLY**.
This way, we avoid the huge import that `import * as datefnslocales from 'date-fns/locale'` posed
and we replace it with `import * as datefnslocales from 'virtual:date-fns/locales'` which is
guaranteed to:
- Only include the locales we have
- Be always up to date with our source code

All of this reduced bundle size from 4,626.04 kB to 2,737.94 kB according to Vite's stats
2023-04-15 21:26:46 +02:00
renovate[bot]
e0751a1bb3 chore(deps): update dependencies to v10 2023-04-14 15:41:02 +02:00
renovate[bot]
aaefb01411 chore(deps): update dependency eslint-plugin-jsdoc to v41 2023-04-11 19:20:17 +02:00
renovate[bot]
0566790fcf chore(deps): update development dependencies 2023-04-10 23:42:20 +02:00
Fernando Fernández
22e7127038 fix: always cache bust index.html
We can always reintroduce Vite PWA once we iron out the
rest of the things and our app is more ready to work offline
(by properly using stores, for example)

The status of workbox support is unclear, once it's clear we can
think about supporting it again: https://github.com/vite-pwa/vite-plugin-pwa/issues/452
2023-04-10 23:28:35 +02:00
renovate[bot]
64907d0ffa
chore(deps): update development dependencies 2023-04-10 11:48:22 +02:00
renovate[bot]
6d64724f0c chore(deps): update dependencies 2023-04-07 15:57:46 +02:00
renovate[bot]
a949a2685a chore(deps): update development dependencies 2023-04-07 15:45:37 +02:00
renovate[bot]
25484eb166 chore(deps): update dependency @types/dompurify to v3.0.1 2023-04-04 01:37:36 +02:00
renovate[bot]
7d747ece9b chore(deps): update development dependencies to v5.57.1 2023-04-04 01:34:49 +02:00
Fernando Fernández
a1d1990ff9
chore: fix vulnerability alerts
* Enable vulnerability PRs for Renovate
* Update lockfiles
2023-04-03 16:38:07 +02:00
Fernando Fernández
8dce0e2df3
chore: update generated types and tag v0.3.1 2023-04-03 14:59:07 +02:00
renovate[bot]
772dd65737 chore(deps): lock file maintenance 2023-04-03 14:49:17 +02:00
renovate[bot]
01edbb598d chore(deps): update dependencies 2023-04-03 14:44:28 +02:00
renovate[bot]
99911c3394 chore(deps): update dependencies 2023-04-03 14:41:45 +02:00
renovate[bot]
ed026313ce chore(deps): update development dependencies 2023-04-03 14:37:19 +02:00
renovate[bot]
3114d58cb5 chore(deps): update development dependencies 2023-04-03 14:31:27 +02:00
Fernando Fernández
c86a4ad948 chore: tag v0.3.0 2023-04-03 12:52:57 +02:00
Fernando Fernández
6917a2519d chore: pre-merge cleanup
* Update renovate config
* Commit component.d.ts file
* Upgrade @jellyfin/sdk to 0.8.1
2023-04-03 12:52:57 +02:00
Fernando Fernández
ca0781c6d5 refactor: reimplement SortableJS for queue 2023-04-03 12:52:57 +02:00
Fernando Fernández
5e183ce23b chore: add additional linting suites
These additional linting suites doesn't add new errors or warnings,
so they're good to have to prevent possible future problems

eslint-plugin-jsonc is also better maintained than eslint-plugin-json
2023-04-03 12:52:57 +02:00
aweebs
d2dae17b8a chore: upgrade to latest version of typescript 2023-04-03 12:52:57 +02:00
Fernando Fernández
0303d74fe7 chore: clear old dependencies' usage 2023-04-03 12:52:57 +02:00
Fernando Fernández
2c4b004920 chore: add roboto font for consistent display across all devices 2023-04-03 12:52:57 +02:00
Fernando Fernández
2461dffc95 fix: external dependency's types
* Upgrade to the new Vuetify 3.1.11, which fixes all missing VGrid types
* Upgrade axios and @jellyfin-sdk. Mismatched axios versions caused type errors
2023-04-03 12:52:57 +02:00
Fernando Fernández
bdbb8a9cca fix: page, menus overflow, color icons
The page overflowed because unplugin-icons settled a size for the icon components.
With ``scale: 0`` this no longer happens.
Fixing that also fixed all the overflows present in the page.

The color of the playback buttons in the music player has been fixed by upgrading Vuetify
2023-04-03 12:52:57 +02:00
Thibault Nocchi
81d1b67c5d feat: implement jassub instead of libass
Implementation has been done without the legacy worker
In this client we already assume a modern environment
We don't use polyfills anywhere else, so increasing our bundle size + 2MB for JASSUB doesn't seem logical
2023-04-03 12:52:57 +02:00
Thibault Nocchi
91e8e8fc24 feat: implement new HLS video player + subs + PiP 2023-04-03 12:52:57 +02:00
Fernando Fernández
c25395f42d fix: music playback and home section's swipers
* Update swiper to v9.X
* Fixed music changing when accessing fullscreen page
* Disable the navigation buttons when the swiper is at the end of beginning in swiper sections
2023-04-03 12:52:57 +02:00
Thibault Nocchi
7d168e8dd9 feat: drop shaka player and natively play direct streaming audio 2023-04-03 12:52:57 +02:00
Fernando Fernández
57c63cb4ff fix(socket): update vueuse to overcome socket limitations
Check https://github.com/vueuse/vueuse/releases/tag/v9.12.0

Prior, socket required an string as a ref. As my PR has now been merged, undefined refs can be passed as well, so we can have the socket connect/disconnect behaviour working properly
2023-04-03 12:52:57 +02:00
Thibault
c2cfada439 perf: remove OverlayScrollbars
OverlayScrollbars killed the performance of pages with huge DOM manipulations, like library pages (where the scroller is virtual). It also attempted to track events from image objects, which slowed down the app even more.
2023-04-03 12:52:57 +02:00
Thibault
bd542212b2 style: update vuetify & use newly fixed .fill-height class (#1854) 2023-04-03 12:52:57 +02:00
Fernando Fernández
dcdb2d5e89 chore(vue3): deprecate pinia
Pinia was great in Vue 2. However, since in Vue 3 there's no longer a global instance,
doing reactivity and watching outside the app context is much easier and simplifies tremendously
our app initialization context (for things like playback watchers) and persistence.

Also, Pinia didn't allow us to be explicit with what we wanted to expose and, by default,
all the methods, state properties and getters were accessible by everyone. With TypeScript classes,
we have full control of the external visibility of every property and
how we want to expose everything (readonly or not readonly?)

We lose the ability to have DevTools support, but it's not like we used it that much anyway
2023-04-03 12:52:57 +02:00
Thibault Nocchi
cc4bf128a0 refactor: remove custom icon component as given PR has been merged to Vuetify 2023-04-03 12:52:57 +02:00
Thibault Nocchi
3a64a22370 deps: updating JF sdk to unstable 2023-04-03 12:52:57 +02:00
Fernando Fernández
2fcf093b6a chore/perf(vue3): cleanup and minor performance improvements
* Wrap all the DOM population inside requestIdleCallback and requestAnimationFrame
* Fix slow scrolling
* Move types under a subdirectory
* Fix missing class in useResponsiveClasses JSDOC
2023-04-03 12:52:57 +02:00
Fernando Fernández
60e6be032f feat(vue3): improvements pass
* Update packages
* Allow the use of data-* attributes with strict template checking
* Use OverlayScrollbars for a consistent scrollbar experience
* Refactor ItemMenu to reduce function complexity
* Refactor Vuetify colors and styles to match Vuetify 3
* Fix color in WatchedIndicator
* Remove unused props in Card
* Add rgb use to all the CSS variables as Vuetify requests it
* Icon fixes
* Fix search bar styling
* Migrate ArtistTab to Composition API
* Reliability and logic improvements to BlurhashImage and fallback behaviour
* Fix order of main app bar and navigation drawer
* Add app bar to music playback page
* Migrate login page to Composition API
* Fix logic error in app-wide api availability
2023-04-03 12:52:57 +02:00
Fernando Fernández
25fd93d528 chore(vue3): plug all the styling rules together 2023-04-03 12:52:57 +02:00
Fernando Fernández
cfb1230a17 chore(vue3): minor fixes 2023-04-03 12:52:57 +02:00
Fernando Fernández
ba6b6ccf51 chore(vue3): start bug bashing and minor improvements
* Update v-menu activator for itemmenu
* Fix app bar icons
* Fix user views
* Migrate swiper
* Fix CORS issues with Vite
* Improve UserImage size handling (TODO: size in UserCard)
* Migrate more minor components to Composition API
2023-04-03 12:52:57 +02:00
Fernando Fernández
af97c2a0b6 chore(vue3): generate route typings using unplugin-vue-router
For pages, we will still use vite-plugin-pages as it's stable and
unplugin-vue-router had issues with layouts. Using both won't increase the bundle
size, as unplugin-vue-router is not imported anywhere in the bundle.

We should keep a close track to both projects and just stick with one in the future.
2023-04-03 12:52:57 +02:00
Fernando Fernández
022e56ee65 chore(vite): remove unnecessary @types dependencies 2023-04-03 12:52:57 +02:00
Fernando Fernández
a0c5c641cd chore(vite): use lodash-es instead of lodash
* In Nuxt, lodash-es rendered a bigger bundle size than lodash, so we kept it. With full complete of our building tools, we can switch back to lodash-es and remove the eslint plugin
2023-04-03 12:52:57 +02:00
Fernando Fernández
7f0c0cf5fe feat(vue3): login flow
* Fix transitions not playing
* Remove vee-validate and use Vuetify validation
* Create icon component while waiting for https://github.com/vuetifyjs/vuetify/pull/16168
* Fix Vuetify themes
2023-04-03 12:52:57 +02:00
Fernando Fernández
71f6414f95 feat(vue3): create socket plugin inside remote plugin
* Update VueUse to 9.6.0 to allow refs as socket URL
2023-04-03 12:52:57 +02:00
Fernando Fernández
8eaa525458 chore(vue3): draft remote plugin and minor QoL improvements
* Add unicorn eslint plugin for stricter code style
* Replace @jellyfin/client-axios with @jellyfin/sdk
* Static bundle Vue-i18n
* Avoid extraneous dependencies in code (eslint)
* Draft router middlewares
* Socket plugin is still pending to be completed
* Remove Axe config (the plugin seems really outdated and problematic and it can always be reintroduced later)
* Rename env.d.ts to environment.d.ts to comply with unicorn/prevent-abbreviations
* Add eslint-plugin-you-dont-need-lodash-underscore to optimize lodash usage and remove unneeded cases
* Create data-manipulation.ts in utils to store functions related to the manipulation of JavaScript data structures
2023-04-03 12:52:57 +02:00
Fernando Fernández
69be7e41b8 chore(vite): adapt WebWorker usage 2023-04-03 12:52:57 +02:00
Fernando Fernández
9d965b2266 chore(node): add engine-strict config to .npmrc 2023-04-03 12:52:57 +02:00
Fernando Fernández
455480afa0 chore(vue3): first iteration with a booting app instance 2023-04-03 12:52:57 +02:00
Fernando Fernández
82461b9e53 chore(vite): tweak sass config and comment more variable blocks
* This is needed in order to finally have a workable build
2023-04-03 12:52:57 +02:00
Fernando Fernández
393458b359 chore(lint): re-add and refactor linting suites 2023-04-03 12:52:57 +02:00
Fernando Fernández
0e0c2bad45 chore(node): upgrade to Node 18 LTS 2023-04-03 12:52:57 +02:00
Fernando Fernández
3f82327b50 chore(vite): add and configure rollup-plugin-visualizer 2023-04-03 12:52:57 +02:00
Fernando Fernández
f84f4228bd chore(vite): fix volar typechecking 2023-04-03 12:52:57 +02:00
Fernando Fernández
e515e20cfb chore(vite): switch to Vue 3 2023-04-03 12:52:57 +02:00
Fernando Fernández
1a68a8133c chore(vite): add vueuse package 2023-04-03 12:52:57 +02:00
Fernando Fernández
559ee520e7 chore(vite): plug vuetify and add ~ alias for backwards compat 2023-04-03 12:52:57 +02:00
Fernando Fernández
bbf03ea7d0 chore(vite): plug pinia, draft App.vue, main.ts and router 2023-04-03 12:52:57 +02:00
Fernando Fernández
cf05f5792d chore(vite): scaffold project
* Remove Jest, ESLint, Stylelint and Prettier to prepare for a further cleanup of all our testing and linting suites
* Testing will be introduced later with vitest and/or Cypress
2023-04-03 12:52:57 +02:00
Fernando Fernández
f216bc0239
chore: tag v0.2.0 2023-04-03 10:48:07 +00:00
Fernando Fernández
8c630da946 chore: remove unnecessary dependencies 2022-08-13 21:57:26 +02:00
Fernando Fernández
0449284a7d refactor: remove qs dependency 2022-08-13 21:57:26 +02:00
Fernando Fernández
f845fbe4f0 chore: remove unnecessary @types/wicg-mediasession types 2022-06-08 16:07:04 +02:00
Renovate Bot
3e24f53700 chore(deps): update development dependencies 2022-05-23 09:09:32 +02:00
Fernando Fernández
5323b192f3 fix(tauri): generate icons at build time 2022-05-23 02:00:23 +02:00
Renovate Bot
7c37c2ca70 chore(deps): update development dependencies 2022-05-14 11:43:01 +02:00
Renovate Bot
732a2ff0f5 chore(deps): update dependencies 2022-05-14 11:22:56 +02:00
Renovate Bot
f1e3a5d611 chore(deps): update dependency core-js to v3.22.4 2022-05-04 19:51:25 +02:00
Renovate Bot
34912e12bc chore(deps): update development dependencies 2022-05-04 11:57:09 +02:00
Fernando Fernández
a0266f7df8 chore: remove unneeded dependencies 2022-05-02 11:55:48 +02:00
Renovate Bot
a8cc81f37c chore(deps): update development dependencies 2022-05-02 11:55:48 +02:00
Renovate Bot
fbd5c132bf chore(deps): update dependencies 2022-05-02 10:49:56 +02:00
Fernando Fernández
a85523881a refactor: deprecate axios plugin and use upstream axios directly 2022-05-02 10:06:01 +02:00
Fernando Fernández
ab76203915 feat(auth): remove nuxt auth, implement auth store and add persistence
This guards all the routes properly, to handle the cases where the user is logged in and attempts to access a login page
and viceversa (when a not logged in user attempts to access without logging in).

Also, full persistence to the relevant Pinia stores (deviceProfile, clientSettings, auth) has been added, while vuex-persistedstate
has been kicked out for good.
2022-05-02 10:06:01 +02:00
Fernando Fernández
8cc659af18 chore: install vue-tsc for typechecking 2022-05-02 10:06:01 +02:00
Fernando Fernández
8952a8edb3 feat(pinia): add pinia deps 2022-05-02 10:06:01 +02:00
Renovate Bot
70d80fa7c3 chore(deps): update development dependencies 2022-02-24 16:35:01 +01:00
Fernando Fernández
008b569fc4 chore(deps) update stylelint-config-standard to 25.0.0 2022-02-22 20:37:25 +01:00
Renovate Bot
bd7a9ad8ee chore(deps): update development dependencies 2022-02-22 20:37:25 +01:00
Renovate Bot
a45eaf1d91 chore(deps): update dependency simple-icons to v6.11.0 2022-02-21 12:10:09 +01:00
Renovate Bot
b44232223b chore(deps): update dependency eslint-config-prettier to v8.4.0 2022-02-21 11:48:46 +01:00
Renovate Bot
5476d39fbe chore(deps): update development dependencies 2022-02-18 21:00:48 +01:00
Renovate Bot
eb5c5eb9ff chore(deps): update dependencies 2022-02-18 15:31:45 +01:00
Renovate Bot
472c396f0a chore(deps): update development dependencies 2022-02-18 14:50:24 +01:00
Fernando Fernández
67deb527a4 fix(workspaces): add frontend as dependency to tauri workspace 2022-02-18 13:44:46 +01:00
Fernando Fernández
c534b4a2de feat(tauri): add tauri and dependencies
Co-authored-by: Cody Robibero <cody@robibe.ro>
2022-02-18 13:44:46 +01:00
Fernando Fernández
9cb4a2b8f4 chore(tauri): monorepo structure for the project 2022-02-18 13:44:46 +01:00
Renovate Bot
0db00f8d81 chore(deps): update dependency @testing-library/jest-dom to v5.16.2 2022-02-03 08:01:26 +01:00
Renovate Bot
9148cc4ef2 chore(deps): update dependencies 2022-02-02 13:45:34 +01:00
Renovate Bot
16553592e6 chore(deps): update dependency eslint-plugin-jest to v26 2022-02-02 13:39:24 +01:00
Renovate Bot
1a1fbd45af chore(deps): lock file maintenance 2022-02-02 11:27:34 +01:00
Renovate Bot
ae219a47c2 chore(deps): update development dependencies 2022-02-02 09:36:14 +01:00
Renovate Bot
7b9d43589d chore(deps): update dependency @commitlint/cli to v16.0.3 2022-01-19 15:21:24 +01:00
Renovate Bot
8aa408336d chore(deps): update dependency lint-staged to v12.2.0 2022-01-19 10:29:03 +01:00
Renovate Bot
8a567403f4 chore(deps): update dependency screenfull to v6.0.1 2022-01-16 23:44:11 +01:00
Renovate Bot
b0646cae60 chore(deps): update dependencies 2022-01-16 14:03:30 +01:00
Renovate Bot
17cdd01b47 chore(deps): update development dependencies 2022-01-16 13:09:54 +01:00
Renovate Bot
43ea9a856c chore(deps): update dependency ts-jest to v27.1.3 2022-01-15 11:18:01 +01:00
Renovate Bot
9bcf210371 chore(deps): update dependency axe to v8.1.1 2022-01-14 15:26:36 +01:00
Renovate Bot
44d1483764 chore(deps): update development dependencies 2022-01-13 10:56:27 +01:00
Fernando Fernández
8e20a91536 chore(deps): remove forgotten compare-versions dependency from PR #1659 2022-01-11 19:34:07 +01:00
Renovate Bot
404ea9fb4f chore(deps): update dependencies 2022-01-11 14:52:04 +01:00
Renovate Bot
eb01863534 chore(deps): update development dependencies 2022-01-11 12:13:44 +01:00
Renovate Bot
ab81fbe9af chore(deps): update development dependencies 2022-01-07 16:23:42 +01:00
Renovate Bot
fb1001bcd3 chore(deps): update development dependencies 2022-01-04 16:43:32 +01:00
Renovate Bot
0bbf9830dc chore(deps): update dependencies 2022-01-04 15:24:17 +01:00
Fernando Fernández
9f71ae6680 refactor: remove nuxt-vuex-localstorage and cookie dependencies 2022-01-04 15:17:10 +01:00
Renovate Bot
0957af0f27 chore(deps): update development dependencies 2021-12-31 10:40:01 +01:00
Fernando Fernández
d80d362e62 chore: remove vue-native-websocket dep 2021-12-30 19:59:41 +01:00
Fernando Fernández
4f18f67fa9 chore: fix lint for stylelint 14 2021-12-29 12:24:13 +01:00
Renovate Bot
34b7327d6d chore(deps): update development dependencies 2021-12-29 12:24:13 +01:00
Fernando Fernández
4b469630ec fix: jest tests 2021-12-29 09:56:32 +01:00
Fernando Fernández
8111db5d3c chore: update simple-icons import syntax 2021-12-28 21:04:20 +01:00
Renovate Bot
780fffc14d chore(deps): update dependencies 2021-12-28 21:04:20 +01:00
Fernando Fernández
100d17af4d chore: fix peer dependencies 2021-12-28 20:37:05 +01:00
Renovate Bot
f37cfc81b9 chore(deps): update dependencies 2021-12-28 17:54:55 +01:00
Renovate Bot
ed0861233b chore(deps): pin dependencies 2021-12-28 17:30:53 +01:00
Fernando Fernández
a4be5bca57 chore: revert jest update 2021-12-07 15:22:17 +01:00
Fernando Fernández
a54bff9379 chore: fix lint 2021-12-07 15:22:17 +01:00
Fernando Fernández
7851689cd6 chore: revert stylelint dep update 2021-12-07 15:22:17 +01:00
Fernando Fernández
27d64f5518 chore: remove camel-case dependency 2021-12-07 15:22:17 +01:00
Fernando Fernández
7b756dd765 chore: remove entities dependency 2021-12-07 15:22:17 +01:00
Fernando Fernández
744f5fad48 chore: move comlink to devdependency and remove stub types 2021-12-07 15:22:17 +01:00
Thibault Nocchi
a241b574f3 feat: adding screenfull to handle fullscreen 2021-12-05 23:31:33 +01:00
Thibault Nocchi
7c1a1530b8 refactor: remove fullscreen dep to do it with native JS method 2021-12-05 23:31:33 +01:00
Fernando Fernández
53ef23ec1c chore: remove transpilation of modules 2021-12-05 22:03:12 +01:00
Fernando Fernández
7af76f6598 chore: remove babel 2021-12-05 22:03:12 +01:00
Fernando Fernández
ac0c2189dd chore: remove imagemin dep 2021-12-05 17:28:58 +01:00
Thibault Nocchi
6de9b64f3b chore(mediastreamselector): add langs typings 2021-11-03 10:19:00 +01:00
Fernando Fernández
a468b94674 chore(node16): update lockfile to version 3 (npm > 7 only)
This means that older npm versions will not be compatible with the lockfile
used in Vue. However, npm will always try its best to recover as much information
as possible from the whatever lockfile is available

More information at https://docs.npmjs.com/cli/v7/configuring-npm/package-lock-json#lockfileversion
2021-11-02 15:19:14 +01:00
dependabot[bot]
0e28f7f5d5 chore(deps-dev): bump eslint-plugin-jsdoc from 37.0.0 to 37.0.2
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 37.0.0 to 37.0.2.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v37.0.0...v37.0.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-26 09:19:31 +02:00
dependabot[bot]
43aadbb201 chore(deps-dev): bump axe-core from 4.3.3 to 4.3.4
Bumps [axe-core](https://github.com/dequelabs/axe-core) from 4.3.3 to 4.3.4.
- [Release notes](https://github.com/dequelabs/axe-core/releases)
- [Changelog](https://github.com/dequelabs/axe-core/blob/v4.3.4/CHANGELOG.md)
- [Commits](https://github.com/dequelabs/axe-core/compare/v4.3.3...v4.3.4)

---
updated-dependencies:
- dependency-name: axe-core
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 22:55:56 +02:00
dependabot[bot]
0b7977cf06 fix(deps): bump core-js from 3.18.3 to 3.19.0
Bumps [core-js](https://github.com/zloirock/core-js) from 3.18.3 to 3.19.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.18.3...v3.19.0)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 22:40:30 +02:00
dependabot[bot]
a937580287 chore(deps-dev): bump lint-staged from 11.2.3 to 11.2.4
Bumps [lint-staged](https://github.com/okonet/lint-staged) from 11.2.3 to 11.2.4.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v11.2.3...v11.2.4)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 22:03:52 +02:00
dependabot[bot]
37bcb3583a chore(deps-dev): bump @types/lodash from 4.14.175 to 4.14.176
Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.14.175 to 4.14.176.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)

---
updated-dependencies:
- dependency-name: "@types/lodash"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 21:47:37 +02:00
dependabot[bot]
627f213fde chore(deps-dev): bump husky from 7.0.2 to 7.0.4
Bumps [husky](https://github.com/typicode/husky) from 7.0.2 to 7.0.4.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v7.0.2...v7.0.4)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 21:36:22 +02:00
dependabot[bot]
60ee924dcd fix(deps): bump @mdi/font from 6.3.95 to 6.4.95
Bumps [@mdi/font](https://github.com/Templarian/MaterialDesign-Webfont) from 6.3.95 to 6.4.95.
- [Release notes](https://github.com/Templarian/MaterialDesign-Webfont/releases)
- [Commits](https://github.com/Templarian/MaterialDesign-Webfont/compare/v6.3.95...v6.4.95)

---
updated-dependencies:
- dependency-name: "@mdi/font"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 20:16:02 +02:00
dependabot[bot]
c2ae15cb1e chore(deps-dev): bump eslint-plugin-promise from 5.1.0 to 5.1.1
Bumps [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/xjamundx/eslint-plugin-promise/releases)
- [Changelog](https://github.com/xjamundx/eslint-plugin-promise/blob/development/CHANGELOG.md)
- [Commits](https://github.com/xjamundx/eslint-plugin-promise/commits)

---
updated-dependencies:
- dependency-name: eslint-plugin-promise
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 20:06:26 +02:00
dependabot[bot]
162075517e chore(deps-dev): bump eslint-plugin-vue from 7.19.1 to 7.20.0
Bumps [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) from 7.19.1 to 7.20.0.
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v7.19.1...v7.20.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-vue
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 19:33:25 +02:00
dependabot[bot]
d667d415f0 chore(deps-dev): bump eslint-plugin-nuxt from 2.0.0 to 3.0.0
Bumps [eslint-plugin-nuxt](https://github.com/nuxt/eslint-plugin-nuxt) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/nuxt/eslint-plugin-nuxt/releases)
- [Changelog](https://github.com/nuxt/eslint-plugin-nuxt/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nuxt/eslint-plugin-nuxt/compare/v2.0.0...v3.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-nuxt
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 16:52:44 +02:00
dependabot[bot]
0d70e47dea chore(deps-dev): bump eslint-plugin-jsdoc from 36.1.1 to 37.0.0
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 36.1.1 to 37.0.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v36.1.1...v37.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 16:35:50 +02:00
dependabot[bot]
93f9275305 fix(deps): bump simple-icons from 5.19.0 to 5.20.0
Bumps [simple-icons](https://github.com/simple-icons/simple-icons) from 5.19.0 to 5.20.0.
- [Release notes](https://github.com/simple-icons/simple-icons/releases)
- [Commits](https://github.com/simple-icons/simple-icons/compare/5.19.0...5.20.0)

---
updated-dependencies:
- dependency-name: simple-icons
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 09:18:20 +02:00
Thibault Nocchi
3ecb31659f feat(fullplayer): disable body scrolling when player is opened 2021-10-20 21:02:32 +02:00
Thibault Nocchi
6d5faab48a fix(octopus): use upstream to be able to use .freeTrack 2021-10-20 10:30:49 +02:00
Thibault Nocchi
319ca9fdf1 feat(player): drop plyr and improve vtt rendering reliability 2021-10-20 10:30:49 +02:00