{
  "name": "dns2",
  "version": "3.1.1",
  "description": "A DNS Server and Client Implementation in Pure JavaScript with no dependencies.",
  "main": "index.js",
  "types": "ts/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./ts/index.d.mts",
        "default": "./index.mjs"
      },
      "require": {
        "types": "./ts/index.d.ts",
        "default": "./index.js"
      }
    },
    "./package.json": "./package.json"
  },
  "files": [
    "lib",
    "client",
    "server",
    "packet.js",
    "example",
    "index.mjs",
    "ts/index.d.ts",
    "ts/index.d.mts"
  ],
  "scripts": {
    "lint": "npx eslint .",
    "lint:fix": "npx eslint . --fix",
    "prettier": "npx prettier . --check",
    "prettier:fix": "npx prettier . --write --log-level=warn",
    "test": "node --test",
    "test:coverage": "node --test --experimental-test-coverage",
    "typecheck": "npx --package=typescript --package=@types/node -- tsc -p ts/tsconfig.json && npx --package=typescript --package=@types/node -- tsc -p ts/tsconfig.mjs.json",
    "test:coverage:lcov": "mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info",
    "example-server-udp": "node example/server/udp.js",
    "example-server-tcp": "node example/server/tcp.js",
    "example-server-doh": "node example/server/doh.js",
    "example-client-doh": "node example/client/doh.js",
    "example-client-udp": "node example/client/udp.js",
    "example-client-tcp": "node example/client/tcp.js",
    "example-client-google": "node example/client/google.js",
    "example-client-udp-subnet": "node example/client/udp-subnet.js",
    "benchmark": "node benchmark/udp.js"
  },
  "keywords": [
    "dns"
  ],
  "author": "Liu Song <song940@gmail.com>",
  "contributors": [
    "Andris Reinman <andris.reinman@gmail.com>",
    "Eviltik <eviltik@gmail.com>",
    "Martin Heidegger <martin.heidegger@gmail.com>",
    "Matt Simerson <matt@tnpi.net>"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lsongdev/node-dns.git"
  },
  "bugs": {
    "url": "https://github.com/lsongdev/node-dns/issues"
  },
  "homepage": "https://github.com/lsongdev/node-dns#readme",
  "engines": {
    "node": ">=22"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "eslint": "^10.8.0",
    "globals": "^17.8.0",
    "prettier": "^3.9.6"
  },
  "prettier": {
    "printWidth": 80,
    "semi": true,
    "singleQuote": true,
    "arrowParens": "avoid"
  }
}
