{
  "name": "@cornerstonejs/tools",
  "version": "5.5.0",
  "description": "Cornerstone3D Tools",
  "types": "./dist/esm/index.d.ts",
  "module": "./dist/esm/index.js",
  "repository": "https://github.com/cornerstonejs/cornerstone3D",
  "files": [
    "./dist/"
  ],
  "directories": {
    "test": "test"
  },
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/esm/index.d.ts",
      "import": "./dist/esm/index.js",
      "default": "./dist/esm/index.js"
    },
    "./utilities": {
      "types": "./dist/esm/utilities/index.d.ts",
      "import": "./dist/esm/utilities/index.js",
      "default": "./dist/esm/utilities/index.js"
    },
    "./utilities/*": {
      "types": "./dist/esm/utilities/*.d.ts",
      "import": "./dist/esm/utilities/*.js",
      "default": "./dist/esm/utilities/*.js"
    },
    "./constants": {
      "types": "./dist/esm/constants/index.d.ts",
      "import": "./dist/esm/constants/index.js",
      "default": "./dist/esm/constants/index.js"
    },
    "./constants/*": {
      "types": "./dist/esm/constants/*.d.ts",
      "import": "./dist/esm/constants/*.js",
      "default": "./dist/esm/constants/*.js"
    },
    "./enums": {
      "types": "./dist/esm/enums/index.d.ts",
      "import": "./dist/esm/enums/index.js",
      "default": "./dist/esm/enums/index.js"
    },
    "./enums/*": {
      "types": "./dist/esm/enums/*.d.ts",
      "import": "./dist/esm/enums/*.js",
      "default": "./dist/esm/enums/*.js"
    },
    "./tools": {
      "types": "./dist/esm/tools/index.d.ts",
      "import": "./dist/esm/tools/index.js",
      "default": "./dist/esm/tools/index.js"
    },
    "./tools/*": {
      "types": "./dist/esm/tools/*.d.ts",
      "import": "./dist/esm/tools/*.js",
      "default": "./dist/esm/tools/*.js"
    },
    "./segmentation": {
      "types": "./dist/esm/stateManagement/segmentation/index.d.ts",
      "import": "./dist/esm/stateManagement/segmentation/index.js",
      "default": "./dist/esm/stateManagement/segmentation/index.js"
    },
    "./segmentation/*": {
      "types": "./dist/esm/stateManagement/segmentation/*.d.ts",
      "import": "./dist/esm/stateManagement/segmentation/*.js",
      "default": "./dist/esm/stateManagement/segmentation/*.js"
    },
    "./annotation": {
      "types": "./dist/esm/stateManagement/annotation/index.d.ts",
      "import": "./dist/esm/stateManagement/annotation/index.js",
      "default": "./dist/esm/stateManagement/annotation/index.js"
    },
    "./annotation/*": {
      "types": "./dist/esm/stateManagement/annotation/*.d.ts",
      "import": "./dist/esm/stateManagement/annotation/*.js",
      "default": "./dist/esm/stateManagement/annotation/*.js"
    },
    "./synchronizers": {
      "types": "./dist/esm/synchronizers/index.d.ts",
      "import": "./dist/esm/synchronizers/index.js",
      "default": "./dist/esm/synchronizers/index.js"
    },
    "./synchronizers/*": {
      "types": "./dist/esm/synchronizers/*.d.ts",
      "import": "./dist/esm/synchronizers/*.js",
      "default": "./dist/esm/synchronizers/*.js"
    },
    "./types": {
      "types": "./dist/esm/types/index.d.ts"
    },
    "./types/*": {
      "types": "./dist/esm/types/*.d.ts"
    },
    "./version": {
      "types": "./dist/esm/version.d.ts",
      "import": "./dist/esm/version.js",
      "default": "./dist/esm/version.js"
    },
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "prebuild": "node ../../scripts/generate-version.js ./",
    "build:esm": "pnpm run prebuild && tsc --project ./tsconfig.json && tsc-alias -p ./tsconfig.json --resolve-full-paths && node ../../scripts/write-dist-esm-package-json.js ./",
    "build:esm:watch": "sh -c 'tsc-alias -p ./tsconfig.json --resolve-full-paths --watch & alias_pid=$!; node ../../scripts/write-dist-esm-package-json.js ./ --watch & writer_pid=$!; trap \"kill $alias_pid $writer_pid\" EXIT; tsc --project ./tsconfig.json --watch'",
    "build:umd": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js",
    "build:all": "pnpm run build:umd && pnpm run build:esm",
    "build": "pnpm run build:esm",
    "clean": "rm -rf node_modules/.cache/storybook && shx rm -rf dist",
    "clean:deep": "pnpm run clean && shx rm -rf node_modules",
    "dev": "tsc --project ./tsconfig.json --watch --sourceMap --inlineSources",
    "lint": "oxlint .",
    "api-check": "api-extractor --debug run ",
    "prepublishOnly": "pnpm run build",
    "webpack:watch": "webpack --mode development --progress --watch  --config ./.webpack/webpack.dev.js"
  },
  "dependencies": {
    "@types/offscreencanvas": "2019.7.3",
    "clipper2-ts": "2.0.1",
    "comlink": "4.4.2",
    "lodash.get": "4.4.2"
  },
  "devDependencies": {
    "@cornerstonejs/core": "5.5.0",
    "canvas": "3.2.0"
  },
  "peerDependencies": {
    "@cornerstonejs/core": "5.5.0",
    "@kitware/vtk.js": "35.5.3",
    "@types/d3-array": "3.2.1",
    "@types/d3-interpolate": "3.0.4",
    "d3-array": "3.2.4",
    "d3-interpolate": "3.0.1",
    "gl-matrix": "3.4.3"
  },
  "contributors": [
    {
      "name": "Cornerstone.js Contributors",
      "url": "https://github.com/orgs/cornerstonejs/people"
    }
  ],
  "license": "MIT",
  "funding": {
    "type": "individual",
    "url": "https://ohif.org/donate"
  },
  "gitHead": "9a6e9edc926a53324461f17358dd034d009e4137"
}
