annotate version-bump.mjs @ 28:fbaf7c7126be

Don't restore file state if we're just switching to another pane To do this we have to track the opened file path in the new editor view and check if it matches the last file path we knew for that view.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 14 Jul 2022 14:36:44 -0700
parents 2a9e941c96ee
children 712761e7625b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1 import { readFileSync, writeFileSync } from "fs";
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
2
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
3 const targetVersion = process.env.npm_package_version;
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
4
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
5 // read minAppVersion from manifest.json and bump version to target version
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
6 let manifest = JSON.parse(readFileSync("manifest.json", "utf8"));
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
7 const { minAppVersion } = manifest;
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
8 manifest.version = targetVersion;
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
9 writeFileSync("manifest.json", JSON.stringify(manifest, null, "\t"));
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
10
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
11 // update versions.json with target version and minAppVersion from manifest.json
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
12 let versions = JSON.parse(readFileSync("versions.json", "utf8"));
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
13 versions[targetVersion] = minAppVersion;
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
14 writeFileSync("versions.json", JSON.stringify(versions, null, "\t"));
2a9e941c96ee Bring new build tools from the sample plugin project
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
15