The main objective of this issue is to keep track of some improvements to browser related features in aegir.
All commands should try to use the related tool cli, to keep behaviour and output standard and don't break user expectations.
Some rules to keep in mind:
- use execa to spawn cli's and return a promise from the cmd handler
- catch/handle errors in yargs
fail()
- provide sensible defaults to meet the needs of all repos
- don't break default config resolution from the tools used (normally cosmiconfig or similar)
- allow for overrides/merges using normal config resolution
- allow forwarding command options to the original cli with double dash(
--)
Related:
The main objective of this issue is to keep track of some improvements to browser related features in aegir.
All commands should try to use the related tool cli, to keep behaviour and output standard and don't break user expectations.
Some rules to keep in mind:
fail()--)fileskey to reduce npm package sizeRelated: