{
  "name": "@awarebydefault/display-case",
  "version": "1.10.0",
  "description": "A Bun-native, AI-friendly component showcase — a lightweight alternative to Storybook.",
  "license": "MIT",
  "author": "Jake Uskoski <jake@awarebydefault.com>",
  "type": "module",
  "sideEffects": false,
  "homepage": "https://github.com/AwareByDefault/display-case#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AwareByDefault/display-case.git"
  },
  "bugs": {
    "url": "https://github.com/AwareByDefault/display-case/issues"
  },
  "keywords": [
    "bun",
    "component",
    "showcase",
    "storybook",
    "storybook-alternative",
    "react",
    "ssr",
    "design-system",
    "ai-agents",
    "preview",
    "playground",
    "visual-regression",
    "accessibility"
  ],
  "engines": {
    "bun": ">=1.2.0"
  },
  "packageManager": "bun@1.3.14",
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "main": "./src/index.ts",
  "types": "./src/index.ts",
  "bin": {
    "display-case": "src/cli.ts"
  },
  "exports": {
    ".": "./src/index.ts",
    "./core": "./src/core/index.ts",
    "./substrate": "./src/substrate/index.ts",
    "./tokens-check": "./src/checks/tokens-check.ts",
    "./prod-server": "./src/server/prod-server.ts"
  },
  "files": [
    "src",
    "!src/**/*.test.ts",
    "!src/**/*.test.tsx",
    "!src/**/*.test-d.ts",
    "!src/testing",
    "!src/**/*.case.tsx",
    "!src/**/*.placard.md",
    "!src/**/shell-fixtures.tsx",
    "!src/**/__fixtures__",
    "skills",
    "docs",
    "display-case.prompt.md",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "setup": "bun scripts/setup.ts",
    "clean": "rm -rf .display-case dist dist-showcase",
    "dev": "bun src/cli.ts . --dev",
    "display-case": "bun src/cli.ts .",
    "display-case:check": "bun src/cli.ts check .",
    "lint": "biome check . && bun tools/lint/index.ts",
    "lint:fix": "biome check --write . && bun tools/lint/index.ts --fix",
    "lint:checks": "bun tools/lint/index.ts",
    "typecheck": "tsc --noEmit",
    "openspec": "openspec",
    "check": "bun src/cli.ts check . --structure --tokens --safety",
    "check:openspec-merge": "bun tools/openspec-merge-guard.ts",
    "wiki:build": "bun tools/wiki/generate.ts",
    "baselines:record": "bun scripts/record-baselines.ts",
    "test": "bun test",
    "test:tools": "bun test ./tools",
    "test:container": "bun test ./test/publish-container.test.ts",
    "e2e": "playwright test",
    "e2e:headed": "playwright test --headed",
    "e2e:install": "playwright install chromium",
    "changeset": "changeset",
    "changeset:status": "changeset status",
    "changeset:version": "changeset version",
    "changeset:publish": "changeset publish",
    "prepare": "husky"
  },
  "peerDependencies": {
    "react": "^19",
    "react-dom": "^19",
    "@types/react": "^19",
    "@types/react-dom": "^19"
  },
  "peerDependenciesMeta": {
    "@types/react": {
      "optional": true
    },
    "@types/react-dom": {
      "optional": true
    }
  },
  "dependencies": {
    "@parcel/watcher": "^2.5.6",
    "markdown-to-jsx": "^9.8.2"
  },
  "optionalDependencies": {
    "@axe-core/playwright": "^4.10.1",
    "pixelmatch": "^7.2.0",
    "playwright": "^1.50.1",
    "pngjs": "^7.0.0"
  },
  "overrides": {
    "postcss": "^8.5.18",
    "js-yaml": "^4.3.0"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.5.0",
    "@changesets/cli": "^2.27.11",
    "@emotion/cache": "^11.14.0",
    "@emotion/react": "^11.14.0",
    "@emotion/server": "^11.11.0",
    "@emotion/styled": "^11.14.1",
    "@fission-ai/openspec": "1.6.0",
    "@mui/material": "^9.2.0",
    "@playwright/test": "^1.60.0",
    "@tailwindcss/cli": "^4.3.2",
    "@types/bun": "^1.2.0",
    "@types/pngjs": "^6.0.5",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "@vueuse/core": "^14.3.0",
    "bootstrap": "^5.3.8",
    "husky": "^9.1.7",
    "tailwindcss": "^4.3.2",
    "typescript": "^7.0.2",
    "vue": "^3.5.39"
  }
}
