Ignite builds checked 14:31:02

main

jeugdbgh.nl · app · api Live

Started Wed 23 Sep 14:25 (5 min ago) · took 1m 51s

Log · 151 lines
=== Deploying main Wed Sep 23 14:25:03 CEST 2026

added 179 packages, and audited 180 packages in 27s

34 packages are looking for funding
  run `npm fund` for details

10 vulnerabilities (4 moderate, 5 high, 1 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

> jeugdbgh@0.0.0 build
> vite build

vite v6.4.3 building for production...
transforming...
✓ 2277 modules transformed.
rendering chunks...
computing gzip size...
dist/index.html                                    1.25 kB │ gzip:   0.59 kB
dist/assets/worshipMeta-CF9KzXNi.css               6.81 kB │ gzip:   1.80 kB
dist/assets/CommunicationsPage-BnoyqnIG.css       12.31 kB │ gzip:   2.91 kB
dist/assets/Youthnights-CXBumNhg.css              30.90 kB │ gzip:   6.25 kB
dist/assets/index-yPYIhSQp.css                    87.58 kB │ gzip:  15.91 kB
dist/assets/Switch-mySBfh6Q.js                     0.15 kB │ gzip:   0.15 kB
dist/assets/IconButton-D0qOjzBg.js                 0.19 kB │ gzip:   0.17 kB
dist/assets/Modal-Bw5JkNUa.js                      0.23 kB │ gzip:   0.17 kB
dist/assets/CustomBadgeIcon-Cxx7wNAV.js            0.26 kB │ gzip:   0.22 kB
dist/assets/LoadingPage-D73pgWl9.js                0.29 kB │ gzip:   0.23 kB
dist/assets/PanelSlot-C_33_n7C.js                  0.37 kB │ gzip:   0.29 kB
dist/assets/exportCsv-BNbzW2Zd.js                  0.39 kB │ gzip:   0.31 kB
dist/assets/paymentHelpers-sDY1GkVy.js             0.42 kB │ gzip:   0.32 kB
dist/assets/Checkbox-DL9sG3mm.js                   0.44 kB │ gzip:   0.27 kB
dist/assets/PillField-BB1nR63I.js                  0.51 kB │ gzip:   0.34 kB
dist/assets/Avatar-BvnzCaDH.js                     0.54 kB │ gzip:   0.34 kB
dist/assets/Tabs-Cu8WLbBr.js                       0.58 kB │ gzip:   0.36 kB
dist/assets/RoleContext-B1Q-vvLv.js                0.66 kB │ gzip:   0.42 kB
dist/assets/PresenterPage-DkAglFbT.js              0.69 kB │ gzip:   0.39 kB
dist/assets/SearchContext-DsEKsmHo.js              0.73 kB │ gzip:   0.41 kB
dist/assets/UserContext-BXakVby3.js                0.76 kB │ gzip:   0.47 kB
dist/assets/Input-Dv3TZ9mp.js                      0.99 kB │ gzip:   0.51 kB
dist/assets/api-X4jIZwGf.js                        1.04 kB │ gzip:   0.60 kB
dist/assets/Select-BotR7eCE.js                     1.06 kB │ gzip:   0.52 kB
dist/assets/NativeDialog-IzKdMpCv.js               1.12 kB │ gzip:   0.59 kB
dist/assets/WeekendPicker-BxbFFZpq.js              1.15 kB │ gzip:   0.62 kB
dist/assets/WeekendContext-DpMvhVkl.js             1.21 kB │ gzip:   0.69 kB
dist/assets/PageControls-CpdKisXH.js               1.37 kB │ gzip:   0.59 kB
dist/assets/BadgeMeta-DqkIztRZ.js                  1.52 kB │ gzip:   0.90 kB
dist/assets/activityMeta-CAJxQ_Oi.js               1.56 kB │ gzip:   0.69 kB
dist/assets/Functions-DgWTuaQ7.js                  1.57 kB │ gzip:   0.72 kB
dist/assets/DriveDocumentPage-DjUKWrCw.js          1.76 kB │ gzip:   0.88 kB
dist/assets/TeamPage-VLT-jNOu.js                   1.77 kB │ gzip:   0.83 kB
dist/assets/useDrive-D7UMilXt.js                   1.83 kB │ gzip:   0.94 kB
dist/assets/Lichtje-B6_oSaHm.js                    2.84 kB │ gzip:   1.32 kB
dist/assets/planningMeta-BCwBXcX3.js               3.01 kB │ gzip:   1.38 kB
dist/assets/DrivePicker-B_p3Tl_w.js                3.26 kB │ gzip:   1.43 kB
dist/assets/Welcome-D4BDP4_7.js                    3.29 kB │ gzip:   1.45 kB
dist/assets/ContactActions-BUnJDRwI.js             3.49 kB │ gzip:   1.35 kB
dist/assets/AboutUs-Y7Ubs9GB.js                    3.50 kB │ gzip:   1.57 kB
dist/assets/DetailFields-CmB0Esrz.js               3.56 kB │ gzip:   1.53 kB
dist/assets/formSchema-BtFXSjvN.js                 3.58 kB │ gzip:   1.46 kB
dist/assets/driveMeta-Cz5PTt4f.js                  4.19 kB │ gzip:   2.10 kB
dist/assets/SharedPage-RIhtuwUq.js                 4.59 kB │ gzip:   1.80 kB
dist/assets/UserSelector-DZPqe_HA.js               4.61 kB │ gzip:   1.52 kB
dist/assets/Payment-BAf97AvM.js                    4.96 kB │ gzip:   1.88 kB
dist/assets/DrivePreview-Byep4mes.js               5.46 kB │ gzip:   1.97 kB
dist/assets/youthNightMeta-u_LaP8qy.js             5.59 kB │ gzip:   2.50 kB
dist/assets/Mtwi-CPYRZGGN.js                       6.62 kB │ gzip:   2.73 kB
dist/assets/LoginPage-B5AX6p2G.js                  7.05 kB │ gzip:   2.56 kB
dist/assets/ProfileCommunications-B_KFN-tD.js      7.69 kB │ gzip:   2.85 kB
dist/assets/Dashboard-CozU9ljE.js                  7.69 kB │ gzip:   3.07 kB
dist/assets/YouthWeekendExp-bQOWaFbX.js            7.79 kB │ gzip:   3.00 kB
dist/assets/DashboardTemplate-BdIVKWO7.js          8.26 kB │ gzip:   3.06 kB
dist/assets/worshipMeta-D6A13lU5.js                8.48 kB │ gzip:   3.24 kB
dist/assets/Settings-Dn57hwHy.js                   9.69 kB │ gzip:   3.24 kB
dist/assets/Form-BDyGA_SJ.js                      10.63 kB │ gzip:   3.79 kB
dist/assets/Transactions-DQ0bwMOu.js              10.85 kB │ gzip:   3.92 kB
dist/assets/Activiteiten-BS4ZAJ6O.js              11.12 kB │ gzip:   4.23 kB
dist/assets/DocumentEditor-wLGnofEi.js            12.12 kB │ gzip:   4.66 kB
dist/assets/FormDetail-Cdf0IKmF.js                12.87 kB │ gzip:   4.64 kB
dist/assets/Live-DvewxGtS.js                      13.01 kB │ gzip:   4.64 kB
dist/assets/Logbook-CecJUAyn.js                   13.91 kB │ gzip:   4.74 kB
dist/assets/Roles-BzyAcfeH.js                     13.93 kB │ gzip:   4.86 kB
dist/assets/LiveControl-D5Jq6OgT.js               14.46 kB │ gzip:   5.24 kB
dist/assets/Payments-Cw_DVlZy.js                  14.78 kB │ gzip:   4.70 kB
dist/assets/Parents-BzAx84uq.js                   16.97 kB │ gzip:   5.59 kB
dist/assets/Badges-CF1iyj97.js                    17.22 kB │ gzip:   5.45 kB
dist/assets/Youth-DCDTXVCN.js                     21.71 kB │ gzip:   7.12 kB
dist/assets/purify.es-BwoZCkIS.js                 22.03 kB │ gzip:   8.72 kB
dist/assets/Forms-KHNQ2qk0.js                     22.15 kB │ gzip:   7.09 kB
dist/assets/Agenda-RsWH4MzP.js                    26.62 kB │ gzip:   8.66 kB
dist/assets/ProfilePage-Gpqgq-TN.js               26.62 kB │ gzip:   8.75 kB
dist/assets/Planning-hVM16l0k.js                  33.44 kB │ gzip:  10.41 kB
dist/assets/DrivePage-DdzYlxfC.js                 34.26 kB │ gzip:  10.43 kB
dist/assets/YouthWeekend-BOCcKMyt.js              37.41 kB │ gzip:  11.35 kB
dist/assets/Youthnights-CfhN24j4.js               48.60 kB │ gzip:  15.15 kB
dist/assets/CommunicationsPage-DBMf1F3T.js        55.43 kB │ gzip:  16.22 kB
dist/assets/index.es-Cx8RrD6w.js                 159.64 kB │ gzip:  53.38 kB
dist/assets/SignUp-9BV2Hpmw.js                   171.54 kB │ gzip:  53.60 kB
dist/assets/html2canvas.esm-QH1iLAAe.js          202.38 kB │ gzip:  47.71 kB
dist/assets/jspdf.es.min-B-YF9EMk.js             358.14 kB │ gzip: 116.81 kB
dist/assets/index-CNgyuXN7.js                  1,092.66 kB │ gzip: 238.44 kB

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 41.56s

> jeugdbgh@0.0.0 build:app
> vite build --config vite.app.config.js

vite v6.4.3 building for production...
transforming...
✓ 1966 modules transformed.
rendering chunks...
computing gzip size...
../dist-app/index.html                              1.57 kB │ gzip:   0.71 kB
../dist-app/assets/index-CMTQ2LWz.css              93.30 kB │ gzip:  17.59 kB
../dist-app/assets/CustomBadgeIcon-BUJhhV3R.js      0.26 kB │ gzip:   0.22 kB
../dist-app/assets/index-QO_Nsc91.js            1,504.97 kB │ gzip: 365.41 kB

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 22.61s
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package: 'file-type@22.1.1',
npm warn EBADENGINE   required: { node: '>=22' },
npm warn EBADENGINE   current: { node: 'v20.20.2', npm: '10.8.2' }
npm warn EBADENGINE }

added 2 packages, and audited 183 packages in 6s

64 packages are looking for funding
  run `npm fund` for details

1 high severity vulnerability

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
=== main live Wed Sep 23 14:26:54 CEST 2026
API errors (stderr.log) · last written 1 min ago
SQL ERROR:
Query: 
    SELECT a.uuid, a.name, a.date, n.theme, n.roles FROM activities a
      LEFT JOIN youthNights n ON n.activityUuid = a.uuid
     WHERE a.category = 'Jeugdavond' AND a.date > NOW() AND a.date < NOW() + INTERVAL 3 DAY
       AND NOT EXISTS (SELECT 1 FROM comm_campaigns c WHERE c.activityUuid = a.uuid AND c.status <> 'draft')
Params: []
Message: Unknown column 'c.activityUuid' in 'WHERE'
Code: ER_BAD_FIELD_ERROR
SQL: 
    SELECT a.uuid, a.name, a.date, n.theme, n.roles FROM activities a
      LEFT JOIN youthNights n ON n.activityUuid = a.uuid
     WHERE a.category = 'Jeugdavond' AND a.date > NOW() AND a.date < NOW() + INTERVAL 3 DAY
       AND NOT EXISTS (SELECT 1 FROM comm_campaigns c WHERE c.activityUuid = a.uuid AND c.status <> 'draft')
Meldingen (youthNightMailings) mislukt: ER_BAD_FIELD_ERROR
SQL ERROR:
Query: 
    SELECT m.uuid, m.threadId, t.userId, t.email AS threadEmail, u.email AS userEmail, u.notificationPrefs
      FROM comm_messages m
      JOIN comm_threads t ON t.uuid = m.threadId
      JOIN users u ON u.uuid = t.userId
     WHERE m.direction = 'outgoing' AND m.channel = 'site' AND m.purpose = 'message'
       AND m.createdAt < NOW() - INTERVAL 2 DAY AND m.createdAt > NOW() - INTERVAL 14 DAY
       AND t.kind = 'conversation' AND t.status <> 'deleted' AND t.locked = 0
       AND (u.active IS NULL OR u.active = 1)
       AND (u.lastSeen IS NULL OR u.lastSeen < m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_reads r WHERE r.threadId = t.uuid AND r.userId = t.userId AND r.readAt > m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_messages n WHERE n.threadId = t.uuid AND n.direction = 'outgoing' AND n.purpose = 'notification' AND n.createdAt >= m.createdAt)
     ORDER BY m.createdAt DESC
     LIMIT 50
Params: []
Message: Unknown column 'u.notificationPrefs' in 'SELECT'
Code: ER_BAD_FIELD_ERROR
SQL: 
    SELECT m.uuid, m.threadId, t.userId, t.email AS threadEmail, u.email AS userEmail, u.notificationPrefs
      FROM comm_messages m
      JOIN comm_threads t ON t.uuid = m.threadId
      JOIN users u ON u.uuid = t.userId
     WHERE m.direction = 'outgoing' AND m.channel = 'site' AND m.purpose = 'message'
       AND m.createdAt < NOW() - INTERVAL 2 DAY AND m.createdAt > NOW() - INTERVAL 14 DAY
       AND t.kind = 'conversation' AND t.status <> 'deleted' AND t.locked = 0
       AND (u.active IS NULL OR u.active = 1)
       AND (u.lastSeen IS NULL OR u.lastSeen < m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_reads r WHERE r.threadId = t.uuid AND r.userId = t.userId AND r.readAt > m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_messages n WHERE n.threadId = t.uuid AND n.direction = 'outgoing' AND n.purpose = 'notification' AND n.createdAt >= m.createdAt)
     ORDER BY m.createdAt DESC
     LIMIT 50
SQL ERROR:
Query: 
    SELECT a.uuid, a.name, a.date, n.theme, n.roles FROM activities a
      LEFT JOIN youthNights n ON n.activityUuid = a.uuid
     WHERE a.category = 'Jeugdavond' AND a.date > NOW() AND a.date < NOW() + INTERVAL 3 DAY
       AND NOT EXISTS (SELECT 1 FROM comm_campaigns c WHERE c.activityUuid = a.uuid AND c.status <> 'draft')
Params: []
Message: Unknown column 'c.activityUuid' in 'WHERE'
Code: ER_BAD_FIELD_ERROR
SQL: 
    SELECT a.uuid, a.name, a.date, n.theme, n.roles FROM activities a
      LEFT JOIN youthNights n ON n.activityUuid = a.uuid
     WHERE a.category = 'Jeugdavond' AND a.date > NOW() AND a.date < NOW() + INTERVAL 3 DAY
       AND NOT EXISTS (SELECT 1 FROM comm_campaigns c WHERE c.activityUuid = a.uuid AND c.status <> 'draft')
Meldingen (youthNightMailings) mislukt: ER_BAD_FIELD_ERROR
SQL ERROR:
Query: 
    SELECT m.uuid, m.threadId, t.userId, t.email AS threadEmail, u.email AS userEmail, u.notificationPrefs
      FROM comm_messages m
      JOIN comm_threads t ON t.uuid = m.threadId
      JOIN users u ON u.uuid = t.userId
     WHERE m.direction = 'outgoing' AND m.channel = 'site' AND m.purpose = 'message'
       AND m.createdAt < NOW() - INTERVAL 2 DAY AND m.createdAt > NOW() - INTERVAL 14 DAY
       AND t.kind = 'conversation' AND t.status <> 'deleted' AND t.locked = 0
       AND (u.active IS NULL OR u.active = 1)
       AND (u.lastSeen IS NULL OR u.lastSeen < m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_reads r WHERE r.threadId = t.uuid AND r.userId = t.userId AND r.readAt > m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_messages n WHERE n.threadId = t.uuid AND n.direction = 'outgoing' AND n.purpose = 'notification' AND n.createdAt >= m.createdAt)
     ORDER BY m.createdAt DESC
     LIMIT 50
Params: []
Message: Unknown column 'u.notificationPrefs' in 'SELECT'
Code: ER_BAD_FIELD_ERROR
SQL: 
    SELECT m.uuid, m.threadId, t.userId, t.email AS threadEmail, u.email AS userEmail, u.notificationPrefs
      FROM comm_messages m
      JOIN comm_threads t ON t.uuid = m.threadId
      JOIN users u ON u.uuid = t.userId
     WHERE m.direction = 'outgoing' AND m.channel = 'site' AND m.purpose = 'message'
       AND m.createdAt < NOW() - INTERVAL 2 DAY AND m.createdAt > NOW() - INTERVAL 14 DAY
       AND t.kind = 'conversation' AND t.status <> 'deleted' AND t.locked = 0
       AND (u.active IS NULL OR u.active = 1)
       AND (u.lastSeen IS NULL OR u.lastSeen < m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_reads r WHERE r.threadId = t.uuid AND r.userId = t.userId AND r.readAt > m.createdAt)
       AND NOT EXISTS (SELECT 1 FROM comm_messages n WHERE n.threadId = t.uuid AND n.direction = 'outgoing' AND n.purpose = 'notification' AND n.createdAt >= m.createdAt)
     ORDER BY m.createdAt DESC
     LIMIT 50
SQL ERROR:
Query: SELECT uuid, type, title, body, url, readAt, createdAt FROM notifications WHERE userId = ? ORDER BY createdAt DESC LIMIT 30
Params: [ 'd022b1a2-1cf4-11f1-a009-00163e5fe871' ]
Message: Table 'vb114270_IGNITE.notifications' doesn't exist
Code: ER_NO_SUCH_TABLE
SQL: SELECT uuid, type, title, body, url, readAt, createdAt FROM notifications WHERE userId = ? ORDER BY createdAt DESC LIMIT 30
SQL ERROR:
Query: SELECT uuid, type, title, body, url, readAt, createdAt FROM notifications WHERE userId = ? ORDER BY createdAt DESC LIMIT 30
Params: [ 'd022b1a2-1cf4-11f1-a009-00163e5fe871' ]
Message: Table 'vb114270_IGNITE.notifications' doesn't exist
Code: ER_NO_SUCH_TABLE
SQL: SELECT uuid, type, title, body, url, readAt, createdAt FROM notifications WHERE userId = ? ORDER BY createdAt DESC LIMIT 30

dev

dev · dev-app · dev-api Live

Started Wed 23 Sep 14:21 (10 min ago) · took 1m 55s

Log · 151 lines
=== Deploying dev Wed Sep 23 14:21:02 CEST 2026

added 179 packages, and audited 180 packages in 19s

34 packages are looking for funding
  run `npm fund` for details

10 vulnerabilities (4 moderate, 5 high, 1 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

> jeugdbgh@0.0.0 build
> vite build

vite v6.4.3 building for production...
transforming...
✓ 2278 modules transformed.
rendering chunks...
computing gzip size...
dist/index.html                                    1.25 kB │ gzip:   0.59 kB
dist/assets/worshipMeta-CF9KzXNi.css               6.81 kB │ gzip:   1.80 kB
dist/assets/CommunicationsPage-BnoyqnIG.css       12.31 kB │ gzip:   2.91 kB
dist/assets/Youthnights-CXBumNhg.css              30.90 kB │ gzip:   6.25 kB
dist/assets/index-yPYIhSQp.css                    87.58 kB │ gzip:  15.91 kB
dist/assets/Switch-DZbXzyJz.js                     0.15 kB │ gzip:   0.15 kB
dist/assets/IconButton-CmrpoB6-.js                 0.19 kB │ gzip:   0.17 kB
dist/assets/Modal-Cjh3PSTJ.js                      0.23 kB │ gzip:   0.17 kB
dist/assets/CustomBadgeIcon-Cv3St1G-.js            0.26 kB │ gzip:   0.22 kB
dist/assets/LoadingPage-gwmOljL6.js                0.29 kB │ gzip:   0.23 kB
dist/assets/PanelSlot-DkzQWBVX.js                  0.37 kB │ gzip:   0.28 kB
dist/assets/exportCsv-BNbzW2Zd.js                  0.39 kB │ gzip:   0.31 kB
dist/assets/paymentHelpers-sDY1GkVy.js             0.42 kB │ gzip:   0.32 kB
dist/assets/Checkbox-DnLSBlR0.js                   0.44 kB │ gzip:   0.27 kB
dist/assets/PillField-Cv4UCcW7.js                  0.51 kB │ gzip:   0.34 kB
dist/assets/Avatar-W6sCCy-j.js                     0.54 kB │ gzip:   0.34 kB
dist/assets/Tabs-DERIDJus.js                       0.58 kB │ gzip:   0.36 kB
dist/assets/RoleContext-B-DwTnjr.js                0.66 kB │ gzip:   0.41 kB
dist/assets/PresenterPage-EPI2ofh7.js              0.69 kB │ gzip:   0.39 kB
dist/assets/SearchContext-CYdujQJa.js              0.73 kB │ gzip:   0.40 kB
dist/assets/UserContext-V1BHGumc.js                0.76 kB │ gzip:   0.47 kB
dist/assets/Input-Qxco_OCp.js                      0.99 kB │ gzip:   0.51 kB
dist/assets/api-cX8nR0BR.js                        1.04 kB │ gzip:   0.60 kB
dist/assets/Select-C1IZNHO9.js                     1.06 kB │ gzip:   0.52 kB
dist/assets/NativeDialog-D0Pm6S46.js               1.12 kB │ gzip:   0.59 kB
dist/assets/WeekendPicker-b_-t5OjA.js              1.15 kB │ gzip:   0.62 kB
dist/assets/WeekendContext-Da840S6l.js             1.21 kB │ gzip:   0.69 kB
dist/assets/PageControls-Cux8Haba.js               1.37 kB │ gzip:   0.59 kB
dist/assets/BadgeMeta-CpMBc-jk.js                  1.52 kB │ gzip:   0.90 kB
dist/assets/activityMeta-CAJxQ_Oi.js               1.56 kB │ gzip:   0.69 kB
dist/assets/Functions-fWceZQGF.js                  1.57 kB │ gzip:   0.72 kB
dist/assets/DriveDocumentPage-adaXpPoS.js          1.76 kB │ gzip:   0.88 kB
dist/assets/TeamPage-Cg-hoiYw.js                   1.77 kB │ gzip:   0.83 kB
dist/assets/useDrive-BAYEjKD1.js                   1.83 kB │ gzip:   0.93 kB
dist/assets/Lichtje-BpQPfurv.js                    2.84 kB │ gzip:   1.32 kB
dist/assets/planningMeta-DMQ92WFQ.js               3.01 kB │ gzip:   1.38 kB
dist/assets/DrivePicker-BPIn1vC6.js                3.26 kB │ gzip:   1.43 kB
dist/assets/Welcome-D3I1L5wn.js                    3.29 kB │ gzip:   1.45 kB
dist/assets/ContactActions-CejHW0IN.js             3.49 kB │ gzip:   1.35 kB
dist/assets/AboutUs-CDApxAS0.js                    3.50 kB │ gzip:   1.57 kB
dist/assets/DetailFields-DsdUForN.js               3.56 kB │ gzip:   1.53 kB
dist/assets/formSchema-BtFXSjvN.js                 3.58 kB │ gzip:   1.46 kB
dist/assets/driveMeta-CTKcQfdA.js                  4.19 kB │ gzip:   2.10 kB
dist/assets/SharedPage-DlwGNTCD.js                 4.59 kB │ gzip:   1.80 kB
dist/assets/UserSelector-D0ldkvKp.js               4.61 kB │ gzip:   1.52 kB
dist/assets/Payment-CgmMHyvW.js                    4.96 kB │ gzip:   1.88 kB
dist/assets/DrivePreview-BrkyqFfd.js               5.46 kB │ gzip:   1.97 kB
dist/assets/youthNightMeta-u_LaP8qy.js             5.59 kB │ gzip:   2.50 kB
dist/assets/Mtwi-CV72lD0J.js                       6.62 kB │ gzip:   2.73 kB
dist/assets/LoginPage-DgSJcx6V.js                  7.05 kB │ gzip:   2.56 kB
dist/assets/ProfileCommunications-BChnP7ed.js      7.69 kB │ gzip:   2.85 kB
dist/assets/Dashboard-qu9HkTOV.js                  7.69 kB │ gzip:   3.07 kB
dist/assets/YouthWeekendExp-BR3Qim9f.js            7.79 kB │ gzip:   3.00 kB
dist/assets/DashboardTemplate-BOAdGbxW.js          8.27 kB │ gzip:   3.07 kB
dist/assets/worshipMeta-fxzx1e2B.js                8.48 kB │ gzip:   3.24 kB
dist/assets/Form-1p4Xk94b.js                      10.63 kB │ gzip:   3.79 kB
dist/assets/Transactions-CXy05GaH.js              10.85 kB │ gzip:   3.92 kB
dist/assets/Activiteiten-D5LuDClF.js              11.12 kB │ gzip:   4.23 kB
dist/assets/DocumentEditor-COwrBE_-.js            12.12 kB │ gzip:   4.66 kB
dist/assets/Settings-IiYwKfBZ.js                  12.80 kB │ gzip:   4.10 kB
dist/assets/FormDetail-BdMb65_e.js                12.87 kB │ gzip:   4.64 kB
dist/assets/Live-bTGGPXe_.js                      13.01 kB │ gzip:   4.64 kB
dist/assets/Logbook-BR5MfTjR.js                   13.91 kB │ gzip:   4.74 kB
dist/assets/Roles-C2EZZ254.js                     13.93 kB │ gzip:   4.87 kB
dist/assets/LiveControl-BOfwNhXa.js               14.46 kB │ gzip:   5.24 kB
dist/assets/Payments-DflECS-h.js                  14.78 kB │ gzip:   4.70 kB
dist/assets/Parents-D4F-8HNq.js                   16.97 kB │ gzip:   5.59 kB
dist/assets/Badges-CSdIdoDJ.js                    17.22 kB │ gzip:   5.46 kB
dist/assets/Youth-EKVdhtre.js                     21.71 kB │ gzip:   7.12 kB
dist/assets/purify.es-BwoZCkIS.js                 22.03 kB │ gzip:   8.72 kB
dist/assets/Forms-BarcTiel.js                     22.15 kB │ gzip:   7.09 kB
dist/assets/Agenda-CathkZJj.js                    26.62 kB │ gzip:   8.66 kB
dist/assets/ProfilePage-C-gyurXh.js               26.62 kB │ gzip:   8.76 kB
dist/assets/Planning-B05zLQWD.js                  33.44 kB │ gzip:  10.42 kB
dist/assets/DrivePage-DsWgc-_-.js                 34.26 kB │ gzip:  10.43 kB
dist/assets/YouthWeekend-CYT15fYk.js              37.41 kB │ gzip:  11.35 kB
dist/assets/Youthnights-EhmwFWfw.js               48.60 kB │ gzip:  15.15 kB
dist/assets/CommunicationsPage-qzfjlu9F.js        55.43 kB │ gzip:  16.22 kB
dist/assets/index.es-BXyVpKPh.js                 159.64 kB │ gzip:  53.38 kB
dist/assets/SignUp-YsmKaTdl.js                   171.54 kB │ gzip:  53.60 kB
dist/assets/html2canvas.esm-QH1iLAAe.js          202.38 kB │ gzip:  47.71 kB
dist/assets/jspdf.es.min-BtcApZTI.js             358.14 kB │ gzip: 116.81 kB
dist/assets/index-C2sECo-1.js                  1,092.67 kB │ gzip: 238.44 kB

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 48.33s

> jeugdbgh@0.0.0 build:app
> vite build --config vite.app.config.js

vite v6.4.3 building for production...
transforming...
✓ 1966 modules transformed.
rendering chunks...
computing gzip size...
../dist-app/index.html                              1.57 kB │ gzip:   0.71 kB
../dist-app/assets/index-CMTQ2LWz.css              93.30 kB │ gzip:  17.59 kB
../dist-app/assets/CustomBadgeIcon-fItb3W5h.js      0.26 kB │ gzip:   0.22 kB
../dist-app/assets/index-BcKxmrqp.js            1,504.97 kB │ gzip: 365.41 kB

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 29.61s
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package: 'file-type@22.1.1',
npm warn EBADENGINE   required: { node: '>=22' },
npm warn EBADENGINE   current: { node: 'v20.20.2', npm: '10.8.2' }
npm warn EBADENGINE }

up to date, audited 183 packages in 3s

64 packages are looking for funding
  run `npm fund` for details

1 high severity vulnerability

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
=== dev live Wed Sep 23 14:22:57 CEST 2026
API errors (stderr.log) · last written 11 min ago
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.us"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:183:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Socket'
    |     property 'parser' -> object with constructor 'HTTPParser'
    --- property 'socket' closes the circle
    at JSON.stringify (<anonymous>)
    at stringify (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:1034:12)
    at ServerResponse.json (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:245:14)
    at login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:149:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.us"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:183:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Socket'
    |     property 'parser' -> object with constructor 'HTTPParser'
    --- property 'socket' closes the circle
    at JSON.stringify (<anonymous>)
    at stringify (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:1034:12)
    at ServerResponse.json (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:245:14)
    at login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:149:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.le"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:183:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Socket'
    |     property 'parser' -> object with constructor 'HTTPParser'
    --- property 'socket' closes the circle
    at JSON.stringify (<anonymous>)
    at stringify (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:1034:12)
    at ServerResponse.json (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:245:14)
    at login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:149:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.le"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:183:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Socket'
    |     property 'parser' -> object with constructor 'HTTPParser'
    --- property 'socket' closes the circle
    at JSON.stringify (<anonymous>)
    at stringify (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:1034:12)
    at ServerResponse.json (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:245:14)
    at login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:149:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.le"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:183:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Socket'
    |     property 'parser' -> object with constructor 'HTTPParser'
    --- property 'socket' closes the circle
    at JSON.stringify (<anonymous>)
    at stringify (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:1034:12)
    at ServerResponse.json (/home/gz114270/nodevenv/apps/api-dev/20/lib/node_modules/express/lib/response.js:245:14)
    at login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:149:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.le"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:184:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.le"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:184:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.le"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:184:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
Error creating login tokens: SyntaxError: Unexpected token 'a', "account.le"... is not valid JSON
    at JSON.parse (<anonymous>)
    at getUserPermissions (file:///home/gz114270/apps/api-dev/src/handlers/auth/access.js:146:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async loginUser (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:184:61)
    at async login (file:///home/gz114270/apps/api-dev/src/handlers/auth/login.js:142:19)
    at async file:///home/gz114270/apps/api-dev/src/routes/auth/authRoutes.js:30:5
CDN_SIGNING_KEY ontbreekt of is korter dan 32 tekens; tijdelijke links verlopen bij een herstart.
CDN_SIGNING_KEY ontbreekt of is korter dan 32 tekens; tijdelijke links verlopen bij een herstart.
CDN_SIGNING_KEY ontbreekt of is korter dan 32 tekens; tijdelijke links verlopen bij een herstart.
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2
node:internal/modules/esm/resolve:1204
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/gz114270/apps/api-dev/db/schema.js' imported from /home/gz114270/apps/api-dev/src/handlers/site/database.js
    at finalizeResolution (node:internal/modules/esm/resolve:283:11)
    at moduleResolve (node:internal/modules/esm/resolve:952:10)
    at defaultResolve (node:internal/modules/esm/resolve:1188:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:53)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:375:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:473:11) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///home/gz114270/apps/api-dev/db/schema.js'
}

Node.js v20.20.2