3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/scripting/ScriptRuntimeType.h"
12namespace Scripting {
struct Version; }
15namespace ScriptPluginUtils {
18MCNAPI ::ScriptRuntimeType GetRuntimeType(::std::string
const& runtimeName);
20MCNAPI ::ScriptRuntimeType GetRuntimeTypeFromFileExtension(::std::string
const& fileExt);
22MCNAPI ::std::string JavaScriptModuleNameNormalizer(
23 ::std::string_view baseName,
24 ::std::string
const& moduleName,
25 ::std::vector<::std::string>
const& knownModuleNames
28MCNAPI ::std::string SanitizeRuntimeName(::std::string
const& runtimeName);
30MCNAPI ::Scripting::Version SemVersionToScriptVer(::SemVersion
const& semVer);
32MCNAPI ::std::vector<::std::string> ValidatePlugin(::ScriptPlugin
const& plugin);
37MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_EXTENSION();
39MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_IDENTIFIER_V1();
41MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_IDENTIFIER_V2();
43MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_NAME();
Definition ScriptPlugin.h:27
Definition SemVersion.h:15