functionalscript
Version:
FunctionalScript is a purely functional subset of JavaScript
17 lines (16 loc) • 522 B
JavaScript
const { stringify, parse } = JSON;
export const getVersion = fs => readJson(fs)('package').version;
const jsonFile = (jsonFile) => `${jsonFile}.json`;
const readJson = fs => name => parse(fs.readFileSync(jsonFile(name), 'utf8'));
export const updateVersion = ({ fs }) => {
const f = (name) => {
return fs.writeFileSync(jsonFile(name), stringify({
...readJson(fs)(name),
version: getVersion(fs)
}, null, 2));
};
return [
f('package'),
f('deno')
];
};