clash_starlark 0.7.2

Starlark policy evaluator for Clash — compiles .star files to JSON policy
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
swift_full = sandbox(
    name = "swift_full",
    default = ask(),
    fs = {
        subpath("$PWD"): allow(FULL),
        "$HOME": {
            glob(".swiftpm/**"): allow(),
            glob("Library/Developer/**"): allow(),
        },
        glob("$TMPDIR/**"): allow(),
    },
    net = allow(),
    doc = "Swift full: build, test, package resolve. Full project + SPM cache access.",
)

swift = {tool("Bash"): {("swift", "swiftc", "xcodebuild"): allow(sandbox = swift_full)}}