AtlatestRepositorysigil-web-styles
1
{2
"module": "(sigil deps lock)",3
"package": "sigil-build",4
"source": "/home/daviwil/Projects/Code/sigil/sigil/packages/sigil-build/src/sigil/deps/lock.sgl",5
"description": "(sigil deps lock) - Dependency Lockfile\n\nManages sigil.lock files for reproducible dependency resolution.\nThe lockfile records the exact git ref (commit hash) for every\nresolved dependency, enabling deterministic builds.\n\nLockfile format:\n (lock\n (package name: \"sigil-stdlib\"\n url: \"codeberg:sigil/sigil\"\n ref: \"v0.9.0\"\n sha: \"abc123def456...\"\n package-selector: \"sigil-stdlib\")\n (package name: \"sigil-peg\"\n url: \"codeberg:sigil/sigil-peg\"\n ref: \"v0.9.0\"\n sha: \"789abc012def...\"))",6
"exports": [7
{8
"name": "lock-entry",9
"kind": "procedure",10
"description": "Construct a `lock-entry` struct.",11
"line": 5512
},13
{14
"name": "lock-entry?",15
"kind": "procedure",16
"description": "Test if a value is a `lock-entry` struct.",17
"line": 5518
},19
{20
"name": "lock-entry-name",21
"kind": "procedure",22
"description": "Get the `name` field of a `lock-entry` struct.",23
"line": 5524
},25
{26
"name": "lock-entry-url",27
"kind": "procedure",28
"description": "Get the `url` field of a `lock-entry` struct.",29
"line": 5530
},31
{32
"name": "lock-entry-ref",33
"kind": "procedure",34
"description": "Get the `ref` field of a `lock-entry` struct.",35
"line": 5536
},37
{38
"name": "lock-entry-sha",39
"kind": "procedure",40
"description": "Get the `sha` field of a `lock-entry` struct.",41
"line": 5542
},43
{44
"name": "lock-entry-package-selector",45
"kind": "procedure",46
"description": "Get the `package-selector` field of a `lock-entry` struct.",47
"line": 5548
},49
{50
"name": "lock-entry-version",51
"kind": "procedure",52
"description": "Get the `version` field of a `lock-entry` struct.",53
"line": 5554
},55
{56
"name": "load-lockfile",57
"kind": "procedure",58
"description": "Load a sigil.lock file.\nReturns a list of lock-entry records, or '() if file doesn't exist.",59
"line": 7960
},61
{62
"name": "parse-lock-package",63
"kind": "procedure",64
"description": "Parse a (package name: \"...\" url: \"...\" ...) form into a lock-entry",65
"line": 9666
},67
{68
"name": "read-all-exprs",69
"kind": "procedure",70
"description": "Read all S-expressions from a port",71
"line": 10272
},73
{74
"name": "write-lockfile",75
"kind": "procedure",76
"description": "Write a lockfile from a list of lock-entry records.",77
"line": 11478
},79
{80
"name": "write-lock-field",81
"kind": "procedure",82
"description": "Write an optional field to the lockfile",83
"line": 12784
},85
{86
"name": "write-lock-entry",87
"kind": "procedure",88
"description": "Write a single lock-entry as a (package ...) form",89
"line": 13390
},91
{92
"name": "find-lock-entry",93
"kind": "procedure",94
"description": "Find a lock entry by package name",95
"line": 14896
},97
{98
"name": "lockfile->ref-map",99
"kind": "procedure",100
"description": "Convert lockfile entries to a simple (name . sha) alist\nfor quick lookups during fetch",101
"line": 157102
}103
]104
}