




























@@ -1,19 +1,19 @@
11import { readFileSync, writeFileSync } from "node:fs";
22import path from "node:path";
334-export const IOS_VERSION_FILE = "apps/ios/version.json";
5-export const IOS_CHANGELOG_FILE = "apps/ios/CHANGELOG.md";
6-export const IOS_VERSION_XCCONFIG_FILE = "apps/ios/Config/Version.xcconfig";
7-export const IOS_RELEASE_NOTES_FILE = "apps/ios/fastlane/metadata/en-US/release_notes.txt";
4+const IOS_VERSION_FILE = "apps/ios/version.json";
5+const IOS_CHANGELOG_FILE = "apps/ios/CHANGELOG.md";
6+const IOS_VERSION_XCCONFIG_FILE = "apps/ios/Config/Version.xcconfig";
7+const IOS_RELEASE_NOTES_FILE = "apps/ios/fastlane/metadata/en-US/release_notes.txt";
8899const PINNED_IOS_VERSION_PATTERN = /^(\d{4}\.\d{1,2}\.\d{1,2})$/u;
1010const GATEWAY_VERSION_PATTERN = /^(\d{4}\.\d{1,2}\.\d{1,2})(?:-(?:beta\.\d+|\d+))?$/u;
111112-export type IosVersionManifest = {
12+type IosVersionManifest = {
1313version: string;
1414};
151516-export type ResolvedIosVersion = {
16+type ResolvedIosVersion = {
1717canonicalVersion: string;
1818marketingVersion: string;
1919buildVersion: string;
@@ -23,7 +23,7 @@ export type ResolvedIosVersion = {
2323releaseNotesPath: string;
2424};
252526-export type SyncIosVersioningMode = "check" | "write";
26+type SyncIosVersioningMode = "check" | "write";
27272828function normalizeTrailingNewline(value: string): string {
2929return value.endsWith("\n") ? value : `${value}\n`;
@@ -59,7 +59,7 @@ export function normalizeGatewayVersionToPinnedIosVersion(rawVersion: string): s
5959return match[1] ?? trimmed;
6060}
616162-export function readRootPackageVersion(rootDir = path.resolve(".")): string {
62+function readRootPackageVersion(rootDir = path.resolve(".")): string {
6363const packageJsonPath = path.join(rootDir, "package.json");
6464const parsed = JSON.parse(readFileSync(packageJsonPath, "utf8")) as { version?: unknown };
6565const version = typeof parsed.version === "string" ? parsed.version.trim() : "";
@@ -80,7 +80,7 @@ export function resolveGatewayVersionForIosRelease(rootDir = path.resolve(".")):
8080};
8181}
828283-export function readIosVersionManifest(rootDir = path.resolve(".")): IosVersionManifest {
83+function readIosVersionManifest(rootDir = path.resolve(".")): IosVersionManifest {
8484const versionFilePath = path.join(rootDir, IOS_VERSION_FILE);
8585return JSON.parse(readFileSync(versionFilePath, "utf8")) as IosVersionManifest;
8686}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。