Commit Graph

172 Commits

Author SHA1 Message Date
schroda
ea1b048c38 Update dependencies 2026-06-07 19:03:25 +02:00
schroda
cf6c79ab7b Install pnpm in github actions 2026-05-15 21:25:14 +02:00
schroda
60b6a39bdc Update dependency "@graphql-codegen" 2026-05-15 20:41:14 +02:00
schroda
32b22bbf3c Update dependencies 2026-05-15 20:41:13 +02:00
schroda
c19f7164e0 Switch to "pnpm" from "yarn" 2026-05-15 20:41:13 +02:00
schroda
5d6b781cc7 Remove dependency "vite-tsconfig-paths"
Not needed anymore
2026-04-25 23:46:04 +02:00
schroda
f95b0c8bcc Update dependency mui to v9.x 2026-04-25 23:46:03 +02:00
schroda
8155bd6906 Update dependencies 2026-04-25 16:10:51 +02:00
schroda
052c50e5c9 Switch to lint-staged js config file 2026-04-25 13:12:20 +02:00
schroda
f6302fe3aa Add bulk migration 2026-04-17 02:19:40 +02:00
Tony Ganchev
61efc30ec4 [skip ci] chore: remove eslint-plugin-header wrapper (#1079)
Hi team! Maintainer of _@tony.ganchev/eslint-plugin-header_ here.
I was checking the plugin's usage and notice the comment in the wrapper
you had to create about the issues with _oxlint_.

Good news is _@tony.ganchev/eslint-plugin-header_ supports _oxlint_ as
of v3.3.2. The behavior is similar to the change the wrapper introduces
by eliminating defaults but still keeps the schema and any additional
metadata in place.

This PR proposes bumping the version and eliminating the wrapper.

On a side-note, I've added this repository to the plugin's set of
ecosystem tests: https://github.com/tonyganchev/eslint-plugin-header/actions/runs/23719239156/job/69091357637

Best,
Tony
2026-03-30 22:31:02 +02:00
schroda
2eb4d07098 [skip ci] Revert "Fix "no duplicate imports" lint rule auto fixing"
This reverts commit 0a643655ad.

Takes way too long. Linting jumps from ~3s to ~20s, not worth the auto fixing
2026-03-14 02:21:27 +01:00
schroda
0a643655ad Fix "no duplicate imports" lint rule auto fixing
As of now oxlint does not have auto fixing for this rule
2026-03-13 22:11:25 +01:00
schroda
dc56afc17f [skip ci] Get rid of eslint
Dependency needs to be kept because "eslint-plugin-unused-imports" imports from "eslint/use-at-your-own-risk" at load time
2026-03-12 00:09:08 +01:00
schroda
72af9d52d1 Update lint rules 2026-03-11 19:42:02 +01:00
schroda
5dda4304d9 Migrate to oxlint + oxfmt 2026-03-11 19:41:49 +01:00
schroda
98622ad6cd Update node to >=24 2026-03-10 22:54:51 +01:00
schroda
22e1b6d224 Update dependency "eslint" to v9.x
v9.39.4
2026-03-10 21:41:50 +01:00
schroda
d8673e2307 Migrate to tsgo 2026-03-10 01:34:36 +01:00
schroda
c6343e24a5 Update dependency "apollo-client" to v4.x
v4.1.6
2026-03-10 01:02:12 +01:00
schroda
f549658dfa Update dependencies 2026-03-09 01:13:34 +01:00
schroda
d1c9adf763 Include "tools" folder in "lint" packagejson script 2026-02-21 22:20:23 +01:00
schroda
41fe42f29b Fix "auto webtoon mode" detection
The detection didn't work properly in case the selected manga was in a different language than English or the current active translation.
In that case it didn't work because the translation for that locale wasn't loaded.

So to ensure that the translation exists for each language, we have to hardcode it.
2026-02-21 22:20:22 +01:00
schroda
65a9a905be Migrate to lingui
Switch to "lingui" for better DX.
Tried to persist existing languages as much as possible.

Removed "vite-plugin-node-polyfills" because it's incompatible with "lingui"
2026-01-13 17:33:36 +01:00
schroda
1d54a24adf Set "secondaryColor" for dynamic themes 2026-01-02 21:18:42 +01:00
schroda
9ed05f3fc0 Cache images via service worker
Improves the image request logic by making it possible to check if an image is cached.
In case an image is cached, it does not need to be put into the image queue because it won't be sent to the server.
2025-11-22 23:50:03 +01:00
schroda
5c743f668c Update dependencies 2025-11-16 21:04:57 +01:00
schroda
02621dec98 Introduce "awaitable-component" 2025-11-03 21:45:53 +01:00
schroda
79e708db60 Update dependencies 2025-10-26 16:12:26 +01:00
schroda
f539afb404 Introduce "koration" duration api 2025-10-14 21:14:52 +02:00
schroda
bd13261f7e Remove "fontsource" dependency
Fonts get loaded dynamically through "ThemeFontLoader"

Fixes #1016 along with 8c50b33a93.
See explanation of linked commit.

The problem with this import was that MUI by default uses font weight 300, 400, 500 and 700.
For some reason importing all font weights caused the issue of the linked ticket while importing only the necessary font weighs fixed it.
2025-10-01 23:22:05 +02:00
schroda
b6d7f6da5d Add zustand dev tools 2025-09-22 01:10:36 +02:00
schroda
f6566e535f Add "immer" dependency 2025-09-21 01:15:59 +02:00
schroda
ebebd50689 Add "zustand" dependency 2025-09-21 01:15:58 +02:00
schroda
592161353e [skip ci] Remove unused dependency "js-cookie" 2025-08-26 23:18:24 +02:00
schroda
4aad410957 Add "ui login" support 2025-08-26 23:06:44 +02:00
schroda
9b189db919 Update dependencies 2025-08-16 18:03:55 +02:00
schroda
6bd931ef79 [skip ci] Fix "preview" and "build" scripts 2025-08-13 01:00:37 +02:00
schroda
954fa4bf82 Add "setup" script
- install deps
- create env files
2025-08-13 00:53:44 +02:00
schroda
5543e134fa Use env vars 2025-08-02 23:14:21 +02:00
schroda
02557743dd Update dependencies 2025-07-15 01:33:17 +02:00
schroda
ae1d0ecd67 Remove html parsing of manga and tracker descriptions
Reverts d726793e3d and a48cb0ce27 to get rid of the known issue mentioned in the commit description of d726793e3d.
Don't remember why I added this, it doesn't seem that either of the descriptions contains any html.
2025-07-15 01:33:17 +02:00
Constantin Piber
0d288afe74 [skip ci] Update server settings for Authentication modes (#984)
* Update GQL interface

* Update queried server settings

* package.json: Fix GQL script

* Basic AuthMode setting

* Setting disable, disclaimer on login page

* Update gql generated files

* Alphabetical sort en.json

* Fix constants name typos

* Move settings types and constants to corresponding files

* Rename setting constants

* Update required server version

---------

Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
2025-07-12 01:08:40 +02:00
schroda
2e105a0539 Introduce "Extension info" screen 2025-06-23 00:05:16 +02:00
schroda
aa202bb184 Update dependencies 2025-05-05 02:22:02 +02:00
schroda
24a0cfb3b0 Use "mantine/hooks" 2025-05-02 18:37:03 +02:00
schroda
3f93549f34 Update to react v19 2025-04-18 21:45:00 +02:00
schroda
213f561fe4 Replace "react-beautiful-dnd" with "dnd-kit"
"react-beautiful-dnd" has been deprecated for quite some time
2025-04-18 20:55:17 +02:00
schroda
55c4a92b26 Update dependencies
Fix missing peer dependencies:
  - warning " > @graphql-codegen/client-preset@4.8.0" has unmet peer dependency "graphql-sock@^1.0.0".
  - warning " > @graphql-codegen/typescript-operations@4.6.0" has unmet peer dependency "graphql-sock@^1.0.0"

Ignore missing peer dependency for "mui-nested-menu" (package itself doesn't get used but a copy&pasted and modified version of its "NestedMenuItem" component
2025-04-18 00:54:33 +02:00
schroda
1ae98afa34 Move scripts into separate folders 2025-02-17 02:57:17 +01:00