diff options
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/patches.ts | 4 | ||||
-rw-r--r-- | src/utils/types.ts | 4 |
2 files changed, 3 insertions, 5 deletions
diff --git a/src/utils/patches.ts b/src/utils/patches.ts index 0f83d40..c30f7b1 100644 --- a/src/utils/patches.ts +++ b/src/utils/patches.ts @@ -16,9 +16,7 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import { PatchReplacement } from "./types"; - -export type ReplaceFn = (match: string, ...groups: string[]) => string; +import { PatchReplacement, ReplaceFn } from "./types"; export function canonicalizeMatch(match: RegExp | string) { if (typeof match === "string") return match; diff --git a/src/utils/types.ts b/src/utils/types.ts index 76a3d74..54c9674 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -19,13 +19,13 @@ import { Command } from "@api/Commands"; import { Promisable } from "type-fest"; -import type { ReplaceFn } from "./patches"; - // exists to export default definePlugin({...}) export default function definePlugin<P extends PluginDef>(p: P & Record<string, any>) { return p; } +export type ReplaceFn = (match: string, ...groups: string[]) => string; + export interface PatchReplacement { match: string | RegExp; replace: string | ReplaceFn; |