{
  "name": "@burdenoff/fe-libs",
  "version": "2026.921.2",
  "description": "Burdenoff frontend primitives and domain libraries",
  "type": "module",
  "bin": {
    "graphql-schema-drift": "./scripts/graphql-schema-drift/cli.ts",
    "a11y-audit": "./scripts/a11y-audit/cli.ts"
  },
  "imports": {
    "#lib/*": "./src/lib/*",
    "#ui/*": "./src/ui/*",
    "#button/*": "./src/button/*",
    "#form/*": "./src/form/*",
    "#chrome/*": "./src/chrome/*",
    "#shared/*": "./src/shared/*",
    "#tag/*": "./src/tag/*",
    "#utils/*": "./src/utils/*"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./ui": {
      "types": "./dist/ui.d.ts",
      "import": "./dist/ui.js"
    },
    "./sharing": {
      "types": "./dist/sharing.d.ts",
      "import": "./dist/sharing.js"
    },
    "./chrome": {
      "types": "./dist/chrome.d.ts",
      "import": "./dist/chrome.js"
    },
    "./workflow": {
      "types": "./dist/workflow.d.ts",
      "import": "./dist/workflow.js"
    },
    "./tag": {
      "types": "./dist/tag.d.ts",
      "import": "./dist/tag.js"
    },
    "./form": {
      "types": "./dist/form.d.ts",
      "import": "./dist/form.js"
    },
    "./credentials": {
      "types": "./dist/credentials.d.ts",
      "import": "./dist/credentials.js"
    },
    "./button": {
      "types": "./dist/button.d.ts",
      "import": "./dist/button.js"
    },
    "./shared": {
      "types": "./dist/shared.d.ts",
      "import": "./dist/shared.js"
    },
    "./utils": {
      "types": "./dist/shared/utils/index.d.ts",
      "import": "./dist/shared-utils.js"
    },
    "./shared/utils": {
      "types": "./dist/shared/utils/index.d.ts",
      "import": "./dist/shared-utils.js"
    },
    "./shared/types": {
      "types": "./dist/shared/types/index.d.ts",
      "import": "./dist/shared-types.js"
    },
    "./shared/hooks": {
      "types": "./dist/shared/hooks/index.d.ts",
      "import": "./dist/shared-hooks.js"
    },
    "./shared/hooks/shell": {
      "types": "./dist/shared/hooks/shell/index.d.ts",
      "import": "./dist/shared-hooks-shell.js"
    },
    "./shared/keyboard": {
      "types": "./dist/shared/keyboard/index.d.ts",
      "import": "./dist/shared-keyboard.js"
    },
    "./shared/providers": {
      "types": "./dist/shared/providers/index.d.ts",
      "import": "./dist/shared-providers.js"
    },
    "./shared/providers/shell": {
      "types": "./dist/shared/providers/shell/index.d.ts",
      "import": "./dist/shared-providers-shell.js"
    },
    "./shared/components": {
      "types": "./dist/shared/components/index.d.ts",
      "import": "./dist/shared-components.js"
    },
    "./shared/components/Markdown": {
      "types": "./dist/shared/components/Markdown.d.ts",
      "import": "./dist/shared/components/Markdown.js"
    },
    "./shared/config": {
      "types": "./dist/shared/config/index.d.ts",
      "import": "./dist/shared-config.js"
    },
    "./shared/events": {
      "types": "./dist/shared/events/index.d.ts",
      "import": "./dist/shared-events.js"
    },
    "./storage": {
      "types": "./dist/storage/index.d.ts",
      "import": "./dist/storage/index.js"
    },
    "./shared/graphql": {
      "types": "./dist/shared/graphql/index.d.ts",
      "import": "./dist/shared-graphql.js"
    },
    "./shared/assistant": {
      "types": "./dist/shared/assistant/index.d.ts",
      "import": "./dist/shared-assistant.js"
    },
    "./shared/assistant/*": {
      "types": "./dist/shared/assistant/*.d.ts",
      "import": "./dist/shared/assistant/*.js"
    },
    "./shared/graphql/client": {
      "types": "./dist/shared/graphql/client.d.ts",
      "import": "./dist/shared/graphql/client.js"
    },
    "./shared/graphql/links/sse-link": {
      "types": "./dist/shared/graphql/links/sse-link.d.ts",
      "import": "./dist/shared/graphql/links/sse-link.js"
    },
    "./shared/tours": {
      "types": "./dist/shared/tours/index.d.ts",
      "import": "./dist/shared-tours.js"
    },
    "./shared/pages": {
      "types": "./dist/shared/pages/index.d.ts",
      "import": "./dist/shared-pages.js"
    },
    "./shared/config/shellRoutes": {
      "types": "./dist/shared/config/shellRoutes.d.ts",
      "import": "./dist/shared/config/shellRoutes.js"
    },
    "./shared/config/gatewayUrls": {
      "types": "./dist/shared/config/gatewayUrls.d.ts",
      "import": "./dist/shared/config/gatewayUrls.js"
    },
    "./shared/config/eslint.config.mjs": {
      "types": "./shared/config/eslint.config.d.mts",
      "import": "./shared/config/eslint.config.mjs"
    },
    "./shared/config/tsconfig.base.json": "./shared/config/tsconfig.base.json",
    "./shared/config/lighthouserc.base.json": "./shared/config/lighthouserc.base.json",
    "./shared/config/lighthouse-budget.json": "./shared/config/lighthouse-budget.json",
    "./shared/config/prettier.config.mjs": {
      "types": "./shared/config/prettier.config.d.mts",
      "import": "./shared/config/prettier.config.mjs"
    },
    "./shared/tokens/tokens.css": "./src/shared/tokens/tokens.css",
    "./shared/styles": "./src/shared/styles/index.css",
    "./vite": {
      "types": "./src/vite/index.ts",
      "import": "./src/vite/index.ts"
    },
    "./ui/*": {
      "types": "./dist/ui/*.d.ts",
      "import": "./dist/ui/*.js"
    },
    "./chrome/*": {
      "types": "./dist/chrome/*.d.ts",
      "import": "./dist/chrome/*.js"
    },
    "./shared/providers/shell/*": {
      "types": "./dist/shared/providers/shell/*.d.ts",
      "import": "./dist/shared/providers/shell/*.js"
    },
    "./shared/hooks/shell/*": {
      "types": "./dist/shared/hooks/shell/*.d.ts",
      "import": "./dist/shared/hooks/shell/*.js"
    },
    "./shared/graphql/*": {
      "types": "./dist/shared/graphql/*.d.ts",
      "import": "./dist/shared/graphql/*.js"
    },
    "./shared/keyboard/*": {
      "types": "./dist/shared/keyboard/*.d.ts",
      "import": "./dist/shared/keyboard/*.js"
    },
    "./shared/logger/*": {
      "types": "./dist/shared/logger/*.d.ts",
      "import": "./dist/shared/logger/*.js"
    },
    "./shared/geography/*": {
      "types": "./dist/shared/geography/*.d.ts",
      "import": "./dist/shared/geography/*.js"
    },
    "./shared/geography": {
      "types": "./dist/shared/geography/index.d.ts",
      "import": "./dist/shared-geography.js"
    },
    "./shared/tours/*": {
      "types": "./dist/shared/tours/*.d.ts",
      "import": "./dist/shared/tours/*.js"
    },
    "./shared/feature-flags": {
      "types": "./dist/shared/feature-flags/index.d.ts",
      "import": "./dist/shared-feature-flags.js"
    },
    "./shared/feature-flags/*": {
      "types": "./dist/shared/feature-flags/*.d.ts",
      "import": "./dist/shared/feature-flags/*.js"
    },
    "./shared/types/*": {
      "types": "./dist/shared/types/*.d.ts",
      "import": "./dist/shared/types/*.js"
    },
    "./shared/shims": {
      "types": "./dist/shared/shims/index.d.ts",
      "import": "./dist/shared-shims.js"
    },
    "./shared/shims/*": {
      "types": "./dist/shared/shims/*.d.ts",
      "import": "./dist/shared/shims/*.js",
      "default": "./dist/shared/shims/*.js"
    },
    "./shared/styles/app-shell.css": {
      "style": "./src/shared/styles/app-shell.css",
      "default": "./src/shared/styles/app-shell.css"
    },
    "./shared/styles/native.css": {
      "style": "./src/shared/styles/native.css",
      "default": "./src/shared/styles/native.css"
    },
    "./shared/utils/lazyWithRetry": {
      "types": "./dist/shared/utils/lazyWithRetry.d.ts",
      "import": "./dist/shared/utils/lazyWithRetry.js"
    },
    "./shared/utils/gatewayFetchRewrite": {
      "types": "./dist/shared/utils/gatewayFetchRewrite.d.ts",
      "import": "./dist/shared/utils/gatewayFetchRewrite.js"
    },
    "./shared/utils/authErrorHandling": {
      "types": "./dist/shared/utils/authErrorHandling.d.ts",
      "import": "./dist/shared/utils/authErrorHandling.js"
    },
    "./shared/utils/appHelpers": {
      "types": "./dist/shared/utils/appHelpers.d.ts",
      "import": "./dist/shared/utils/appHelpers.js"
    },
    "./shared/utils/mockData": {
      "types": "./dist/shared/utils/mockData.d.ts",
      "import": "./dist/shared/utils/mockData.js"
    },
    "./shared/motion": {
      "types": "./dist/shared/motion/index.d.ts",
      "import": "./dist/shared-motion.js"
    },
    "./shared/motion/*": {
      "types": "./dist/shared/motion/*.d.ts",
      "import": "./dist/shared/motion/*.js"
    },
    "./shared/plugins": {
      "types": "./dist/shared/plugins/index.d.ts",
      "import": "./dist/shared-plugins.js"
    },
    "./shared/plugins/*": {
      "types": "./dist/shared/plugins/*.d.ts",
      "import": "./dist/shared/plugins/*.js"
    },
    "./shared/native": {
      "types": "./dist/shared/native/index.d.ts",
      "import": "./dist/shared-native.js"
    },
    "./shared/native/*": {
      "types": "./dist/shared/native/*.d.ts",
      "import": "./dist/shared/native/*.js"
    },
    "./shell-native": {
      "types": "./dist/shell-native/index.d.ts",
      "import": "./dist/shell-native.js"
    },
    "./shell-native/*": {
      "types": "./dist/shell-native/*.d.ts",
      "import": "./dist/shell-native/*.js"
    }
  },
  "files": [
    "dist/**/*",
    "shared/config/**/*",
    "src/shared/tokens/**/*",
    "src/shared/styles/**/*",
    "src/shared/shims/**/*",
    "src/vite/**/*",
    "scripts/graphql-schema-drift/*.ts",
    "scripts/graphql-schema-drift/README.md",
    "scripts/a11y-audit/*.ts",
    "scripts/a11y-audit/README.md",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "dev": "vite",
    "build": "tsc && MFE_DTS=1 bash scripts/build-limits.sh --gate vite build",
    "lint": "eslint .",
    "lint:sanity": "if [ \"${CI:-}\" = \"true\" ]; then bun run lint; else bun run lint -- --cache --cache-location .eslintcache; fi",
    "format": "prettier --config shared/config/prettier.config.mjs --write \"src/**/*.{ts,tsx}\" \"!src/config/*.config.ts\"",
    "type:check": "bash scripts/build-limits.sh tsc --noEmit",
    "test:package-css-exports": "node scripts/validate-package-css-exports.mjs",
    "test": "bun test scripts/graphql-schema-drift/__tests__ scripts/a11y-audit/__tests__ src/credentials src/storage src/shared/assistant src/shared/components src/shared/graphql/links/sse-link.test.ts src/shared/config/gatewayUrls.test.ts src/shared/config/authBridgeUrls.test.ts src/shared/config/gatewayFallback.test.ts src/shared/utils/gatewayFetchRewrite.test.ts src/shared/utils/authCookie.test.ts src/shared/providers/AppShellProvider.test.ts src/shared/providers/shell/interpolate.test.ts src/shared/providers/shell/resolveTranslation.test.ts src/shared/providers/shell/I18nProvider.render.test.tsx src/shared/events/sinks/RybbitSink.test.ts src/shell-native src/shared/native src/chrome/__tests__ src/ui/__tests__",
    "sanity": "bash scripts/build-limits.sh --gate bash -c 'bun run lint:sanity && bun run format && bun run type:check && bun run test && 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"
  },
  "dependencies": {
    "@hookform/resolvers": "^5.2.2",
    "@radix-ui/react-accordion": "^1.2.12",
    "@radix-ui/react-alert-dialog": "^1.1.15",
    "@radix-ui/react-checkbox": "^1.3.3",
    "@radix-ui/react-dialog": "^1.1.15",
    "@radix-ui/react-dropdown-menu": "^2.1.5",
    "@radix-ui/react-label": "^2.1.2",
    "@radix-ui/react-popover": "^1.1.15",
    "@radix-ui/react-radio-group": "^1.3.8",
    "@radix-ui/react-scroll-area": "^1.2.10",
    "@radix-ui/react-select": "^2.1.8",
    "@radix-ui/react-separator": "^1.1.8",
    "@radix-ui/react-slot": "^1.2.4",
    "@radix-ui/react-switch": "^1.2.6",
    "@radix-ui/react-tabs": "^1.1.13",
    "@radix-ui/react-tooltip": "^1.1.8",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "cmdk": "^1.1.1",
    "graphql-ws": "^6.0.8",
    "lucide-react": "^0.562.0",
    "react-error-boundary": "^6.1.1",
    "react-hook-form": "^7.69.0",
    "react-markdown": "^10.1.0",
    "rehype-sanitize": "^6.0.0",
    "remark-gfm": "^4.0.1",
    "sonner": "^2.0.7",
    "tailwind-merge": "^3.4.0",
    "web-vitals": "^4.2.4",
    "zod": "^4.2.1"
  },
  "devDependencies": {
    "@capacitor/core": "^8.3.1",
    "@capacitor/geolocation": "^8.2.0",
    "@capgo/native-purchases": "^8.4.0",
    "@eslint/js": "^10.0.1",
    "@tailwindcss/vite": "^4.1.8",
    "@tanstack/react-query": "^5.90.21",
    "@types/react": "^19.0.2",
    "@types/react-dom": "^19.0.2",
    "@vitejs/plugin-react": "^4.3.4",
    "ajv": "8.20.0",
    "autoprefixer": "^10.4.20",
    "eslint": "^9.18.0",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-react-hooks": "^7.0.1",
    "framer-motion": "^12.0.0",
    "globals": "^17.3.0",
    "lefthook": "^2.1.1",
    "postcss": "8.5.12",
    "prettier": "^3.4.2",
    "react-router": "^8.3.0",
    "tailwindcss": "^4.0.0",
    "tw-animate-css": "^1.4.0",
    "typescript": "^5.9.0",
    "typescript-eslint": "^8.50.1",
    "vite": "8.0.10",
    "vite-plugin-dts": "4.5.4",
    "@capacitor/app": "^8.1.0",
    "@capacitor/action-sheet": "^8.1.1",
    "@capacitor/browser": "^8.0.3",
    "@capacitor/clipboard": "^8.0.1",
    "@capacitor/device": "^8.0.2",
    "@capacitor/dialog": "^8.0.1",
    "@capacitor/haptics": "^8.0.2",
    "@capacitor/keyboard": "^8.0.3",
    "@capacitor/network": "^8.0.1",
    "@capacitor/preferences": "^8.0.1",
    "@capacitor/share": "^8.0.1",
    "@capacitor/splash-screen": "^8.0.1",
    "@capacitor/status-bar": "^8.0.2",
    "@capacitor/toast": "^8.0.1",
    "@capacitor/push-notifications": "^8.0.3",
    "@capgo/capacitor-updater": "^8.47.5",
    "pdfjs-dist": "^5.4.149",
    "fflate": "^0.8.2"
  },
  "peerDependencies": {
    "@apollo/client": "^4.0.9",
    "@capacitor/core": "^8.3.1",
    "@capacitor/geolocation": "^8.2.0",
    "@capgo/native-purchases": "^8.4.0",
    "@tanstack/react-query": "^5.0.0",
    "graphql": "^16.12.0",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-router": "^8.3.0",
    "zustand": "^5.0.5",
    "framer-motion": "^12.0.0",
    "@capacitor/app": "^8.1.0",
    "@capacitor/action-sheet": "^8.1.1",
    "@capacitor/browser": "^8.0.3",
    "@capacitor/clipboard": "^8.0.1",
    "@capacitor/device": "^8.0.2",
    "@capacitor/dialog": "^8.0.1",
    "@capacitor/haptics": "^8.0.2",
    "@capacitor/keyboard": "^8.0.3",
    "@capacitor/network": "^8.0.1",
    "@capacitor/preferences": "^8.0.1",
    "@capacitor/share": "^8.0.1",
    "@capacitor/splash-screen": "^8.0.1",
    "@capacitor/status-bar": "^8.0.2",
    "@capacitor/toast": "^8.0.1",
    "@capacitor/push-notifications": "^8.0.3",
    "@capgo/capacitor-updater": "^8.47.5",
    "pdfjs-dist": "^5.4.149",
    "fflate": "^0.8.2"
  },
  "overrides": {
    "lodash": "4.18.1",
    "lodash-es": "4.18.1",
    "dompurify": "3.4.0",
    "fast-xml-parser": "5.7.0",
    "@xmldom/xmldom": "0.8.13",
    "swiper": "12.1.3",
    "brace-expansion": "5.0.5",
    "follow-redirects": "1.16.0",
    "smol-toml": "1.6.1",
    "axios": "1.15.2",
    "flatted": "3.4.2",
    "yaml": "2.8.3",
    "picomatch": "4.0.4",
    "immutable": "5.1.5",
    "minimatch": "10.2.5",
    "uuid": "14.0.0",
    "esbuild": "0.28.0",
    "vite": "8.0.10",
    "vite-plugin-dts": "4.5.4"
  },
  "peerDependenciesMeta": {
    "@capacitor/core": {
      "optional": true
    },
    "@capacitor/geolocation": {
      "optional": true
    },
    "@capgo/native-purchases": {
      "optional": true
    },
    "framer-motion": {
      "optional": true
    },
    "@capacitor/app": {
      "optional": true
    },
    "@capacitor/action-sheet": {
      "optional": true
    },
    "@capacitor/browser": {
      "optional": true
    },
    "@capacitor/clipboard": {
      "optional": true
    },
    "@capacitor/device": {
      "optional": true
    },
    "@capacitor/dialog": {
      "optional": true
    },
    "@capacitor/haptics": {
      "optional": true
    },
    "@capacitor/keyboard": {
      "optional": true
    },
    "@capacitor/network": {
      "optional": true
    },
    "@capacitor/preferences": {
      "optional": true
    },
    "@capacitor/share": {
      "optional": true
    },
    "@capacitor/splash-screen": {
      "optional": true
    },
    "@capacitor/status-bar": {
      "optional": true
    },
    "@capacitor/toast": {
      "optional": true
    },
    "@capacitor/push-notifications": {
      "optional": true
    },
    "@capgo/capacitor-updater": {
      "optional": true
    },
    "pdfjs-dist": {
      "optional": true
    },
    "fflate": {
      "optional": true
    }
  },
  "engines": {
    "bun": ">=1.3.14"
  },
  "publishConfig": {
    "access": "public"
  }
}
