{
  "name": "@xh/hoist",
  "version": "86.4.1",
  "description": "Hoist add-on for building and deploying React Applications.",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/xh/hoist-react.git"
  },
  "homepage": "https://xh.io",
  "bugs": "https://github.com/xh/hoist-react/issues",
  "author": "Extremely Heavy Industries, Inc.",
  "license": "Apache-2.0",
  "bin": {
    "hoist-mcp": "bin/hoist-mcp.mjs",
    "hoist-docs": "bin/hoist-docs.mjs",
    "hoist-ts": "bin/hoist-ts.mjs"
  },
  "scripts": {
    "lint": "yarn lint:all",
    "lint:all": "yarn lint:code && yarn lint:styles",
    "lint:code": "eslint .",
    "lint:styles": "stylelint \"**/*.s?(a|c)ss\"",
    "lint:mcp": "eslint --config mcp/eslint.config.mjs mcp/ bin/hoist-mcp.mjs bin/hoist-docs.mjs bin/hoist-ts.mjs",
    "prepack": "tsc --build",
    "prepare": "husky"
  },
  "sideEffects": [
    "./static/polyfills.js"
  ],
  "lint-staged": {
    "*.{js,jsx,ts,tsx}": [
      "prettier --write",
      "eslint"
    ],
    "*.s?(a|c)ss": [
      "prettier --write",
      "stylelint"
    ]
  },
  "dependencies": {
    "@auth0/auth0-spa-js": "~2.23.0",
    "@azure/msal-browser": "~5.17.0",
    "@blueprintjs/core": "^6.3.2",
    "@blueprintjs/datetime": "^6.0.6",
    "@codemirror/commands": "^6.10.3",
    "@codemirror/language": "^6.12.3",
    "@codemirror/language-data": "^6.5.2",
    "@codemirror/lint": "^6.9.6",
    "@codemirror/state": "^6.7.0",
    "@codemirror/view": "^6.43.0",
    "@fortawesome/fontawesome-pro": "^7.2.0",
    "@fortawesome/fontawesome-svg-core": "^7.2.0",
    "@fortawesome/pro-light-svg-icons": "^7.2.0",
    "@fortawesome/pro-regular-svg-icons": "^7.2.0",
    "@fortawesome/pro-solid-svg-icons": "^7.2.0",
    "@fortawesome/pro-thin-svg-icons": "^7.2.0",
    "@fortawesome/react-fontawesome": "^3.2.0",
    "@hello-pangea/dnd": "^18.0.1",
    "@modelcontextprotocol/sdk": "^1.26.0",
    "@uiw/codemirror-theme-github": "~4.25.10",
    "classnames": "~2.5.1",
    "commander": "^15.0.0",
    "core-js": "3.x",
    "dompurify": "~3.4.0",
    "fast-deep-equal": "~3.1.1",
    "filesize": "~11.0.2",
    "http-status-codes": "~2.3.0",
    "inter-ui": "~4.1.1",
    "jwt-decode": "~4.0.0",
    "lodash": "~4.18.0",
    "lodash-inflection": "~1.5.0",
    "mobx": "~6.16.1",
    "mobx-react-lite": "~4.1.0",
    "moment": "~2.30.1",
    "numbro": "~2.5.0",
    "onsenui": "~2.12.8",
    "qs": "~6.15.0",
    "react-dropzone": "~15.0.0",
    "react-grid-layout": "~2.2.3",
    "react-markdown": "~10.1.0",
    "react-onsenui": "~1.13.2",
    "react-popper": "~2.3.0",
    "react-select": "~5.10.2",
    "react-window": "~2.2.7",
    "react-windowed-select": "~5.2.0",
    "remark-breaks": "~4.0.0",
    "remark-gfm": "~4.0.0",
    "router5": "~7.0.2",
    "router5-plugin-browser": "~7.0.2",
    "semver": "~7.8.0",
    "short-unique-id": "~5.3.2",
    "store2": "~2.14.3",
    "swiper": "^12.1.2",
    "ts-morph": "^27.0.2",
    "tsx": "^4.21.0",
    "ua-parser-js": "~2.0.4",
    "zod": "^4.3.6"
  },
  "peerDependencies": {
    "react": "~18.2.0",
    "react-dom": "~18.2.0"
  },
  "devDependencies": {
    "@types/react": "18.x",
    "@types/react-dom": "18.x",
    "@xh/hoist-dev-utils": "13.x",
    "ag-grid-community": "35.x",
    "ag-grid-react": "35.x",
    "csstype": "3.x",
    "eslint": "10.x",
    "eslint-config-prettier": "10.x",
    "eslint-plugin-tsdoc": "0.x",
    "husky": "9.x",
    "lint-staged": "17.x",
    "postcss": "8.x",
    "prettier": "3.x",
    "react": "~18.2.0",
    "react-dom": "~18.2.0",
    "stylelint": "17.x",
    "stylelint-config-standard-scss": "17.x",
    "type-fest": "5.x",
    "typescript": "~5.9.3"
  },
  "resolutions": {
    "@types/react": "18.x",
    "@types/react-dom": "18.x",
    "core-js": "3.x"
  },
  "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
