mirror of
https://github.com/GoogleChrome/chrome-extensions-samples.git
synced 2026-03-26 13:19:49 +07:00
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:
@@ -4,13 +4,18 @@
|
||||
chrome.commands.onCommand.addListener(async (command) => {
|
||||
const tabs = await chrome.tabs.query({ currentWindow: true });
|
||||
// Sort tabs according to their index in the window.
|
||||
tabs.sort((a, b) => { return a.index < b.index; });
|
||||
let activeIndex = tabs.findIndex((tab) => { return tab.active; });
|
||||
let lastTab = tabs.length - 1;
|
||||
tabs.sort((a, b) => {
|
||||
return a.index < b.index;
|
||||
});
|
||||
const activeIndex = tabs.findIndex((tab) => {
|
||||
return tab.active;
|
||||
});
|
||||
const lastTab = tabs.length - 1;
|
||||
let newIndex = -1;
|
||||
if (command === 'flip-tabs-forward')
|
||||
if (command === 'flip-tabs-forward') {
|
||||
newIndex = activeIndex === 0 ? lastTab : activeIndex - 1;
|
||||
else // 'flip-tabs-backwards'
|
||||
newIndex = activeIndex === lastTab ? 0 : activeIndex + 1;
|
||||
}
|
||||
// 'flip-tabs-backwards'
|
||||
else newIndex = activeIndex === lastTab ? 0 : activeIndex + 1;
|
||||
chrome.tabs.update(tabs[newIndex].id, { active: true, highlighted: true });
|
||||
});
|
||||
|
||||
@@ -32,4 +32,4 @@
|
||||
"48": "images/tabFlipper48.png",
|
||||
"128": "images/tabFlipper128.png"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user