UNPKG

datum-focus

Version:

Data shape, model, metadata, JSON, JSON Schema, GraphQL, MongoDB query and aggregations, iterator generators

43 lines (29 loc) 812 B
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 );