{
  "name": "@apple/mycelium",
  "license": "SEE LICENSE IN `LICENSE`",
  "version": "0.13.2",
  "repository": {
    "type": "git",
    "url": "https://github.com/apple/ml-mycelium"
  },
  "description": "Interactive web viewer for exploring computational graphs such as neural networks. Powers the visualization of Talaria.",
  "author": {
    "name": "Jochen Görtler",
    "email": "me@jgoertler.com"
  },
  "contributors": [
    {
      "name": "Xiaoyi Zhang"
    },
    {
      "name": "Fred Hohman"
    }
  ],
  "engines": {
    "node": ">=18",
    "pnpm": ">=8"
  },
  "files": [
    "dist",
    "README.md",
    "CHANGELOG.md"
  ],
  "main": "./dist/mycelium.umd.cjs",
  "module": "./dist/mycelium.js",
  "exports": {
    ".": {
      "import": "./dist/mycelium.js",
      "require": "./dist/mycelium.umd.cjs"
    },
    "./dist/*.css": {
      "import": "./dist/*.css",
      "require": "./dist/*.css"
    }
  },
  "types": "./dist/index.d.ts",
  "style": "./dist/style.css",
  "scripts": {
    "dev": "vite",
    "prepare": "svelte-kit sync",
    "prepack": "pnpm build:lib",
    "build": "tsc --noEmit && pnpm doc && vite build",
    "build:lib": "tsc --noEmit && vite build --config vite.config.lib.ts",
    "preview": "vite preview",
    "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
    "test:integration": "playwright test",
    "test": "vitest",
    "test:all": "pnpm test run && pnpm test:integration",
    "check:all": "pnpm build && pnpm build:lib && pnpm test run && pnpm doc:check && pnpm lint && pnpm fmt && pnpm check",
    "lint": "eslint --max-warnings 0 --ext .svelte,.ts,.js,.cjs .",
    "fmt": "prettier --ignore-path .eslintignore --check  .",
    "lint:fix": "eslint --ext .svelte,.ts,.js,.cjs --fix .",
    "fmt:fix": "prettier --ignore-path .eslintignore --write .",
    "doc": "typedoc src/lib/index.ts --excludePrivate --name Mycelium --readme none --titleLink '..' --out ./static/docs",
    "doc:check": "typedoc src/lib/index.ts --excludePrivate --name Mycelium --readme none --titleLink '..' --out ./static/docs --validation"
  },
  "type": "module",
  "devDependencies": {
    "@playwright/test": "^1.44.1",
    "@steeze-ui/heroicons": "^2.3.0",
    "@steeze-ui/svelte-icon": "^1.5.0",
    "@sveltejs/adapter-static": "^3.0.2",
    "@sveltejs/kit": "^2.5.11",
    "@sveltejs/vite-plugin-svelte": "^3.1.1",
    "@tailwindcss/typography": "^0.5.13",
    "@tsconfig/svelte": "^5.0.4",
    "@types/d3": "^7.4.3",
    "@types/dagre": "^0.7.52",
    "@typescript-eslint/eslint-plugin": "^7.13.0",
    "@typescript-eslint/parser": "^7.13.0",
    "autoprefixer": "^10.4.19",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-deprecation": "^3.0.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-svelte": "^2.39.3",
    "gh-pages": "^6.1.1",
    "mdsvex": "^0.11.2",
    "postcss": "^8.4.38",
    "prettier": "^3.3.2",
    "prettier-plugin-svelte": "^3.2.4",
    "prism-themes": "^1.9.0",
    "publint": "^0.2.8",
    "svelte": "^4.2.18",
    "svelte-check": "^3.8.0",
    "tailwindcss": "^3.4.4",
    "tslib": "^2.6.3",
    "typedoc": "^0.25.13",
    "typescript": "^5.4.5",
    "vite": "^5.3.0",
    "vite-plugin-dts": "^3.9.1",
    "vitest": "^1.6.0"
  },
  "dependencies": {
    "@dagrejs/dagre": "^1.1.2",
    "d3": "^7.9.0",
    "protobufjs": "^7.3.2",
    "ts-graphviz": "^2.1.2"
  },
  "optionalDependencies": {
    "canvas": "^2.11.2",
    "jsdom": "^24.1.0"
  },
  "packageManager": "pnpm@9.2.0"
}
