{
  "name": "@opentdf/client",
  "version": "1.3.0",
  "description": "Access and generate tdf protected content",
  "homepage": "https://github.com/opentdf/client-web",
  "bugs": {
    "url": "https://github.com/opentdf/client-web/issues"
  },
  "files": [
    "dist/*/src/**",
    "dist/*/tdf3/**",
    "dist/*/*.json",
    "README.md"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/opentdf/client-web.git",
    "directory": "lib"
  },
  "license": "BSD-3-Clause-Clear",
  "author": "Virtru",
  "types": "./dist/types/tdf3/index.d.ts",
  "main": "./dist/cjs/tdf3/index.js",
  "exports": {
    ".": {
      "types": "./dist/types/tdf3/index.d.ts",
      "require": "./dist/cjs/tdf3/index.js",
      "import": "./dist/web/tdf3/index.js"
    },
    "./encodings": {
      "default": {
        "types": "./dist/types/src/encodings/index.d.ts",
        "require": "./dist/cjs/src/encodings/index.js",
        "import": "./dist/web/src/encodings/index.js"
      }
    },
    "./nano": {
      "types": "./dist/types/src/index.d.ts",
      "require": "./dist/cjs/src/index.js",
      "import": "./dist/web/src/index.js"
    }
  },
  "scripts": {
    "build": "npm run clean && tsc && tsc --project tsconfig.commonjs.json && ../scripts/add-module-types.sh",
    "clean": "rm -rf {build,coverage,dist}",
    "coverage:merge": "for x in mocha wtr; do cp coverage/$x/coverage-final.json coverage/$x.json; done; nyc report --reporter text --reporter lcov -t coverage --lines 75 --statements 75 --branches 70 --functions 65 --check-coverage >coverage/coverage.txt",
    "doc": "typedoc --out dist/docs src/index.ts",
    "format": "prettier --write \"{src,tdf3,tests}/**/*.ts\"",
    "license-check": "license-checker-rseidelsohn --production --onlyAllow 'Apache-2.0; BSD; CC-BY-4.0; ISC; MIT'",
    "lint": "eslint ./src/**/*.ts ./tdf3/**/*.ts ./tests/**/*.ts",
    "prepack": "npm run build",
    "test": "npm run build && npm run test:mocha && npm run test:wtr && npm run test:browser && npm run coverage:merge",
    "test:browser": "rm -rf tests/mocha/dist && node tests/server.cjs & npx webpack --config webpack.test.config.cjs && npx karma start karma.conf.cjs; node tests/stopServer.cjs",
    "test:mocha": "node tests/server.cjs & trap \"node tests/stopServer.cjs\" EXIT; c8 --exclude=\"dist/web/tests/\" --exclude=\"dist/web/tdf3/src/utils/aws-lib-storage/\"  --exclude=\"dist/web/tests/**/*\" --report-dir=./coverage/mocha mocha 'dist/web/tests/mocha/**/*.spec.js' --file tests/mocha/setup.js && npx c8 report --reporter=json --report-dir=./coverage/mocha",
    "test:wtr": "web-test-runner",
    "watch": "(trap 'kill 0' SIGINT; npm run build && (npm run build:watch & npm run test -- --watch))"
  },
  "dependencies": {
    "@aws-sdk/abort-controller": "^3.370.0",
    "@aws-sdk/client-s3": "^3.379.1",
    "@aws-sdk/middleware-endpoint": "^3.370.0",
    "@aws-sdk/protocol-http": "^3.370.0",
    "@aws-sdk/smithy-client": "^3.370.0",
    "ajv": "^8.12.0",
    "axios": "^1.4.0",
    "axios-retry": "^3.6.0",
    "browser-fs-access": "^0.34.1",
    "buffer": "^6.0.3",
    "buffer-crc32": "^0.2.13",
    "dpop": "^1.2.0",
    "events": "^3.3.0",
    "jose": "^4.14.4",
    "streamsaver": "^2.0.6",
    "uuid": "~9.0.0"
  },
  "devDependencies": {
    "@aws-sdk/types": "^3.378.0",
    "@esm-bundle/chai": "~4.3.4-fix.0",
    "@types/buffer-crc32": "^0.2.2",
    "@types/chai": "~4.3.5",
    "@types/jest": "^29.5.3",
    "@types/jsonwebtoken": "~9.0.2",
    "@types/mocha": "~10.0.1",
    "@types/node": "^20.4.5",
    "@types/send": "^0.17.1",
    "@types/sinon": "~10.0.15",
    "@types/streamsaver": "^2.0.1",
    "@types/uuid": "~9.0.2",
    "@types/wicg-file-system-access": "^2020.9.6",
    "@typescript-eslint/eslint-plugin": "^6.2.1",
    "@typescript-eslint/parser": "^6.2.1",
    "@web/dev-server-esbuild": "^0.4.1",
    "@web/dev-server-rollup": "^0.5.2",
    "@web/test-runner": "~0.17.0",
    "@web/test-runner-commands": "~0.8.0",
    "audit-ci": "^6.6.1",
    "c8": "^8.0.1",
    "chai": "^4.3.7",
    "colors": "^1.4.0",
    "eslint": "^8.46.0",
    "eslint-config-prettier": "^8.9.0",
    "eslint-plugin-prettier": "^5.0.0",
    "glob": "^10.3.3",
    "jsdom": "^22.1.0",
    "karma": "^6.4.2",
    "karma-chrome-launcher": "^3.2.0",
    "karma-mocha": "^2.0.1",
    "license-checker-rseidelsohn": "^4.2.6",
    "mocha": "^10.2.0",
    "nyc": "^15.1.0",
    "prettier": "^3.0.0",
    "process": "^0.11.10",
    "rollup": "^3.27.0",
    "sinon": "~15.2.0",
    "tsconfig-paths": "^4.2.0",
    "typedoc": "^0.24.8",
    "typescript": "5.1.6",
    "webpack": "^5.88.2",
    "webpack-cli": "^5.1.4"
  }
}
