Valentyne Stigloher
e5ebda3f7a
(nuxt) use node-cluster build preset to enable usage of mulitple cores
2025-03-14 22:18:09 +01:00
Valentyne Stigloher
4f7ccab2c6
(nuxt) use --env-file to read .env before nitro reads process.env, make dotenv.ts an import with side effects that only sets additional variables
...
care must be taken because everything initialized later will not be picked up by Nitro useRuntimeConfig() without passing an event
2025-03-14 22:18:09 +01:00
Valentyne Stigloher
930fdef9b4
(refactor) common interface between loadSuml and loadTsv, bring them to the same file
2025-03-14 19:26:52 +01:00
Valentyne Stigloher
8959e84889
(nuxt) replace NUXT_PUBLIC_BASE_URL with calculating it from NUXT_PUBLIC_DOMAIN_BASE
2025-03-14 19:26:51 +01:00
Valentyne Stigloher
dd5a8f49b0
(nuxt) replace NUXT_PUBLIC_HOME_URL with calculating it from _ value of NUXT_PUBLIC_DOMAIN_BASE
2025-03-14 19:26:16 +01:00
Valentyne Stigloher
68efcb7263
(nuxt) replace NUXT_PUBLIC_ALL_LOCALES_URLS with calculating it from locale and NUXT_PUBLIC_DOMAIN_BASE
2025-03-14 19:26:16 +01:00
Valentyne Stigloher
6f9f8fc6e0
(nuxt) detect locale from requested origin
2025-03-14 19:25:57 +01:00
Valentyne Stigloher
ec992a772d
(dependencies) remove vue3-lazy-hydration, the only application is fine without it, for future usages use Nuxt’s mechanism
...
https://nuxt.com/docs/guide/directory-structure/components#delayed-or-lazy-hydration
2025-03-14 18:24:41 +01:00
Valentyne Stigloher
e6d3e52d96
(nuxt) update dependencies in optimizeDeps.include
2025-02-25 10:58:28 +01:00
Valentyne Stigloher
d3a76a3c7e
(test) apply single build to snapshot tests
2025-02-15 14:27:01 +01:00
Valentyne Stigloher
2d80b315dd
(nuxt) read public key at startup, not during build time
2025-02-15 14:27:01 +01:00
Valentyne Stigloher
314c3553ad
(nuxt) rename env variables that fill nuxt runtime configuration to NUXT_* so that they can be passed at runtime
2025-02-15 14:27:01 +01:00
Valentyne Stigloher
d5032b4443
(nuxt) replace rtlcss with postcss-rtl which generates a stylesheet with both ltr and rtl
2025-02-15 14:27:01 +01:00
Valentyne Stigloher
6dcb92bdd8
(nuxt) dynamically load calendar events
2025-02-15 14:27:00 +01:00
Valentyne Stigloher
8298bcc21a
(nuxt) dynamically include nouns subroutes
2025-02-15 14:27:00 +01:00
Valentyne Stigloher
41b4d6d668
(nuxt) dynamically load config.suml in router and plugin
2025-02-15 14:04:09 +01:00
Valentyne Stigloher
66627a8212
(nuxt) move scss variables to config.style which then renders them as css custom properties
2025-02-15 14:04:09 +01:00
Valentyne Stigloher
bee5f30ad6
(nuxt) update dependencies in optimizeDeps.include
2025-02-10 12:44:10 +01:00
Adaline Simonian
23a3862ca0
test: introduce snapshot-based smoke tests
...
- Adds a new test suite with Docker-based smoke tests for all locales.
Can be run using the ./smoketest.sh script.
- Replaces all calls to Math.random() with a new helper that returns 0.5
in snapshot testing mode, ensuring deterministic snapshots.
- Similarly replaces all calls to new Date() and Date.now() with new
helpers that return a fixed date in snapshot testing mode.
- Replaces checks against NODE_ENV with APP_ENV, to ensure that the
bundles can be built with Nuxt for testing without losing code that
would otherwise be stripped out by production optimizations.
- Adds a database init script that can be used to initialize the
database with a single admin user and a long-lived JWT token for use
in automation tests.
- Adds a JWT decoding/encoding CLI tool for debugging JWTs.
Note: Snapshots are not checked in, and must be generated manually. See
test/__snapshots__/.gitignore for more information.
2025-02-02 23:11:19 -08:00
Valentyne Stigloher
00acc8d028
(nuxt) add new dependencies trigerring a reload to optimizeDeps.include
2025-01-24 16:25:26 +01:00
Valentyne Stigloher
5fe42b4387
(nuxt) replace symlink ~/public/docs-local with dynamic public assets configuration
2025-01-19 21:24:57 +01:00
Valentyne Stigloher
75dde4c2b3
(nuxt) replace symlink ~/public/img-local with dynamic public assets configuration
2025-01-19 21:24:57 +01:00
Adaline Simonian
979aa097c7
feat: macrolanguage landing page for no
locale
...
Auto-redirects:
- if the page requested is a user profile, and the user has one profile
out of the multiple individual languages, to the one profile that was
found
- otherwise based on user's accept-language header
- if all else fails, shows language selection landing page
2025-01-15 16:18:01 -08:00
Valentyne Stigloher
bc6dc8d0cd
(dependencies) upgrade nuxt to 3.15
2024-12-29 13:56:57 +01:00
Valentyne Stigloher
4a27f81e90
(nuxt) update @floating-ui/vue dependency name in optimizeDeps
2024-11-10 21:59:56 +01:00
Valentyne Stigloher
19e230207d
(nuxt) disable pwa during development as this causes unexpected redirects in some cases
2024-11-10 21:59:56 +01:00
Valentyne Stigloher
43ad5b3ec6
(nuxt) disable inline styles as our stylesheets are around 300 kB and this makes the HTML quite large
2024-11-10 21:59:56 +01:00
Valentyne Stigloher
065d944f65
(blog) make blog.atom a server route to exclude its dependencies from client bundle
2024-11-10 21:59:56 +01:00
Valentyne Stigloher
3e5a0b12f2
(dependencies) replace jsonwebtoken with jose which does not need crypto polyfill
2024-11-10 21:59:56 +01:00
Valentyne Stigloher
b25afefc49
(fmt)
2024-10-29 10:56:32 +01:00
Valentyne Stigloher
6ec5607d38
(lint) upgrade to ESLint 9
2024-10-29 10:56:32 +01:00
Valentyne Stigloher
4cc6322bae
(test) prevent Nuxt reload when tests are running
2024-10-01 16:04:09 +02:00
Valentyne Stigloher
7aaa57880d
(nuxt) use name of routes / pages instead of building urls as this breaks sometimes when encodeURIComponent is used (and it’s shorter)
2024-09-20 22:53:57 +02:00
Valentyne Stigloher
db8a6d21cf
(nuxt) disable csrf
...
reverts commit 6825cf78217f14bb709a96b341d35514f1fbbcad.
2024-09-14 15:08:34 +02:00
Valentyne Stigloher
e971d7d4cd
(nuxt) include dependencies triggering optimization reload into vite.optimize.include to prevent frequent refreshes after first start
2024-09-12 10:11:25 +02:00
Andrea Vos
47338e6415
(nuxt) fix ignorePrefix / missing -pl-* flags
2024-09-12 10:11:25 +02:00
Valentyne Stigloher
051784b5da
(nuxt) use dotenv closure to ensure that env variables on the server are set during production runtime
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
55050c658f
(nuxt) move routes to pages for usage of definePageMeta
2024-09-12 10:11:25 +02:00
Valentyne Stigloher
7a76fbd4e6
(nuxt) move error hook to sentry plugin, remove listening hook as there is no easy way to detect the port
2024-09-12 10:11:25 +02:00
Valentyne Stigloher
5d9a63bc14
(nuxt) migrate loading template when SSR is disabled
2024-09-12 10:11:25 +02:00
Valentyne Stigloher
c555a8468b
(nuxt) load apple private key directly where needed
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
26688dd7e9
(nuxt) configure postcss to enable RTL stylings
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
b0a2973d76
(nuxt) migrate server/no-ssr.ts
2024-09-12 10:11:25 +02:00
Valentyne Stigloher
d977d67c58
(nuxt) migrate middleware/atom.js
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