{
  "name": "@beacio/core",
  "version": "2.2.0",
  "description": "The only Web Bluetooth polyfill for Safari iOS \u2014 make navigator.bluetooth work on iPhone. Scan, connect, read/write BLE devices from any browser",
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "unpkg": "dist/browser-auto.global.js",
  "jsdelivr": "dist/browser-auto.global.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./auto": {
      "types": "./dist/auto.d.ts",
      "import": "./dist/auto.mjs",
      "require": "./dist/auto.js"
    },
    "./detect": {
      "types": "./dist/detect/index.d.ts",
      "import": "./dist/detect/index.mjs",
      "require": "./dist/detect/index.js"
    },
    "./browser-auto": {
      "default": "./dist/browser-auto.global.js"
    },
    "./global": {
      "types": "./dist/global.d.ts",
      "import": "./dist/global.mjs",
      "require": "./dist/global.js"
    },
    "./profiles": {
      "types": "./dist/profiles/index.d.ts",
      "import": "./dist/profiles/index.mjs",
      "require": "./dist/profiles/index.js"
    },
    "./profiles/heart-rate": {
      "types": "./dist/profiles/heart-rate.d.ts",
      "import": "./dist/profiles/heart-rate.mjs",
      "require": "./dist/profiles/heart-rate.js"
    },
    "./profiles/battery": {
      "types": "./dist/profiles/battery.d.ts",
      "import": "./dist/profiles/battery.mjs",
      "require": "./dist/profiles/battery.js"
    },
    "./profiles/device-info": {
      "types": "./dist/profiles/device-info.d.ts",
      "import": "./dist/profiles/device-info.mjs",
      "require": "./dist/profiles/device-info.js"
    },
    "./profiles/nordic-uart": {
      "types": "./dist/profiles/nordic-uart.d.ts",
      "import": "./dist/profiles/nordic-uart.mjs",
      "require": "./dist/profiles/nordic-uart.js"
    },
    "./profiles/serial-ffe0": {
      "types": "./dist/profiles/serial-ffe0.d.ts",
      "import": "./dist/profiles/serial-ffe0.mjs",
      "require": "./dist/profiles/serial-ffe0.js"
    },
    "./experimental/profiles/storz-bickel": {
      "types": "./dist/experimental/profiles/storz-bickel.d.ts",
      "import": "./dist/experimental/profiles/storz-bickel.mjs",
      "require": "./dist/experimental/profiles/storz-bickel.js"
    },
    "./testing": {
      "types": "./dist/testing/index.d.ts",
      "import": "./dist/testing/index.mjs",
      "require": "./dist/testing/index.js"
    }
  },
  "sideEffects": [
    "./dist/auto.mjs",
    "./dist/auto.js",
    "./dist/browser-auto.global.js"
  ],
  "files": [
    "dist",
    "README.md",
    "CHANGELOG.md",
    "POWER_MANAGEMENT.md",
    "AGENTS.md"
  ],
  "scripts": {
    "build": "tsup && tsup --config tsup.browser.config.ts && tsup --config tsup.browser-auto.config.ts && node scripts/generate-integrity.mjs",
    "dev": "tsup --watch",
    "test": "jest",
    "typecheck": "tsc --noEmit",
    "integrity": "node scripts/generate-integrity.mjs",
    "prepublishOnly": "npm run build && npm run typecheck"
  },
  "keywords": [
    "bluetooth",
    "ble",
    "web-bluetooth",
    "webbluetooth",
    "beacio",
    "safari",
    "sdk",
    "ios",
    "gatt",
    "bluetooth-low-energy",
    "ai",
    "agent",
    "mcp",
    "polyfill",
    "cross-browser",
    "web-bluetooth-polyfill",
    "safari-bluetooth",
    "ios-bluetooth",
    "bluetooth-polyfill",
    "web-bluetooth-safari",
    "navigator-bluetooth",
    "iphone-bluetooth"
  ],
  "author": "wklm",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/wklm/beacio-sdk.git",
    "directory": "packages/core"
  },
  "homepage": "https://beacio.com/docs#core-package",
  "bugs": {
    "url": "https://github.com/wklm/beacio-sdk/issues"
  },
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "@types/jest": "^30",
    "@types/node": "^26.2.0",
    "@types/web-bluetooth": "^0.0.21",
    "jest": "^30",
    "jest-environment-jsdom": "^30",
    "ts-jest": "^29",
    "tsup": "^8.0.0",
    "typescript": "npm:@typescript/typescript6@^6.0.2",
    "typescript-native": "npm:typescript@^7.0.2"
  },
  "engines": {
    "node": ">=18"
  }
}
