浏览代码

chore: removed unused frontend dependency

Timothy J. Baek 1 年之前
父节点
当前提交
85e94cc259
共有 3 个文件被更改,包括 1 次插入182 次删除
  1. 1 179
      package-lock.json
  2. 0 1
      package.json
  3. 0 2
      src/lib/components/layout/Navbar/Menu.svelte

+ 1 - 179
package-lock.json

@@ -19,7 +19,6 @@
 				"i18next-resources-to-backend": "^1.2.0",
 				"idb": "^7.1.1",
 				"js-sha256": "^0.10.1",
-				"jspdf": "^2.5.1",
 				"katex": "^0.16.9",
 				"marked": "^9.1.0",
 				"svelte-sonner": "^0.3.19",
@@ -1137,12 +1136,6 @@
 			"integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==",
 			"dev": true
 		},
-		"node_modules/@types/raf": {
-			"version": "3.4.3",
-			"resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz",
-			"integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==",
-			"optional": true
-		},
 		"node_modules/@types/resolve": {
 			"version": "1.20.2",
 			"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
@@ -1611,17 +1604,6 @@
 				"node": ">= 4.0.0"
 			}
 		},
-		"node_modules/atob": {
-			"version": "2.1.2",
-			"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
-			"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
-			"bin": {
-				"atob": "bin/atob.js"
-			},
-			"engines": {
-				"node": ">= 4.5.0"
-			}
-		},
 		"node_modules/autoprefixer": {
 			"version": "10.4.19",
 			"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
@@ -1694,15 +1676,6 @@
 			"dev": true,
 			"optional": true
 		},
-		"node_modules/base64-arraybuffer": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
-			"integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==",
-			"optional": true,
-			"engines": {
-				"node": ">= 0.6.0"
-			}
-		},
 		"node_modules/base64-js": {
 			"version": "1.5.1",
 			"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -1931,17 +1904,6 @@
 				"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
 			}
 		},
-		"node_modules/btoa": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz",
-			"integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==",
-			"bin": {
-				"btoa": "bin/btoa.js"
-			},
-			"engines": {
-				"node": ">= 0.4.0"
-			}
-		},
 		"node_modules/buffer": {
 			"version": "6.0.3",
 			"resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
@@ -2062,31 +2024,6 @@
 				}
 			]
 		},
-		"node_modules/canvg": {
-			"version": "3.0.10",
-			"resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz",
-			"integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==",
-			"optional": true,
-			"dependencies": {
-				"@babel/runtime": "^7.12.5",
-				"@types/raf": "^3.4.0",
-				"core-js": "^3.8.3",
-				"raf": "^3.4.1",
-				"regenerator-runtime": "^0.13.7",
-				"rgbcolor": "^1.0.1",
-				"stackblur-canvas": "^2.0.0",
-				"svg-pathdata": "^6.0.3"
-			},
-			"engines": {
-				"node": ">=10.0.0"
-			}
-		},
-		"node_modules/canvg/node_modules/regenerator-runtime": {
-			"version": "0.13.11",
-			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
-			"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
-			"optional": true
-		},
 		"node_modules/caseless": {
 			"version": "0.12.0",
 			"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -2422,17 +2359,6 @@
 				"node": ">= 0.6"
 			}
 		},
-		"node_modules/core-js": {
-			"version": "3.36.1",
-			"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.1.tgz",
-			"integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==",
-			"hasInstallScript": true,
-			"optional": true,
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/core-js"
-			}
-		},
 		"node_modules/core-util-is": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
@@ -2453,15 +2379,6 @@
 				"node": ">= 8"
 			}
 		},
-		"node_modules/css-line-break": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz",
-			"integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==",
-			"optional": true,
-			"dependencies": {
-				"utrie": "^1.0.2"
-			}
-		},
 		"node_modules/css-select": {
 			"version": "5.1.0",
 			"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
@@ -2812,12 +2729,6 @@
 				"url": "https://github.com/fb55/domhandler?sponsor=1"
 			}
 		},
-		"node_modules/dompurify": {
-			"version": "2.4.9",
-			"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.9.tgz",
-			"integrity": "sha512-iHtnxYMotKgOTvxIqq677JsKHvCOkAFqj9x8Mek2zdeHW1XjuFKwjpmZeMaXQRQ8AbJZDbcRz/+r1QhwvFtmQg==",
-			"optional": true
-		},
 		"node_modules/domutils": {
 			"version": "3.1.0",
 			"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
@@ -3402,11 +3313,6 @@
 				"pend": "~1.2.0"
 			}
 		},
-		"node_modules/fflate": {
-			"version": "0.4.8",
-			"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz",
-			"integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA=="
-		},
 		"node_modules/figures": {
 			"version": "3.2.0",
 			"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
@@ -3988,19 +3894,6 @@
 				"node": ">=12.0.0"
 			}
 		},
-		"node_modules/html2canvas": {
-			"version": "1.4.1",
-			"resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz",
-			"integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==",
-			"optional": true,
-			"dependencies": {
-				"css-line-break": "^2.1.0",
-				"text-segmentation": "^1.0.3"
-			},
-			"engines": {
-				"node": ">=8.0.0"
-			}
-		},
 		"node_modules/htmlparser2": {
 			"version": "8.0.2",
 			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
@@ -4524,23 +4417,6 @@
 				"graceful-fs": "^4.1.6"
 			}
 		},
-		"node_modules/jspdf": {
-			"version": "2.5.1",
-			"resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz",
-			"integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==",
-			"dependencies": {
-				"@babel/runtime": "^7.14.0",
-				"atob": "^2.1.2",
-				"btoa": "^1.2.1",
-				"fflate": "^0.4.8"
-			},
-			"optionalDependencies": {
-				"canvg": "^3.0.6",
-				"core-js": "^3.6.0",
-				"dompurify": "^2.2.0",
-				"html2canvas": "^1.0.0-rc.5"
-			}
-		},
 		"node_modules/jsprim": {
 			"version": "2.0.2",
 			"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz",
@@ -5397,7 +5273,7 @@
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
 			"integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
-			"devOptional": true
+			"dev": true
 		},
 		"node_modules/periscopic": {
 			"version": "3.1.0",
@@ -5883,15 +5759,6 @@
 				"rimraf": "bin.js"
 			}
 		},
-		"node_modules/raf": {
-			"version": "3.4.1",
-			"resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
-			"integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
-			"optional": true,
-			"dependencies": {
-				"performance-now": "^2.1.0"
-			}
-		},
 		"node_modules/read-cache": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
@@ -6035,15 +5902,6 @@
 			"integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==",
 			"dev": true
 		},
-		"node_modules/rgbcolor": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz",
-			"integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==",
-			"optional": true,
-			"engines": {
-				"node": ">= 0.8.15"
-			}
-		},
 		"node_modules/rimraf": {
 			"version": "3.0.2",
 			"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -6447,15 +6305,6 @@
 				"node": ">=0.10.0"
 			}
 		},
-		"node_modules/stackblur-canvas": {
-			"version": "2.7.0",
-			"resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz",
-			"integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==",
-			"optional": true,
-			"engines": {
-				"node": ">=0.1.14"
-			}
-		},
 		"node_modules/stream-composer": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/stream-composer/-/stream-composer-1.0.2.tgz",
@@ -6866,15 +6715,6 @@
 				"@types/estree": "*"
 			}
 		},
-		"node_modules/svg-pathdata": {
-			"version": "6.0.3",
-			"resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz",
-			"integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==",
-			"optional": true,
-			"engines": {
-				"node": ">=12.0.0"
-			}
-		},
 		"node_modules/symlink-or-copy": {
 			"version": "1.3.1",
 			"resolved": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz",
@@ -7013,15 +6853,6 @@
 				"streamx": "^2.12.5"
 			}
 		},
-		"node_modules/text-segmentation": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz",
-			"integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==",
-			"optional": true,
-			"dependencies": {
-				"utrie": "^1.0.2"
-			}
-		},
 		"node_modules/text-table": {
 			"version": "0.2.0",
 			"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -7337,15 +7168,6 @@
 			"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
 			"dev": true
 		},
-		"node_modules/utrie": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz",
-			"integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==",
-			"optional": true,
-			"dependencies": {
-				"base64-arraybuffer": "^1.0.2"
-			}
-		},
 		"node_modules/uuid": {
 			"version": "9.0.1",
 			"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",

+ 0 - 1
package.json

@@ -56,7 +56,6 @@
 		"i18next-resources-to-backend": "^1.2.0",
 		"idb": "^7.1.1",
 		"js-sha256": "^0.10.1",
-		"jspdf": "^2.5.1",
 		"katex": "^0.16.9",
 		"marked": "^9.1.0",
 		"svelte-sonner": "^0.3.19",

+ 0 - 2
src/lib/components/layout/Navbar/Menu.svelte

@@ -4,8 +4,6 @@
 	import fileSaver from 'file-saver';
 	const { saveAs } = fileSaver;
 
-	import { jsPDF } from 'jspdf';
-
 	import { showSettings } from '$lib/stores';
 	import { flyAndScale } from '$lib/utils/transitions';