Skip to content

Commit 9f7a413

Browse files
authored
Merge pull request #2 from HelpChat/legacy-to-mm
2 parents b8a0e3c + 0031246 commit 9f7a413

File tree

3 files changed

+194
-154
lines changed

3 files changed

+194
-154
lines changed

components/nav.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ export const Tools: Record<
2929
link: "/converters/chatchat/venturechat",
3030
},
3131
],
32+
Legacy: [
33+
{
34+
name: "Legacy Text Convert",
35+
short: "MiniMessage",
36+
icon: faCommentDots,
37+
description: "Convert Legacy Strings to MiniMessage Strings",
38+
link: "/converters/legacy/minimessage",
39+
}
40+
],
3241
},
3342
Validators: [
3443
{
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import type {NextPage} from "next";
2+
import Converter from "../../../components/Converter";
3+
import MiniMessage from "../../../converters/minimessage";
4+
import {ConversionError} from "../../../converters/converter";
5+
import {string} from "prop-types";
6+
7+
const LegacyToMiniMessage: NextPage = () => (
8+
<Converter
9+
inputConfigs={{
10+
legacy: {
11+
name: "Legacy Input",
12+
language: "txt",
13+
}
14+
}}
15+
outputConfigs={{
16+
formatted: {
17+
name: "MiniMessage Output",
18+
}
19+
}}
20+
title={"MiniMessage String Converter"}
21+
description={"Legacy to MiniMessage String Converter"}
22+
parser={(config) => {
23+
return {
24+
error: false,
25+
data: { formatted: MiniMessage(config.legacy) },
26+
}
27+
}}
28+
/>
29+
);
30+
31+
export default LegacyToMiniMessage;

0 commit comments

Comments
 (0)