{
  "name": "sempool",
  "version": "0.0.9",
  "description": "Instrumented semaphore pool for concurrency control",
  "exports": {
    ".": {
      "import": "./dist/src/index.js",
      "types": "./dist/src/index.d.ts"
    },
    "./instrumented/prom": {
      "import": "./dist/src/metrics-prom.js",
      "types": "./dist/src/metrics-prom.d.ts"
    },
    "./instrumented/otel": {
      "import": "./dist/src/metrics-otel.js",
      "types": "./dist/src/metrics-otel.d.ts"
    }
  },
  "type": "module",
  "files": [
    "/dist"
  ],
  "author": "Brian Dentino",
  "license": "ISC",
  "peerDependencies": {
    "@opentelemetry/api": "1",
    "prom-client": "15"
  },
  "peerDependenciesMeta": {
    "@opentelemetry/api": {
      "optional": true
    },
    "prom-client": {
      "optional": true
    }
  },
  "devDependencies": {
    "@opentelemetry/api": "1.9.0",
    "@swc-node/register": "1.9.2",
    "@swc/cli": "0.3.14",
    "@swc/core": "1.6.5",
    "@swc/helpers": "0.5.11",
    "@types/node": "20.14.8",
    "prom-client": "15.1.3",
    "typescript": "5.5.2"
  },
  "scripts": {
    "test": "SWCRC=1 node --import @swc-node/register/esm-register --enable-source-maps --test-reporter dot --test ./__tests__/*.test.ts",
    "test:watch": "SWCRC=1 node --import @swc-node/register/esm-register --enable-source-maps --test --watch ./__tests__/*.test.ts",
    "build": "tsc",
    "preversion": "pnpm build",
    "prepublish": "pnpm build"
  }
}