Don't forget to update your extension permissions, edit your manifest.json with:

  "permissions": ["tabs"]

Create a tab

Creates a new tab.

import { createTab } from '@kocal/web-extension-library';

createTab({ url: '' });
createTab({ url: '' }, tab => {
  // ...

// Full configuration, all options are optional
  url: '', // open the New Tab Page if not specified
  windowId: 423462100, // the window in which to create the new tab, default to the current window
  index: 0, // the position the tab should take in the window, default to the last tab
  active: true, // the tab will become the active tab in the window, default to `true`
  pinned: false, // the tab will be marked as pinned or not, default to `false`