{
  "name": "@ibm-aspera/sdk",
  "version": "0.23.1",
  "author": "IBM Aspera",
  "main": "dist/commonjs/index.js",
  "types": "dist/commonjs/index.d.ts",
  "files": [
    "dist",
    "scripts"
  ],
  "scripts": {
    "build": "rm -rf ./dist && webpack --mode=production",
    "build:module": "tsc --project tsconfig.module.json",
    "dev": "npm run set:hosts && npm --prefix ./examples run start",
    "test": "jest",
    "test:watch": "jest --watchAll",
    "version:update": "./scripts/version.sh",
    "lint": "eslint -c eslint.config.js --ext .ts ./src",
    "docs": "typedoc --exclude examples src/index.ts --out ./sdk-docs",
    "set:hosts": "if ! hostile list | grep \"127.0.0.1 js-sdk.aspera.us\" >/dev/null; then sudo hostile set 127.0.0.1 js-sdk.aspera.us; fi",
    "build:demo": "npm run build && npm run build:module && npm --prefix ./examples run build && npm run docs && cp -R examples/dist/* dist/ && cp -R sdk-docs dist/docs",
    "pre": "npm run lint && npm run test"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:IBM/aspera-sdk-js.git"
  },
  "devDependencies": {
    "@types/jest": "^30.0.0",
    "@types/node": "^25.0.10",
    "@typescript-eslint/eslint-plugin": "^8.46.1",
    "@typescript-eslint/parser": "^8.46.1",
    "eslint": "^9.38.0",
    "hostile": "^1.4.0",
    "jest": "^30.2.0",
    "jest-environment-jsdom": "^30.2.0",
    "ts-jest": "^29.4.5",
    "ts-loader": "^9.5.4",
    "typedoc": "^0.28.14",
    "typescript": "^5.9.3",
    "webpack": "^5.102.1",
    "webpack-cli": "^6.0.1",
    "webpack-dev-server": "^5.2.3"
  },
  "dependencies": {
    "@ibm-aspera/connect-sdk-js": "^5.0.3",
    "json-rpc-2.0": "^1.7.1"
  }
}
