{
  "name": "discourse",
  "version": "0.0.0",
  "private": true,
  "description": "A platform for community discussion. Free, open, simple.",
  "license": "GPL-2.0-only",
  "author": "Discourse",
  "exports": {
    "./tests/*": "./tests/*",
    "./admin/*": "./admin/*",
    "./select-kit/*": "./select-kit/*",
    "./float-kit/*": "./float-kit/*",
    "./truth-helpers/*": "./truth-helpers/*",
    "./truth-helpers": "./truth-helpers/index.js",
    "./dialog-holder/*": "./dialog-holder/*",
    "./*": "./app/*"
  },
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "scripts": {
    "build": "rolldown -c rolldown.config.mjs",
    "start": "./rolldown.mjs"
  },
  "dependencies": {
    "@atlaskit/pragmatic-drag-and-drop": "^3.0.0",
    "@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^3.2.0",
    "@codemirror/autocomplete": "^6.20.3",
    "@codemirror/commands": "^6.11.0",
    "@codemirror/lang-javascript": "^6.2.5",
    "@codemirror/language": "^6.12.4",
    "@codemirror/state": "^6.7.2",
    "@codemirror/view": "^6.43.10",
    "@dagrejs/dagre": "^3.1.1",
    "@discourse/gif": "^1.0.0",
    "@discourse/heic": "^1.0.0",
    "@discourse/jpeg": "^1.0.0",
    "@discourse/jxl": "^1.0.0",
    "@discourse/png": "^3.1.1",
    "@discourse/resize": "^2.1.0",
    "@discourse/webp": "^1.0.0",
    "@embroider/legacy-inspector-support": "^0.1.3",
    "@faker-js/faker": "^10.6.0",
    "@fullcalendar/core": "^6.1.20",
    "@fullcalendar/daygrid": "^6.1.20",
    "@fullcalendar/interaction": "^6.1.20",
    "@fullcalendar/list": "^6.1.20",
    "@fullcalendar/moment": "^6.1.20",
    "@fullcalendar/moment-timezone": "^6.1.20",
    "@fullcalendar/timegrid": "^6.1.20",
    "@glimmer/syntax": "0.95.0",
    "@glint/ember-tsc": "^1.11.4",
    "@glint/template": "^1.9.0",
    "@highlightjs/cdn-assets": "11.12.0",
    "@json-editor/json-editor": "2.17.2",
    "@lezer/common": "^1.5.2",
    "@lezer/highlight": "^1.2.3",
    "@lezer/javascript": "^1.5.4",
    "@lezer/lr": "^1.4.8",
    "@warp-drive/core": "5.9.0-alpha.15",
    "@warp-drive/ember": "5.9.0-alpha.15",
    "@warp-drive/json-api": "5.9.0-alpha.15",
    "@warp-drive/legacy": "5.9.0-alpha.15",
    "@warp-drive/utilities": "5.9.0-alpha.15",
    "ace-builds": "^1.44.0",
    "chart.js": "4.5.1",
    "chartjs-adapter-moment": "^1.0.1",
    "chartjs-plugin-datalabels": "2.2.0",
    "codemirror": "^6.0.2",
    "decorator-transforms": "^2.4.0",
    "diff": "^9.0.0",
    "dom-accessibility-api": "^0.7.1",
    "ember-curry-component": "^0.5.0",
    "ember-resolver": "^13.2.0",
    "ember-route-template": "^1.0.3",
    "ember-source": "~7.2.0",
    "ember-tracked-storage-polyfill": "^1.0.1",
    "highlight.js": "11.12.0",
    "immer": "^11.1.18",
    "jspreadsheet-ce": "^5.0.4",
    "minimasonry": "^1.3.2",
    "moment": "2.30.1",
    "moment-timezone": "0.6.3",
    "morphlex": "^1.4.0",
    "orderedmap": "^2.1.1",
    "photoswipe": "5.4.4",
    "picomatch": "^4.0.7",
    "pikaday": "^1.8.2",
    "pretty-text": "workspace:1.0.0",
    "prosemirror-codemark": "^0.4.2",
    "prosemirror-commands": "^1.7.2",
    "prosemirror-dropcursor": "^1.8.3",
    "prosemirror-gapcursor": "^1.4.1",
    "prosemirror-highlightjs": "^0.9.1",
    "prosemirror-history": "^1.5.0",
    "prosemirror-inputrules": "^1.5.1",
    "prosemirror-keymap": "^1.2.3",
    "prosemirror-markdown": "^1.13.7",
    "prosemirror-model": "^1.25.11",
    "prosemirror-schema-list": "^1.5.1",
    "prosemirror-state": "^1.4.4",
    "prosemirror-transform": "^1.12.0",
    "prosemirror-view": "^1.42.3",
    "rete": "^2.0.6",
    "rete-area-plugin": "^2.3.2",
    "rete-comment-plugin": "^2.2.0",
    "rete-connection-plugin": "^2.0.5",
    "rete-history-plugin": "^2.2.0",
    "rete-render-utils": "^2.0.3",
    "rrule": "^2.8.1",
    "strip-test-selectors": "^0.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.29.7",
    "@babel/plugin-transform-runtime": "^7.29.7",
    "@babel/plugin-transform-typescript": "^7.29.7",
    "@babel/standalone": "^8.0.4",
    "@colors/colors": "^1.6.0",
    "@discourse/itsatrap": "^2.0.10",
    "@ember-compat/tracked-built-ins": "^0.9.1",
    "@ember-decorators/component": "^7.0.0",
    "@ember-decorators/object": "^7.0.0",
    "@ember-decorators/utils": "^7.0.0",
    "@ember/render-modifiers": "^4.0.0",
    "@ember/string": "^4.0.1",
    "@ember/test-helpers": "^5.4.3",
    "@ember/test-waiters": "^4.1.2",
    "@embroider/compat": "^4.1.22",
    "@embroider/config-meta-loader": "1.0.0",
    "@embroider/core": "^4.6.3",
    "@embroider/macros": "^1.20.6",
    "@embroider/router": "^3.0.6",
    "@embroider/vite": "^1.7.10",
    "@floating-ui/dom": "^1.8.0",
    "@glimmer/component": "^2.1.1",
    "@glimmer/env": "^0.1.7",
    "@rolldown/pluginutils": "1.0.1",
    "@rollup/plugin-babel": "^7.1.0",
    "@tanstack/virtual-core": "3.17.8",
    "@types/jquery": "^4.0.1",
    "@types/picomatch": "^4.0.3",
    "@types/qunit": "^2.19.14",
    "@types/rsvp": "^4.0.9",
    "@types/sinon": "^22.0.0",
    "@uppy/aws-s3": "^5.1.0",
    "@uppy/core": "^5.2.0",
    "@uppy/drop-target": "^4.1.0",
    "@uppy/utils": "^7.2.0",
    "@uppy/xhr-upload": "^5.2.0",
    "a11y-dialog": "8.1.5",
    "ansi-to-html": "^0.7.2",
    "babel-plugin-debug-macros": "^2.0.0",
    "babel-plugin-ember-template-compilation": "^4.0.0",
    "content-tag": "^4.0.0",
    "deprecation-silencer": "workspace:1.0.0",
    "discourse-i18n": "workspace:*",
    "discourse-markdown-it": "workspace:1.0.0",
    "ember-async-data": "^2.0.1",
    "ember-buffered-proxy": "^2.1.1",
    "ember-cli": "~7.2.0",
    "ember-cli-deprecation-workflow": "^4.0.1",
    "ember-cli-htmlbars": "^7.0.1",
    "ember-exam": "^10.1.3",
    "ember-modifier": "^4.3.0",
    "ember-qunit": "^9.1.0",
    "ember-template-imports": "^4.4.0",
    "ember-truth-helpers": "^5.0.0",
    "expect-type": "^1.4.0",
    "jquery": "^4.0.0",
    "js-yaml": "^5.4.1",
    "jsuites": "^5.13.3",
    "loader.js": "^4.7.0",
    "message-bus-client": "^4.6.0",
    "pretender": "^3.4.7",
    "qunit": "^2.26.0",
    "qunit-dom": "^3.6.0",
    "rolldown": "1.2.6",
    "sinon": "^22.1.0",
    "testem": "^3.20.2",
    "typescript": "^6.0.3",
    "util": "^0.12.5",
    "xss": "^1.0.15"
  },
  "engines": {
    "node": ">= 20",
    "npm": "please-use-pnpm",
    "yarn": "please-use-pnpm",
    "pnpm": "^10"
  },
  "ember": {
    "edition": "octane"
  },
  "ember-addon": {
    "type": "app",
    "version": 2
  }
}
