diff --git a/.changeset/pre.json b/.changeset/pre.json index 9a89b8a..23311bd 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,4 +1,4 @@ { - "mode": "pre", + "mode": "exit", "tag": "alpha" } diff --git a/tests/integration/changesets-prerelease.test.ts b/tests/integration/changesets-prerelease.test.ts index 9f56345..92925bd 100644 --- a/tests/integration/changesets-prerelease.test.ts +++ b/tests/integration/changesets-prerelease.test.ts @@ -1,16 +1,19 @@ +import { existsSync } from "node:fs"; import { describe, it, expect } from "vitest"; import { readJson } from "../helpers.js"; /** * Deliberately shallow — only asserts the two fields the rest of the repo - * relies on (docs, expected npm dist-tag), not Changesets' internal - * pre.json schema. Update this alongside .changeset/pre.json when moving - * from alpha to beta (see CONTRIBUTING.md). + * relies on (docs, expected npm dist-tag), not Changesets' internal schema. + * A stable release has no pre.json; its release-preparation commit briefly + * uses mode "exit" before Changesets removes the file while versioning. */ describe("Changesets prerelease state", () => { - it("is in pre mode, tagged alpha", () => { + it("uses a valid prerelease or stable-release transition", () => { + if (!existsSync(".changeset/pre.json")) return; + const pre = readJson(".changeset/pre.json"); - expect(pre.mode).toBe("pre"); + expect(["pre", "exit"]).toContain(pre.mode); expect(pre.tag).toBe("alpha"); }); }); diff --git a/website/app/components/MobileNav.vue b/website/app/components/MobileNav.vue index e6acd75..fe01650 100644 --- a/website/app/components/MobileNav.vue +++ b/website/app/components/MobileNav.vue @@ -94,7 +94,7 @@ onBeforeUnmount(() => {

© {{ year }} Runable. Released under the MIT License.

+ + Privacy + Open source diff --git a/website/app/pages/privacy.vue b/website/app/pages/privacy.vue new file mode 100644 index 0000000..f9fbf63 --- /dev/null +++ b/website/app/pages/privacy.vue @@ -0,0 +1,255 @@ + + +