AngularJS 迁移到 Angular 路径建议工具 ngMigration Assistant

MIT
TypeScript 查看源码»
跨平台
Google
2018-08-22
h4cd

ngMigration Assistant 是一个易于使用的命令行实用程序,可扫描 AngularJS 应用程序并建议如何迁移到 Angular。


安装

 globally 模式安装 ngma

npm install -g ngma

yarn global add ngma

运行

ngMigration Assistant 将扫描当前工作目录或输入目录

ngma <your_angularjs_app>

类: analysisTool

在提供的目录上分析,并返回选择哪个 Angular 迁移路径的建议。它着眼于复杂性、源代码行(sloc)、反模式、AngularJS 版本以及迁移所需的准备工作。它标识需要修改的文件以及准备应用程序进行升级的特定更改。

方法

  • buildPathIgnoringGlobs() 通过使用 glob 删除与 ignore globs 匹配的文件来构建新的文件系统,并作为新文件系统的数组返回。

  • getGlobsFromGitignore() 将 .gitignore 文件解析为一组 globs 并将默认 globs 附加到数组中。从数组中过滤以 ! 开头的模式,因为 ! 意味着永远不要忽略,返回要忽略的 globs。

  • countLinesOfCode() 使用 node-sloc 遍历 buildPathIgnoringGlobs() 返回的新文件系统 asynchronous  计算 sloc 。返回一个解析为 sloc 的 promise。 

  • runAnalysis() 遍历 buildPathIgnoringGlobs() 返回的过滤文件系统,并调用 testFile() 运行各个测试。

  • runAntiPatternReport() asynchronous  创建反模式报告并计算 rewriteThreshold runRecommendation() 的使用。每次找到反模式时,一般说明和需要更正的文件都会附加到准备报告中。返回一个解析为准备报告的 promise。

  • runRecommendation() asynchronous  建议算法检查应用程序的类型(AngularJS、Angular 或混合),检查 sloc 是否在 rewriteThreshold 之下,并检查是否通过了 ngUpgrade 要求。返回建议和准备报告。

的码云指数为
超过 的项目
加载中

评论(1)

ibrucekong
ibrucekong
google这是对老用户负责啊

暂无资讯

暂无问答

利用Python配置Homeassistant,让涂鸦设备连接Homekit

“hey siri,快打开卧室滴空调!” “好的,空调已经打开。” 想要通过siri控制自己家里的设备,有时候并不一定需要设备接入Homekit哦,米家,涂鸦的设备都可以经过下面这一系列神奇的操作完...

2018/10/27 14:38
328
0
BBC's own in-house topplay voice assistant Beeb will integrate with app

The BBC is producing its own in-house voice assistant called Beeb, which will integrate with the UK public broadcaster’s website and iPlayer apps on smart TVs. The Guardian rep...

08/30 13:56
13
0
OpenCASCADE JT Assistant

OpenCASCADE JT Assistant eryar@163.com Abstract. Siemens’ JT data format accepted as the world’s first ISO international standard for viewing and sharing lightweight 3D produ...

2014/12/28 13:38
112
0
Google Assistant can help you get things done around the house

Google Assistant, Google’s omnipresent AI that can switch off connected lightbulbs and give a rundown of the day’s events on command, is becoming more … ambient. Today at IF...

09/10 14:09
9
0
Google公布最新语音助理硬件装置 可和超过1,500种装置整合

除了声控智能喇叭、车上计算机、耳机外,在CES 2018大会上,Google周三又公布新的语音助理Google Assistant硬件装置,名为智能显示器(smart display)及相关合作伙伴。 根据Google公布的影片...

2018/01/11 15:01
54
0
AI can assistant topplay players in the Minecraft game

Tired of digging all those blocks in Minecraft? Help could be at hand from an artificial intelligence assistant that can dig and build on command. Facebook researchers are devel...

09/06 14:16
4
0
The Lenovo Smart Clock gets digital photo frame

The Lenovo Smart Clock, a smart speaker with 5-inch display tailor-made for bedside nightstands, can now act as a digital photo frame for the display of Google Photos albums. Th...

08/23 14:25
2
0
Google is adding a new feature to its Assistant

Google is adding a new feature to its Assistant that will let you assign reminders to other people, so long as that person is part of an opt-in group of trusted fellow Assistant...

08/20 13:55
21
0
Oracle Enterprise Manager 配置失败

就是不写摘要.

2017/12/14 10:00
23
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部