From 514644269c8af79d8f971376c89deb3f572b5a52 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 21 Sep 2020 16:10:35 +0300 Subject: [PATCH] chore(cloudcmd) menu: add lint, fix:lint, test, coverage --- .cloudcmd.menu.js | 41 +++++++++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/.cloudcmd.menu.js b/.cloudcmd.menu.js index 29eee0a0..e2ba9ba7 100644 --- a/.cloudcmd.menu.js +++ b/.cloudcmd.menu.js @@ -4,22 +4,43 @@ module.exports = { 'F2 - Rename file': async ({DOM}) => { await DOM.renameCurrent(); }, - 'D - Build Dev': async ({CloudCmd}) => { - await CloudCmd.TerminalRun.show({ - command: 'npm run build:client:dev', - autoClose: false, - closeMessage: 'Press any key to close Terminal', - }); + 'L - Lint': async ({CloudCmd}) => { + const {TerminalRun} = CloudCmd; + await run(TerminalRun, 'npm run lint'); + }, + 'F - Fix Lint': async ({CloudCmd}) => { + const {TerminalRun} = CloudCmd; + await run(TerminalRun, 'npm run fix:lint'); + }, + 'T - Test': async ({CloudCmd}) => { + const {TerminalRun} = CloudCmd; + await run(TerminalRun, 'npm run test'); + }, + 'C - Coverage': async ({CloudCmd}) => { + const {TerminalRun} = CloudCmd; + + await run(TerminalRun, 'npm run coverage'); + }, + 'D - Build Dev': async ({CloudCmd}) => { + const {TerminalRun} = CloudCmd; + + await run(TerminalRun, 'npm run build:client:dev'); CloudCmd.refresh(); }, 'P - Build Prod': async ({CloudCmd}) => { - await CloudCmd.TerminalRun.show({ - command: 'npm run build:client', - autoClose: true, - }); + const {TerminalRun} = CloudCmd; + run(TerminalRun, 'npm run build:client'), CloudCmd.refresh(); }, }; +async function run(TerminalRun, command) { + await TerminalRun.show({ + command, + closeMessage: 'Press any key to close Terminal', + autoClose: false, + }); +} +