ts-onvif
Version:
Client to ONVIF devices
97 lines (96 loc) • 2.66 kB
JSON
{
"name": "ts-onvif",
"version": "1.0.0",
"author": "Andrew D.Laptev <a.d.laptev@gmail.com>",
"description": "Client to ONVIF devices",
"main": "build/index.js",
"types": "build/index.d.ts",
"scripts": {
"build": "tsc --build",
"typedoc": "typedoc --excludeExternals --plugin typedoc-plugin-missing-exports src/index.ts",
"lint": "eslint . --no-warn-ignored",
"pretest": "npm run lint",
"test-local": "jest --env=node --runInBand --colors --coverage --forceExit",
"test": "sh -c './__tests__/happytime-onvif-server/stop.sh; ./__tests__/happytime-onvif-server/start.sh & ./__tests__/happytime-onvif-server/wait-ready.sh && ./__tests__/happytime-onvif-server/hydrate-profiles.sh && jest --env=node --runInBand --colors --coverageReporters=json-summary --coverage --forceExit; code=$?; ./__tests__/happytime-onvif-server/stop.sh; exit $code'"
},
"contributors": [
{
"name": "Andrew D.Laptev",
"email": "a.d.laptev@gmail.com",
"url": "https://github.com/agsh/onvif"
},
{
"name": "Roger Hardiman",
"email": "opensource@rjh.org.uk",
"url": "http://www.rjh.org.uk"
}
],
"repository": {
"type": "git",
"url": "git+https://github.com/agsh/onvif.git"
},
"dependencies": {
"fast-xml-parser": "^5.11.0"
},
"keywords": [
"onvif",
"camera",
"ip camera",
"CCTV",
"surveillance",
"PTZ",
"RTSP",
"video",
"NVR",
"VMS",
"security",
"events",
"imaging",
"recording",
"replay",
"analytics",
"thermal",
"access control",
"door control",
"doorbell",
"credential",
"WS-Discovery",
"SOAP"
],
"license": "MIT",
"engines": {
"node": ">=18.0"
},
"devDependencies": {
"@eslint/js": "^9.39.0",
"@types/jest": "^29.5.14",
"@types/keypress": "^2.0.30",
"@types/node": "^20.11.24",
"@types/xml2js": "^0.4.14",
"@typescript-eslint/parser": "^8.65.0",
"chalk": "^4.1.2",
"dot": "^1.1.3",
"eslint": "^9.39.0",
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^29.15.2",
"eslint-plugin-n": "^17.23.1",
"glob": "^13.0.6",
"globals": "^16.0.0",
"jest": "^29.7.0",
"keypress": "^0.2.1",
"nimble": "^0.0.2",
"prettier": "^3.2.5",
"ts-jest": "^29.4.12",
"ts-node": "^10.9.2",
"tsx": "^4.15.8",
"typedoc": "^0.28.20",
"typedoc-plugin-missing-exports": "^4.1.4",
"typescript": "npm:@typescript/typescript6@^6.0.2",
"typescript-eslint": "^8.65.0",
"xml2js": "^0.6.2"
},
"allowScripts": {
"esbuild@0.27.2": true
}
}