angular / angular/angular-cli

Add --silent option to ng build, test and lint

未關閉
#19,567 2 則留言 23 個 reaction 已指派 0 人 在 GitHub 檢視
area: @angular-devkit/build-angular feature feature: insufficient votes
主要語言
TypeScript
星號
27k
分支
11.8k
平均合併
14 小時 23 分鐘
30 天內合併 PR
162

描述

# 🚀 Feature request
Add a `--silent` option to **build**, **test** and **lint** so that it only outputs errors.

### Command (mark with an `x`)
- [ ] new
- [x] build
- [ ] serve
- [x] test
- [ ] e2e
- [ ] generate
- [ ] add
- [ ] update
- [x] lint
- [ ] extract-i18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

### Description
So the usecase for us is that we have a pre-push GIT hook that runs **lint**, **test** and **build** before allowing the push to go through. Our issue is that we have a rather large application and the output for test and build are quite massive. An ideal situation would be if neither of the commands output anything if they pass and only show the errors if they don't.
Another usecase where this could be useful is for PR-builds to deliver a small but relevant report.

### Describe the solution you'd like
Add a `--silent` option that only output any potential error the command might come across.

### Describe alternatives you've considered
_Optionally:_ Add a `--loglevel` option so you could filter away depending on the level of your choice.

貢獻指南

開啟貢獻指南

研究方向

Start at the ng build, ng test, and ng lint command entry points and inspect how their output is currently emitted. Define done as a --silent option supported by all three commands that suppresses output on success while retaining errors, with command coverage confirming the behavior.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
angular, typescript
領域
cli, tooling
Issue 類型
功能
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
38/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。