checkPlugin: Make `autocommit` imply `autoupdate`, `autoupdate` imply `autofix`
parent
27df9df47f
commit
039c50de80
|
@ -24,7 +24,7 @@ node bin/plugins/checkPlugin.js ep_whatever autofix
|
|||
## Autocommitting, push, npm minor patch and npm publish (highly dangerous)
|
||||
|
||||
```
|
||||
node bin/plugins/checkPlugin.js ep_whatever autofix autocommit
|
||||
node bin/plugins/checkPlugin.js ep_whatever autocommit
|
||||
```
|
||||
|
||||
# All the plugins
|
||||
|
@ -41,7 +41,7 @@ cd ..
|
|||
for dir in node_modules/ep_*; do
|
||||
dir=${dir#node_modules/}
|
||||
[ "$dir" != ep_etherpad-lite ] || continue
|
||||
node bin/plugins/checkPlugin.js "$dir" autofix autocommit
|
||||
node bin/plugins/checkPlugin.js "$dir" autocommit
|
||||
done
|
||||
```
|
||||
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
/*
|
||||
*
|
||||
* Usage -- see README.md
|
||||
*
|
||||
* Normal usage: node bin/plugins/checkPlugin.js ep_whatever
|
||||
* Auto fix the things it can: node bin/plugins/checkPlugin.js ep_whatever autofix
|
||||
* Auto commit, push and publish(to npm) * highly dangerous:
|
||||
node bin/plugins/checkPlugin.js ep_whatever autofix autocommit
|
||||
|
||||
*/
|
||||
* Usage -- see README.md
|
||||
*
|
||||
* Normal usage: node bin/plugins/checkPlugin.js ep_whatever
|
||||
* Auto fix the things it can: node bin/plugins/checkPlugin.js ep_whatever autofix
|
||||
* Auto commit, push and publish to npm (highly dangerous):
|
||||
* node bin/plugins/checkPlugin.js ep_whatever autocommit
|
||||
*/
|
||||
|
||||
const fs = require('fs');
|
||||
const childProcess = require('child_process');
|
||||
|
@ -27,15 +25,9 @@ const pluginPath = `node_modules/${pluginName}`;
|
|||
console.log(`Checking the plugin: ${pluginName}`);
|
||||
|
||||
const optArgs = process.argv.slice(3);
|
||||
|
||||
// Should we autofix?
|
||||
const autoFix = optArgs.indexOf('autofix') !== -1;
|
||||
|
||||
// Should we update files where possible?
|
||||
const autoUpdate = optArgs.indexOf('autoupdate') !== -1;
|
||||
|
||||
// Should we automcommit and npm publish?!
|
||||
const autoCommit = optArgs.indexOf('autocommit') !== -1;
|
||||
const autoUpdate = autoCommit || optArgs.indexOf('autoupdate') !== -1;
|
||||
const autoFix = autoUpdate || optArgs.indexOf('autofix') !== -1;
|
||||
|
||||
const execSync = (cmd, opts = {}) => (childProcess.execSync(cmd, {
|
||||
cwd: `${pluginPath}/`,
|
||||
|
|
Loading…
Reference in New Issue