{
  "name": "larvitar",
  "keywords": [
    "DICOM",
    "imaging",
    "medical",
    "cornerstone"
  ],
  "version": "3.8.12",
  "description": "typescript library for parsing, loading, rendering and interacting with DICOM images",
  "repository": {
    "url": "https://github.com/dvisionlab/Larvitar.git",
    "type": "git"
  },
  "main": "dist/larvitar.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist",
    "imaging/**/*.d.ts"
  ],
  "scripts": {
    "typecov:txt": "type-coverage --detail --strict --ignore-files \"imaging/tools/**/*\" > typecov.txt",
    "typecov:json": "type-coverage --detail --strict --ignore-files \"imaging/tools/**/*\" --json-output > typecov.json",
    "typecov:md": "node .github/scripts/typecov-badge-md.js typecov.txt typecov.json coverage-summary.md",
    "coverage": "npm run typecov:txt && npm run typecov:json && npm run typecov:md",
    "format": "prettier --write \"imaging/**/*.{js,ts,json,css,md}\" \"docs/examples/**/*.html\"",
    "format:check": "prettier --check \"imaging/**/*.{js,ts,json,css,md}\" \"docs/examples/**/*.html\"",
    "postinstall": "patch-package",
    "build": "webpack --config ./bundler/webpack.prod.js",
    "dev": "webpack --progress --config ./bundler/webpack.dev.js",
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs",
    "cypress": "cypress open",
    "cypress:run": "cypress run",
    "cypress:run:headless": "cypress run --headless"
  },
  "author": "Simone Manini <simone.manini@dvisionlab.com> (https://www.dvisionlab.com)",
  "contributors": [
    "Mattia Ronzoni <mattia.ronzoni@dvisionlab.com> (https://www.dvisionlab.com)",
    "Laura Borghesi <laura.borghesi@dvisionlab.com> (https://www.dvisionlab.com)",
    "Sara Zanchi <sara.zanchi@dvisionlab.com> (https://www.dvisionlab.com)"
  ],
  "license": "MIT",
  "dependencies": {
    "@hyzyla/pdfium": "=2.1.2",
    "consola": "^3.4.0",
    "cornerstone-core": "^2.6.1",
    "cornerstone-file-image-loader": "^0.3.0",
    "cornerstone-tools": "^6.0.7",
    "cornerstone-wado-image-loader": "^4.13.2",
    "cornerstone-web-image-loader": "^2.1.1",
    "crypto-js": "^4.1.1",
    "dicom-character-set": "^1.0.3",
    "dicom-parser": "^1.8.13",
    "hammerjs": "^2.0.8",
    "jpeg-lossless-decoder-js": "^2.0.7",
    "keycode-js": "^3.1.0",
    "lodash": "^4.17.15",
    "pako": "^1.0.10",
    "patch-package": "^8.0.1",
    "plotly.js-dist-min": "^2.27.1",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@babel/core": "^7.21.8",
    "@rollup/plugin-commonjs": "^28.0.3",
    "@simonsmith/cypress-image-snapshot": "^10.0.3",
    "@types/cornerstone-core": "^2.3.0",
    "@types/crypto-js": "^4.1.1",
    "@types/hammerjs": "^2.0.41",
    "@types/lodash": "^4.14.192",
    "@types/papaparse": "^5.3.7",
    "@types/plotly.js": "^2.12.30",
    "@types/plotly.js-dist-min": "^2.3.4",
    "@types/uuid": "^9.0.1",
    "@vuepress/bundler-vite": "^2.0.0-rc.18",
    "@vuepress/plugin-slimsearch": "^2.0.0-rc.68",
    "@vuepress/theme-default": "^2.0.0-rc.60",
    "babel-loader": "^9.1.2",
    "clean-webpack-plugin": "^4.0.0",
    "cypress": "^14.2.0",
    "cypress-mochawesome-reporter": "^3.8.2",
    "cypress-multi-reporters": "^2.0.5",
    "eslint": "^9.17.0",
    "html-loader": "^4.2.0",
    "html-webpack-plugin": "^5.6.0",
    "jsdom": "^26.0.0",
    "lodash-webpack-plugin": "^0.11.6",
    "mocha-json-reporter": "^1.0.0-1",
    "prettier": "^3.5.3",
    "sass-embedded": "^1.80.7",
    "ts-loader": "^9.4.2",
    "type-coverage": "^2.29.7",
    "typescript": "^5.0.2",
    "vuepress": "^2.0.0-rc.18",
    "webpack": "^5.76.3",
    "webpack-cli": "^5.0.1",
    "webpack-dev-server": "^4.13.1"
  }
}
