1
0

update-docs.js 912 B

12345678910111213141516171819202122232425262728
  1. let { runFromPackage, getFromPackageDotJson, writeToPackageDotJson, ask } = require('./utils')
  2. let version = getFromPackageDotJson('docs', 'version')
  3. let revision = version.match(/revision\.([0-9]+)/)[1]
  4. let newVersion = version.replace('revision.'+revision, 'revision.'+(Number(revision) + 1))
  5. console.log('Bumping docs from '+version+' to '+newVersion);
  6. writeToPackageDotJson('docs', 'version', newVersion)
  7. console.log('Publishing on NPM...');
  8. runFromPackage('docs', 'npm publish --access public')
  9. setTimeout(() => {
  10. ask('Do you want to deploy this new version to the docs site?', () => deploy())
  11. }, 1000)
  12. function deploy() {
  13. let https = require('https');
  14. let { DOCS_DEPLOY_URL } = require('./.env.json')
  15. https.get(DOCS_DEPLOY_URL, (resp) => {
  16. resp.on('end', () => console.log('\n\n Successfully deployed!'))
  17. }).on("error", err => console.log("Error: " + err.message));
  18. }