the only good website on the internet quaso.engineering
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add bundle visualiser

+247 -10
+1 -1
nginx/nginx.conf
··· 107 107 } 108 108 109 109 location ~* \.(?:png|jpg|jpeg|avif|webp|gif|ico|svg|mp4|mp3|webm)$ { 110 - expires 30d; 110 + expires 1y; 111 111 add_header Cache-Control "public"; 112 112 limit_req zone=assets burst=50 nodelay; 113 113 }
+236
package-lock.json
··· 26 26 "highlightjs-svelte": "^1.0.6", 27 27 "prettier": "^3.3.3", 28 28 "prettier-plugin-svelte": "^3.2.6", 29 + "rollup-plugin-visualizer": "^5.12.0", 29 30 "showdown": "^2.1.0", 30 31 "svelte": "^4.2.18", 31 32 "vite": "^5.3.5" ··· 3542 3543 "url": "https://github.com/sponsors/fb55" 3543 3544 } 3544 3545 }, 3546 + "node_modules/cliui": { 3547 + "version": "8.0.1", 3548 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 3549 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 3550 + "dev": true, 3551 + "dependencies": { 3552 + "string-width": "^4.2.0", 3553 + "strip-ansi": "^6.0.1", 3554 + "wrap-ansi": "^7.0.0" 3555 + }, 3556 + "engines": { 3557 + "node": ">=12" 3558 + } 3559 + }, 3545 3560 "node_modules/code-red": { 3546 3561 "version": "1.0.4", 3547 3562 "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", ··· 3755 3770 "node": ">=0.10.0" 3756 3771 } 3757 3772 }, 3773 + "node_modules/define-lazy-prop": { 3774 + "version": "2.0.0", 3775 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 3776 + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 3777 + "dev": true, 3778 + "engines": { 3779 + "node": ">=8" 3780 + } 3781 + }, 3758 3782 "node_modules/dequal": { 3759 3783 "version": "2.0.3", 3760 3784 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", ··· 3843 3867 "version": "1.4.832", 3844 3868 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.832.tgz", 3845 3869 "integrity": "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==", 3870 + "dev": true 3871 + }, 3872 + "node_modules/emoji-regex": { 3873 + "version": "8.0.0", 3874 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3875 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3846 3876 "dev": true 3847 3877 }, 3848 3878 "node_modules/entities": { ··· 4368 4398 "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", 4369 4399 "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==" 4370 4400 }, 4401 + "node_modules/get-caller-file": { 4402 + "version": "2.0.5", 4403 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 4404 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 4405 + "dev": true, 4406 + "engines": { 4407 + "node": "6.* || 8.* || >= 10.*" 4408 + } 4409 + }, 4371 4410 "node_modules/get-stream": { 4372 4411 "version": "6.0.1", 4373 4412 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", ··· 4602 4641 "url": "https://github.com/sponsors/ljharb" 4603 4642 } 4604 4643 }, 4644 + "node_modules/is-docker": { 4645 + "version": "2.2.1", 4646 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 4647 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 4648 + "dev": true, 4649 + "bin": { 4650 + "is-docker": "cli.js" 4651 + }, 4652 + "engines": { 4653 + "node": ">=8" 4654 + }, 4655 + "funding": { 4656 + "url": "https://github.com/sponsors/sindresorhus" 4657 + } 4658 + }, 4605 4659 "node_modules/is-extendable": { 4606 4660 "version": "0.1.1", 4607 4661 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", ··· 4619 4673 "node": ">=0.10.0" 4620 4674 } 4621 4675 }, 4676 + "node_modules/is-fullwidth-code-point": { 4677 + "version": "3.0.0", 4678 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4679 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4680 + "dev": true, 4681 + "engines": { 4682 + "node": ">=8" 4683 + } 4684 + }, 4622 4685 "node_modules/is-glob": { 4623 4686 "version": "4.0.3", 4624 4687 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", ··· 4658 4721 "dev": true, 4659 4722 "dependencies": { 4660 4723 "@types/estree": "*" 4724 + } 4725 + }, 4726 + "node_modules/is-wsl": { 4727 + "version": "2.2.0", 4728 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 4729 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 4730 + "dev": true, 4731 + "dependencies": { 4732 + "is-docker": "^2.0.0" 4733 + }, 4734 + "engines": { 4735 + "node": ">=8" 4661 4736 } 4662 4737 }, 4663 4738 "node_modules/isexe": { ··· 4996 5071 "url": "https://github.com/fb55/nth-check?sponsor=1" 4997 5072 } 4998 5073 }, 5074 + "node_modules/open": { 5075 + "version": "8.4.2", 5076 + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 5077 + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 5078 + "dev": true, 5079 + "dependencies": { 5080 + "define-lazy-prop": "^2.0.0", 5081 + "is-docker": "^2.1.1", 5082 + "is-wsl": "^2.2.0" 5083 + }, 5084 + "engines": { 5085 + "node": ">=12" 5086 + }, 5087 + "funding": { 5088 + "url": "https://github.com/sponsors/sindresorhus" 5089 + } 5090 + }, 4999 5091 "node_modules/optionator": { 5000 5092 "version": "0.9.4", 5001 5093 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", ··· 5406 5498 "jsesc": "bin/jsesc" 5407 5499 } 5408 5500 }, 5501 + "node_modules/require-directory": { 5502 + "version": "2.1.1", 5503 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 5504 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 5505 + "dev": true, 5506 + "engines": { 5507 + "node": ">=0.10.0" 5508 + } 5509 + }, 5409 5510 "node_modules/resolve": { 5410 5511 "version": "1.22.8", 5411 5512 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", ··· 5485 5586 "fsevents": "~2.3.2" 5486 5587 } 5487 5588 }, 5589 + "node_modules/rollup-plugin-visualizer": { 5590 + "version": "5.12.0", 5591 + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", 5592 + "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", 5593 + "dev": true, 5594 + "dependencies": { 5595 + "open": "^8.4.0", 5596 + "picomatch": "^2.3.1", 5597 + "source-map": "^0.7.4", 5598 + "yargs": "^17.5.1" 5599 + }, 5600 + "bin": { 5601 + "rollup-plugin-visualizer": "dist/bin/cli.js" 5602 + }, 5603 + "engines": { 5604 + "node": ">=14" 5605 + }, 5606 + "peerDependencies": { 5607 + "rollup": "2.x || 3.x || 4.x" 5608 + }, 5609 + "peerDependenciesMeta": { 5610 + "rollup": { 5611 + "optional": true 5612 + } 5613 + } 5614 + }, 5488 5615 "node_modules/run-parallel": { 5489 5616 "version": "1.2.0", 5490 5617 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", ··· 5704 5831 "node": ">=0.10.0" 5705 5832 } 5706 5833 }, 5834 + "node_modules/source-map": { 5835 + "version": "0.7.4", 5836 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 5837 + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", 5838 + "dev": true, 5839 + "engines": { 5840 + "node": ">= 8" 5841 + } 5842 + }, 5707 5843 "node_modules/source-map-js": { 5708 5844 "version": "1.2.0", 5709 5845 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", ··· 5745 5881 }, 5746 5882 "engines": { 5747 5883 "node": ">=0.10.0" 5884 + } 5885 + }, 5886 + "node_modules/string-width": { 5887 + "version": "4.2.3", 5888 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5889 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5890 + "dev": true, 5891 + "dependencies": { 5892 + "emoji-regex": "^8.0.0", 5893 + "is-fullwidth-code-point": "^3.0.0", 5894 + "strip-ansi": "^6.0.1" 5895 + }, 5896 + "engines": { 5897 + "node": ">=8" 5748 5898 } 5749 5899 }, 5750 5900 "node_modules/strip-ansi": { ··· 6213 6363 "node": ">=0.10.0" 6214 6364 } 6215 6365 }, 6366 + "node_modules/wrap-ansi": { 6367 + "version": "7.0.0", 6368 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 6369 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 6370 + "dev": true, 6371 + "dependencies": { 6372 + "ansi-styles": "^4.0.0", 6373 + "string-width": "^4.1.0", 6374 + "strip-ansi": "^6.0.0" 6375 + }, 6376 + "engines": { 6377 + "node": ">=10" 6378 + }, 6379 + "funding": { 6380 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 6381 + } 6382 + }, 6383 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 6384 + "version": "4.3.0", 6385 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6386 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6387 + "dev": true, 6388 + "dependencies": { 6389 + "color-convert": "^2.0.1" 6390 + }, 6391 + "engines": { 6392 + "node": ">=8" 6393 + }, 6394 + "funding": { 6395 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 6396 + } 6397 + }, 6398 + "node_modules/wrap-ansi/node_modules/color-convert": { 6399 + "version": "2.0.1", 6400 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6401 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6402 + "dev": true, 6403 + "dependencies": { 6404 + "color-name": "~1.1.4" 6405 + }, 6406 + "engines": { 6407 + "node": ">=7.0.0" 6408 + } 6409 + }, 6410 + "node_modules/wrap-ansi/node_modules/color-name": { 6411 + "version": "1.1.4", 6412 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6413 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6414 + "dev": true 6415 + }, 6216 6416 "node_modules/xml-js": { 6217 6417 "version": "1.6.11", 6218 6418 "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", ··· 6225 6425 "xml-js": "bin/cli.js" 6226 6426 } 6227 6427 }, 6428 + "node_modules/y18n": { 6429 + "version": "5.0.8", 6430 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 6431 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 6432 + "dev": true, 6433 + "engines": { 6434 + "node": ">=10" 6435 + } 6436 + }, 6228 6437 "node_modules/yallist": { 6229 6438 "version": "3.1.1", 6230 6439 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", ··· 6238 6447 "dev": true, 6239 6448 "engines": { 6240 6449 "node": ">= 6" 6450 + } 6451 + }, 6452 + "node_modules/yargs": { 6453 + "version": "17.7.2", 6454 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 6455 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 6456 + "dev": true, 6457 + "dependencies": { 6458 + "cliui": "^8.0.1", 6459 + "escalade": "^3.1.1", 6460 + "get-caller-file": "^2.0.5", 6461 + "require-directory": "^2.1.1", 6462 + "string-width": "^4.2.3", 6463 + "y18n": "^5.0.5", 6464 + "yargs-parser": "^21.1.1" 6465 + }, 6466 + "engines": { 6467 + "node": ">=12" 6468 + } 6469 + }, 6470 + "node_modules/yargs-parser": { 6471 + "version": "21.1.1", 6472 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 6473 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 6474 + "dev": true, 6475 + "engines": { 6476 + "node": ">=12" 6241 6477 } 6242 6478 }, 6243 6479 "node_modules/yocto-queue": {
+1
package.json
··· 29 29 "highlightjs-svelte": "^1.0.6", 30 30 "prettier": "^3.3.3", 31 31 "prettier-plugin-svelte": "^3.2.6", 32 + "rollup-plugin-visualizer": "^5.12.0", 32 33 "showdown": "^2.1.0", 33 34 "svelte": "^4.2.18", 34 35 "vite": "^5.3.5"
-7
src/routes/(base)/+layout.svelte
··· 5 5 <svelte:head> 6 6 <link 7 7 rel="preload" 8 - href="/webfonts/signifier-web-bold-subset.woff2" 9 - as="font" 10 - type="font/woff2" 11 - crossorigin="anonymous" 12 - /> 13 - <link 14 - rel="preload" 15 8 href="/webfonts/signifier-web-regular-subset.woff2" 16 9 as="font" 17 10 type="font/woff2"
+9 -2
vite.config.js
··· 1 - import * as path from 'path'; 2 1 import { sveltekit } from '@sveltejs/kit/vite'; 3 2 import { enhancedImages } from '@sveltejs/enhanced-img'; 3 + import { visualizer } from 'rollup-plugin-visualizer'; 4 4 5 5 /** @type {import('vite').UserConfig} */ 6 6 const config = { 7 - plugins: [enhancedImages(), sveltekit()] 7 + plugins: [ 8 + enhancedImages(), 9 + sveltekit(), 10 + visualizer({ 11 + emitFile: true, 12 + filename: 'stats.html' 13 + }) 14 + ] 8 15 }; 9 16 10 17 export default config;