Add support for both Beta and Nightly

Skips missing versions to avoid crashes and alerts the user if neither is installed.
This commit is contained in:
cybe42
2026-05-17 04:39:48 +01:00
parent 4342ac463f
commit 1921dc190e
+15 -3
View File
@@ -1,8 +1,12 @@
const localAppData = Deno.env.get("LOCALAPPDATA");
const localStatePath =
`${localAppData}\\BraveSoftware\\Brave-Origin-Beta\\User Data\\Local State`;
const versions = ["Brave-Origin-Beta", "Brave-Origin-Nightly"];
let foundAny = false;
for (const version of versions) {
const localStatePath = localAppData + "\\BraveSoftware\\" + version + "\\User Data\\Local State";
try {
const localState = JSON.parse(await Deno.readTextFile(localStatePath));
localState.brave.origin = { purchase_validated: true };
@@ -19,4 +23,12 @@ localState.skus = {
await Deno.writeTextFile(localStatePath, JSON.stringify(localState));
console.log("Brave Origin Beta unlocked successfully!");
console.log(version.replace(/-/g, " ") + " unlocked successfully!");
foundAny = true;
} catch {
}
}
if (!foundAny) {
console.log("Brave Origin not found.");
}