Extreme optimize + bug fixes + prerendering fix + more deprecation
Some checks failed
Rebuild signaller for deprived.dev to rebuild site / test_service (push) Failing after 1s
Some checks failed
Rebuild signaller for deprived.dev to rebuild site / test_service (push) Failing after 1s
This commit is contained in:
parent
28eea2d035
commit
4e2fe3700d
53 changed files with 324 additions and 1775 deletions
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
9eae29953ac7b8d402983471d7da88a57382876a {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/devalue","integrity":"sha512-pdxNwqp6ErzbLOtJBfAmALNUQ3MtuTpcb53HwfBFnTVW8RbP50BYpGJ5SfQTEBw2yALQCVg2ILFTM3uh3a6L0Q==","time":1759372090247,"size":38032,"metadata":{"time":1759372090132,"url":"https://registry.npmjs.org/devalue","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"3bd75cae71dd7bd874121ca8fd8e0e53\"","last-modified":"Tue, 26 Aug 2025 22:08:29 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
0dd505ca7e9a121a59a05d55b257094ffd1251dd {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/devalue","integrity":"sha512-pdxNwqp6ErzbLOtJBfAmALNUQ3MtuTpcb53HwfBFnTVW8RbP50BYpGJ5SfQTEBw2yALQCVg2ILFTM3uh3a6L0Q==","time":1759382271091,"size":38032,"metadata":{"time":1759382271090,"url":"https://registry.npmjs.org/devalue","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"3bd75cae71dd7bd874121ca8fd8e0e53\"","last-modified":"Tue, 26 Aug 2025 22:08:29 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
05c301329fe2eb94b916d54ac0901c761071fba7 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte-katex","integrity":"sha512-0nlsAXDwqptLh11Th2r/Qj9IRWNb9dVQvEPxZSbBnDWrWgwT8/tcrVV6Rx70KmErZUWmk1jDLcMNYT0R2MbL4g==","time":1759372092244,"size":5372,"metadata":{"time":1759372092239,"url":"https://registry.npmjs.org/svelte-katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"d4a01127833c0d7c833871c3fa2ad3c6\"","last-modified":"Tue, 13 May 2025 03:43:25 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
9056fc5c3def00c2349db51be7feff7463bd4883 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte-katex","integrity":"sha512-0nlsAXDwqptLh11Th2r/Qj9IRWNb9dVQvEPxZSbBnDWrWgwT8/tcrVV6Rx70KmErZUWmk1jDLcMNYT0R2MbL4g==","time":1759382271550,"size":5372,"metadata":{"time":1759382271550,"url":"https://registry.npmjs.org/svelte-katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"d4a01127833c0d7c833871c3fa2ad3c6\"","last-modified":"Tue, 13 May 2025 03:43:25 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
ea47e03c2707a547d9c2ca54f8c66a12723c1e14 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/cookie","integrity":"sha512-b9Tpt35lx8hWVmq1HiENvElK2lyyfDHCQyRV90vQi+yDxNN2nY6tLkLdiHKJmkIpB7N+gBPDlqzRadeP8cMeOg==","time":1759372090236,"size":22175,"metadata":{"time":1759372090136,"url":"https://registry.npmjs.org/cookie","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"40482bc83ddb4e3b8c263f67ec318549\"","last-modified":"Wed, 14 May 2025 14:55:59 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
26c1223ba94fb5ce15ab155e4655f3ff9f816148 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/cookie","integrity":"sha512-b9Tpt35lx8hWVmq1HiENvElK2lyyfDHCQyRV90vQi+yDxNN2nY6tLkLdiHKJmkIpB7N+gBPDlqzRadeP8cMeOg==","time":1759382271090,"size":22175,"metadata":{"time":1759382271090,"url":"https://registry.npmjs.org/cookie","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"40482bc83ddb4e3b8c263f67ec318549\"","last-modified":"Wed, 14 May 2025 14:55:59 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
a557abba30ad2d5798b181ae76825e732c33a20f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vitefu","integrity":"sha512-TfDhNnOXeL6w5Q7coLws0OLTQnL1P+Ychs8htqCSoKsuVXVWpKIzOt/vG+s8bXlFBTLXDh81pkJUJamxujkIRQ==","time":1759372092338,"size":20924,"metadata":{"time":1759372092332,"url":"https://registry.npmjs.org/vitefu","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"bd8b0f892ea3271f18038fd0acc16009\"","last-modified":"Fri, 04 Jul 2025 12:46:22 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
39478243b384c564484b88442c20e20033284156 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vitefu","integrity":"sha512-TfDhNnOXeL6w5Q7coLws0OLTQnL1P+Ychs8htqCSoKsuVXVWpKIzOt/vG+s8bXlFBTLXDh81pkJUJamxujkIRQ==","time":1759382271688,"size":20924,"metadata":{"time":1759382271685,"url":"https://registry.npmjs.org/vitefu","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"bd8b0f892ea3271f18038fd0acc16009\"","last-modified":"Fri, 04 Jul 2025 12:46:22 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
649ca4e36e65a97a130fb9a904501b4b90882e3a {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","integrity":"sha512-jdErYgqltpCI3N7FiY0i+W6D96CEfbXMM9xqR4XAP5xHzICJVgXIDJvtZzkxN2RA3g1tBIuhbeBm15DvZ9sTGw==","time":1759372092423,"size":21221,"metadata":{"time":1759372092416,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"5f9fc3d15c7a39a28e582d5005c8c043\"","last-modified":"Mon, 18 Aug 2025 13:10:27 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
2904eb4be597748779ed87658c267f70fc815822 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","integrity":"sha512-jdErYgqltpCI3N7FiY0i+W6D96CEfbXMM9xqR4XAP5xHzICJVgXIDJvtZzkxN2RA3g1tBIuhbeBm15DvZ9sTGw==","time":1759382271725,"size":21221,"metadata":{"time":1759382271725,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte-inspector","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"5f9fc3d15c7a39a28e582d5005c8c043\"","last-modified":"Mon, 18 Aug 2025 13:10:27 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
850ddfab4625262433f5605ecc08034d67416c74 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/katex","integrity":"sha512-qQPlUOikR70y+/rTDbIQUHwa7tAmosTag3SNAPKden3+fGL0FGeZqORfFIEhdZiNpJcsdSGwlT8Gv8oeEZYt0w==","time":1759372090816,"size":225249,"metadata":{"time":1759372090743,"url":"https://registry.npmjs.org/katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"2b42b1228156cbb62156a075454e48a5\"","last-modified":"Wed, 09 Apr 2025 22:03:07 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
d5ba8b0a653415bc8fd302185d3ee987c732aec1 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/katex","integrity":"sha512-qQPlUOikR70y+/rTDbIQUHwa7tAmosTag3SNAPKden3+fGL0FGeZqORfFIEhdZiNpJcsdSGwlT8Gv8oeEZYt0w==","time":1759382271010,"size":225249,"metadata":{"time":1759382271010,"url":"https://registry.npmjs.org/katex","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:50 GMT","etag":"\"2b42b1228156cbb62156a075454e48a5\"","last-modified":"Wed, 09 Apr 2025 22:03:07 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
3840763892764e28d033facd88019e6edbf99e0d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-static","integrity":"sha512-ESqG7kaBYhnw/v47/chl8QOL5vgRr7Zote89RDJCnUdkrzkVtNoQ2o2njdNY2hOUmyI47BzW4uIQO1ooovhy1g==","time":1759372093080,"size":133043,"metadata":{"time":1759372093075,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-static","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:13 GMT","etag":"W/\"b4542e897d5abd1a14e30239b1842068\"","last-modified":"Thu, 07 Aug 2025 19:26:49 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
b3ed83a66d67ab0ac39ca2d4a988fdabbf0836e8 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-static","integrity":"sha512-ESqG7kaBYhnw/v47/chl8QOL5vgRr7Zote89RDJCnUdkrzkVtNoQ2o2njdNY2hOUmyI47BzW4uIQO1ooovhy1g==","time":1759382271909,"size":133043,"metadata":{"time":1759382271909,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-static","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"b4542e897d5abd1a14e30239b1842068\"","last-modified":"Thu, 07 Aug 2025 19:26:49 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
a6e6dd52cb4eaf5c3ccdfd430c608f662f426f5d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/esbuild","integrity":"sha512-sbQXtlhS9xb1w9E6CcZhy6DWDuru2C/8YMFUll3d9QZ/BFPOwNt4hZmA3DtyEv73I/RaOOULAS5KUjnz4/M8Bw==","time":1759372090637,"size":868362,"metadata":{"time":1759372090135,"url":"https://registry.npmjs.org/esbuild","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"855640e0acde0f3aac2be3e9771a3c8a\"","last-modified":"Wed, 17 Sep 2025 16:19:22 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
521e3755cd311db5fa4de0a43180fdef46335e5c {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/esbuild","integrity":"sha512-sbQXtlhS9xb1w9E6CcZhy6DWDuru2C/8YMFUll3d9QZ/BFPOwNt4hZmA3DtyEv73I/RaOOULAS5KUjnz4/M8Bw==","time":1759382271101,"size":868362,"metadata":{"time":1759382271100,"url":"https://registry.npmjs.org/esbuild","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"855640e0acde0f3aac2be3e9771a3c8a\"","last-modified":"Wed, 17 Sep 2025 16:19:22 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
d1db807b1e4e2745b5c2e68b69ec718be93a07f1 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fkit","integrity":"sha512-EClh7wce+ReRlxeGwisJ0dweBHJFg3O3NoM/U2aPeR+AXP2JpWQw8wN6tSWJG+eyXsw2MfIW5kbFwf3CizIFUQ==","time":1759372091325,"size":1854276,"metadata":{"time":1759372091055,"url":"https://registry.npmjs.org/@sveltejs%2fkit","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:11 GMT","etag":"W/\"fecc18dedbf2a4cd404d248e8cfe2346\"","last-modified":"Wed, 01 Oct 2025 16:25:25 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
6817316c6419a3a34e616ab902382cd343604b99 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fkit","integrity":"sha512-EClh7wce+ReRlxeGwisJ0dweBHJFg3O3NoM/U2aPeR+AXP2JpWQw8wN6tSWJG+eyXsw2MfIW5kbFwf3CizIFUQ==","time":1759382271342,"size":1854276,"metadata":{"time":1759382271342,"url":"https://registry.npmjs.org/@sveltejs%2fkit","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"fecc18dedbf2a4cd404d248e8cfe2346\"","last-modified":"Wed, 01 Oct 2025 16:25:25 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
5471acd2ab8260113a826c8a613931a966c2cfd7 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite","integrity":"sha512-cTJv+H8z1F2KSRfclB7MjDrbH7CbhqhTCezR0S0RFYRRUsiuT7z59/SKRCw81TS6e8Xl2S0Cxq0qmn4wad21Dg==","time":1759372090888,"size":2076859,"metadata":{"time":1759372090141,"url":"https://registry.npmjs.org/vite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:10 GMT","etag":"W/\"b5a53b7c0d0f469b9b9e13b8c8158abc\"","last-modified":"Mon, 22 Sep 2025 05:54:44 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
07c19a82e5dce2b998cbb88c303d79b38b0b0ecc {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite","integrity":"sha512-cTJv+H8z1F2KSRfclB7MjDrbH7CbhqhTCezR0S0RFYRRUsiuT7z59/SKRCw81TS6e8Xl2S0Cxq0qmn4wad21Dg==","time":1759382271112,"size":2076859,"metadata":{"time":1759382271112,"url":"https://registry.npmjs.org/vite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"b5a53b7c0d0f469b9b9e13b8c8158abc\"","last-modified":"Mon, 22 Sep 2025 05:54:44 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
34be24a2565b5ba39c976880ec420c0f21376a4f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-auto","integrity":"sha512-LSlRza8fi00t79gpxQsisSrEamHWv3j3ZqAFkyWiuSJK24KlxE2rE523up/er0giV8kjY1gruMQOPzBPZMcGaw==","time":1759372093099,"size":185303,"metadata":{"time":1759372093074,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-auto","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:13 GMT","etag":"W/\"73aa09cdd4c0f6c96fe27fd1e5313124\"","last-modified":"Tue, 12 Aug 2025 02:23:10 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
d8b7a56e0eb8d910a9e8cc68399fea916b9cc6ce {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fadapter-auto","integrity":"sha512-LSlRza8fi00t79gpxQsisSrEamHWv3j3ZqAFkyWiuSJK24KlxE2rE523up/er0giV8kjY1gruMQOPzBPZMcGaw==","time":1759382271908,"size":185303,"metadata":{"time":1759382271908,"url":"https://registry.npmjs.org/@sveltejs%2fadapter-auto","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"73aa09cdd4c0f6c96fe27fd1e5313124\"","last-modified":"Tue, 12 Aug 2025 02:23:10 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
0eb9d4379aac148d51bab3cabeca9c3c0d9e86dc {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite-plugin-svgr","integrity":"sha512-2OpV0IDu8gAygxsTVcgYHddwtdl+eNb96Ifw0mPyPiW4xG/q4Bg9D/teqwZzGQQLwAlQ42aLU9FcNv8w7w6Ywg==","time":1759372092920,"size":38901,"metadata":{"time":1759372092917,"url":"https://registry.npmjs.org/vite-plugin-svgr","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"fd51241b3e90afa1ff915e9712635c9e\"","last-modified":"Sun, 24 Aug 2025 13:03:00 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
ce9ca8477078a10d28654de64d7269749513e88d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite-plugin-svgr","integrity":"sha512-2OpV0IDu8gAygxsTVcgYHddwtdl+eNb96Ifw0mPyPiW4xG/q4Bg9D/teqwZzGQQLwAlQ42aLU9FcNv8w7w6Ywg==","time":1759382271726,"size":38901,"metadata":{"time":1759382271726,"url":"https://registry.npmjs.org/vite-plugin-svgr","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"fd51241b3e90afa1ff915e9712635c9e\"","last-modified":"Sun, 24 Aug 2025 13:03:00 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
71320316013a348ad34682f848c7256fc2e08268 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@tailwindcss%2fvite","integrity":"sha512-kZCXI4m8p4Q1qF1RD5folZ5o91qo1KxxO1Ju7HYAMee7Oo14xZA1qxawuOoCgkyRVi29gXD7sLhumyvt3IwbrQ==","time":1759372092445,"size":569672,"metadata":{"time":1759372092381,"url":"https://registry.npmjs.org/@tailwindcss%2fvite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"d996a4728310a01e40da4c58024f8428\"","last-modified":"Wed, 01 Oct 2025 16:07:07 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
d2ade64b6ab3585b83d12771aeeac57dd4712ff0 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@tailwindcss%2fvite","integrity":"sha512-kZCXI4m8p4Q1qF1RD5folZ5o91qo1KxxO1Ju7HYAMee7Oo14xZA1qxawuOoCgkyRVi29gXD7sLhumyvt3IwbrQ==","time":1759382271728,"size":569672,"metadata":{"time":1759382271727,"url":"https://registry.npmjs.org/@tailwindcss%2fvite","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"d996a4728310a01e40da4c58024f8428\"","last-modified":"Wed, 01 Oct 2025 16:07:07 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
b9f5f979f60a86fe82ddb4993e36ac60fc484611 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte","integrity":"sha512-N8wbXgqtKkDC9OCwHkGwHPXFNdSYLIjqsTcOvECan0mi7BKZkGGQ67ZzQGqX/PustYkiHvJMyFmLiX4DS8u6ZQ==","time":1759372069744,"size":4164621,"metadata":{"time":1759372069631,"url":"https://registry.npmjs.org/svelte","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Thu, 02 Oct 2025 02:27:49 GMT","etag":"W/\"7fabfb56e39720fc724077691fc52eed\"","last-modified":"Wed, 01 Oct 2025 16:09:29 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
e65c14f8c0d119f53cb495e937db7edd566e796b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/svelte","integrity":"sha512-N8wbXgqtKkDC9OCwHkGwHPXFNdSYLIjqsTcOvECan0mi7BKZkGGQ67ZzQGqX/PustYkiHvJMyFmLiX4DS8u6ZQ==","time":1759382258340,"size":4164621,"metadata":{"time":1759382258339,"url":"https://registry.npmjs.org/svelte","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:38 GMT","etag":"\"7fabfb56e39720fc724077691fc52eed\"","last-modified":"Wed, 01 Oct 2025 16:09:29 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/json"},"options":{"compress":true}}}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
ba773766daa30e5c2d7d4e4c446e00e98fc55040 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","integrity":"sha512-muVa646jVELtgDONc/YqLJWEH1iHLe+hPZu4b0x3YECzj3kIXx55QZ7Rf4BoOUS5+/bAqVy6P9sT9U4rFjf5+g==","time":1759372092383,"size":207390,"metadata":{"time":1759372092369,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json","date":"Thu, 02 Oct 2025 02:28:12 GMT","etag":"W/\"ce64388f878d4ee4a11fa68096871b01\"","last-modified":"Wed, 24 Sep 2025 13:16:30 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
|
251de4e2ddf43a35e58427a633ce024e703c8419 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","integrity":"sha512-muVa646jVELtgDONc/YqLJWEH1iHLe+hPZu4b0x3YECzj3kIXx55QZ7Rf4BoOUS5+/bAqVy6P9sT9U4rFjf5+g==","time":1759382271726,"size":207390,"metadata":{"time":1759382271726,"url":"https://registry.npmjs.org/@sveltejs%2fvite-plugin-svelte","reqHeaders":{"accept":"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},"resHeaders":{"cache-control":"public, max-age=300","date":"Thu, 02 Oct 2025 05:17:51 GMT","etag":"\"ce64388f878d4ee4a11fa68096871b01\"","last-modified":"Wed, 24 Sep 2025 13:16:30 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/vnd.npm.install-v1+json"},"options":{"compress":true}}}
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,12 +0,0 @@
|
||||||
0 verbose cli /nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/bin/node /nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/bin/npm
|
|
||||||
1 info using npm@10.9.0
|
|
||||||
2 info using node@v22.10.0
|
|
||||||
3 silly config load:file:/nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/lib/node_modules/npm/npmrc
|
|
||||||
4 silly config load:file:/home/botmain/Desktop/projects/2025/deprived-main-website/.npmrc
|
|
||||||
5 silly config load:file:/home/botmain/.npmrc
|
|
||||||
6 silly config load:file:/nix/store/1qkhzhgx9w8rawvy8lvbaxqh4xb0srad-nodejs-22.10.0/etc/npmrc
|
|
||||||
7 verbose title npm run dev
|
|
||||||
8 verbose argv "run" "dev" "--"
|
|
||||||
9 verbose logfile logs-max:10 dir:/home/botmain/Desktop/projects/2025/deprived-main-website/.npm-cache/_logs/2025-10-02T02_28_14_353Z-
|
|
||||||
10 verbose logfile /home/botmain/Desktop/projects/2025/deprived-main-website/.npm-cache/_logs/2025-10-02T02_28_14_353Z-debug-0.log
|
|
||||||
11 silly logfile done cleaning log files
|
|
||||||
56
deprecated/tools/+page.svelte
Normal file
56
deprecated/tools/+page.svelte
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
<script>
|
||||||
|
import A4 from "../zhen/notes/physics/sharedComps/A4.svelte";
|
||||||
|
import ToolButton from "./comps/ToolButton.svelte";
|
||||||
|
import BatteryMedium from "@lucide/svelte/icons/battery-medium";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="flex justify-center pt-10">
|
||||||
|
<A4
|
||||||
|
bottomBorder={false}
|
||||||
|
bgColor={"rounded-lg bg-base-300"}
|
||||||
|
class="cozette text-base-content h-full"
|
||||||
|
>
|
||||||
|
<div class="p-4 flex flex-col h-full">
|
||||||
|
<h1 class="text-5xl font-bold">
|
||||||
|
Tools (NOT FINISHED. come back in the future.)
|
||||||
|
</h1>
|
||||||
|
<span class="w-full text-xl"
|
||||||
|
>These are the tools collected from different places of the internet</span
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Spacing -->
|
||||||
|
<div class="pt-14"></div>
|
||||||
|
|
||||||
|
<div class="p-4 bg-base-200 rounded-lg">
|
||||||
|
<h2 class="text-2xl font-bolc">MPUs/SoCs</h2>
|
||||||
|
<span>Whatever acronym you want lol</span>
|
||||||
|
<div class="grid grid-cols-3 gap-4">
|
||||||
|
<ToolButton
|
||||||
|
title="Sleeping battery life"
|
||||||
|
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||||
|
btnText="To calculator"
|
||||||
|
toolIcon={BatteryMedium}
|
||||||
|
/>
|
||||||
|
<!-- <ToolButton
|
||||||
|
title="Sleeping battery life"
|
||||||
|
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||||
|
btnText="To calculator"
|
||||||
|
toolIcon={BatteryMedium}
|
||||||
|
/>
|
||||||
|
<ToolButton
|
||||||
|
title="Sleeping battery life"
|
||||||
|
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
||||||
|
btnText="To calculator"
|
||||||
|
toolIcon={BatteryMedium}
|
||||||
|
/> -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mt-auto align-text-bottom">
|
||||||
|
I if you have tool suggestions, then either create an issue, create a
|
||||||
|
pull request, or send an email. I probably wont add it though, since
|
||||||
|
this is free work lol.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</A4>
|
||||||
|
</div>
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
export let fontSize: string = "3mm";
|
export let fontSize: string = "3mm";
|
||||||
export let lineHeight: string = "3.1mm";
|
export let lineHeight: string = "3.1mm";
|
||||||
|
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
export let logoWidths: string = "35%";
|
export let logoWidths: string = "35%";
|
||||||
|
|
||||||
|
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,35 +1,66 @@
|
||||||
<script>
|
<script>
|
||||||
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg"
|
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="flex justify-center">
|
<div class="flex justify-center">
|
||||||
<div class="corner-border-container p-1 m-1">
|
<div class="corner-border-container p-1 m-1">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
This CV was made using html, css and <a class="grid place-content-center" href="https://kit.svelte.dev/"><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo"/></a>
|
This CV was made using html, css and <a
|
||||||
|
class="grid place-content-center"
|
||||||
|
href="https://kit.svelte.dev/"
|
||||||
|
><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo" /></a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
Sources:
|
Sources:
|
||||||
<a href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte">CV source code</a>
|
<a
|
||||||
|
href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte"
|
||||||
|
>CV source code</a
|
||||||
|
>
|
||||||
and
|
and
|
||||||
<a href="/zhen/cv/rev2?hideOnPrint=1">My Website</a>
|
<a href="/cv?hideOnPrint=1">My Website</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.corner-border-container {
|
.corner-border-container {
|
||||||
--length: 5px;
|
--length: 5px;
|
||||||
--width: 1px;
|
--width: 1px;
|
||||||
background-color: var(--left-grid-bg-color);
|
background-color: var(--left-grid-bg-color);
|
||||||
background-image:
|
background-image:
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
linear-gradient(
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color),
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color)
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
),
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
linear-gradient(
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color),
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color)
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color));
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
);
|
||||||
background-size:
|
background-size:
|
||||||
var(--length) var(--width),
|
var(--length) var(--width),
|
||||||
var(--width) var(--length),
|
var(--width) var(--length),
|
||||||
|
|
@ -49,7 +80,7 @@
|
||||||
bottom left,
|
bottom left,
|
||||||
bottom left;
|
bottom left;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
|
@ -68,8 +99,7 @@
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div:nth-child(2) {
|
||||||
div:nth-child(2){
|
|
||||||
padding-bottom: 2mm;
|
padding-bottom: 2mm;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@
|
||||||
import preveiwImage from "$lib/zhen/cv-comps/EposCvPreveiw.png";
|
import preveiwImage from "$lib/zhen/cv-comps/EposCvPreveiw.png";
|
||||||
|
|
||||||
// Print detection setup
|
// Print detection setup
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
// Check if the query parameter exists in the URL
|
// Check if the query parameter exists in the URL
|
||||||
const urlParams = new URLSearchParams(window.location.search);
|
const urlParams = new URLSearchParams(window.location.search);
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,10 @@
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default = pkgs.mkShell {
|
||||||
buildInputs = [ node ];
|
buildInputs = [ node ];
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
set -euo pipefail
|
|
||||||
export npm_config_cache="$PWD/.npm-cache"
|
export npm_config_cache="$PWD/.npm-cache"
|
||||||
if [ -f package-lock.json ]; then cmd=ci; else cmd=install; fi
|
# if [ -f package-lock.json ]; then cmd=ci; else cmd=install; fi
|
||||||
echo "→ npm $cmd (dev shell)"
|
# echo "→ npm $cmd (dev shell)"
|
||||||
${node}/bin/npm "$cmd"
|
# ${node}/bin/npm "$cmd"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,9 @@
|
||||||
],
|
],
|
||||||
"@stores": [
|
"@stores": [
|
||||||
"./src/ts/store.ts"
|
"./src/ts/store.ts"
|
||||||
|
],
|
||||||
|
"@e/*": [
|
||||||
|
"./src/optimizers/*"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
1
src/optimizers/fly.ts
Normal file
1
src/optimizers/fly.ts
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
export { fly as default } from "svelte/transition";
|
||||||
1
src/optimizers/onDestroy.ts
Normal file
1
src/optimizers/onDestroy.ts
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
export { onDestroy as default } from "svelte";
|
||||||
1
src/optimizers/onMount.ts
Normal file
1
src/optimizers/onMount.ts
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
export { onMount as default } from "svelte";
|
||||||
1
src/optimizers/sveltekit.ts
Normal file
1
src/optimizers/sveltekit.ts
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
export { sveltekit as default } from "@sveltejs/kit/vite";
|
||||||
1
src/optimizers/tick.ts
Normal file
1
src/optimizers/tick.ts
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
export { tick as default } from "svelte";
|
||||||
1
src/optimizers/viteThing.js
Normal file
1
src/optimizers/viteThing.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
export { vitePreprocess as default } from "@sveltejs/vite-plugin-svelte";
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
import ShopItemCard from "./comps/ShopItemCard.svelte";
|
import ShopItemCard from "./comps/ShopItemCard.svelte";
|
||||||
import { api } from "@stores";
|
import { api } from "@stores";
|
||||||
import { ShopItem } from "@src/ts/api/classes/ShopItem";
|
import ShopItem from "@src/ts/api/classes/ShopItem";
|
||||||
|
|
||||||
let allItems: undefined | ShopItem[] = undefined;
|
let allItems: undefined | ShopItem[] = undefined;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
console.log(window.location.href);
|
console.log(window.location.href);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import type { ShopItem } from "@src/ts/api/classes/ShopItem";
|
import type ShopItem from "@src/ts/api/classes/ShopItem";
|
||||||
import { ArrowBigRight } from "lucide-svelte";
|
import ArrowBigRight from "lucide-svelte/icons/arrow-big-right";
|
||||||
|
|
||||||
export let shopItem: ShopItem;
|
export let shopItem: ShopItem;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<!-- If url contains "hideOnPrint" param, then detect if start printing then hide elements -->
|
<!-- If url contains "hideOnPrint" param, then detect if start printing then hide elements -->
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import "../app.css";
|
import "../app.css";
|
||||||
import { fly } from "svelte/transition";
|
import fly from "@e/fly";
|
||||||
import MediaQuery from "svelte-media-queries";
|
import MediaQuery from "svelte-media-queries";
|
||||||
import { Dices } from "@lucide/svelte";
|
import Dices from "@lucide/svelte/icons/dices";
|
||||||
let hideOnPrint: boolean = $state(false);
|
let hideOnPrint: boolean = $state(false);
|
||||||
|
|
||||||
let { children } = $props();
|
let { children } = $props();
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
// console.log(hideOnPrint);
|
// console.log(hideOnPrint);
|
||||||
});
|
});
|
||||||
|
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
import Zooter from "./comps/Zooter.svelte";
|
import Zooter from "./comps/Zooter.svelte";
|
||||||
import CustomScrollBar from "./comps/CustomScrollBar.svelte";
|
import CustomScrollBar from "./comps/CustomScrollBar.svelte";
|
||||||
|
|
||||||
|
|
@ -110,7 +110,7 @@
|
||||||
{@render SwitchThemeButton()}
|
{@render SwitchThemeButton()}
|
||||||
|
|
||||||
<a
|
<a
|
||||||
href="/zhen/cv/rev3?hideOnPrint=1"
|
href="/cv?hideOnPrint=1"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
style="width: 7.5rem;"
|
style="width: 7.5rem;"
|
||||||
class="text-center justify-center">Zhen CV</a
|
class="text-center justify-center">Zhen CV</a
|
||||||
|
|
@ -150,10 +150,8 @@
|
||||||
href="https://botalex.itch.io/"
|
href="https://botalex.itch.io/"
|
||||||
target="_blank">Games</a
|
target="_blank">Games</a
|
||||||
>
|
>
|
||||||
<a
|
<a href="/cv?hideOnPrint=1" target="_blank" class="justify-center"
|
||||||
href="/zhen/cv/rev3?hideOnPrint=1"
|
>Zhen's CV</a
|
||||||
target="_blank"
|
|
||||||
class="justify-center">Zhen's CV</a
|
|
||||||
>
|
>
|
||||||
<!-- <a onclick={resetNavBar} href="/posts">Blog</a>
|
<!-- <a onclick={resetNavBar} href="/posts">Blog</a>
|
||||||
<a onclick={resetNavBar} href="/about">About</a> -->
|
<a onclick={resetNavBar} href="/about">About</a> -->
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import ProfileSpacer from "./comps/ProfileSpacer.svelte";
|
// import ProfileSpacer from "./comps/ProfileSpacer.svelte";
|
||||||
import MediaQuery from "svelte-media-queries";
|
import MediaQuery from "svelte-media-queries";
|
||||||
import { onMount, tick } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
|
// import tick from "@e/tick";
|
||||||
|
|
||||||
import PreviewDeprivedLogo from "$lib/images/DeprivedLogo-NoBackground.png";
|
import PreviewDeprivedLogo from "$lib/images/DeprivedLogo-NoBackground.png";
|
||||||
|
|
||||||
|
|
@ -23,8 +24,8 @@
|
||||||
import Time3 from "$lib/GamePreviews/time-3.png";
|
import Time3 from "$lib/GamePreviews/time-3.png";
|
||||||
import Time4 from "$lib/GamePreviews/time-4.png";
|
import Time4 from "$lib/GamePreviews/time-4.png";
|
||||||
import Time5 from "$lib/GamePreviews/time-5.gif";
|
import Time5 from "$lib/GamePreviews/time-5.gif";
|
||||||
import Tags from "./comps/Tags.svelte";
|
// import Tags from "./comps/Tags.svelte";
|
||||||
import NameAndTag from "./comps/NameAndTag.svelte";
|
// import NameAndTag from "./comps/NameAndTag.svelte";
|
||||||
import Profile from "./comps/Profile.svelte";
|
import Profile from "./comps/Profile.svelte";
|
||||||
import DeprivedTrackerSection from "./comps/DeprivedTrackerSection.svelte";
|
import DeprivedTrackerSection from "./comps/DeprivedTrackerSection.svelte";
|
||||||
|
|
||||||
|
|
@ -111,9 +112,8 @@
|
||||||
guy.
|
guy.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Here's my CV: <a
|
Here's my CV: <a href="/cv?hideOnPrint=1" style="color:lightblue;"
|
||||||
href="/zhen/cv/rev3?hideOnPrint=1"
|
>pdf</a
|
||||||
style="color:lightblue;">pdf</a
|
|
||||||
>
|
>
|
||||||
</p>
|
</p>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
|
|
||||||
export let images: string[] = []; // Expose images as a parameter
|
export let images: string[] = []; // Expose images as a parameter
|
||||||
let currentIndex: number = 0;
|
let currentIndex: number = 0;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { onMount, onDestroy } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
|
import onDestroy from "@e/onDestroy";
|
||||||
import MediaQuery from "svelte-media-queries";
|
import MediaQuery from "svelte-media-queries";
|
||||||
|
|
||||||
// Public props
|
// Public props
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script>
|
<script>
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
|
|
||||||
let debug = false;
|
let debug = false;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
import { Vector2 } from "../zhen/Utils/Vector2";
|
import { Vector2 } from "../zhen/Utils/Vector2";
|
||||||
|
|
||||||
// Params
|
// Params
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import svelteLogo from "$lib/svelteLogos/svelte-logo.png";
|
import svelteLogo from "$lib/svelteLogos/svelte-logo.png";
|
||||||
import { browser } from "$app/environment";
|
import onMount from "@e/onMount";
|
||||||
import { onDestroy, onMount } from "svelte";
|
import onDestroy from "@e/onDestroy";
|
||||||
import { ArrowBigDown } from "lucide-svelte";
|
import ArrowBigDown from "lucide-svelte/icons/arrow-big-down";
|
||||||
import { fly } from "svelte/transition";
|
import fly from "@e/fly";
|
||||||
const buildTime = __BUILD_TIME__;
|
const buildTime = __BUILD_TIME__;
|
||||||
|
|
||||||
let scrollY = 0;
|
let scrollY = 0;
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
import preveiwImage from "$lib/zhen/cv-comps/EposCvPreveiw.png";
|
import preveiwImage from "$lib/zhen/cv-comps/EposCvPreveiw.png";
|
||||||
|
|
||||||
// Print detection setup
|
// Print detection setup
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
// Check if the query parameter exists in the URL
|
// Check if the query parameter exists in the URL
|
||||||
const urlParams = new URLSearchParams(window.location.search);
|
const urlParams = new URLSearchParams(window.location.search);
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
export let fontSize: string = "3mm";
|
export let fontSize: string = "3mm";
|
||||||
export let lineHeight: string = "3.1mm";
|
export let lineHeight: string = "3.1mm";
|
||||||
|
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
export let logoWidths: string = "35%";
|
export let logoWidths: string = "35%";
|
||||||
|
|
||||||
|
|
||||||
import { onMount } from "svelte";
|
import onMount from "@e/onMount";
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
imageCaption = logo.split(/(\\|\/)/g).pop();
|
imageCaption = logo.split(/(\\|\/)/g).pop();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,35 +1,66 @@
|
||||||
<script>
|
<script>
|
||||||
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg"
|
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="flex justify-center">
|
<div class="flex justify-center">
|
||||||
<div class="corner-border-container p-1 m-1">
|
<div class="corner-border-container p-1 m-1">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
This CV was made using html, css and <a class="grid place-content-center" href="https://kit.svelte.dev/"><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo"/></a>
|
This CV was made using html, css and <a
|
||||||
|
class="grid place-content-center"
|
||||||
|
href="https://kit.svelte.dev/"
|
||||||
|
><img src={svelteLogo} class="w-2 h-2" alt="SvelteKit logo" /></a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
Sources:
|
Sources:
|
||||||
<a href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte">CV source code</a>
|
<a
|
||||||
|
href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte"
|
||||||
|
>CV source code</a
|
||||||
|
>
|
||||||
and
|
and
|
||||||
<a href="/zhen/cv/rev2?hideOnPrint=1">My Website</a>
|
<a href="/cv?hideOnPrint=1">My Website</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.corner-border-container {
|
.corner-border-container {
|
||||||
--length: 5px;
|
--length: 5px;
|
||||||
--width: 1px;
|
--width: 1px;
|
||||||
background-color: var(--left-grid-bg-color);
|
background-color: var(--left-grid-bg-color);
|
||||||
background-image:
|
background-image:
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
linear-gradient(
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color),
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color)
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
),
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
linear-gradient(
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color),
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)),
|
var(--left-decor-line-color)
|
||||||
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color));
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
var(--left-decor-line-color),
|
||||||
|
var(--left-decor-line-color)
|
||||||
|
);
|
||||||
background-size:
|
background-size:
|
||||||
var(--length) var(--width),
|
var(--length) var(--width),
|
||||||
var(--width) var(--length),
|
var(--width) var(--length),
|
||||||
|
|
@ -49,7 +80,7 @@
|
||||||
bottom left,
|
bottom left,
|
||||||
bottom left;
|
bottom left;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
|
@ -68,8 +99,7 @@
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div:nth-child(2) {
|
||||||
div:nth-child(2){
|
|
||||||
padding-bottom: 2mm;
|
padding-bottom: 2mm;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,53 +0,0 @@
|
||||||
<script>
|
|
||||||
import A4 from "../zhen/notes/physics/sharedComps/A4.svelte";
|
|
||||||
import ToolButton from "./comps/ToolButton.svelte";
|
|
||||||
import { BatteryMedium } from '@lucide/svelte';
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<div class="flex justify-center pt-10">
|
|
||||||
<A4
|
|
||||||
bottomBorder={false}
|
|
||||||
bgColor={"rounded-lg bg-base-300"}
|
|
||||||
class="cozette text-base-content h-full"
|
|
||||||
>
|
|
||||||
<div class="p-4 flex flex-col h-full">
|
|
||||||
<h1 class="text-5xl font-bold">Tools (NOT FINISHED. come back in the future.)</h1>
|
|
||||||
<span class="w-full text-xl"
|
|
||||||
>These are the tools collected from different places of the
|
|
||||||
internet</span
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- Spacing -->
|
|
||||||
<div class="pt-14"></div>
|
|
||||||
|
|
||||||
<div class="p-4 bg-base-200 rounded-lg">
|
|
||||||
<h2 class="text-2xl font-bolc">MPUs/SoCs</h2>
|
|
||||||
<span>Whatever acronym you want lol</span>
|
|
||||||
<div class="grid grid-cols-3 gap-4">
|
|
||||||
<ToolButton
|
|
||||||
title="Sleeping battery life"
|
|
||||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
|
||||||
btnText="To calculator"
|
|
||||||
toolIcon={BatteryMedium}
|
|
||||||
/>
|
|
||||||
<!-- <ToolButton
|
|
||||||
title="Sleeping battery life"
|
|
||||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
|
||||||
btnText="To calculator"
|
|
||||||
toolIcon={BatteryMedium}
|
|
||||||
/>
|
|
||||||
<ToolButton
|
|
||||||
title="Sleeping battery life"
|
|
||||||
desc="Calculates the battery life depending on sleep and non-sleep power usage."
|
|
||||||
btnText="To calculator"
|
|
||||||
toolIcon={BatteryMedium}
|
|
||||||
/> -->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mt-auto align-text-bottom">
|
|
||||||
I if you have tool suggestions, then either create an issue, create a pull request, or send an email. I probably wont add it though, since this is free work lol.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</A4>
|
|
||||||
</div>
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
// It is meant to be called from stores.ts
|
// It is meant to be called from stores.ts
|
||||||
|
|
||||||
import PocketBase from "pocketbase";
|
import PocketBase from "pocketbase";
|
||||||
import { ShopItem } from "./classes/ShopItem";
|
import ShopItem from "./classes/ShopItem";
|
||||||
import { PUBLIC_POCKET_URL, PUBLIC_URL_BASE } from "$env/static/public";
|
import { PUBLIC_POCKET_URL, PUBLIC_URL_BASE } from "$env/static/public";
|
||||||
|
|
||||||
export let pb = new PocketBase(PUBLIC_POCKET_URL);
|
export let pb = new PocketBase(PUBLIC_POCKET_URL);
|
||||||
|
|
|
||||||
|
|
@ -48,3 +48,5 @@ export class ShopItem {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default ShopItem;
|
||||||
|
|
|
||||||
|
|
@ -1,27 +1,27 @@
|
||||||
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
|
import vitePreprocess from "./src/optimizers/viteThing.js";
|
||||||
import adapter from '@sveltejs/adapter-static';
|
import adapter from "@sveltejs/adapter-static";
|
||||||
|
|
||||||
/** @type {import('@sveltejs/kit').Config} */
|
/** @type {import('@sveltejs/kit').Config} */
|
||||||
export default {
|
export default {
|
||||||
preprocess: vitePreprocess(),
|
preprocess: vitePreprocess(),
|
||||||
onwarn: (warning, handler) => {
|
onwarn: (warning, handler) => {
|
||||||
if (warning.code.startsWith('a11y-')) return
|
if (warning.code.startsWith("a11y-")) return;
|
||||||
if (warning.code === 'missing-exports-condition') return
|
if (warning.code === "missing-exports-condition") return;
|
||||||
if (warning.code === 'a11y-no-static-element-interactions') return
|
if (warning.code === "a11y-no-static-element-interactions") return;
|
||||||
if (warning.code === 'svelte-ignore a11y-autofocus') return
|
if (warning.code === "svelte-ignore a11y-autofocus") return;
|
||||||
if (warning.code.startsWith('css-unused-selector')) return
|
if (warning.code.startsWith("css-unused-selector")) return;
|
||||||
handler(warning)
|
handler(warning);
|
||||||
},
|
},
|
||||||
kit: {
|
kit: {
|
||||||
prerender: {
|
prerender: {
|
||||||
handleHttpError: 'fail'
|
handleHttpError: "fail",
|
||||||
},
|
},
|
||||||
adapter: adapter({
|
adapter: adapter({
|
||||||
pages: 'build',
|
pages: "build",
|
||||||
assets: 'build',
|
assets: "build",
|
||||||
fallback: undefined,
|
fallback: undefined,
|
||||||
precompress: false,
|
precompress: false,
|
||||||
strict: true
|
strict: true,
|
||||||
})
|
}),
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
import tailwindcss from "@tailwindcss/vite";
|
import tailwindcss from "@tailwindcss/vite";
|
||||||
import { sveltekit } from "@sveltejs/kit/vite";
|
import sveltekit from "./src/optimizers/sveltekit.ts";
|
||||||
import { defineConfig } from "vite";
|
|
||||||
import path from "path";
|
import path from "path";
|
||||||
|
|
||||||
const buildTime = new Intl.DateTimeFormat("da-DK", {
|
const buildTime = new Intl.DateTimeFormat("da-DK", {
|
||||||
|
|
@ -13,7 +12,7 @@ const buildTime = new Intl.DateTimeFormat("da-DK", {
|
||||||
timeZone: "Europe/Copenhagen",
|
timeZone: "Europe/Copenhagen",
|
||||||
}).format(new Date());
|
}).format(new Date());
|
||||||
|
|
||||||
export default defineConfig({
|
export default {
|
||||||
plugins: [tailwindcss(), sveltekit()],
|
plugins: [tailwindcss(), sveltekit()],
|
||||||
define: {
|
define: {
|
||||||
__BUILD_TIME__: JSON.stringify(buildTime),
|
__BUILD_TIME__: JSON.stringify(buildTime),
|
||||||
|
|
@ -27,9 +26,10 @@ export default defineConfig({
|
||||||
"@ts": path.resolve("./src/ts"),
|
"@ts": path.resolve("./src/ts"),
|
||||||
"@shop": path.resolve("./src/pages/shop"),
|
"@shop": path.resolve("./src/pages/shop"),
|
||||||
"@stores": path.resolve("./src/ts/store.ts"),
|
"@stores": path.resolve("./src/ts/store.ts"),
|
||||||
|
"@e": path.resolve("./src/optimizers"),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
server: {
|
server: {
|
||||||
allowedHosts: ["development2.deprived.dev"],
|
allowedHosts: ["development2.deprived.dev"],
|
||||||
},
|
},
|
||||||
});
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue