{
  "name": "@virtru/dsp-sdk",
  "version": "0.7.7",
  "license": "SEE LICENSE IN LICENSE",
  "main": "dist/src/index.js",
  "exports": {
    ".": {
      "types": "./dist/src/index.d.ts",
      "import": "./dist/src/index.js",
      "require": "./dist-commonjs/src/index.js"
    },
    "./fips": {
      "types": "./dist/src/fips.d.ts",
      "import": "./dist/src/fips.js",
      "require": "./dist-commonjs/src/fips.js"
    },
    "./platform/*": {
      "types": "./dist/src/gen/*.d.ts",
      "import": "./dist/src/gen/*.js",
      "require": "./dist-commonjs/src/gen/*.js"
    }
  },
  "files": [
    "dist/src/**",
    "dist-commonjs/src/**",
    "README.md",
    "LICENSE",
    "CHANGELOG.md"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "devDependencies": {
    "@eslint/js": "9.39.4",
    "@rushstack/heft": "1.2.17",
    "@rushstack/heft-web-rig": "1.4.19",
    "@types/node": "22.19.17",
    "@vitest/browser": "3.1.4",
    "buffer": "6.0.3",
    "eslint": "9.39.4",
    "eslint-plugin-prettier": "5.5.5",
    "globals": "16.5.0",
    "jsdom": "22.1.0",
    "msw": "2.13.5",
    "playwright": "1.59.1",
    "typescript": "5.8.2",
    "typescript-eslint": "8.59.0",
    "vite": "8.0.8",
    "vite-plugin-dts": "4.5.4",
    "vitest": "4.1.4",
    "@virtru-private/fips-crypto-js": "0.4.0"
  },
  "dependencies": {
    "@bufbuild/protobuf": "2.12.0",
    "@connectrpc/connect": "2.0.4",
    "@connectrpc/connect-web": "2.0.4",
    "@opentdf/sdk": "0.19.0",
    "asn1js": "3.0.10",
    "pkijs": "3.4.0"
  },
  "peerDependencies": {
    "@virtru-private/fips-crypto-js": "0.4.0"
  },
  "peerDependenciesMeta": {
    "@virtru-private/fips-crypto-js": {
      "optional": true
    }
  },
  "scripts": {
    "build": "heft build --clean",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "test": "npm run test:unit && npm run test:integration",
    "test:unit": "npm run build-fips-crypto && npm run copy-wasm && npx vitest --run --config vitest.config.ts",
    "test:integration": "npm run build-fips-crypto && npm run copy-wasm && npx vitest --run --config vitest.integration.config.ts",
    "update-protos": "./update-protos.sh",
    "build-fips-crypto": "npm run build --prefix ../fips-crypto-js",
    "copy-wasm": "mkdir -p public && cp ../fips-crypto-js/src/utils/virtru.wasm public/virtru.wasm",
    "_phase:build": "heft build --clean",
    "_phase:test": "npm run build-fips-crypto && npm run copy-wasm && npm run test:unit && heft test"
  }
}