UNPKG

browser-extension-capabilities

Version:

Zero-dependency library for analyzing browser extension capabilities from manifest files

25 lines (24 loc) 1.02 kB
interface ExtensionCapability { capability: string; description: string; } /** * Gets extension capabilities as an array of objects with capability and description. * Analyzes a browser extension manifest to extract all possible interfaces/capabilities * where the extension can run or interact with the browser. * * @param manifestPath - Direct path to the extension's manifest.json file * @returns Array of capability objects with descriptions * * @example * ```typescript * const capabilities = getExtensionCapabilities('./extension/manifest.json'); * // Returns: [ * // { capability: "background", description: "Background service worker for persistent functionality" }, * // { capability: "content_scripts", description: "Content scripts that run on web pages" }, * // { capability: "popup", description: "Browser action popup or toolbar button functionality" } * // ] * ``` */ export declare function getExtensionCapabilities(manifestPath: string): ExtensionCapability[]; export {};