Fix types for dompurify and toastr

2e36f45e241363d21e6f05433b4570f5bfce1013

Cohee <18619528+Cohee1207@users.noreply.github.com>

4 files changed, +37 -19Ignore whitespace
package-lock.json+34 -12
@@ -59,9 +59,10 @@
5959 "sillytavern": "server.js"
6060 },
6161 "devDependencies": {
62+ "@types/dompurify": "^3.0.5",
6263 "@types/jquery": "^3.5.29",
6364 "eslint@types/toastr": "^82.571.043",
6465 "jqueryeslint": "^38.657.40"
6566 },
6667 "engines": {
6768 "node": ">= 18"
@@ -960,6 +961,16 @@
960961 "@types/responselike": "^1.0.0"
961962 }
962963 },
964+ "node_modules/@types/dompurify": {
965+ "version": "3.0.5",
966+ "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz",
967+ "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==",
968+ "dev": true,
969+ "license": "MIT",
970+ "dependencies": {
971+ "@types/trusted-types": "*"
972+ }
973+ },
963974 "node_modules/@types/http-cache-semantics": {
964975 "version": "4.0.2",
965976 "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz",
@@ -967,10 +978,11 @@
967978 "license": "MIT"
968979 },
969980 "node_modules/@types/jquery": {
970981 "version": "3.5.2931",
971982 "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.2931.tgz",
972983 "integrity": "sha512-oXQQC9X9MOPRrMhPHHOsXqeQDnWeCDT3PelUIgrf/Oy8FAbzSZtFHRjc7IpbfFVmpLtJiB+UOoywpRsuO5JxjybyegcPJ/YZfMwr+FVuQbm7IaWC4y3FVYfVDxRGqmUCFjjPII0HWaP0vTPJGp6m4o13AXySCcMbWfrWtBFAKw==",
973984 "dev": true,
985+ "license": "MIT",
974986 "dependencies": {
975987 "@types/sizzle": "*"
976988 }
@@ -1021,6 +1033,23 @@
10211033 "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==",
10221034 "dev": true
10231035 },
1036+ "node_modules/@types/toastr": {
1037+ "version": "2.1.43",
1038+ "resolved": "https://registry.npmjs.org/@types/toastr/-/toastr-2.1.43.tgz",
1039+ "integrity": "sha512-sLC2fr2OXeE1iyhUixpQ64wQ2tA26awmLidn4tXTLBz4yP/VhtYUKHpmiIyDtztKkHjucdiTLH8F5uRRyhNi2Q==",
1040+ "dev": true,
1041+ "license": "MIT",
1042+ "dependencies": {
1043+ "@types/jquery": "*"
1044+ }
1045+ },
1046+ "node_modules/@types/trusted-types": {
1047+ "version": "2.0.7",
1048+ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
1049+ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
1050+ "dev": true,
1051+ "license": "MIT"
1052+ },
10241053 "node_modules/@ungap/structured-clone": {
10251054 "version": "1.2.0",
10261055 "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
@@ -3881,13 +3910,6 @@
38813910 "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==",
38823911 "license": "BSD-3-Clause"
38833912 },
3884- "node_modules/jquery": {
3885- "version": "3.7.0",
3886- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz",
3887- "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==",
3888- "dev": true,
3889- "license": "MIT"
3890- },
38913913 "node_modules/js-yaml": {
38923914 "version": "4.1.0",
38933915 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
package.json+3 -2
@@ -85,8 +85,9 @@
8585 },
8686 "main": "server.js",
8787 "devDependencies": {
88+ "@types/dompurify": "^3.0.5",
8889 "@types/jquery": "^3.5.29",
8990 "eslint@types/toastr": "^82.571.043",
9091 "jqueryeslint": "^38.657.40"
9192 }
9293}
public/global.d.ts+0 -1
@@ -1,5 +1,4 @@
11// Global namespace modules
2-declare var DOMPurify;
32declare var droll;
43declare var Handlebars;
54declare var hljs;
public/jsconfig.json+0 -4
@@ -16,12 +16,8 @@
1616 ],
1717 "typeAcquisition": {
1818 "include": [
19- "jquery",
2019 "@popperjs/core",
21- "toastr",
2220 "showdown",
23- "dompurify",
24- "moment",
2521 "seedrandom",
2622 "showdown-katex",
2723 "droll",