{
    "name": "dcmjs",
    "version": "0.50.1",
    "description": "Javascript implementation of DICOM manipulation",
    "main": "build/dcmjs.js",
    "module": "build/dcmjs.es.js",
    "exports": {
        ".": {
            "import": "./build/dcmjs.es.js",
            "require": "./build/dcmjs.js"
        },
        "./dictionary": "./generate/dictionary.mjs"
    },
    "files": [
        "build",
        "generate/dictionary.mjs",
        "README.md",
        "License.txt"
    ],
    "directories": {
        "example": "examples"
    },
    "scripts": {
        "test": "jest --testTimeout 60000 .",
        "build": "rollup -c",
        "build:examples": "npm run build && npx cpx 'build/**/*.{js,map}' examples/js",
        "start": "rollup -c -w",
        "dev": "rollup -c -w",
        "format": "prettier --write 'src/**/*.js' 'test/**/*.js'",
        "format:check": "prettier --check 'src/**/*.js' 'test/**/*.js'",
        "lint": "eslint --fix 'src/**/*.js' 'test/**/*.js'",
        "generate-dictionary": "node generate/generate-dictionary.js",
        "pack-dictionary": "node generate/pack_dicom.mjs",
        "bench:dictionary": "bun run generate/bench-dictionary-load.mjs"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/dcmjs-org/dcmjs.git"
    },
    "author": "Steve Pieper",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/dcmjs-org/dcmjs/issues"
    },
    "homepage": "https://github.com/dcmjs-org/dcmjs#readme",
    "devDependencies": {
        "@babel/core": "^7.17.8",
        "@babel/plugin-transform-runtime": "^7.22.5",
        "@babel/preset-env": "^7.16.11",
        "@babel/register": "^7.13.0",
        "@rollup/plugin-babel": "^6.0.4",
        "@rollup/plugin-commonjs": "^25.0.7",
        "@rollup/plugin-json": "^6.1.0",
        "@rollup/plugin-node-resolve": "^15.2.3",
        "@rollup/plugin-replace": "^6.0.1",
        "@rollup/plugin-terser": "^0.4.4",
        "acorn": "^7.1.0",
        "acorn-jsx": "^5.2.0",
        "eslint": "^9.30.1",
        "eslint-config-prettier": "^8.5.0",
        "follow-redirects": "^1.10.0",
        "globals": "^16.3.0",
        "husky": "^1.3.1",
        "jest": "^27.5.1",
        "lint-staged": "^13.1.2",
        "prettier": "^2.6.2",
        "rollup": "^4.17.2",
        "xml2js": "^0.6.2"
    },
    "dependencies": {
        "@babel/runtime-corejs3": "^7.22.5",
        "adm-zip": "^0.5.10",
        "gl-matrix": "^3.1.0",
        "lodash.clonedeep": "^4.5.0",
        "loglevel": "^1.8.1",
        "ndarray": "^1.0.19",
        "pako": "^2.0.4"
    },
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged"
        }
    },
    "lint-staged": {
        "src/**/*.{js,jsx,json,css}": [
            "prettier --write",
            "git add"
        ]
    },
    "jest": {
        "setupFilesAfterEnv": [
            "<rootDir>/jest.setup.js"
        ]
    },
    "resolutions": {
        "@babel/traverse": "^7.23.2",
        "semver": "^6.3.1"
    }
}
