mirror of
https://github.com/versia-pub/server.git
synced 2026-03-13 05:49:16 +01:00
Slight refactoring, begin work on major moderation overhaul
This commit is contained in:
parent
e05dca9fc1
commit
2bc9ff51ea
45 changed files with 639 additions and 109 deletions
|
|
@ -1,4 +1,4 @@
|
|||
import { getConfig } from "@config";
|
||||
import { getConfig } from "~classes/configmanager";
|
||||
import type { APIRouteMeta } from "~types/api";
|
||||
|
||||
export const applyConfig = (routeMeta: APIRouteMeta) => {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { getConfig } from "@config";
|
||||
import { getConfig } from "~classes/configmanager";
|
||||
|
||||
const config = getConfig();
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { getConfig } from "@config";
|
||||
import { getConfig } from "~classes/configmanager";
|
||||
import chalk from "chalk";
|
||||
import { client } from "~database/datasource";
|
||||
import { Meilisearch } from "meilisearch";
|
||||
|
|
|
|||
16
utils/merge.ts
Normal file
16
utils/merge.ts
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
export const deepMerge = (
|
||||
target: Record<string, any>,
|
||||
source: Record<string, any>
|
||||
) => {
|
||||
const result = { ...target, ...source };
|
||||
for (const key of Object.keys(result)) {
|
||||
result[key] =
|
||||
typeof target[key] == "object" && typeof source[key] == "object"
|
||||
? deepMerge(target[key], source[key])
|
||||
: structuredClone(result[key]);
|
||||
}
|
||||
return result;
|
||||
};
|
||||
|
||||
export const deepMergeArray = (array: Record<string, any>[]) =>
|
||||
array.reduce((ci, ni) => deepMerge(ci, ni), {});
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
import { getConfig } from "@config";
|
||||
import { getConfig } from "~classes/configmanager";
|
||||
import type { Prisma } from "@prisma/client";
|
||||
import chalk from "chalk";
|
||||
import Redis from "ioredis";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { getConfig } from "@config";
|
||||
import { getConfig } from "~classes/configmanager";
|
||||
import { sanitize } from "isomorphic-dompurify";
|
||||
|
||||
export const sanitizeHtml = async (html: string) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue