angular / angular/angular-cli

Proposal: `ng doctor` for check diff and sync to the latest project template

未关闭
#7,848 4 条评论 17 个 reaction 已指派 0 人 在 GitHub 查看
area: @angular/cli feature feature: insufficient votes
主要语言
TypeScript
星标
27k
派生
11.8k
平均合并
14 小时 23 分钟
30 天内合并 PR
162

描述

### Bug Report or Feature Request (mark with an `x`)
```
- [ ] bug report -> please search issues before submitting
- [x] feature request
```

### Desired functionality.
After updated the CLI version, sometimes `package.json` is updated. Currently `package.json` is generated at `ng new` and never do sync to latest dependencies.

I want something like `ng doctor` to solve it. The use-case images are below:

```
$ ng doctor # listing up dependency changes
$ ng doctor --write # auto-patching on _compatible_ version (with semver ?)
```

### Mention any other details that might be useful.

贡献指南

打开贡献指南

调研方向

从提议的 `ng doctor` 入口点和现有的 `package.json` 生成路径开始。定义如何列出依赖差异,以及 `--write` 如何仅应用 semver 兼容的更新,然后为列出更改和写入更新分别添加覆盖测试。

由索引模型根据 Issue 内容生成。

评估

技术栈
angular, typescript
领域
cli
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
30/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。