Add prettier and eslint (#831)

* Ignores archived samples
* Uses eslint/recommended rules
* Runs prettier and eslint (including --fix) pre-commit via husky
* Adds new npm scripts: 'lint', 'lint:fix' and 'prettier'
* Does not lint inline js code
* Fix all prettier and eslint errors
* Add custom prettier rules
* Apply custom prettier rules
* Update readme to explain how to setup the repo
* addressed comments
This commit is contained in:
Sebastian Benz
2023-02-22 13:25:39 +01:00
committed by GitHub
parent 299f2134cb
commit dc2174377a
83 changed files with 4798 additions and 1074 deletions

View File

@@ -12,19 +12,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
chrome.tabs.query({active : true}).then(tabs => getMilestone(tabs));
chrome.tabs.query({ active: true }).then((tabs) => getMilestone(tabs));
function getMilestone(tabs) {
const div = document.createElement("div");
const div = document.createElement('div');
document.body.appendChild(div);
const url = tabs[0].url;
const origin = 'https://chromium-review.googlesource.com';
const search = `^${origin}/c/chromium/src/\\+/(\\d+)`;
const match = url.match(search);
if (match != undefined && match.length == 2) {
getMilestoneForRevId(match[1]).then(
(milestone) => milestone != '' ? (div.innerText = `m${milestone}`)
: window.close());
getMilestoneForRevId(match[1]).then((milestone) =>
milestone != '' ? (div.innerText = `m${milestone}`) : window.close()
);
} else {
window.close();
}