{
  "name": "@meetelise/studio-components",
  "version": "0.1.61",
  "description": "Elise Studio component library — renderer, layout primitives, and data-fetching components for property websites",
  "repository": {
    "type": "git",
    "url": "https://github.com/MeetElise/elise-studio-components.git"
  },
  "license": "UNLICENSED",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./resolve": {
      "types": "./dist/utils/resolveConfig.d.ts",
      "import": "./dist/utils/resolveConfig.js",
      "default": "./dist/utils/resolveConfig.js"
    },
    "./schema": {
      "types": "./dist/schema/componentSchema.d.ts",
      "import": "./dist/schema/componentSchema.js",
      "default": "./dist/schema/componentSchema.js"
    },
    "./recipes": {
      "types": "./dist/schema/authoringRecipes.d.ts",
      "import": "./dist/schema/authoringRecipes.js",
      "default": "./dist/schema/authoringRecipes.js"
    },
    "./identity": {
      "types": "./dist/utils/nodeIdentity.d.ts",
      "import": "./dist/utils/nodeIdentity.js",
      "default": "./dist/utils/nodeIdentity.js"
    },
    "./theme": {
      "types": "./dist/utils/themeTokens.d.ts",
      "import": "./dist/utils/themeTokens.js",
      "default": "./dist/utils/themeTokens.js"
    },
    "./fonts": {
      "types": "./dist/fonts.d.ts",
      "import": "./dist/fonts.js",
      "default": "./dist/fonts.js"
    },
    "./runtime": {
      "types": "./dist/runtime.d.ts",
      "import": "./dist/runtime.js",
      "default": "./dist/runtime.js"
    },
    "./components/*": {
      "types": "./dist/components/*.d.ts",
      "import": "./dist/components/*.js",
      "default": "./dist/components/*.js"
    },
    "./components/units/*": {
      "types": "./dist/components/units/*.d.ts",
      "import": "./dist/components/units/*.js",
      "default": "./dist/components/units/*.js"
    },
    "./lab": {
      "types": "./dist/lab.d.ts",
      "import": "./dist/lab.js",
      "default": "./dist/lab.js"
    }
  },
  "typesVersions": {
    "*": {
      "resolve": [
        "dist/utils/resolveConfig.d.ts"
      ],
      "schema": [
        "dist/schema/componentSchema.d.ts"
      ],
      "recipes": [
        "dist/schema/authoringRecipes.d.ts"
      ],
      "identity": [
        "dist/utils/nodeIdentity.d.ts"
      ],
      "theme": [
        "dist/utils/themeTokens.d.ts"
      ],
      "fonts": [
        "dist/fonts.d.ts"
      ],
      "runtime": [
        "dist/runtime.d.ts"
      ],
      "components/*": [
        "dist/components/*"
      ],
      "components/units/*": [
        "dist/components/units/*"
      ],
      "lab": [
        "dist/lab.d.ts"
      ]
    }
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "typecheck": "tsc --noEmit && tsc -p tsconfig.scripts.json",
    "build": "bun run scripts/cleanDist.ts && tsc -p tsconfig.build.json && bun run scripts/generateComponentSchema.ts",
    "release:policy": "bun run scripts/checkReleasePolicy.ts",
    "test": "vitest run",
    "test:watch": "vitest"
  },
  "dependencies": {
    "pmtiles": "^4.4.1",
    "sanitize-html": "^2.17.6",
    "swr": "^2.3.3",
    "tailwind-merge": "^3.6.0",
    "thumbhash": "0.1.1",
    "wouter": "^3.10.0"
  },
  "overrides": {
    "nanoid": "3.3.18",
    "postcss": "8.5.26"
  },
  "peerDependencies": {
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0",
    "tailwindcss": "^4.0.0"
  },
  "peerDependenciesMeta": {
    "tailwindcss": {
      "optional": true
    }
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^6",
    "@testing-library/react": "^16",
    "@types/node": "^20",
    "@types/react": "^19.1.0",
    "@types/react-dom": "^19.1.0",
    "@types/sanitize-html": "^2.16.0",
    "jsdom": "^25",
    "typescript": "^5.8.0",
    "vitest": "^2.1.9"
  }
}
