* feat(ui): dark mode
* fix(ui): ansi colors in dark mode
* refactor(ui): dark mode in apollo state
* feat(ui): xterm dark mode
* feat(ui): custom srcrollbar (chrome/safari)
* fix(ui): lower density
* feat(ui): client state mixin
* feat(ui): webpack analyzer dark-mode support
* fix(ui): status bar
BREAKING CHANGE:
- `file-icon` for the configurations is removed
- Configuration objects `icon` option changed and is now working differently: you can either use a material icon code or a custom image (see Public static files in the UI Plugin docs).
- Task objects have a new `icon` option wich works exactly the same
- By default, if no icon is provided for either the config or the task, the corresponding vue-cli plugin logo will be used instead (if any).
* refactor(ui): use fetchPolic: 'cache-and-network' by default
* feat(ui): don't display loader if cached data
* fix(ui): eslint errors
* feat(ui): new top bar design
* fix(ui): remove work icon in top bar
* fix(ui): logger view item hover background
* feat(ui): Projects list show open project
* feat(ui): top bar: responsive + no favorites message
* fix(ui): Cannot set property consoleLogLast of #<a> which has only a getter
* fix(ui): loading prompts folder when installing plugin
* feat(ui): help translating button + docs
* docs(ui): fix local. docs
* fix(ui): Help translate button
* docs(ui): plugin ui dev docs improvements
* docs(ui): typo
* docs(ui): typo
* docs(ui): typo
* feat(ui): auto locale now tries full code + short code
* docs(ui): fix missing ref locale link
* fix: ERROR AssertionError [ERR_ASSERTION]: missing path
* refactor(ui): export portfinder and graphql-server from @vue/cli-ui and new VUE_CLI_UI_DEV env var
* fix(ui): invoke: force load package.json