{
  "name": "@burdenoff/microfe-support",
  "version": "2026.1014.10",
  "description": "Burdenoff Support Microfrontend - Complete customer support and ticketing interface",
  "type": "module",
  "files": [
    "dist",
    "package.json",
    "README.md"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    }
  },
  "main": "./dist/index.js",
  "scripts": {
    "dev": "vite",
    "build": "tsc && bash scripts/build-limits.sh --gate vite build --config vite.config.mjs && tsc -p tsconfig.build.json",
    "build:types": "tsc -p tsconfig.build.json",
    "schema:pull": "graphql-codegen --project schema-wspace && graphql-codegen --project schema-global",
    "codegen": "graphql-codegen --project wspace && graphql-codegen --project global",
    "codegen:watch": "graphql-codegen --project default --watch",
    "codegen:all": "bun run schema:pull && bun run codegen",
    "lint": "eslint .",
    "lint:sanity": "if [ \"${CI:-}\" = \"true\" ]; then bun run lint; else bun run lint -- --cache --cache-location .eslintcache; fi",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "format": "prettier --write \"src/**/*.{ts,tsx}\"",
    "type:check": "bash scripts/build-limits.sh tsc --noEmit",
    "sanity": "bash scripts/build-limits.sh --gate bash -c 'bun run codegen && bun run lint:sanity && bun run format && bun run test && bun run type:check && bun run build'",
    "switch:status": "bun scripts/deps-mode.ts status",
    "switch:remote": "bun scripts/deps-mode.ts remote",
    "switch:local": "bun scripts/deps-mode.ts local",
    "switch:check": "bun scripts/deps-mode.ts check",
    "prepare": "lefthook install || true",
    "format:check": "prettier --check \"src/**/*.{ts,tsx}\""
  },
  "dependencies": {
    "@apollo/client": "^4.0.9",
    "@burdenoff/fe-libs": "2026.801.1",
    "@tanstack/react-query": "5.100.6",
    "@tiptap/extension-placeholder": "^3.30.2",
    "@tiptap/react": "^3.30.2",
    "@tiptap/starter-kit": "^3.30.2",
    "@types/marked": "^6.0.0",
    "clsx": "^2.1.1",
    "dompurify": "^3.4.16",
    "graphql": "^16.10.0",
    "lucide-react": "^0.468.0",
    "marked": "^17.0.1",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-router": "^8.3.0",
    "tailwind-merge": "^3.4.0",
    "zustand": "5.0.12"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.2",
    "@graphql-codegen/add": "^5.0.0",
    "@graphql-codegen/cli": "^5.0.0",
    "@graphql-codegen/import-types-preset": "^3.0.0",
    "@graphql-codegen/schema-ast": "^4.0.0",
    "@graphql-codegen/typescript": "^4.0.0",
    "@graphql-codegen/typescript-operations": "^4.0.0",
    "@graphql-codegen/typescript-react-apollo": "^4.0.0",
    "@rollup/plugin-graphql": "^2.0.5",
    "@testing-library/jest-dom": "^6.10.0",
    "@testing-library/react": "^16.1.0",
    "@testing-library/user-event": "^14.6.1",
    "@types/react": "^19.0.2",
    "@types/react-dom": "^19.0.2",
    "@vitejs/plugin-react": "^4.3.4",
    "@vitest/coverage-v8": "^3.2.7",
    "ajv": "6.15.0",
    "autoprefixer": "^10.4.20",
    "eslint": "^9.18.0",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-react-hooks": "^7.0.1",
    "jsdom": "^26.1.0",
    "lefthook": "^2.1.1",
    "postcss": "8.5.26",
    "prettier": "^3.4.2",
    "tailwindcss": "^4.0.0",
    "typescript": "^5.9.0",
    "typescript-eslint": "8.59.1",
    "vite": "8.2.1",
    "vite-plugin-dts": "4.5.4",
    "vitest": "^3.2.7"
  },
  "peerDependencies": {
    "@apollo/client": "^4.0.9",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "zustand": "^5.0.0"
  },
  "types": "./dist/index.d.ts",
  "publishConfig": {
    "access": "public"
  },
  "overrides": {
    "@babel/compat-data": "7.29.0",
    "@babel/helper-create-class-features-plugin": "7.28.6",
    "@babel/parser": "7.29.2",
    "@tybys/wasm-util": "0.10.1",
    "@typescript-eslint/eslint-plugin": "8.59.1",
    "@typescript-eslint/parser": "8.59.1",
    "@typescript-eslint/project-service": "8.59.1",
    "@typescript-eslint/scope-manager": "8.59.1",
    "@typescript-eslint/tsconfig-utils": "8.59.1",
    "@typescript-eslint/type-utils": "8.59.1",
    "@typescript-eslint/types": "8.59.1",
    "@typescript-eslint/typescript-estree": "8.59.1",
    "@typescript-eslint/utils": "8.59.1",
    "@typescript-eslint/visitor-keys": "8.59.1",
    "@ungap/structured-clone": "1.3.0",
    "@vue/compiler-core": "3.5.33",
    "@vue/compiler-dom": "3.5.33",
    "@vue/shared": "3.5.34",
    "@xmldom/xmldom": "0.8.13",
    "axios": "1.15.2",
    "baseline-browser-mapping": "2.10.24",
    "brace-expansion": "5.0.9",
    "caniuse-lite": "1.0.30001791",
    "electron-to-chromium": "1.5.345",
    "esbuild": "0.28.0",
    "fast-json-stable-stringify": "2.1.0",
    "fast-uri": "3.1.5",
    "fast-xml-parser": "5.7.0",
    "flatted": "3.4.2",
    "follow-redirects": "1.16.0",
    "immutable": "5.1.9",
    "is-core-module": "2.16.1",
    "json-schema-traverse": "0.4.1",
    "js-yaml": "4.3.1",
    "lodash": "^4.17.21",
    "lodash-es": "^4.17.21",
    "minimatch": "10.2.5",
    "nanoid": "3.3.18",
    "picomatch": "4.0.4",
    "punycode": "2.3.1",
    "react-hook-form": "7.74.0",
    "react-router": "^8.3.0",
    "shell-quote": "1.10.0",
    "smol-toml": "1.6.1",
    "swiper": "12.1.3",
    "uuid": "14.0.0",
    "uri-js": "4.4.1",
    "vite": "8.2.1",
    "vite-plugin-dts": "4.5.4",
    "yaml": "2.8.3",
    "zod": "4.4.1",
    "zustand": "5.0.12"
  }
}
