{
  "$schema": "https://www.raycast.com/schemas/extension.json",
  "name": "universal-inbox",
  "title": "Universal Inbox",
  "description": "Manage your notifications in a single Universal Inbox",
  "icon": "ui-logo-transparent.png",
  "author": "dax42",
  "version": "0.2.0",
  "categories": ["Productivity"],
  "license": "MIT",
  "preferences": [
    {
      "name": "apiKey",
      "description": "Your Universal Inbox key",
      "type": "password",
      "required": true,
      "title": "Universal Inbox API Key",
      "placeholder": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"
    },
    {
      "name": "universalInboxBaseUrl",
      "description": "The Universal Inbox instance URL to use",
      "type": "textfield",
      "required": true,
      "title": "Universal Inbox instance URL",
      "placeholder": "https://app.universal-inbox.com"
    }
  ],
  "commands": [
    {
      "name": "index",
      "title": "List Notifications",
      "description": "List Universal Inbox notifications",
      "mode": "view"
    }
  ],
  "dependencies": {
    "@raycast/api": "^1.104.19",
    "@raycast/utils": "^2.2.6",
    "dayjs": "^1.11.21",
    "node-fetch": "^3.3.2",
    "ts-pattern": "^5.9.0"
  },
  "devDependencies": {
    "@raycast/eslint-config": "^2.1.1",
    "@types/node": "^25.9.1",
    "@types/react": "19.0.10",
    "@typescript-eslint/parser": "^8.60.1",
    "eslint": "^9",
    "prettier": "^3.8.3",
    "prettier-plugin-sort-imports": "^1.8.11",
    "typescript": "^6.0.3"
  },
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "build": "ray build -e dist",
    "format": "prettier --write --list-different --ignore-unknown src",
    "dev": "ray develop",
    "fix-lint": "ray lint --fix",
    "lint": "ray lint",
    "publish": "npx @raycast/api@latest publish"
  }
}
