1

Install Extension SDK

npm install @villagehq/extension-sdk
2

Add to your Extension

The SDK provides two main functions:

import Village from "@villagehq/extension-sdk";

// Initialize Village service worker
Village.initServiceWorker();
import Village from "@villagehq/extension-sdk";

// Initialize Village content script
Village.initContentScript();
3

Required permissions

Your extension’s manifest.json must include the following permissions:

    "permissions": [
      "cookies",
      "storage",
      "webRequest",
      "alarms",
      "webNavigation"
    ],
    "host_permissions": ["*://*.linkedin.com/*", "*://*.village.do/*"]
  
4

Test your extension

Go to the Platform Admin and add your Extension’s ID to verify your integration: