前言
随着互联网的发展,开源项目越来越受到开发者的推崇,Github 也成为了开源项目的最佳托管平台。对于前端开发者来说,了解 Github 上的开源项目,能够有效地提升自己的技术水平和工作效率,同时也能够学习到其他开发者的优秀code。
在 Github 上,有很多优秀的开源项目,但如何能够快速地找到适合自己的开源项目呢?这就引出了今天要介绍的 npm 包 github-projects。
简介
github-projects 是一个能够搜索 Github 上的开源项目的 npm 包。可以根据关键字、语言等多个维度进行搜索,并返回相比较相关的项目列表。该包使用 Github 的 API 进行数据获取。
安装
使用 npm 进行安装:
npm install -g github-projects
安装完成后,便可以通过命令行使用该工具了。
使用
github-projects 的使用非常简单。只需要在命令行输入:
github-projects search [keywords]
其中 keywords 为需要搜索的关键字。例如,要查询与 React 相关的开源项目,只需要运行命令:
github-projects search React
github-projects 还支持指定搜索的语言,比如只搜索 JavaScript,可以运行命令:
github-projects search React --language=JavaScript
github-projects 搜索出来的结果默认是按 star 数量排序,但是也可以通过其它方式进行排序,比如按照最近更新的时间排序:
github-projects search React --sort=updated
查看帮助:
github-projects help
示例代码
下面是一个简单的示例代码使用 github-projects 进行搜索:
-- -------------------- ---- ------- ----- -------------- - --------------------------- ----- ------- - - -- -------- ----- -------- ------ ------- --------- -- -- ------------------------------ ----- ---- ----- -- - -- ----- - ------------------- ------- - ----------------- ---
通过该代码可以实现搜索关键字为 React 的开源项目,并按照 star 数量进行排序,返回前 10 个结果。
总结
github-projects 是一个非常实用的工具,能够帮助开发者在 Github 上快速查找心仪的开源项目。更重要的是,该工具与 node.js 深度结合,可以轻易地进行二次开发。如果你经常在 Github 上寻找开源项目,那么不妨试试使用 github-projects。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600558fe81e8991b448d64cb