summaryrefslogtreecommitdiff
path: root/packages/frontend/src/plugin.ts
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-03-26 20:54:15 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-03-26 20:54:15 -0400
commit28bf01ab4aa52daa2edc56a7a84a23205f575589 (patch)
treebe03ed5aca9935b8326ee875579484d20d837f01 /packages/frontend/src/plugin.ts
parentrestore following feed routes (diff)
downloadsharkey-28bf01ab4aa52daa2edc56a7a84a23205f575589.tar.gz
sharkey-28bf01ab4aa52daa2edc56a7a84a23205f575589.tar.bz2
sharkey-28bf01ab4aa52daa2edc56a7a84a23205f575589.zip
restore AiScript error handling
Diffstat (limited to 'packages/frontend/src/plugin.ts')
-rw-r--r--packages/frontend/src/plugin.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/frontend/src/plugin.ts b/packages/frontend/src/plugin.ts
index 581ab35341..b482d30471 100644
--- a/packages/frontend/src/plugin.ts
+++ b/packages/frontend/src/plugin.ts
@@ -64,7 +64,11 @@ export async function parsePluginMeta(code: string): Promise<AiScriptPluginMeta>
try {
ast = parser.parse(code);
} catch (err) {
- throw new Error('Aiscript syntax error');
+ if (err instanceof Error) {
+ throw new Error(`Aiscript syntax error\n${(err as Error).message}`);
+ } else {
+ throw new Error('Aiscript syntax error');
+ }
}
const meta = Interpreter.collectMetadata(ast);