成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

為你的項目依賴加星

gplane / 3303人閱讀

摘要:幾天前看到一個項目功能很簡單,就是檢查項目依賴,然后去加星。使用還是直接看好了,可能是網(wǎng)絡(luò)問題吧,感覺很慢,幾秒才加一個星。

幾天前看到一個Haskell項目:y-taka-23/thank-you-stars, 功能很簡單,就是檢查項目依賴,然后去 Github 加星。Github 搜了一下,發(fā)現(xiàn)很多語言都有類似的項目,但是 PHP 沒有,所以自己擼了一個 PHP 版的:oraoto/thank-you-stars

原理

composer.json 里記錄了項目的依賴:

"require": {
    "php": ">=5.6.4",
    "laravel/framework": "5.3.*",
    "predis/predis": "1.0.*"
},
"require-dev": {
    "phpunit/phpunit": "6.2"
}

包名和 Github 倉庫名可能會不一樣,所以先去 Packgist 找到對應(yīng)的 Github 倉庫:

$ curl https://packagist.org/search.json?q=laravel/laravel&per_page=1
{
  "results": [
    {
      "name": "laravel/laravel",
      "description": "The Laravel Framework.",
      "url": "https://packagist.org/packages/laravel/laravel",
      "repository": "https://github.com/laravel/laravel",
      "downloads": 5816206,
      "favers": 35260
    }
  ],
  "total": 24,
  "next": "https://packagist.org/search.json?q=laravel/laravel&page=2&per_page=1"
}

其中的 repository 就是倉庫地址了,從里面截取出作者和倉庫名就可以調(diào)用 Github 的加星接口了。

使用

還是直接看 Readme 好了,可能是網(wǎng)絡(luò)問題吧,感覺很慢,10幾秒才加一個星。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/25865.html

相關(guān)文章

  • 【持續(xù)集成你的項目你的項目創(chuàng)建自動化測試和代碼覆蓋率測試

    摘要:單元測試中,代碼覆蓋率經(jīng)常被用來衡量測試好壞的指標(biāo)。執(zhí)行的結(jié)果和導(dǎo)出的結(jié)果都可以在的下看到接下來就是把這些文件到上,就會自動構(gòu)建,然后開始單元測試,并把測試結(jié)果中的代碼覆蓋率發(fā)送到。 本文以PHP項目作為例子所需要擁有(準(zhǔn)備)的: Github賬號 一個項目 看著篇幅挺大的,難免有什么遺漏,如果文中有錯誤的地方,還請各位斧正!謝謝。因為本來篇幅就大,所以就沒配圖了,如果有很多人反...

    Jeff 評論0 收藏0
  • 使用 NodeJS 構(gòu)建現(xiàn)代化的命令行工具

    摘要:前言這是一篇關(guān)于如何使用構(gòu)建高性能高可讀性的現(xiàn)代化命令行工具的博客。對于命令行工具來說,運行時的權(quán)限是巨大的,但不要因此弄臟用戶的系統(tǒng)。 前言 這是一篇關(guān)于如何使用 NodeJS 構(gòu)建高性能、高可讀性的現(xiàn)代化命令行工具的博客。 每當(dāng)我們想要創(chuàng)建一個基于 NodeJS 的命令行工具時,就會衍生出一堆問題需要解決,比如如何準(zhǔn)備開發(fā)環(huán)境,如何打包轉(zhuǎn)譯代碼,如何使代碼在轉(zhuǎn)譯后保持可調(diào)用的狀態(tài)同...

    QLQ 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<