MCPcopy Index your code
hub / github.com/arianrhodsandlot/devdocs-web-ext

github.com/arianrhodsandlot/devdocs-web-ext @v0.5.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.5 ↗ · + Follow
89 symbols 228 edges 44 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

DevDocs Web Ext

Chrome Web Store Microsoft Edge Add-ons

users rating

Overview

DevDocs Web Ext is a browser extension that allows you to quickly search and browse online documentations from DevDocs.

popup search scope

Features

  • Quick access to documentation for over 200 development libraries provided by DevDocs.
  • Search in a certain library or a certain version of the library.
  • Dark theme is supported.

Install

Google Chrome / Chromium based browsers (Vivaldi, Brave, etc.)

Visit Chrome Web Store to install it.

Chrome Web Store

Microsoft Edge

Visit Microsoft Edge Add-ons to install it.

Microsoft Edge Add-ons

Usage

To use DevDocs Web Ext, simply click on the extension icon in your browser's toolbar to open the popup window. From there, you can search for the library you need and browse through its documentation. There is also a default shortcut for opening the popup window: ALT + S.

You can also click open the options page to customize the extension's behavior, including changing your appearance and theme.

Screenshots

Screenshots are captured using Google Chrome. | Description | Screenshot | |---|---| | Open the extension | | | Dark mode | | | Search | | | Press Tab to select a certain documentation,

then search in this documentation | | | Select a new documentation in devdocs.io | | | Read an article from the documentation | | | Read an article in dark mode | |

Contributing

DevDocs Web Ext is an open-source project, and contributions are always welcome! If you have an idea for a new feature, find a bug, or just want to help out, feel free to submit a pull request or open an issue on our GitHub page.

Development

Here is a simple overview about how to set up development environment.

# initialize the development environment
git clone https://github.com/arianrhodsandlot/devdocs-web-ext.git
cd devdocs-web-ext
pnpm i

# start a fresh browser using Playwright with the develop version extension installed
pnpm dev

# run test cases locally
pnpm t

# debug test cases
# see https://playwright.dev/docs/debug#run-in-debug-mode-1 for more information about Playwright
pnpm playwright test -c tests --debug
# or debug using Playwright's Browser Developer Tools
# see https://playwright.dev/docs/debug#browser-developer-tools
PWDEBUG=console pnpm playwright test -c tests

Credits

DevDocs Web Ext is built on top of DevDocs, an amazing website for developers. Thanks to all the contributors who make DevDocs possible!

License

MIT

Extension points exported contracts — how you extend this code

Doc (Interface)
(no doc)
src/types/doc.d.ts
Message (Interface)
(no doc)
src/lib/utils/message.ts
Type (Interface)
(no doc)
src/types/doc.d.ts
Entry (Interface)
(no doc)
src/types/doc.d.ts
Index (Interface)
(no doc)
src/types/doc.d.ts
ExtendedDoc (Interface)
(no doc)
src/types/doc.d.ts

Core symbols most depended-on inside this repo

i18n
called by 16
src/lib/utils/i18n.ts
log
called by 10
src/lib/utils/log.ts
wrapResponse
called by 4
src/lib/utils/message-handlers.ts
updateDocs
called by 3
src/lib/utils/docs-utils.ts
getDocs
called by 3
src/lib/utils/docs-utils.ts
isDarkColorScheme
called by 3
src/lib/utils/media-query.ts
updateOptions
called by 3
src/lib/hooks/use-options.ts
bind
called by 3
src/lib/vendors/devdocs/app/searcher.js

Shape

Function 67
Method 13
Interface 7
Class 2

Languages

TypeScript100%

Modules by API surface

src/lib/utils/docs.ts15 symbols
src/lib/vendors/devdocs/app/searcher.js9 symbols
tests/fixtures.ts6 symbols
src/pages/popup/components/header.tsx6 symbols
src/lib/utils/message-handlers.ts6 symbols
src/types/doc.d.ts5 symbols
src/lib/utils/docs-utils.ts4 symbols
src/pages/popup/index.tsx3 symbols
src/pages/popup/components/search.tsx3 symbols
src/pages/popup/components/content.tsx3 symbols
src/pages/background/index.ts3 symbols
src/lib/vendors/devdocs/models/entry.js3 symbols

For agents

$ claude mcp add devdocs-web-ext \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page