A small Chrome extension for organizing Anaconda package-maintenance work. When an Anaconda Jira ticket is active, the extension creates a new tab group, moves that ticket tab into it, and names the group:
<ticket-id> <ticket-title>
For example, ticket PKG-17095 with title numpy 2.5.2 becomes PKG-17095 numpy 2.5.2. These values are examples: the Jira title is kept as one opaque string and is not parsed as a package name or version.
https://anaconda.atlassian.net/browse/<ticket-id> URLs.Install dependencies and run the validation suite:
npm install
npm run typecheck
npm run lint
npm test
npm run build
npm run dev watches the TypeScript source and rebuilds dist/background.js. Reload the extension in Chrome after a rebuild. If files under public/ change, restart the watch command so they are recopied.
Other useful commands:
npm run icons # regenerate the checked-in temporary PNG icons
npm run build.chrome://extensions.dist/ directory.Open a supported Anaconda Jira ticket, then either click the extension icon or use:
Command+Shift+YCtrl+Shift+YChrome may reserve or reassign extension shortcuts. They can be reviewed at chrome://extensions/shortcuts.
The extension requests only activeTab, scripting, and tabGroups. It temporarily reads the active page when explicitly triggered, does not request access to all sites, and does not use Jira APIs, store credentials, collect analytics, or send ticket information elsewhere.