feat: use william.js for discord validation

pull/250/head
William Harrison 5 months ago
parent ee32fb6b34
commit f53bb10581

@ -3,6 +3,7 @@ import { UserConfiguration, UserConfigTypeChecker, PostgresConfiguration } from
import fs from 'fs-extra'; import fs from 'fs-extra';
import { path } from '@tycrek/joint'; import { path } from '@tycrek/joint';
import { log } from './log.js'; import { log } from './log.js';
import { validate } from 'william.js';
const FILEPATH = path.join('.ass-data/userconfig.json'); const FILEPATH = path.join('.ass-data/userconfig.json');
@ -40,10 +41,7 @@ const Checkers: UserConfigTypeChecker = {
idSize: numChecker, idSize: numChecker,
gfySize: numChecker, gfySize: numChecker,
maximumFileSize: numChecker, maximumFileSize: numChecker,
discordWebhook: (val) => { discordWebhook: (val) => validate.discord.webhook(val),
const regex = /^https:\/\/discord\.com\/api\/webhooks\/\d+\/\S+$/;
return regex.test(val);
},
s3: { s3: {
endpoint: basicStringChecker, endpoint: basicStringChecker,

16876
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -63,7 +63,7 @@
"shoelace-pug-loader": "^2.11.0", "shoelace-pug-loader": "^2.11.0",
"tailwindcss": "^3.3.6", "tailwindcss": "^3.3.6",
"typescript": "^5.3.2", "typescript": "^5.3.2",
"william.js": "^1.2.2" "william.js": "^1.3.1"
}, },
"devDependencies": { "devDependencies": {
"@types/bcrypt": "^5.0.2", "@types/bcrypt": "^5.0.2",

Loading…
Cancel
Save