Skip to content

oriprice/eyfo

Repository files navigation

Eyfo

Browser extension (Chrome) to find github packages within predefined organizations, and globally.

  • Find npm package within multiple organizations (up to 5 organizations).
  • Find best matching github global repository.
  • Caching searches for fast future searches.

Install on Chrome

Search for a package

  • Open the extension (see shortcuts below) and start typing the package you would like to search.
  • Scoped packages are supported both @[scope]/[package_name] and [package_name] will work.
  • Search will search inside all pre-configured organizations, when no suitable result found, Eyfo will try finding the package in github public repos.
  • Cached result will appear in a list below.

Access token

Eyfo uses the GitHub API to retrieve repository metadata, which requires authentication. If you don't already have one, create one, and paste it into the token field in the Settings page. Note that the minimal scopes that should be granted are public_repo and repo (if you need access to private repositories).

Eyfo doesn't collect/share your data at all. It stores the access token in your browser local storage and uses it only to communicate with GitHub API. Only enter access tokens when you use a trusted computer.

Configurations

You can modify organizations list through extension settings.

  • Import - click on import button to reload all you organizations.
  • Drag & Drop - use Drag & Drop to re-order organization list to get better results (search is looking on each organization 1 by 1 top to bottom).
  • Add / Remove - you can manually Add (one by one OR csv string format) or Remove organizations from the list.

TIP: Order your organization list by priority to get accurate results.

Hotkeys

windows: Ctrl+Shift+A
mac: Command+Shift+A
chromeos: Ctrl+Shift+A
linux: Ctrl+Shift+A