AtlatestRepositorysigil-web-styles

sigil-web-styles / tree / build / dev / lib / sigil / depslock.json

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": 55
12 },
13 {
14 "name": "lock-entry?",
15 "kind": "procedure",
16 "description": "Test if a value is a `lock-entry` struct.",
17 "line": 55
18 },
19 {
20 "name": "lock-entry-name",
21 "kind": "procedure",
22 "description": "Get the `name` field of a `lock-entry` struct.",
23 "line": 55
24 },
25 {
26 "name": "lock-entry-url",
27 "kind": "procedure",
28 "description": "Get the `url` field of a `lock-entry` struct.",
29 "line": 55
30 },
31 {
32 "name": "lock-entry-ref",
33 "kind": "procedure",
34 "description": "Get the `ref` field of a `lock-entry` struct.",
35 "line": 55
36 },
37 {
38 "name": "lock-entry-sha",
39 "kind": "procedure",
40 "description": "Get the `sha` field of a `lock-entry` struct.",
41 "line": 55
42 },
43 {
44 "name": "lock-entry-package-selector",
45 "kind": "procedure",
46 "description": "Get the `package-selector` field of a `lock-entry` struct.",
47 "line": 55
48 },
49 {
50 "name": "lock-entry-version",
51 "kind": "procedure",
52 "description": "Get the `version` field of a `lock-entry` struct.",
53 "line": 55
54 },
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": 79
60 },
61 {
62 "name": "parse-lock-package",
63 "kind": "procedure",
64 "description": "Parse a (package name: \"...\" url: \"...\" ...) form into a lock-entry",
65 "line": 96
66 },
67 {
68 "name": "read-all-exprs",
69 "kind": "procedure",
70 "description": "Read all S-expressions from a port",
71 "line": 102
72 },
73 {
74 "name": "write-lockfile",
75 "kind": "procedure",
76 "description": "Write a lockfile from a list of lock-entry records.",
77 "line": 114
78 },
79 {
80 "name": "write-lock-field",
81 "kind": "procedure",
82 "description": "Write an optional field to the lockfile",
83 "line": 127
84 },
85 {
86 "name": "write-lock-entry",
87 "kind": "procedure",
88 "description": "Write a single lock-entry as a (package ...) form",
89 "line": 133
90 },
91 {
92 "name": "find-lock-entry",
93 "kind": "procedure",
94 "description": "Find a lock entry by package name",
95 "line": 148
96 },
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": 157
102 }
103 ]