diff --git a/deno.jsonc b/deno.jsonc index 8646c68..b5e9690 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -1,7 +1,7 @@ { "tasks": { "start": "deno run -A mod.ts", - "release": "deno run -A --unstable release.ts", + "release": "deno run --allow-read --allow-write --allow-env --allow-run https://deno.land/x/easy_std@v0.3.0/scripts/release.ts", "install": "deno install --allow-read --allow-env --allow-run --allow-write --unstable -rfn n mod.ts" }, "fmt": { diff --git a/release.ts b/release.ts deleted file mode 100644 index ab3d36b..0000000 --- a/release.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { execa } from "./src/deps.ts" - -const versionFile = "./src/version.ts" - -const versionFileText = await Deno.readTextFile(versionFile) - -const [oldVersion] = versionFileText.match(/(?<=version = ").*(?=")/) || - ["0.0.0"] - -const [major, minor, patch] = oldVersion.split(".") - -const newVersion = prompt( - "🎉 input new version", - `${major}.${minor}.${Number(patch) + 1}`, -) - -await Deno.writeTextFile( - versionFile, - `export const version = "${newVersion}"`, -) - -await execa(["git", "add", "."]) - -await execa(["git", "commit", "-m", `chore: update version to v${newVersion}`]) - -await execa(["git", "tag", `v${newVersion}`]) - -await execa(["git", "push"]) - -await execa(["git", "push", "--tags"])