update-docs.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. let { runFromPackage, getFromPackageDotJson, writeToPackageDotJson } = 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. let readline = require('readline').createInterface({
  10. input: process.stdin,
  11. output: process.stdout
  12. });
  13. setTimeout(() => {
  14. readline.question('Do you want to deploy this new version to the docs site?', answer => {
  15. if (['y', 'Y', 'yes', 'Yes', 'YES'].includes(answer)) deploy()
  16. readline.close();
  17. });
  18. }, 1000)
  19. function deploy() {
  20. let https = require('https');
  21. let { DOCS_DEPLOY_URL } = require('./.env.json')
  22. https.get(DOCS_DEPLOY_URL, (resp) => {
  23. resp.on('end', () => console.log('\n\n Successfully deployed!'))
  24. }).on("error", err => console.log("Error: " + err.message));
  25. }