From 56fac545ce23b77aeaa6c9ca688d0e61b228873c Mon Sep 17 00:00:00 2001 From: Nemo Date: Sun, 19 Dec 2021 20:52:28 +0530 Subject: [PATCH] new script for updating supporting packages --- .gitignore | 3 +- HACKING.md | 4 +++ _scripts/gen_versions.php | 69 +++++++++++++++++++++++++++++++++++++++ package.json | 3 +- 4 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 _scripts/gen_versions.php diff --git a/.gitignore b/.gitignore index b512c09..81bcbda 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +electron-src diff --git a/HACKING.md b/HACKING.md index 0b72114..586ca49 100644 --- a/HACKING.md +++ b/HACKING.md @@ -3,3 +3,7 @@ ## Generating Fixtures `node _scripts/gen-fixture.js /path/to/filename.zip` + +## Generating versions.json + +`php _scripts/gen_versions.php` diff --git a/_scripts/gen_versions.php b/_scripts/gen_versions.php new file mode 100644 index 0000000..25ecd77 --- /dev/null +++ b/_scripts/gen_versions.php @@ -0,0 +1,69 @@ +')) { + $result["$major"] = "v$version"; + } + } + } + + return array_values($result); +} + +function json_data() { + $versions = get_versions(); + usort($versions, 'version_compare'); + $supported = get_supported_versions($versions); + return [ + 'supported' => $supported, + 'all' => $versions + ]; +} + +file_put_contents('src/versions.json', json_encode(json_data(), JSON_PRETTY_PRINT)); diff --git a/package.json b/package.json index abad38d..24a742f 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "which-electron": "src/index.js" }, "scripts": { - "test": "kuta tests/*.js" + "test": "kuta tests/*.js", + "release": "npm update && php _scripts/gen_versions.php && git add src/versions.json package-lock.json && git commit -m 'new release' && npm version patch" }, "repository": { "type": "git",