{
  "name": "mochi-framework",
  "version": "0.9.1",
  "type": "module",
  "license": "MIT",
  "keywords": [
    "svelte",
    "bun",
    "ssr",
    "framework",
    "islands",
    "hydration"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/khromov/mochi.git",
    "directory": "packages/mochi"
  },
  "homepage": "https://github.com/khromov/mochi/tree/main/packages/mochi#readme",
  "bugs": {
    "url": "https://github.com/khromov/mochi/issues"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "engines": {
    "bun": ">=1.3.14"
  },
  "bin": {
    "mochi-framework": "src/cli/cli.js"
  },
  "files": [
    "src",
    "!src/**/*.test.ts",
    "!src/__fixtures__",
    "README.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "exports": {
    ".": {
      "types": "./src/index.ts",
      "bun": "./src/index.ts",
      "default": "./src/index.ts"
    },
    "./build": {
      "types": "./src/cli/build.ts",
      "bun": "./src/cli/build.ts",
      "default": "./src/cli/build.ts"
    },
    "./components": {
      "types": "./src/components/index.ts",
      "svelte": "./src/components/index.ts",
      "default": "./src/components/index.ts"
    },
    "./highlight": {
      "types": "./src/highlight.ts",
      "bun": "./src/highlight.ts",
      "default": "./src/highlight.ts"
    },
    "./tailwind": {
      "types": "./src/compiler/tailwind.ts",
      "bun": "./src/compiler/tailwind.ts",
      "default": "./src/compiler/tailwind.ts"
    },
    "./image": {
      "types": "./src/image/index.ts",
      "svelte": "./src/image/index.ts",
      "bun": "./src/image/index.ts",
      "default": "./src/image/index.ts"
    },
    "./ambient": {
      "types": "./src/mochi-ambient.d.ts"
    },
    "./package.json": "./package.json"
  },
  "scripts": {
    "test": "bun scripts/run-tests.ts",
    "typecheck": "svelte-check --tsconfig ./tsconfig.json --compiler-warnings 'attribute_illegal_colon:ignore' && tsc -p tsconfig.json --noEmit",
    "deps:report": "bun scripts/dep-report.ts"
  },
  "peerDependencies": {
    "@mochi-framework/rsvelte": ">=0.0.1",
    "@tailwindcss/node": "^4.3.0",
    "@tailwindcss/oxide": "^4.3.0",
    "svelte": "^5.56.6"
  },
  "peerDependenciesMeta": {
    "@mochi-framework/rsvelte": {
      "optional": true
    },
    "@tailwindcss/node": {
      "optional": true
    },
    "@tailwindcss/oxide": {
      "optional": true
    }
  },
  "dependencies": {
    "@css-inline/css-inline-wasm": "^0.21.0",
    "@joint-ops/hitlimit-bun": "1.5.0",
    "@noble/ciphers": "2.2.0",
    "@noble/hashes": "2.2.0",
    "bunqueue": "^2.8.44",
    "chokidar": "^5.0.0",
    "deepmerge": "^4.3.1",
    "devalue": "^5.8.2",
    "html-entities": "^2.6.0",
    "ipaddr.js": "2.4.0",
    "magic-string": "^1.0.0",
    "mitt": "^3.0.1",
    "negotiator": "^1.0.0",
    "nodemailer": "^9.0.3",
    "svelte-shaker": ">=0.18.1",
    "zimmerframe": "^1.1.4"
  },
  "devDependencies": {
    "@happy-dom/global-registrator": "^20.11.0",
    "@tailwindcss/node": "^4.3.3",
    "@tailwindcss/oxide": "^4.3.3",
    "@types/bun": "1.3.14",
    "@types/smtp-server": "3.5.13",
    "fast-check": "4.9.0",
    "smtp-server": "3.19.2",
    "svelte": "^5.56.8",
    "svelte-check": "4.7.4",
    "typescript": "^6.0.3"
  }
}
