datum-focus
Version:
Data shape, model, metadata, JSON, JSON Schema, GraphQL, MongoDB query and aggregations, iterator generators
43 lines (29 loc) • 812 B
JavaScript
const fs = require('fs');
const packageJson = require('./package.json');
const {
version
} = packageJson;
let [major, minor, patch] = version.split('.').map(s => Number(s));
patch++;
packageJson.version = `${major}.${minor}.${patch}`;
let json = JSON.stringify(packageJson, null, 1);
fs.writeFileSync(
'./package.json',
json
);
delete packageJson.devDependencies;
delete packageJson.scripts;
json = JSON.stringify(packageJson, null, 2);
function replaceAll(str, find, replace) {
var escapedFind=find.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");
return str.replace(new RegExp(escapedFind, 'g'), replace);
}
json = replaceAll(
json,
'github.com/lucas-martinez/datum-focus',
'github.com/spec-focus/datum-focus'
);
fs.writeFileSync(
'../publish/datum-focus/package.json',
json
);