dcmjs-dimse
Version:
DICOM DIMSE implementation for Node.js using dcmjs
78 lines (77 loc) • 2.97 kB
JSON
{
"name": "dcmjs-dimse",
"version": "0.2.7",
"description": "DICOM DIMSE implementation for Node.js using dcmjs",
"main": "build/dcmjs-dimse.min.js",
"module": "build/dcmjs-dimse.min.js",
"types": "index.d.ts",
"scripts": {
"build": "npm run version && npm run lint && npm run test && npm run coverage && npm run webpack",
"clean": "npm run clean:build && npm run clean:coverage && npm run clean:docs",
"clean:build": "shx rm -rf build",
"clean:coverage": "shx rm -rf coverage",
"clean:docs": "shx rm -rf documentation",
"coverage": "c8 --check-coverage --lines 80 --functions 80 --branches 80 --statements 80 --clean --reporter=text --reporter=html --include=src/*.js --exclude=src/index.js --exclude=src/version.js --exclude=src/log.js mocha test/**/*.test.js",
"dev:examples:js": "nodemon examples/index.js",
"doc": "npm run doc:generate && open-cli documentation/index.html",
"doc:generate": "npm run clean:docs && jsdoc -c .jsdocrc.json",
"lint": "eslint -c .eslintrc.json --fix src && prettier --config .prettierrc.json --write src/**/*.js test/**/*.js examples/**/*.{js,ts} *.ts",
"start": "npm run webpack",
"start:examples:js": "node examples/index.js",
"start:examples:ts": "ts-node examples/index.ts",
"test": "npm run test:types && npm run test:node",
"test:node": "mocha test/**/*.test.js",
"test:types": "tsd",
"version": "node -p -e \"'module.exports = \\'' + require('./package.json').version + '\\';'\" > src/version.js",
"webpack": "webpack --progress --config webpack.config.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/PantelisGeorgiadis/dcmjs-dimse.git"
},
"keywords": [
"DICOM",
"DIMSE",
"PACS",
"dcmjs"
],
"author": "Pantelis Georgiadis",
"license": "MIT",
"bugs": {
"url": "https://github.com/PantelisGeorgiadis/dcmjs-dimse/issues"
},
"funding": "https://github.com/PantelisGeorgiadis/dcmjs-dimse?sponsor=1",
"homepage": "https://github.com/PantelisGeorgiadis/dcmjs-dimse",
"dependencies": {
"async-eventemitter": "^0.2.4",
"dcmjs": "^0.40.0",
"dcmjs-codecs": "^0.0.6",
"loglevel": "^1.9.2",
"loglevel-plugin-prefix": "^0.8.4",
"memorystream": "^0.3.1",
"smart-buffer": "^4.2.0",
"ts-mixer": "^6.0.4"
},
"devDependencies": {
"@types/async-eventemitter": "^0.2.4",
"@types/node": "^22.15.21",
"c8": "^9.1.0",
"chai": "^4.3.10",
"docdash": "^2.0.2",
"eslint": "^8.57.0",
"jsdoc": "^4.0.4",
"mocha": "^11.2.2",
"mock-fs": "^5.5.0",
"nodemon": "^3.1.10",
"open-cli": "^7.2.0",
"prettier": "^3.5.3",
"selfsigned": "^2.4.1",
"shx": "^0.3.3",
"terser-webpack-plugin": "^5.3.14",
"ts-node": "^10.9.2",
"tsd": "^0.32.0",
"typescript": "^5.8.3",
"webpack": "^5.99.8",
"webpack-cli": "^6.0.1"
}
}