{
  "name": "@eventcatalog/core",
  "homepage": "https://github.com/event-catalog/eventcatalog",
  "repository": {
    "type": "git",
    "url": "https://github.com/event-catalog/eventcatalog.git"
  },
  "license": "SEE LICENSE IN LICENSE",
  "type": "module",
  "version": "4.8.1",
  "publishConfig": {
    "access": "public"
  },
  "bin": {
    "eventcatalog": "bin/eventcatalog.js"
  },
  "typesVersions": {
    "*": {
      "bin/eventcatalog.config": [
        "bin/eventcatalog.config.d.ts"
      ]
    }
  },
  "files": [
    "eventcatalog/",
    "!eventcatalog/.astro/",
    "!eventcatalog/dist/",
    "!eventcatalog/node_modules/",
    "!eventcatalog/**/__tests__/",
    "bin/",
    "dist/"
  ],
  "dependencies": {
    "@ai-sdk/react": "^3.0.17",
    "@astrojs/markdown-remark": "^7.2.4",
    "@astrojs/mdx": "^7.0.8",
    "@astrojs/node": "^11.1.4",
    "@astrojs/react": "^6.0.4",
    "@astrojs/rss": "^4.0.19",
    "@asyncapi/avro-schema-parser": "3.0.24",
    "@asyncapi/parser": "^3.6.0",
    "@asyncapi/react-component": "3.1.0",
    "@auth/core": "^0.41.3",
    "@eventcatalog/license": "^0.0.8",
    "@fontsource/inter": "^5.2.5",
    "@headlessui/react": "^2.0.3",
    "@heroicons/react": "^2.1.3",
    "@iconify-json/logos": "^1.2.4",
    "@mermaid-js/layout-elk": "^0.2.0",
    "@modelcontextprotocol/sdk": "^1.26.0",
    "@nanostores/react": "^1.0.0",
    "@parcel/watcher": "^2.4.1",
    "@radix-ui/react-context-menu": "^2.2.6",
    "@radix-ui/react-dialog": "^1.1.6",
    "@radix-ui/react-dropdown-menu": "^2.1.12",
    "@radix-ui/react-popover": "^1.1.15",
    "@radix-ui/react-tooltip": "^1.1.8",
    "@scalar/api-reference-react": "^0.9.36",
    "@tailwindcss/typography": "^0.5.16",
    "@tailwindcss/vite": "^4.3.1",
    "@tanstack/react-table": "^8.17.3",
    "@xyflow/react": "^12.3.6",
    "ai": "^6.0.17",
    "astro": "^7.2.8",
    "astro-expressive-code": "^0.44.0",
    "astro-seo": "^0.8.4",
    "auth-astro": "^4.2.0",
    "boxen": "^8.0.1",
    "commander": "^12.1.0",
    "cross-env": "^7.0.3",
    "d3-drag": "3.0.0",
    "d3-force": "3.0.0",
    "d3-selection": "3.0.0",
    "d3-zoom": "3.0.0",
    "dagre": "^0.8.5",
    "diff": "^8.0.3",
    "diff2html": "^3.4.56",
    "dotenv": "^16.5.0",
    "elkjs": "^0.10.0",
    "glob": "^13.0.6",
    "gray-matter": "^4.0.3",
    "hono": "4.13.0",
    "html-to-image": "^1.11.11",
    "js-yaml": "^4.3.1",
    "jsonpath-plus": "^10.4.0",
    "jsonwebtoken": "^9.0.2",
    "lodash.debounce": "^4.0.8",
    "lodash.merge": "4.6.2",
    "lucide-react": "^0.453.0",
    "marked": "^15.0.6",
    "mdast-util-find-and-replace": "^3.0.2",
    "mermaid": "^11.16.1",
    "minisearch": "^7.2.0",
    "nanostores": "^1.1.0",
    "pagefind": "^1.5.2",
    "pako": "^2.1.0",
    "picocolors": "^1.1.1",
    "picomatch": "^4.0.4",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "react-markdown": "^10.1.0",
    "react-syntax-highlighter": "^16.1.1",
    "recast": "^0.23.11",
    "rehype-autolink-headings": "^7.1.0",
    "rehype-expressive-code": "^0.44.0",
    "rehype-slug": "^6.0.0",
    "remark-comment": "^1.0.0",
    "remark-directive": "^3.0.0",
    "remark-gfm": "^4.0.1",
    "rimraf": "^6.1.3",
    "semver": "7.6.3",
    "shelljs": "^0.9.0",
    "sonner": "^2.0.7",
    "sql.js": "^1.12.0",
    "svg-pan-zoom": "^3.6.2",
    "tailwindcss": "^4.3.1",
    "typescript": "^5.4.5",
    "unist-util-visit": "^5.0.0",
    "update-notifier": "^7.3.1",
    "uuid": "^11.1.1",
    "zod": "^4.3.6",
    "@eventcatalog/linter": "1.1.15",
    "@eventcatalog/sdk": "2.28.0",
    "@eventcatalog/visualiser": "^4.1.3"
  },
  "devDependencies": {
    "@astrojs/check": "^0.9.10",
    "@types/d3-drag": "^3.0.7",
    "@types/d3-force": "^3.0.10",
    "@types/d3-selection": "^3.0.11",
    "@types/d3-zoom": "^3.0.8",
    "@types/dagre": "^0.7.52",
    "@types/diff": "^5.2.2",
    "@types/js-yaml": "^4.0.9",
    "@types/jsonwebtoken": "^9.0.10",
    "@types/lodash.debounce": "^4.0.9",
    "@types/lodash.merge": "4.6.9",
    "@types/node": "^22.12.0",
    "@types/pako": "^2.0.3",
    "@types/react": "^19.2.13",
    "@types/react-dom": "^19.2.3",
    "@types/react-syntax-highlighter": "^15.5.13",
    "@types/semver": "^7.5.8",
    "@types/shelljs": "^0.8.15",
    "@types/update-notifier": "^6.0.8",
    "@types/uuid": "^10.0.0",
    "prettier": "^3.3.3",
    "prettier-plugin-astro": "^0.14.1",
    "tsup": "^8.1.0",
    "vite": "^8.1.0",
    "vite-tsconfig-paths": "^4.3.2",
    "vitest": "^4.0.18"
  },
  "scripts": {
    "dev": "astro dev",
    "build:bin": "tsup && node scripts/copy-docs-to-dist.mjs",
    "test": "cross-env DISABLE_EVENTCATALOG_CACHE=true vitest",
    "test:ci": "node scripts/ci/test.js",
    "start": "astro dev",
    "build": "astro build",
    "build:cd": "node scripts/build-ci.js",
    "preview": "astro preview",
    "astro": "astro",
    "start:catalog": "node scripts/start-catalog-locally.js",
    "export:catalog": "node scripts/export-catalog-locally.js",
    "start:catalog:server": "node scripts/start-server-locally.js",
    "preview:catalog": "node scripts/preview-catalog-locally.js",
    "generate:catalog": "node scripts/generate-catalog-locally.js",
    "verify-build:catalog": "rimraf dist && pnpm run build:cd",
    "generate": "pnpm run build:bin && npx . generate",
    "format": "prettier --config .prettierrc --write \"**/*.{js,jsx,ts,tsx,json,astro}\"",
    "format:diff": "prettier --config .prettierrc --list-different \"**/*.{js,jsx,ts,tsx,json,astro}\"",
    "lint:catalog": "pnpm dlx @eventcatalog/linter examples/default",
    "check": "node scripts/check-types.js",
    "turbo:test": "turbo run test",
    "turbo:build": "turbo run build:bin"
  }
}