{
  "name": "@collight/dns-sd",
  "version": "0.1.6",
  "description": "A DNS Service Discovery implementation in modern TypeScript",
  "type": "module",
  "module": "./dist/esm/index.js",
  "main": "./dist/cjs/index.cjs",
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.cjs"
    }
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "debug": "^4.4.1",
    "fast-deep-equal": "^3.1.3",
    "multicast-dns": "^7.2.5"
  },
  "devDependencies": {
    "@collight/build-configs": "^0.0.3",
    "@eslint/js": "^9.33.0",
    "@ianvs/prettier-plugin-sort-imports": "^4.6.1",
    "@types/debug": "^4.1.12",
    "@types/dns-packet": "^5.6.5",
    "@types/multicast-dns": "^7.2.4",
    "@types/node": "^24.2.1",
    "@typescript-eslint/utils": "^8.39.0",
    "@vitest/coverage-v8": "3.2.4",
    "chalk": "^5.5.0",
    "commander": "^14.0.0",
    "eslint": "^9.33.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.5.4",
    "prettier": "^3.6.2",
    "serve": "^14.2.4",
    "tsx": "^4.20.3",
    "typedoc": "^0.28.9",
    "typedoc-plugin-coverage": "^4.0.1",
    "typescript": "~5.9.2",
    "typescript-eslint": "^8.39.0",
    "unplugin-dts": "1.0.0-beta.6",
    "vite": "^7.1.1",
    "vitest": "^3.2.4"
  },
  "repository": {
    "type": "git",
    "url": "https://gitlab.com/collight/dns-sd.git"
  },
  "keywords": [
    "dns-sd",
    "dns",
    "mdns",
    "service",
    "discovery",
    "bonjour",
    "zeroconf",
    "zero",
    "configuration",
    "multicast",
    "broadcast"
  ],
  "author": "Collight <collight@hotmail.com> (https://collight.com)",
  "license": "MIT",
  "bugs": {
    "url": "https://gitlab.com/collight/dns-sd/issues"
  },
  "homepage": "https://gitlab.com/collight/dns-sd",
  "scripts": {
    "demo": "npx tsx demo/main.ts",
    "demo:browse": "npx tsx demo/browse.ts",
    "demo:publish": "npx tsx demo/publish.ts",
    "build": "vite build",
    "build:watch": "vite build --watch",
    "test": "vitest run --coverage",
    "test:watch": "vitest --watch",
    "format": "prettier . --write --config ./prettier.config.js --plugin='@ianvs/prettier-plugin-sort-imports'",
    "lint": "tsc --noEmit --extendedDiagnostics && eslint .",
    "clean:out": "rimraf dist coverage",
    "clean:npm": "rimraf node_modules",
    "clean": "pnpm clean:out && pnpm clean:npm",
    "doc": "typedoc",
    "doc:serve": "serve doc"
  }
}