{
  "name": "clone-architect",
  "version": "2.7.0",
  "description": "Extract real design (computed CSS + screenshots + narrative DESIGN.md) from any URL using Playwright + getComputedStyle. The verifiable alternative to manually-written design system docs.",
  "type": "module",
  "bin": {
    "clone-architect": "bin/clone-architect.mjs"
  },
  "main": "./bin/clone-architect.mjs",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/paulsainton/clone-architect.git"
  },
  "bugs": {
    "url": "https://github.com/paulsainton/clone-architect/issues"
  },
  "author": "Paul Sainton",
  "files": [
    "bin/",
    "catalog/",
    "extractions/*/DESIGN.md",
    "extractions/*/tokens.json",
    "scripts/clone.ts",
    "scripts/extract.ts",
    "scripts/analyze.ts",
    "scripts/tokenize.ts",
    "scripts/generate-design-md.ts",
    "scripts/generate-showcase.ts",
    "scripts/compare.ts",
    "scripts/bank.ts",
    "scripts/bank-register.ts",
    "scripts/enrich-catalog.ts",
    "scripts/regen-catalog.ts",
    "scripts/generate-site.ts",
    "scripts/deploy-site.ts",
    "scripts/generate-og-image.ts",
    "scripts/diff-snapshots.ts",
    "scripts/compare-vs-gd.ts",
    "scripts/compare-vs-gd-final.ts",
    "scripts/generate-final-pdf.ts",
    "scripts/sync-catalog.ts",
    "scripts/mass-extract.sh",
    "scripts/post-process-all.sh",
    "scripts/verify-checklist.ts",
    "scripts/browser-stealth.ts",
    "scripts/extractors/",
    "scripts/shared/",
    "templates/",
    "README.md",
    "LICENSE",
    "CHANGELOG.md"
  ],
  "keywords": [
    "design-system",
    "design-tokens",
    "design-md",
    "css-extraction",
    "computed-styles",
    "playwright",
    "design-extraction",
    "clone-website",
    "ai-coding",
    "claude-code",
    "cursor",
    "design-clone",
    "visual-design",
    "frontend-tools",
    "design-audit"
  ],
  "homepage": "https://clone-architect.ps-tools.dev",
  "author": "Paul Sainton",
  "license": "MIT",
  "engines": {
    "node": ">=18.0.0"
  },
  "scripts": {
    "extract": "tsx scripts/extract.ts",
    "analyze": "tsx scripts/analyze.ts",
    "tokenize": "tsx scripts/tokenize.ts",
    "compare": "tsx scripts/compare.ts",
    "generate-design": "tsx scripts/generate-design-md.ts",
    "showcase": "tsx scripts/generate-showcase.ts",
    "clone": "tsx scripts/clone.ts",
    "worktree-build": "tsx scripts/worktree-build.ts",
    "section-build": "tsx scripts/section-builder.ts",
    "extract-block": "tsx scripts/extract-block.ts",
    "bank:inject": "tsx scripts/bank-inject.ts",
    "test": "tsx tests/run-all.ts",
    "bank": "tsx scripts/bank.ts",
    "bank:register": "tsx scripts/bank.ts register --all",
    "bank:stats": "tsx scripts/bank.ts stats",
    "bank:query": "tsx scripts/bank.ts query",
    "enrich-catalog": "tsx scripts/enrich-catalog.ts",
    "regen-catalog": "tsx scripts/regen-catalog.ts",
    "generate-site": "tsx scripts/generate-site.ts",
    "deploy": "tsx scripts/deploy-site.ts",
    "compare-vs-gd": "tsx scripts/compare-vs-gd.ts",
    "compare-vs-gd-final": "tsx scripts/compare-vs-gd-final.ts",
    "final-pdf": "tsx scripts/generate-final-pdf.ts",
    "sync-catalog": "tsx scripts/sync-catalog.ts",
    "mass-extract": "bash scripts/mass-extract.sh",
    "post-process": "bash scripts/post-process-all.sh",
    "verify-checklist": "tsx scripts/verify-checklist.ts",
    "diff": "tsx scripts/diff-snapshots.ts",
    "snapshot": "tsx scripts/diff-snapshots.ts --create",
    "prepublishOnly": "tsc --noEmit && CI=true tsx tests/run-all.ts"
  },
  "dependencies": {
    "pixelmatch": "^6.0.0",
    "playwright": "^1.52.0",
    "playwright-extra": "^4.3.6",
    "pngjs": "^7.0.0",
    "puppeteer-extra-plugin-stealth": "^2.11.2",
    "tsx": "^4.19.0"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "@types/pngjs": "^6.0.5",
    "typescript": "^5.7.0"
  },
  "postinstall": "echo '\\n📦 Clone Architect installed.\\n\\n   Path A — Browse catalog (no setup required):\\n   clone-architect list\\n   clone-architect add linear.app\\n\\n   Path B — Extract any URL (requires Playwright):\\n   npx playwright install chromium\\n   clone-architect extract https://yoursite.com\\n'"
}
