import React from 'dom-chef'; import select from 'select-dom'; import FileIcon from 'octicon/file.svg'; import * as pageDetect from 'github-url-detection'; import features from '.'; import GitHubURL from '../github-helpers/github-url'; import {groupSiblings} from '../github-helpers/group-buttons'; function init(): void | false { const {filePath} = new GitHubURL(location.href); if (!filePath) { return false; } for (const rootLink of select.all('[aria-label="Browse the repository at this point in the history"]')) { // `rootLink.pathname` points to /tree/ but GitHub automatically redirects to /blob/ when the path is of a file rootLink.before( ); groupSiblings(rootLink); } } void features.add({ id: __filebasename, description: 'Adds links to the file itself in a file’s commit list.', screenshot: 'https://user-images.githubusercontent.com/22439276/57195061-b88ddf00-6f6b-11e9-8ad9-13225d09266d.png' }, { include: [ pageDetect.isRepoCommitList ], init });