{
  "name": "@discourse/types",
  "version": "0.0.0",
  "description": "Types only",
  "repository": "https://github.com/discourse/discourse",
  "license": "GPL-2.0-only",
  "author": "Discourse",
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "files": [
    "declarations",
    "external-types",
    "tsconfig-plugin.json"
  ],
  "scripts": {
    "compile-dts-generator": "tsc dts-generator.ts --target esnext --moduleResolution nodenext --module nodenext",
    "generate-external-types": "node generate-external-types.js",
    "generate-external": "pnpm compile-dts-generator && pnpm generate-external-types"
  },
  "exports": {
    "./tsconfig-plugin": "./tsconfig-plugin.json",
    "./tests/*": {
      "types": "./declarations/tests/*.d.ts"
    },
    "./admin/*": {
      "types": "./declarations/admin/*.d.ts"
    },
    "./dialog-holder/*": {
      "types": "./declarations/dialog-holder/*.d.ts"
    },
    "./float-kit/*": {
      "types": "./declarations/float-kit/*.d.ts"
    },
    "./select-kit/*": {
      "types": "./declarations/select-kit/*.d.ts"
    },
    "./truth-helpers/*": {
      "types": "./declarations/truth-helpers/*.d.ts"
    },
    "./*": {
      "types": "./declarations/app/*.d.ts"
    }
  },
  "devDependencies": {
    "@types/node": "^25.3.3",
    "compare-versions": "^6.1.1"
  },
  "engines": {
    "node": ">= 20",
    "npm": "please-use-pnpm",
    "yarn": "please-use-pnpm",
    "pnpm": "^10"
  }
}
