Github Turbo PR

An extension to optimize github for handling big pull request. 🚀

Github Turbo PRとは何ですか?

Github Turbo PRはsudhanshuyadav2によって開発されたChromeの拡張機能で、その主な機能は「An extension to optimize github for handling big pull request. 🚀」です。

拡張機能のスクリーンショット

screenshot

Github Turbo PR拡張機能のCRXファイルをダウンロード

Github Turbo PR拡張子のファイルをcrx形式でダウンロードし、ブラウザにChrome拡張機能を手動でインストールするか、crxファイルを友達と共有して簡単にChrome拡張機能をインストールします。

拡張機能の使用方法

                        Github pull request page gets unresponsive on a big PR and makes it very hard to review. This extension optimize the page to make it more responsive so that you spend less time reviewing code and more time drinking beer 🍻.

### Usage
For non Pull Request page the extension will be inactive.
On a PR compare page it will get active but by default it will be disabled.
If you feel your page is getting slow on a big PR you can click and enable it. You can toggle it back if you want.

### How does it optimize?
It applies a simple trick by detaching file diffs which are not visible and reattach them when they are about to come on viewport. Less DOM nodes in a DOM Tree, more performant the page it. And it does it performantly using Intersection Observer API https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API.

### Known caveats.
- As for optimization it detaches file diff from the page, browser find will not work as expected. Though you can search with a file name but not the content.
- Count in Review changes gets incorrect, but actually it does not affect any review comments. So don't get scared if number shows wrong.                    

拡張機能の基本情報

名前 Github Turbo PR Github Turbo PR
ID bajlfgjogojcoiijmmjeppgmppcdbbfb
公式URL https://chromewebstore.google.com/detail/github-turbo-pr/bajlfgjogojcoiijmmjeppgmppcdbbfb
説明 An extension to optimize github for handling big pull request. 🚀
ファイルサイズ 37.62 KB
インストール数 104
現在のバージョン 0.2.1
最終更新日 2018-04-09
公開日 2018-04-08
開発者 sudhanshuyadav2
支払い方法 free
拡張機能のウェブサイト https://github.com/s-yadav/github-turbo-pr
対応言語 en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "name": "Github Turbo PR",
    "version": "0.2.1",
    "manifest_version": 2,
    "description": "An extension to optimize github for handling big pull request. \ud83d\ude80",
    "homepage_url": "http:\/\/github.com\/s-yadav\/github-turbo-pr",
    "icons": {
        "16": "icons\/turbopr16.png",
        "48": "icons\/turbopr48.png",
        "128": "icons\/turbopr128.png"
    },
    "default_locale": "en",
    "background": {
        "scripts": [
            "dist\/background.js"
        ],
        "persistent": true
    },
    "page_action": {
        "default_icon": {
            "19": "icons\/turbopr19_disabled.png",
            "38": "icons\/turbopr38_disabled.png"
        },
        "default_title": "Enable Turbo PR"
    },
    "permissions": [
        "https:\/\/github.com\/*",
        "webNavigation"
    ],
    "content_scripts": [
        {
            "matches": [
                ""
            ],
            "js": [
                "dist\/inject.js"
            ]
        }
    ],
    "web_accessible_resources": [
        "icons\/turbopr38.png",
        "icons\/turbopr38_disabled.png"
    ]
}