{
  "name": "@bacnet-js/client",
  "version": "3.3.2",
  "description": "A BACnet® protocol stack written in pure TypeScript.",
  "main": "./dist/index.js",
  "dependencies": {
    "debug": "^4.3.4",
    "iconv-lite": "^0.6.3"
  },
  "private": false,
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "tsc -p tsconfig.build.json",
    "lint": "eslint src/**/*.* emulator/**/*.* examples/**/*.* test/**/*.*",
    "lint:fix": "eslint --fix \"src/**/*\" \"emulator/**/*\" \"examples/**/*\" \"test/**/*\"",
    "test:all": "node --require esbuild-register --test test/**/*.spec.ts",
    "test:unit:coverage": "nyc --silent --no-clean npm run test:unit",
    "test:integration:coverage": "nyc --silent --no-clean npm run test:integration",
    "test:compliance:coverage": "nyc --no-clean npm run test:compliance",
    "test:unit": "node --require esbuild-register --test test/unit/*.spec.ts",
    "test:compliance": "node --require esbuild-register --test --test-concurrency=1 test/compliance/*.spec.ts",
    "test:integration": "node --require esbuild-register --test test/integration/*.spec.ts",
    "coverage:report": "nyc report",
    "docker:test": "docker compose exec bacnet-client npm run test:compliance:coverage",
    "docker:start": "docker compose up -d",
    "docker:stop": "docker compose down",
    "docker:logs": "docker compose logs -f",
    "docker:restart": "npm run docker:stop && npm run docker:start",
    "docs": "typedoc --out docs src/index.ts --excludeExternals --excludePrivate --tsconfig tsconfig.build.json",
    "emulator:start": "node --require esbuild-register emulator/bacnet-device-emulator.ts",
    "release": "read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bacnet-js/client.git"
  },
  "keywords": [
    "bacnet",
    "bacnet",
    "building",
    "automation"
  ],
  "author": {
    "name": "Innovation-System",
    "email": "daniel@innovation-system.it",
    "url": "http://innovation-system.it"
  },
  "contributors": [
    {
      "name": "Fabio Huser",
      "email": "fabio@fh1.ch"
    },
    {
      "name": "Klaus Landsdorf",
      "email": "klaus@bianco-royal.de"
    },
    {
      "name": "Daniel Lando",
      "email": "daniel.sorridi@gmail.com"
    },
    {
      "name": "Andrea Zanetti",
      "email": "zanetti.sw@gmail.com"
    }
  ],
  "engines": {
    "node": ">= 20"
  },
  "homepage": "https://github.com/bacnet-js/client/",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/bacnet-js/client/issues"
  },
  "devDependencies": {
    "@release-it/conventional-changelog": "^10.0.0",
    "@tsconfig/node20": "^20.1.5",
    "@types/debug": "^4.1.7",
    "@types/node": "^20.12.7",
    "@typescript-eslint/eslint-plugin": "^8.31.1",
    "@typescript-eslint/parser": "^8.31.0",
    "esbuild": "^0.25.4",
    "esbuild-register": "^3.6.0",
    "eslint": "^9.25.1",
    "eslint-config-prettier": "^10.1.2",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-prettier": "^5.2.6",
    "nyc": "^17.1.0",
    "prettier": "^3.2.5",
    "release-it": "^18.1.2",
    "ts-node": "^10.9.2",
    "typedoc": "^0.28.4",
    "typescript": "^5.8.3"
  },
  "files": [
    "dist/",
    "README.md",
    "LICENSE"
  ]
}
