feat[es]: es support

This commit is contained in:
godotg
2024-04-20 15:03:45 +08:00
parent 4c5fb4e2a1
commit 7e912f9f3d
4 changed files with 5 additions and 1 deletions
@@ -93,6 +93,7 @@ public abstract class GenerateProtocolNote {
case Cpp:
case Go:
case JavaScript:
case ES:
case TypeScript:
case CSharp:
case Protobuf:
@@ -59,6 +59,8 @@ public abstract class GenerateProtocolPath {
break;
case JavaScript:
break;
case ES:
break;
case TypeScript:
break;
case CSharp:
@@ -98,7 +98,7 @@ public abstract class GenerateEsUtils {
var protocolId = protocol.protocolId();
var protocolName = protocol.protocolConstructor().getDeclaringClass().getSimpleName();
var path = GenerateProtocolPath.protocolAbsolutePath(protocol.protocolId(), CodeLanguage.ES);
importBuilder.append(StringUtils.format("import {} from './{}';", protocolName, path)).append(LS);
importBuilder.append(StringUtils.format("import {} from './{}.mjs';", protocolName, path)).append(LS);
initProtocolBuilder.append(StringUtils.format("protocols.set({}, {});", protocolId, protocolName)).append(LS);
}
@@ -38,6 +38,7 @@ public class GenerateTesting {
generateLanguages.add(CodeLanguage.Cpp);
generateLanguages.add(CodeLanguage.Go);
generateLanguages.add(CodeLanguage.JavaScript);
generateLanguages.add(CodeLanguage.ES);
generateLanguages.add(CodeLanguage.TypeScript);
generateLanguages.add(CodeLanguage.Lua);
generateLanguages.add(CodeLanguage.CSharp);