{
  "name": "@fluid-app/portal-sdk",
  "version": "0.1.532",
  "description": "SDK for building custom Fluid portals",
  "files": [
    "authoring",
    "dist",
    "styles"
  ],
  "type": "module",
  "sideEffects": [
    "./styles/globals.css",
    "./styles/packages.css",
    "./styles/remote-widget-shadow.css",
    "./styles/theme.css",
    "./dist/styles/globals.css",
    "./dist/styles/packages.css",
    "./dist/styles/remote-widget-shadow.css",
    "./dist/styles/theme.css"
  ],
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "exports": {
    ".": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs",
      "types": "./dist/index.d.mts"
    },
    "./globals.css": "./dist/styles/globals.css",
    "./packages.css": "./dist/styles/packages.css",
    "./remote-widget-shadow.css": "./dist/styles/remote-widget-shadow.css",
    "./theme.css": "./dist/styles/theme.css",
    "./widgets/worker": {
      "import": {
        "types": "./dist/widgets/worker.d.mts",
        "default": "./dist/widgets/worker.mjs"
      }
    },
    "./utils/build-remote-widget-plugin-manifests": {
      "import": {
        "types": "./dist/utils/build-remote-widget-plugin-manifests.d.mts",
        "default": "./dist/utils/build-remote-widget-plugin-manifests.mjs"
      }
    },
    "./utils/build-widget-registry": {
      "import": {
        "types": "./dist/utils/build-widget-registry.d.mts",
        "default": "./dist/utils/build-widget-registry.mjs"
      }
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@fluid-app/widget-runtime": "0.1.17",
    "@radix-ui/react-slot": "^1.1.2",
    "@remote-dom/react": "^1.2.2",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "colorjs.io": "^0.5.2",
    "embla-carousel-react": "^8.6.0",
    "qrcode.react": "^4.2.0",
    "recharts": "^2.15.4",
    "tailwind-merge": "^3.0.2",
    "tw-animate-css": "^1.4.0",
    "use-sync-external-store": "^1.4.0"
  },
  "devDependencies": {
    "@fluid-app/address-autocomplete": "0.1.0",
    "@fluid-app/address-fields": "0.1.0",
    "@fluid-app/api-client-core": "0.1.0",
    "@fluid-app/auth": "0.1.0",
    "@fluid-app/cart-ui": "0.1.42",
    "@fluid-app/company-switcher-ui": "0.1.0",
    "@fluid-app/contacts-core": "0.1.0",
    "@fluid-app/contacts-ui": "0.1.0",
    "@fluid-app/file-picker-api-client": "0.1.0",
    "@fluid-app/file-picker-core": "0.1.0",
    "@fluid-app/fluid-pay-core": "0.1.0",
    "@fluid-app/fluid-pay-ui": "0.1.0",
    "@fluid-app/i18n": "0.1.0",
    "@fluid-app/messaging-api-client": "0.1.0",
    "@fluid-app/messaging-core": "0.1.0",
    "@fluid-app/messaging-ui": "0.1.0",
    "@fluid-app/mysite-core": "0.1.0",
    "@fluid-app/mysite-ui": "0.1.0",
    "@fluid-app/orders-core": "0.1.0",
    "@fluid-app/orders-ui": "0.1.0",
    "@fluid-app/payments-display": "0.1.0",
    "@fluid-app/portal-app-download-ui": "0.1.0",
    "@fluid-app/portal-core": "0.1.23",
    "@fluid-app/portal-react": "0.1.0",
    "@fluid-app/portal-tenant-api-client": "0.1.0",
    "@fluid-app/portal-tenant-contacts-api-client": "0.1.0",
    "@fluid-app/portal-tenant-content-api-client": "0.1.0",
    "@fluid-app/portal-tenant-mysite-api-client": "0.1.0",
    "@fluid-app/portal-tenant-pay-api-client": "0.1.0",
    "@fluid-app/portal-tenant-store-api-client": "0.1.0",
    "@fluid-app/portal-widgets": "0.1.22",
    "@fluid-app/products-api-client": "0.1.0",
    "@fluid-app/products-core": "0.1.0",
    "@fluid-app/profile-core": "0.1.0",
    "@fluid-app/profile-ui": "0.1.0",
    "@fluid-app/query-persister": "0.1.0",
    "@fluid-app/shareables-core": "0.1.0",
    "@fluid-app/shareables-ui": "0.1.0",
    "@fluid-app/shop-core": "0.1.0",
    "@fluid-app/shop-ui": "0.1.0",
    "@fluid-app/store-core": "0.1.0",
    "@fluid-app/subscriptions-core": "0.1.0",
    "@fluid-app/subscriptions-ui": "0.1.0",
    "@fluid-app/typescript-config": "0.0.0",
    "@fluid-app/ui-components": "0.1.0",
    "@fluid-app/ui-primitives": "0.1.13",
    "@hookform/resolvers": "^5.2.2",
    "@swc/core": "^1.15.18",
    "@swc/jest": "^0.2.39",
    "@tanstack/react-query": "^5.90.11",
    "@types/jest": "^29.5.14",
    "@types/node": "24.10.12",
    "@types/react": "^19.2.13",
    "@types/react-dom": "^19.2.3",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "jsdom": "^28.0.0",
    "lucide-react": "^0.575.0",
    "react": "^19.2.4",
    "react-hook-form": "^7.64.0",
    "react-image-crop": "^11.0.10",
    "tsdown": "^0.21.0",
    "typescript": "^5",
    "zod": "4.3.5"
  },
  "peerDependencies": {
    "@hookform/resolvers": "^5.2.2",
    "@tanstack/react-query": "^5.90.11",
    "lucide-react": "~0.575.0",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "react-hook-form": "^7.64.0",
    "zod": "4.3.5",
    "zustand": "^5.0.9"
  },
  "peerDependenciesMeta": {
    "zustand": {
      "optional": true
    }
  },
  "nx": {
    "targets": {
      "test": {
        "dependsOn": [
          "build"
        ],
        "parallelism": false
      }
    }
  },
  "scripts": {
    "transit": "tsgo --emitDeclarationOnly",
    "build": "tsdown && node scripts/verify-worker-entry.mjs && node scripts/flatten-published-styles.mjs",
    "dev": "tsdown --watch",
    "typecheck": "tsgo --noEmit",
    "lint": "oxlint --deny-warnings",
    "lint:fix": "oxlint --fix --deny-warnings",
    "test": "jest",
    "test:watch": "jest --watch"
  }
}