{
  "name": "@imaps/sync-server-auth",
  "version": "0.0.1-alpha.2",
  "description": "Framework-agnostic browser sign-in for Sync Server: popup flow, token persistence, authed fetch, MapLibre and ArcGIS helpers. Zero dependencies.",
  "author": "Mikael Ems (mems@internationalmapping.com)",
  "license": "MIT",
  "type": "module",
  "sideEffects": false,
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "unpkg": "./dist/sync-server-auth.iife.js",
  "jsdelivr": "./dist/sync-server-auth.iife.js",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./arcgis": {
      "types": "./dist/arcgis.d.ts",
      "import": "./dist/arcgis.js",
      "default": "./dist/arcgis.js"
    },
    "./maplibre": {
      "types": "./dist/maplibre.d.ts",
      "import": "./dist/maplibre.js",
      "default": "./dist/maplibre.js"
    },
    "./iife": "./dist/sync-server-auth.iife.js",
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE.txt"
  ],
  "keywords": [
    "sync-server",
    "auth",
    "authentication",
    "popup",
    "arcgis",
    "feature-service",
    "maplibre",
    "international-mapping"
  ],
  "peerDependencies": {
    "@arcgis/core": "^4.30.0 || ^5.0.0"
  },
  "peerDependenciesMeta": {
    "@arcgis/core": {
      "optional": true
    }
  },
  "devDependencies": {
    "@arcgis/core": "^5.1.20",
    "happy-dom": "^20.12.0",
    "typescript": "^6.0.3",
    "vite": "^8.2.1",
    "vitest": "^4.1.8",
    "@types/node": "^22.10.5",
    "@imaps/eslint-config-custom": "0.1.0",
    "@imaps/tsconfig": "0.1.0"
  },
  "publishConfig": {
    "access": "public",
    "tag": "alpha"
  },
  "scripts": {
    "build": "rm -rf dist && tsc -p tsconfig.build.json && vite build",
    "build:turbo": "pnpm turbo run build --filter=@imaps/sync-server-auth",
    "test": "pnpm build && vitest run",
    "test:watch": "vitest",
    "lint": "eslint 'src/**/*.ts' --quiet --fix"
  }
}