elm-pages-v3-beta/update-compatibility-keys.js

34 lines
684 B
JavaScript
Executable File

#!/usr/bin/node
const fs = require("fs");
const currentCompatibilityKey = 1;
fs.writeFileSync(
"src/Pages/Internal/Platform/CompatibilityKey.elm",
`module Pages.Internal.Platform.CompatibilityKey exposing (currentCompatibilityKey)
currentCompatibilityKey : Int
currentCompatibilityKey =
${currentCompatibilityKey}
`
);
fs.writeFileSync(
"generator/src/compatibility-key.js",
`module.exports = { compatibilityKey: ${currentCompatibilityKey} };
`
);
fs.writeFileSync(
"./README.md",
fs
.readFileSync("./README.md")
.toString()
.replace(
/Current Compatibility Key: \d+\./,
`Current Compatibility Key: ${currentCompatibilityKey}.`
)
);