{
  "name": "likec4",
  "description": "Toolchain for your architecture diagrams",
  "version": "1.57.0",
  "license": "MIT",
  "homepage": "https://likec4.dev",
  "author": "Denis Davydkov <denis@davydkov.com>",
  "sponsor": {
    "url": "https://github.com/sponsors/davydkov"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/likec4/likec4.git",
    "directory": "packages/likec4"
  },
  "keywords": [
    "likec4",
    "architecture",
    "diagrams",
    "graph"
  ],
  "engines": {
    "node": ">=22.22.3"
  },
  "bugs": "https://github.com/likec4/likec4/issues",
  "type": "module",
  "exports": {
    ".": {
      "sources": "./src/index.ts",
      "default": {
        "types": "./dist/index.d.mts",
        "import": "./dist/index.mjs",
        "default": "./dist/index.mjs"
      }
    },
    "./config/schema.json": "./config/schema.json",
    "./config": {
      "sources": "./src/config/index.ts",
      "default": {
        "types": "./dist/config/index.d.mts",
        "import": "./dist/config/index.mjs",
        "default": "./dist/config/index.mjs"
      }
    },
    "./model/builder": {
      "sources": "./src/model/builder.ts",
      "default": {
        "types": "./dist/model/builder.d.mts",
        "import": "./dist/model/builder.mjs",
        "default": "./dist/model/builder.mjs"
      }
    },
    "./model": {
      "sources": "./src/model/index.ts",
      "default": {
        "types": "./dist/model/index.d.mts",
        "import": "./dist/model/index.mjs",
        "default": "./dist/model/index.mjs"
      }
    },
    "./react": {
      "types": "./react/index.d.mts",
      "import": "./react/index.mjs",
      "default": "./react/index.mjs"
    },
    "./vite-plugin-modules": {
      "types": "./vite-plugin-modules.d.ts"
    },
    "./vite-plugin/internal": {
      "sources": "./src/vite-plugin/internal.ts",
      "default": {
        "types": "./dist/vite-plugin/internal/index.d.mts",
        "import": "./dist/vite-plugin/internal/index.mjs",
        "default": "./dist/vite-plugin/internal/index.mjs"
      }
    },
    "./vite-plugin": {
      "sources": "./src/vite-plugin/index.ts",
      "default": {
        "types": "./dist/vite-plugin/index.d.mts",
        "import": "./dist/vite-plugin/index.mjs",
        "default": "./dist/vite-plugin/index.mjs"
      }
    },
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "dependencies": {
    "@hpcc-js/wasm-graphviz": "1.21.2",
    "@vitejs/plugin-react": "^6.0.2",
    "bundle-require": "^5.1.0",
    "esbuild": "0.27.4",
    "fdir": "6.4.0",
    "playwright": "^1.58.2",
    "chokidar": "^5.0.0",
    "immer": "^11.1.4",
    "std-env": "^3.10.0",
    "type-fest": "^4.41.0",
    "vite-plugin-singlefile": "^2.3.2",
    "vite": "^8.0.14",
    "yargs": "17.7.2",
    "nano-spawn": "^2.0.0",
    "use-sync-external-store": "^1.6.0",
    "react-compiler-runtime": "^1.0.0",
    "@likec4/core": "1.57.0",
    "@likec4/icons": "1.46.4"
  },
  "peerDependencies": {
    "@tanstack/ai": "^0.14.0",
    "@tanstack/ai-anthropic": "^0.8.3",
    "@tanstack/ai-gemini": "^0.10.0",
    "@tanstack/ai-openai": "^0.8.2",
    "@tanstack/ai-ollama": "^0.6.10",
    "@tanstack/ai-openrouter": "^0.8.2",
    "react": "^18.x || ^19.x",
    "react-dom": "^18.x || ^19.x"
  },
  "peerDependenciesMeta": {
    "@tanstack/ai": {
      "optional": true
    },
    "@tanstack/ai-anthropic": {
      "optional": true
    },
    "@tanstack/ai-gemini": {
      "optional": true
    },
    "@tanstack/ai-openai": {
      "optional": true
    },
    "@tanstack/ai-ollama": {
      "optional": true
    },
    "@tanstack/ai-openrouter": {
      "optional": true
    }
  },
  "devDependencies": {
    "langium": "3.5.0",
    "@dagrejs/dagre": "1.1.8",
    "@fontsource-variable/ibm-plex-sans": "^5.2.8",
    "@pandacss/dev": "^1.11.1",
    "@tanstack/ai": "^0.14.0",
    "@types/node": "~22.19.19",
    "@types/picomatch": "^4.0.3",
    "@types/react": "19.2.15",
    "@types/react-dom": "19.2.3",
    "@types/semver": "^7.7.1",
    "@types/yargs": "^17.0.33",
    "autoprefixer": "^10.4.27",
    "picomatch": "^4.0.4",
    "birpc": "^4.0.0",
    "boxen": "^8.0.1",
    "clsx": "^2.1.1",
    "conf": "^15.1.0",
    "defu": "^6.1.7",
    "esbuild-node-externals": "1.20.1",
    "esm-env": "^1.2.2",
    "fast-equals": "^6.0.0",
    "get-port": "^7.1.0",
    "is-inside-container": "^1.0.0",
    "json5": "^2.2.3",
    "ky": "^1.14.3",
    "mkdirp": "^3.0.1",
    "npm-run-all2": "^8.0.4",
    "p-limit": "7.3.0",
    "nanostores": "1.2.0",
    "@nanostores/react": "1.1.0",
    "oxlint": "1.59.0",
    "package-manager-detector": "1.6.0",
    "package-up": "^5.0.0",
    "postcss": "8.5.15",
    "pretty-ms": "^9.3.0",
    "react": "19.2.6",
    "react-dom": "19.2.6",
    "react-error-boundary": "^6.1.1",
    "react-resizable-panels": "^4.11.1",
    "remeda": "^2.33.7",
    "semver": "^7.7.4",
    "strip-indent": "^4.1.1",
    "tinyrainbow": "^3.1.0",
    "tsx": "4.21.0",
    "turbo": "2.9.14",
    "typescript": "5.9.3",
    "ufo": "1.6.3",
    "tsdown": "^0.22.0",
    "vite-plugin-dts": "^5.0.1",
    "vitest": "4.1.3",
    "vscode-jsonrpc": "8.2.0",
    "vscode-languageserver": "9.0.1",
    "vscode-languageserver-types": "3.17.5",
    "vscode-uri": "3.1.0",
    "which": "^5.0.0",
    "wireit": "0.14.12",
    "zod": "^4.3.6",
    "zx": "8.8.5",
    "@likec4/config": "1.57.0",
    "@likec4/leanix-bridge": "1.57.0",
    "@likec4/log": "1.57.0",
    "@likec4/language-server": "1.57.0",
    "@likec4/mcp": "1.57.0",
    "@likec4/language-services": "1.57.0",
    "@likec4/devops": "1.57.0",
    "@likec4/diagram": "1.57.0",
    "@likec4/layouts": "1.57.0",
    "@likec4/vite-plugin": "1.57.0",
    "@likec4/react": "1.57.0",
    "@likec4/spa": "1.57.0",
    "@likec4/style-preset": "1.57.0",
    "@likec4/generators": "1.57.0",
    "@likec4/styles": "1.57.0",
    "@likec4/tsconfig": "1.57.0"
  },
  "scripts": {
    "typecheck": "tsc --build --verbose",
    "build": "tsdown",
    "pack": "pnpm pack",
    "lint:package": "pnpx publint ./package.tgz",
    "clean": "pnpm rimraf --glob lib dist app/dist dev/.export dev/dist node_modules/.vite react/* __app__",
    "start": "tsx --conditions=sources src/cli/index.ts",
    "dev": "pnpm cli:serve dev",
    "dev:docs": "pnpm cli:serve ../../apps/docs/src",
    "dev:playground:deployment": "pnpm cli:serve ../../apps/playground/src/examples/deployment",
    "dev:playground:dynamic": "pnpm cli:serve ../../apps/playground/src/examples/dynamic",
    "dev:template": "pnpm cli:serve ../create-likec4/template",
    "dev:e2e": "pnpm cli:serve ../../e2e/src",
    "dev:example-cloud": "pnpm cli:serve ../../examples/cloud-system",
    "dev:failed": "pnpm cli:serve ../../examples/failed",
    "dev:example-dev": "pnpm cli:serve ../../examples/diagrams-dev/likec4",
    "dev:examples": "pnpm cli:serve ../../examples",
    "cli": "tsx --conditions=sources src/cli/index.ts",
    "cli:serve": "tsx watch --conditions=sources --exclude=\"./../../{examples,e2e}/**/*.{js,ts,mjs}\" --exclude=\"./../core/src/styles/**/*.{js,ts,mjs}\" src/cli/index.ts serve",
    "cli:build": "pnpm cli build -o dev/dist dev",
    "cli:preview": "pnpm cli preview -o dev/dist dev",
    "cli:export": "pnpm cli export png -o dev/export dev",
    "cli:export:json": "pnpm cli export json -o dev/export/likec4.json dev",
    "test": "vitest run --no-isolate",
    "vitest:ui": "vitest --no-isolate --ui",
    "test:watch": "vitest"
  },
  "types": "dist/index.d.mts",
  "module": "dist/index.mjs",
  "bin": {
    "likec4": "./bin/likec4.mjs"
  }
}