@@ -34,9 +34,9 @@ const MANIFEST_LOCK_REL_PATH = path.join(TARGET_LOCKS_REL_DIR, "proposals-manife
|
34 | 34 | const PROPOSAL_RECORD_FILE = "proposal.json"; |
35 | 35 | const PROPOSAL_DRAFT_FILE = "PROPOSAL.md"; |
36 | 36 | const PROPOSAL_ROLLBACK_FILE = "rollback.json"; |
37 | | -export const MAX_PROPOSAL_BYTES = 1024 * 1024; |
| 37 | +const MAX_PROPOSAL_BYTES = 1024 * 1024; |
38 | 38 | export const MAX_PROPOSAL_SUPPORT_FILES = 64; |
39 | | -export const MAX_PROPOSAL_SUPPORT_FILES_TOTAL_BYTES = 2 * 1024 * 1024; |
| 39 | +const MAX_PROPOSAL_SUPPORT_FILES_TOTAL_BYTES = 2 * 1024 * 1024; |
40 | 40 | const PROPOSAL_ID_PATTERN = /^[a-z0-9][a-z0-9-]{5,120}$/; |
41 | 41 | const SKILL_WORKSHOP_LOCK_OPTIONS: FileLockOptions = { |
42 | 42 | retries: { |
@@ -76,7 +76,7 @@ function contentSizeBytes(content: string): number {
|
76 | 76 | return Buffer.byteLength(content, "utf8"); |
77 | 77 | } |
78 | 78 | |
79 | | -export function assertSkillProposalContentSize(content: string): void { |
| 79 | +function assertSkillProposalContentSize(content: string): void { |
80 | 80 | if (contentSizeBytes(content) > MAX_PROPOSAL_BYTES) { |
81 | 81 | throw new Error("Skill proposal is too large."); |
82 | 82 | } |
@@ -86,19 +86,15 @@ function resolveSkillWorkshopStateDir(options: SkillWorkshopStoreOptions = {}):
|
86 | 86 | return path.resolve(options.stateDir ?? resolveStateDir(options.env)); |
87 | 87 | } |
88 | 88 | |
89 | | -export function resolveWorkshopPath(options: SkillWorkshopStoreOptions = {}): string { |
90 | | -return path.join(resolveSkillWorkshopStateDir(options), WORKSHOP_REL_DIR); |
91 | | -} |
92 | | - |
93 | | -export function resolveProposalDir( |
| 89 | +function resolveProposalDir( |
94 | 90 | proposalId: string, |
95 | 91 | options: SkillWorkshopStoreOptions = {}, |
96 | 92 | ): string { |
97 | 93 | assertProposalId(proposalId); |
98 | 94 | return path.join(resolveSkillWorkshopStateDir(options), proposalRelativeDir(proposalId)); |
99 | 95 | } |
100 | 96 | |
101 | | -export function resolveProposalRecordPath( |
| 97 | +function resolveProposalRecordPath( |
102 | 98 | proposalId: string, |
103 | 99 | options: SkillWorkshopStoreOptions = {}, |
104 | 100 | ): string { |
@@ -446,7 +442,7 @@ export function createSkillProposalRollback(params: {
|
446 | 442 | }; |
447 | 443 | } |
448 | 444 | |
449 | | -export function assertProposalId(proposalId: string): void { |
| 445 | +function assertProposalId(proposalId: string): void { |
450 | 446 | if (!PROPOSAL_ID_PATTERN.test(proposalId)) { |
451 | 447 | throw new Error("Invalid skill proposal id."); |
452 | 448 | } |
|