141 Commits

Author SHA1 Message Date
Valentyne Stigloher
8e00dd04bb (api) replace multer as express middleware with matching h3 calls 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
8c554a38fd (test) use nuxt environment for integrated pages testing 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
7ec6ac5043 (ts) fix typecheck errors 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
6825cf7821 (nuxt) replace @privyid/nuxt-csrf with nuxt-csurf 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
012d854474 (nuxt) replace @nuxtjs/pwa with @vite-pwa/nuxt 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
1f6a48900b (test) migrate from jest to vitest for keep them running and more integrated testing 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
433de45bfb (nuxt) use middleware for internal redirects 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
38a307d76b (nuxt) replace @nuxtjs/sentry with plugins
https://www.lichter.io/articles/nuxt3-sentry-recipe/
2024-09-12 10:11:25 +02:00
Valentyne Stigloher
04aaaaec9c (nuxt) replace vue-plausible with @nuxtjs/plausible 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
6735f1f318 (vue) refactor DialogueBox interface to a composable and remove it from default.vue 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
3027ec8f11 (vue) upgrade vuedraggable 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
0915a72f1d (vue) replace vue-lazy-hydration with vue3-lazy-hydration 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
4e9cd69ff8 (vue) replace vuejs-datepicker with @vuepic/vue-datepicker 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
ec73f288dd (nuxt) replace $axios with useFetch, useAsyncData or $fetch
https://nuxt.com/docs/getting-started/data-fetching
2024-09-12 10:11:25 +02:00
Valentyne Stigloher
f34ce40549 (nuxt) replace $cookies with useCookie 2024-09-11 21:29:35 +02:00
Valentyne Stigloher
f8aa916f85 (refactor) replace createRequire with import assertions 2024-09-11 21:29:35 +02:00
Valentyne Stigloher
1f953117fa (refactor) migrate from vuex to pinia 2024-09-11 21:29:35 +02:00
Valentyne Stigloher
a99199f322 (nuxt) integrate express as server handler while preventing Nuxt from scanning server directory 2024-09-11 21:29:35 +02:00
Valentyne Stigloher
346b55fa9e (pnpm) patch nepali-calendar-js as 1.0.4 defines variables globally which is not compatible with Vite 2024-09-11 21:29:35 +02:00
Valentyne Stigloher
481a395f30 (nuxt) replace Webpack with Vite 2024-09-11 21:29:35 +02:00
Valentyne Stigloher
a5bd0e0d57 (nuxt) upgrade dependencies to nuxt 3 2024-09-11 21:28:41 +02:00
Andrea Vos
215aca7080 #403 (bugfix) upgrade columnist 2024-09-03 18:05:23 +02:00
Andrea Vos
635acbf4a4 #403 (bugfix) upgrade columnist 2024-09-02 20:07:07 +02:00
Andrea Vos
2168e18af6 Merge branch 'blog-validate-html' into 'main'
(blog) validate resulting HTML

See merge request PronounsPage/PronounsPage!506
2024-08-21 18:36:51 +00:00
Andrea Vos
ba662c52d1 (deps) update suml 2024-08-21 19:44:09 +02:00
Valentyne Stigloher
95c616d81c (test)(blog) validate resulting HTML to check for possible SSR errors 2024-08-21 11:30:31 +02:00
Valentyne Stigloher
98e7750f08 (pnpm) upgrade eslint-plugin-json-schema-validator because it sometimes errors 2024-08-12 00:38:08 +02:00
Andrea Vos
4117ab2051 celebrating 1M users 2024-07-08 21:29:20 +02:00
Valentyne Stigloher
7de7f2eaef (pnpm)(ts) update typescript 2024-06-27 14:03:46 +02:00
Valentyne Stigloher
0c69484b85 (pnpm) remove unused vue-matomo 2024-06-26 14:19:26 +02:00
Valentyne Stigloher
38c5a5ccf9 (pnpm) upgrade sharp as the lower version does not work with Nuxt 3 2024-06-26 14:16:52 +02:00
Valentyne Stigloher
b8ea0c8f54 (ts) use markdown-it in admin and add typings for it 2024-06-26 13:59:53 +02:00
Valentyne Stigloher
4d40362a1e (pnpm) remove unnecessary @types/autoprefixer 2024-06-26 13:10:56 +02:00
Andrea Vos
fc05bcc9ce Blog feed 2024-06-18 16:22:05 +00:00
Valentyne Stigloher
9a78a074d8 (ts) add ~ path alias so that the symlinked data directory still resolves to the correct file
Nuxt 2 fails with aliases in serverMiddleware, so I had to use tsconfig-paths-webpack-plugin as workaround
https://github.com/nuxt/typescript/issues/339
2024-05-20 12:53:16 +02:00
Valentyne Stigloher
3996dd10b8 (ts) migrate calendar 2024-05-20 12:53:15 +02:00
Andrea Vos
d80ab22c82 upgrade grant 2024-05-15 21:23:43 +02:00
Valentyne Stigloher
f3f8f392b7 (test) use @vue/test-utils to make it possible to test vue components 2024-04-30 19:41:28 +02:00
Valentyne Stigloher
09a52ea6ad (style) use floating-ui to place <Tooltip>
there must not be any whitespace in the <Tooltip> component, because otherwise icons with tooltips are not centered anymore
some code transformed from @floating-ui/vue (does not work with v2)
see https://floating-ui.com/docs/tutorial
2024-04-26 13:54:35 +02:00
Valentyne Stigloher
898b112772 (nuxt) use ClientOnly implicitely as it is automatically imported by Nuxt 2024-04-08 14:52:18 +02:00
Valentyne Stigloher
c07d6078c2 (pnpm) migrate from yarn to pnpm
pnpm has run-script as alias so that is not possible to use as a script name, renamed ours to run-file
shamefully-hoist is necessary for now for the resolve dependency
2024-04-08 14:03:41 +02:00