INNER CODE UNIT · TypeScript
regex
GuoXiCheng/SKIP · scripts/release-file.ts:25
const regex = /SKIP-v(\d+\.\d+\.\d+)\.apk/;
const match = apkFile.match(regex);
if (!match) {
throw new Error("apk file should contain version number");
}
const apkVersion = match[1];
// 写入 apkVersion 到 releasePath
fs.writeFileSync(`${releasePath}/latest_version.txt`, apkVersion);
// 复制 apkFile 到 releasePath
fs.copyFileSync(`${apkPath}/${apkFile}`, `${releasePath}/${apkFile}`);
// 复制 config
fs.copyFileSync("app/src/main/assets/skip_config.yaml", `${releasePath}/skip_config.yaml`);
fs.copyFileSync("app/src/main/assets/skip_config_v2.yaml", `${releasePath}/skip_config_v2.yaml`);
fs.copyFileSync("app/src/main/assets/skip_config_v3.yaml", `${releasePath}/skip_config_v3.yaml`);
}