View on GitHub

apkg

Advanced package manager for LeoConsole

Example package manifest file with all possible options

The manifest file tells apkg how to build a package.

{
    "manifestVersion": 4.0,
    "packageName": "apkg",
    "packageVersion": "2.0.0",
    "depends": [],
    "compatibleVersions": ["2.1.0"],
    "build": {
        "create": ["share/apkg/bin", "share/docs/apkg"],
        "downloads": [
            {
                "url:win64": "https://github.com/lcpluginmaker/apkg-builder/releases/latest/download/apkg-build-win64.exe",
                "url:lnx64": "https://github.com/lcpluginmaker/apkg-builder/releases/latest/download/apkg-build-lnx64",
                "path:win64": "share/apkg/bin/apkg-build-win64.exe",
                "path:lnx64": "share/apkg/bin/apkg-build-lnx64"
            }
        ],
        "command": "dotnet",
        "args": ["build", "--nologo"],
        "folder": ".",
        "dlls": ["apkg.dll"],
        "share": "./share"
    },
    "project": {
        "maintainer": "alexcoder04",
        "email": "alexcoder04@protonmail.com",
        "homepage": "https://github.com/lcpluginmaker/apkg",
        "bugTracker": "https://github.com/lcpluginmaker/apkg/issues"
    }
}

Notes