{
  "gitSiteUrl": "https://github.com/tauri-apps/plugins-workspace/",
  "pkgManagers": {
    "javascript": {
      "version": true,
      "getPublishedVersion": {
        "use": "fetch:check",
        "options": {
          "url": "https://registry.npmjs.com/${ pkg.pkgFile.pkg.name }/${ pkg.pkgFile.version }"
        }
      },
      "publish": [
        {
          "command": "pnpm build",
          "dryRunCommand": "pnpm build"
        },
        {
          "command": "npm publish --provenance --access public",
          "dryRunCommand": "npm publish --provenance --access public --dry-run",
          "pipe": true
        }
      ]
    },
    "rust": {
      "version": true,
      "getPublishedVersion": {
        "use": "fetch:check",
        "options": {
          "url": "https://crates.io/api/v1/crates/${ pkg.pkgFile.pkg.package.name }/${ pkg.pkgFile.version }"
        }
      },
      "publish": [
        {
          "command": "echo '<details>\n<summary><em><h4>Cargo Publish</h4></em></summary>\n\n```'",
          "dryRunCommand": true,
          "pipe": true
        },
        {
          "command": "cargo publish --no-verify",
          "dryRunCommand": "cargo publish --dry-run",
          "pipe": true
        },
        {
          "command": "echo '```\n\n</details>\n'",
          "dryRunCommand": true,
          "pipe": true
        }
      ]
    }
  },
  "packages": {
    "api-example": {
      "path": "./examples/api/src-tauri",
      "manager": "rust",
      "publish": false,
      "dependencies": [
        "barcode-scanner",
        "biometric",
        "log",
        "cli",
        "clipboard-manager",
        "dialog",
        "fs",
        "global-shortcut",
        "opener",
        "http",
        "nfc",
        "notification",
        "os",
        "process",
        "shell",
        "store",
        "updater",
        "geolocation",
        "haptics"
      ]
    },
    "api-example-js": {
      "path": "./examples/api",
      "manager": "javascript",
      "publish": false,
      "dependencies": [
        "barcode-scanner-js",
        "biometric-js",
        "log-js",
        "cli-js",
        "clipboard-manager-js",
        "dialog-js",
        "fs-js",
        "global-shortcut-js",
        "opener-js",
        "http-js",
        "nfc-js",
        "notification-js",
        "os-js",
        "process-js",
        "shell-js",
        "store-js",
        "updater-js"
      ],
      "postversion": "pnpm install --no-frozen-lockfile"
    },
    "deep-link-example-js": {
      "path": "./plugins/deep-link/examples/app",
      "manager": "javascript",
      "publish": false,
      "dependencies": ["deep-link-js"],
      "postversion": "pnpm install --no-frozen-lockfile"
    },
    "autostart": {
      "path": "./plugins/autostart",
      "manager": "rust"
    },
    "autostart-js": {
      "path": "./plugins/autostart",
      "manager": "javascript"
    },
    "barcode-scanner": {
      "path": "./plugins/barcode-scanner",
      "manager": "rust"
    },
    "barcode-scanner-js": {
      "path": "./plugins/barcode-scanner",
      "manager": "javascript"
    },
    "biometric": {
      "path": "./plugins/biometric",
      "manager": "rust"
    },
    "biometric-js": {
      "path": "./plugins/biometric",
      "manager": "javascript"
    },
    "cli": {
      "path": "./plugins/cli",
      "manager": "rust"
    },
    "cli-js": {
      "path": "./plugins/cli",
      "manager": "javascript"
    },
    "clipboard-manager": {
      "path": "./plugins/clipboard-manager",
      "manager": "rust"
    },
    "clipboard-manager-js": {
      "path": "./plugins/clipboard-manager",
      "manager": "javascript"
    },
    "deep-link": {
      "path": "./plugins/deep-link",
      "manager": "rust"
    },
    "deep-link-js": {
      "path": "./plugins/deep-link",
      "manager": "javascript"
    },
    "fs": {
      "path": "./plugins/fs",
      "manager": "rust"
    },
    "fs-js": {
      "path": "./plugins/fs",
      "manager": "javascript"
    },
    "dialog": {
      "path": "./plugins/dialog",
      "manager": "rust",
      "dependencies": ["fs"]
    },
    "dialog-js": {
      "path": "./plugins/dialog",
      "manager": "javascript"
    },
    "geolocation": {
      "path": "./plugins/geolocation",
      "manager": "rust"
    },
    "geolocation-js": {
      "path": "./plugins/geolocation",
      "manager": "javascript"
    },
    "global-shortcut": {
      "path": "./plugins/global-shortcut",
      "manager": "rust"
    },
    "global-shortcut-js": {
      "path": "./plugins/global-shortcut",
      "manager": "javascript"
    },
    "opener": {
      "path": "./plugins/opener",
      "manager": "rust"
    },
    "opener-js": {
      "path": "./plugins/opener",
      "manager": "javascript"
    },
    "haptics": {
      "path": "./plugins/haptics",
      "manager": "rust"
    },
    "haptics-js": {
      "path": "./plugins/haptics",
      "manager": "javascript"
    },
    "http": {
      "path": "./plugins/http",
      "manager": "rust",
      "dependencies": ["fs"]
    },
    "http-js": {
      "path": "./plugins/http",
      "manager": "javascript"
    },
    "localhost": {
      "path": "./plugins/localhost",
      "manager": "rust"
    },
    "log": {
      "path": "./plugins/log",
      "manager": "rust"
    },
    "log-js": {
      "path": "./plugins/log",
      "manager": "javascript"
    },
    "nfc": {
      "path": "./plugins/nfc",
      "manager": "rust"
    },
    "nfc-js": {
      "path": "./plugins/nfc",
      "manager": "javascript"
    },
    "notification": {
      "path": "./plugins/notification",
      "manager": "rust"
    },
    "notification-js": {
      "path": "./plugins/notification",
      "manager": "javascript"
    },
    "os": {
      "path": "./plugins/os",
      "manager": "rust"
    },
    "os-js": {
      "path": "./plugins/os",
      "manager": "javascript"
    },
    "persisted-scope": {
      "path": "./plugins/persisted-scope",
      "manager": "rust",
      "dependencies": ["fs"]
    },
    "positioner": {
      "path": "./plugins/positioner",
      "manager": "rust"
    },
    "positioner-js": {
      "path": "./plugins/positioner",
      "manager": "javascript"
    },
    "process": {
      "path": "./plugins/process",
      "manager": "rust"
    },
    "process-js": {
      "path": "./plugins/process",
      "manager": "javascript"
    },
    "shell": {
      "path": "./plugins/shell",
      "manager": "rust"
    },
    "shell-js": {
      "path": "./plugins/shell",
      "manager": "javascript"
    },
    "single-instance": {
      "path": "./plugins/single-instance",
      "manager": "rust",
      "dependencies": ["deep-link"]
    },
    "sql": {
      "path": "./plugins/sql",
      "manager": "rust"
    },
    "sql-js": {
      "path": "./plugins/sql",
      "manager": "javascript"
    },
    "store": {
      "path": "./plugins/store",
      "manager": "rust"
    },
    "store-js": {
      "path": "./plugins/store",
      "manager": "javascript"
    },
    "stronghold": {
      "path": "./plugins/stronghold",
      "manager": "rust"
    },
    "stronghold-js": {
      "path": "./plugins/stronghold",
      "manager": "javascript"
    },
    "updater": {
      "path": "./plugins/updater",
      "manager": "rust"
    },
    "updater-js": {
      "path": "./plugins/updater",
      "manager": "javascript"
    },
    "upload": {
      "path": "./plugins/upload",
      "manager": "rust"
    },
    "upload-js": {
      "path": "./plugins/upload",
      "manager": "javascript"
    },
    "websocket": {
      "path": "./plugins/websocket",
      "manager": "rust"
    },
    "websocket-js": {
      "path": "./plugins/websocket",
      "manager": "javascript"
    },
    "window-state": {
      "path": "./plugins/window-state",
      "manager": "rust"
    },
    "window-state-js": {
      "path": "./plugins/window-state",
      "manager": "javascript"
    }
  }
}
