{
    "##": ".bat won't be able to modify shell sessions of PowerShell, Fish, Bash etc. Therefore env_add_path is required.",
    "version": "3.1.53",
    "description": "LLVM to WebAssembly compiler. Compiles C/C++ to WebAssembly that can be run on most web browsers.",
    "homepage": "https://emscripten.org/",
    "license": "MIT|NCSA",
    "notes": [
        "Run \"emsdk install latest\" and \"emsdk activate latest\" to set up emsdk.",
        "For more details, check \"https://emscripten.org/docs/getting_started/downloads.html\""
    ],
    "architecture": {
        "64bit": {
            "url": "https://github.com/emscripten-core/emsdk/archive/refs/tags/3.1.53.zip",
            "hash": "d13a30ac84c34b01f562896f5bbcb9cdf3b80b0ee3852182993cad83c21315c5"
        }
    },
    "extract_dir": "emsdk-3.1.53",
    "pre_install": "if(!(Test-Path \"$persist_dir\\.emscripten\")) {New-Item \"$dir\\.emscripten\" -ItemType File | Out-Null}",
    "env_add_path": ".",
    "shortcuts": [
        [
            "emcmdprompt.bat",
            "EMScripten Command Prompt"
        ]
    ],
    "persist": [
        "java",
        "node",
        "python",
        "upstream",
        "zips",
        ".emscripten"
    ],
    "checkver": {
        "url": "https://github.com/emscripten-core/emsdk/tags",
        "regex": "tag/([\\d.]+)"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://github.com/emscripten-core/emsdk/archive/refs/tags/$version.zip"
            }
        },
        "extract_dir": "emsdk-$version"
    }
}
