ReForged
    Preparing search index...

    Interface PluginLauncherConfig

    Configuration definition of @reforged/plugin-launcher.

    interface PluginLauncherConfig {
        launcher: {
            any?: ExecutableOrScript;
            "any-all"?: ExecutableOrScript;
            "any-arm64"?: ExecutableOrScript;
            "any-armv7l"?: ExecutableOrScript;
            "any-ia32"?: ExecutableOrScript;
            "any-mips64el"?: ExecutableOrScript;
            "any-universal"?: ExecutableOrScript;
            "any-x64"?: ExecutableOrScript;
            darwin?: ExecutableOrScript;
            "darwin-all"?: ExecutableOrScript;
            "darwin-arm64"?: ExecutableOrScript;
            "darwin-armv7l"?: ExecutableOrScript;
            "darwin-ia32"?: ExecutableOrScript;
            "darwin-mips64el"?: ExecutableOrScript;
            "darwin-universal"?: ExecutableOrScript;
            "darwin-x64"?: ExecutableOrScript;
            linux?: ExecutableOrScript;
            "linux-all"?: ExecutableOrScript;
            "linux-arm64"?: ExecutableOrScript;
            "linux-armv7l"?: ExecutableOrScript;
            "linux-ia32"?: ExecutableOrScript;
            "linux-mips64el"?: ExecutableOrScript;
            "linux-universal"?: ExecutableOrScript;
            "linux-x64"?: ExecutableOrScript;
            mas?: ExecutableOrScript;
            "mas-all"?: ExecutableOrScript;
            "mas-arm64"?: ExecutableOrScript;
            "mas-armv7l"?: ExecutableOrScript;
            "mas-ia32"?: ExecutableOrScript;
            "mas-mips64el"?: ExecutableOrScript;
            "mas-universal"?: ExecutableOrScript;
            "mas-x64"?: ExecutableOrScript;
            win32?: ExecutableOrScript;
            "win32-all"?: ExecutableOrScript;
            "win32-arm64"?: ExecutableOrScript;
            "win32-armv7l"?: ExecutableOrScript;
            "win32-ia32"?: ExecutableOrScript;
            "win32-mips64el"?: ExecutableOrScript;
            "win32-universal"?: ExecutableOrScript;
            "win32-x64"?: ExecutableOrScript;
        };
    }
    Index
    launcher: {
        any?: ExecutableOrScript;
        "any-all"?: ExecutableOrScript;
        "any-arm64"?: ExecutableOrScript;
        "any-armv7l"?: ExecutableOrScript;
        "any-ia32"?: ExecutableOrScript;
        "any-mips64el"?: ExecutableOrScript;
        "any-universal"?: ExecutableOrScript;
        "any-x64"?: ExecutableOrScript;
        darwin?: ExecutableOrScript;
        "darwin-all"?: ExecutableOrScript;
        "darwin-arm64"?: ExecutableOrScript;
        "darwin-armv7l"?: ExecutableOrScript;
        "darwin-ia32"?: ExecutableOrScript;
        "darwin-mips64el"?: ExecutableOrScript;
        "darwin-universal"?: ExecutableOrScript;
        "darwin-x64"?: ExecutableOrScript;
        linux?: ExecutableOrScript;
        "linux-all"?: ExecutableOrScript;
        "linux-arm64"?: ExecutableOrScript;
        "linux-armv7l"?: ExecutableOrScript;
        "linux-ia32"?: ExecutableOrScript;
        "linux-mips64el"?: ExecutableOrScript;
        "linux-universal"?: ExecutableOrScript;
        "linux-x64"?: ExecutableOrScript;
        mas?: ExecutableOrScript;
        "mas-all"?: ExecutableOrScript;
        "mas-arm64"?: ExecutableOrScript;
        "mas-armv7l"?: ExecutableOrScript;
        "mas-ia32"?: ExecutableOrScript;
        "mas-mips64el"?: ExecutableOrScript;
        "mas-universal"?: ExecutableOrScript;
        "mas-x64"?: ExecutableOrScript;
        win32?: ExecutableOrScript;
        "win32-all"?: ExecutableOrScript;
        "win32-arm64"?: ExecutableOrScript;
        "win32-armv7l"?: ExecutableOrScript;
        "win32-ia32"?: ExecutableOrScript;
        "win32-mips64el"?: ExecutableOrScript;
        "win32-universal"?: ExecutableOrScript;
        "win32-x64"?: ExecutableOrScript;
    }

    Multi-type option, defining an executable that will be used to wrap the original binary with. This option can reflect:

    • an inline shebang-prefixed script content (string or array of script lines, for convenience),

    • an inline executable, doesn't have to be shebanged but needs to be recognized by the kernel (binfmt on Linux for non-native executables, Windows might also recognize scripts without shebang by extension),

    • a path to the external file that can be both of the above.