ferrflow 2.12.2

Universal semantic versioning for monorepos and classic repos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const fs = require("fs");
const path = require("path");

const version = process.env.FERRFLOW_NEW_VERSION;
if (!version) {
  console.error("FERRFLOW_NEW_VERSION is not set");
  process.exit(1);
}

const pkgPath = path.join(__dirname, "..", "npm", "package.json");
const pkg = JSON.parse(fs.readFileSync(pkgPath, "utf8"));

for (const dep of Object.keys(pkg.optionalDependencies || {})) {
  pkg.optionalDependencies[dep] = version;
}

fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + "\n");