* * @param {string} script * @returns {Promise }
(script)
| 33 | * @returns {Promise<void>} |
| 34 | */ |
| 35 | async function command(script) { |
| 36 | return (new Promise((resolve, reject) => { |
| 37 | exec(script, {cwd}, (error) => { |
| 38 | if (error) { |
| 39 | reject(error); |
| 40 | return; |
| 41 | } |
| 42 | resolve(); |
| 43 | }); |
| 44 | })); |
| 45 | } |
| 46 | |
| 47 | async function buildAll() { |
| 48 | await command('npm run build -- --release --api --chrome-mv2 --chrome-mv3 --firefox-mv2 --thunderbird'); |