
> rest-express@1.0.0 build:kernel
> bash script/build-unikernel.sh

═══════════════════════════════════════════════════════════════
  AeThex OS - Unikernel Builder
  Target: Nanos Unikernel (Bootable Image)
═══════════════════════════════════════════════════════════════
[*] Detected Windows Environment (MinGW/Git Bash).
[*] Switching to WSL Context...
[33m[plugin vite:reporter] 
(!) C:/Users/PCOEM/AeThexOS/AeThex-OS/node_modules/@capacitor/camera/dist/esm/index.js is dynamically imported by C:/Users/PCOEM/AeThexOS/AeThex-OS/client/src/hooks/use-device-camera.ts, C:/Users/PCOEM/AeThexOS/AeThex-OS/client/src/hooks/use-device-camera.ts, C:/Users/PCOEM/AeThexOS/AeThex-OS/client/src/hooks/use-device-camera.ts, C:/Users/PCOEM/AeThexOS/AeThex-OS/client/src/hooks/use-device-camera.ts but also statically imported by C:/Users/PCOEM/AeThexOS/AeThex-OS/client/src/hooks/use-native-features.ts, dynamic import will not move module into another chunk.
[39m
[33m
(!) 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.[39m

  dist\index.js  1.5mb

Done in 463ms
m[1m[2m    4.62 kB[22m[1m[22m[2m │ gzip:   1.43 kB[22m
[2m../dist/public/[22m[32massets/holographic_digital_security_seal_for_certification-DujiIi4u.png  [39m[1m[2m  557.88 kB[22m[1m[22m
[2m../dist/public/[22m[32massets/dark_subtle_digital_grid_texture-CW2Q0w3T.png                     [39m[1m[2m  965.43 kB[22m[1m[22m
[2m../dist/public/[22m[32massets/abstract_holographic_world_map_data_visualization-DA4sQHBK.png    [39m[1m[2m1,343.40 kB[22m[1m[22m
[2m../dist/public/[22m[32massets/dark_digital_circuit_board_background-CqDjO0Wd.png                [39m[1m[2m1,577.40 kB[22m[1m[22m
[2m../dist/public/[22m[35massets/index-C25YaYOI.css                                                [39m[1m[2m  226.22 kB[22m[1m[22m[2m │ gzip:  29.40 kB[22m
[2m../dist/public/[22m[36massets/web-DZ3HkAbg.js                                                   [39m[1m[2m    0.12 kB[22m[1m[22m[2m │ gzip:   0.13 kB[22m
[2m../dist/public/[22m[36massets/web-DPJCvkTF.js                                                   [39m[1m[2m    0.28 kB[22m[1m[22m[2m │ gzip:   0.23 kB[22m
[2m../dist/public/[22m[36massets/web-a24r8sCo.js                                                   [39m[1m[2m    0.36 kB[22m[1m[22m[2m │ gzip:   0.25 kB[22m
[2m../dist/public/[22m[36massets/web-BPkARqmR.js                                                   [39m[1m[2m    0.38 kB[22m[1m[22m[2m │ gzip:   0.25 kB[22m
[2m../dist/public/[22m[36massets/web-DiUCUXaM.js                                                   [39m[1m[2m    0.42 kB[22m[1m[22m[2m │ gzip:   0.20 kB[22m
[2m../dist/public/[22m[36massets/web-jfjrrehZ.js                                                   [39m[1m[2m    0.76 kB[22m[1m[22m[2m │ gzip:   0.35 kB[22m
[2m../dist/public/[22m[36massets/web-DLPSmpR2.js                                                   [39m[1m[2m    0.90 kB[22m[1m[22m[2m │ gzip:   0.46 kB[22m
[2m../dist/public/[22m[36massets/web-D9jibmwr.js                                                   [39m[1m[2m    0.90 kB[22m[1m[22m[2m │ gzip:   0.47 kB[22m
[2m../dist/public/[22m[36massets/web-B4eFBhIm.js                                                   [39m[1m[2m    1.06 kB[22m[1m[22m[2m │ gzip:   0.34 kB[22m
[2m../dist/public/[22m[36massets/web-DjK0eNnT.js                                                   [39m[1m[2m    1.15 kB[22m[1m[22m[2m │ gzip:   0.55 kB[22m
[2m../dist/public/[22m[36massets/web-C68zp4qU.js                                                   [39m[1m[2m    2.44 kB[22m[1m[22m[2m │ gzip:   1.09 kB[22m
[2m../dist/public/[22m[36massets/web-CONwI-Dv.js                                                   [39m[1m[2m    3.45 kB[22m[1m[22m[2m │ gzip:   1.10 kB[22m
[2m../dist/public/[22m[36massets/web-BO91sTaU.js                                                   [39m[1m[2m    8.67 kB[22m[1m[22m[2m │ gzip:   2.95 kB[22m
[2m../dist/public/[22m[36massets/index-CJvwTLjS.js                                                 [39m[1m[33m1,766.52 kB[39m[22m[2m │ gzip: 471.18 kB[22m
[32m✓ built in 20.35s[39m
building server...
[*] Updating OPS package list...
[*] Building Unikernel Image...
    Running: /home/mrpiglr/.ops/bin/ops pkg load eyberg/node:v18.12.1 ...
warning: overwriting existing file "/dist/index.js" hostpath old: dist/index.js new: "/mnt/c/Users/PCOEM/AeThexOS/AeThex-OS//dist/index.js"
running local instance
booting /home/mrpiglr/.ops/images/aethex-kernel-v1 ...
[0.535697] en1: assigned 10.0.2.15
⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217
[dotenv@17.2.3] injecting env (8) from .env -- tip: 🗂️ backup and recover secrets: https://dotenvx.com/ops
[dotenv@17.2.3] injecting env (0) from .env -- tip: ⚙️  write to custom object with { processEnv: myObject }
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
8:23:30 AM [websocket] WebSocket server initialized
[DEBUG] Static File Setup - CWD: /, __dirname: /dist
[DEBUG] Final Static Path: /dist/public
[DEBUG] Found 19 assets in /dist/public/assets
8:23:30 AM [express] serving on port 8080
8:23:30 AM [websocket] WebSocket available at ws://localhost:8080/socket.io
[2.411799] en1: assigned FE80::88A5:54FF:FE60:88D0
(node:2) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
[DEBUG] 404 for static asset: /assets/index-CLzw3Hhb.js
[DEBUG] 404 for static asset: /assets/index-CLzw3Hhb.js
[DEBUG] 404 for static asset: /assets/index-CLzw3Hhb.js
[DEBUG] 404 for static asset: /assets/index-CLzw3Hhb.js
[DEBUG] SPA Fallback for: /mobile
[DEBUG] SPA Fallback for: /home
[DEBUG] 404 for static asset: /assets/index-CLzw3Hhb.js
