diff --git a/jenkins.js b/jenkins.js index f179a9e..a9ca3a3 100644 --- a/jenkins.js +++ b/jenkins.js @@ -1,23 +1,35 @@ -/* eslint-disable no-process-exit */ /* eslint-disable no-console */ /* -eslint-disable no-sync */ 'use strict'; const fs = require ('fs'); const -child_process = require ('child_process'); const pkg = JSON.parse -(fs.readFileSync ('package.json', 'utf-8')); [ - ,, pkg.version ] = process.argv; fs.writeFileSync ('package.json', -JSON.stringify (pkg, null, 2)); child_process.execSync ('yarn lint', { -stdio: 'inherit' }); child_process.execSync ('yarn test', { stdio: -'inherit' }); child_process.execSync ('yarn compile', { stdio: 'inherit' -}); +/* eslint-disable no-process-exit */ +/* eslint-disable no-console */ +/* eslint-disable no-sync */ +'use strict'; + +const fs = require ('fs'); +const child_process = require ('child_process'); + +const pkg = JSON.parse (fs.readFileSync ('package.json', 'utf-8')); +[ + ,, pkg.version +] = process.argv; +fs.writeFileSync ('package.json', JSON.stringify (pkg, null, 2)); + +child_process.execSync ('yarn lint', { stdio: 'inherit' }); +child_process.execSync ('yarn test', { stdio: 'inherit' }); +child_process.execSync ('yarn compile', { stdio: 'inherit' }); + if (typeof pkg.description === 'undefined' || pkg.description === '') { console.log ('description undefined'); process.exit (1); } + if (typeof pkg.repository === 'undefined') { console.log ('repository undefined'); process.exit (1); } + function major (version) { return version.replace (/\.[0-9]+$/ui, ''); } + if (fs.existsSync ('README.md')) { const readme = fs.readFileSync ('README.md', 'utf-8'); // eslint-disable-next-line prefer-named-capture-group