{
  "name": "foldkit",
  "version": "0.118.0",
  "description": "A TypeScript frontend framework, built on Effect and architected like Elm",
  "type": "module",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./calendar": {
      "types": "./dist/calendar/public.d.ts",
      "import": "./dist/calendar/public.js"
    },
    "./canvas": {
      "types": "./dist/canvas/public.d.ts",
      "import": "./dist/canvas/public.js"
    },
    "./command": {
      "types": "./dist/command/public.d.ts",
      "import": "./dist/command/public.js"
    },
    "./customElement": {
      "types": "./dist/customElement/public.d.ts",
      "import": "./dist/customElement/public.js"
    },
    "./dom": {
      "types": "./dist/dom/public.d.ts",
      "import": "./dist/dom/public.js"
    },
    "./html": {
      "types": "./dist/html/public.d.ts",
      "import": "./dist/html/public.js"
    },
    "./managedResource": {
      "types": "./dist/managedResource/public.d.ts",
      "import": "./dist/managedResource/public.js"
    },
    "./message": {
      "types": "./dist/message/public.d.ts",
      "import": "./dist/message/public.js"
    },
    "./mount": {
      "types": "./dist/mount/public.d.ts",
      "import": "./dist/mount/public.js"
    },
    "./navigation": {
      "types": "./dist/navigation/public.d.ts",
      "import": "./dist/navigation/public.js"
    },
    "./port": {
      "types": "./dist/port/public.d.ts",
      "import": "./dist/port/public.js"
    },
    "./render": {
      "types": "./dist/render/public.d.ts",
      "import": "./dist/render/public.js"
    },
    "./route": {
      "types": "./dist/route/public.d.ts",
      "import": "./dist/route/public.js"
    },
    "./runtime": {
      "types": "./dist/runtime/public.d.ts",
      "import": "./dist/runtime/public.js"
    },
    "./scene": {
      "types": "./dist/scene/public.d.ts",
      "import": "./dist/scene/public.js"
    },
    "./story": {
      "types": "./dist/story/public.d.ts",
      "import": "./dist/story/public.js"
    },
    "./hmr-protocol": {
      "types": "./dist/runtime/hmrProtocolPublic.d.ts",
      "import": "./dist/runtime/hmrProtocolPublic.js"
    },
    "./fieldValidation": {
      "types": "./dist/fieldValidation/public.d.ts",
      "import": "./dist/fieldValidation/public.js"
    },
    "./file": {
      "types": "./dist/file/public.d.ts",
      "import": "./dist/file/public.js"
    },
    "./schema": {
      "types": "./dist/schema/public.d.ts",
      "import": "./dist/schema/public.js"
    },
    "./struct": {
      "types": "./dist/struct/public.d.ts",
      "import": "./dist/struct/public.js"
    },
    "./submodel": {
      "types": "./dist/submodel/public.d.ts",
      "import": "./dist/submodel/public.js"
    },
    "./subscription": {
      "types": "./dist/subscription/public.d.ts",
      "import": "./dist/subscription/public.js"
    },
    "./test": {
      "types": "./dist/test/public.d.ts",
      "import": "./dist/test/public.js"
    },
    "./test/vitest": {
      "types": "./dist/test/vitest.d.ts",
      "import": "./dist/test/vitest.js"
    },
    "./url": {
      "types": "./dist/url/public.d.ts",
      "import": "./dist/url/public.js"
    },
    "./devtools-protocol": {
      "types": "./dist/devTools/public.d.ts",
      "import": "./dist/devTools/public.js"
    },
    "./devtools-host": {
      "types": "./dist/devTools/host.d.ts",
      "import": "./dist/devTools/host.js"
    }
  },
  "sideEffects": false,
  "files": [
    "dist"
  ],
  "peerDependencies": {
    "@effect/platform-browser": "4.0.0-beta.88",
    "effect": "4.0.0-beta.88"
  },
  "devDependencies": {
    "@effect/platform-browser": "4.0.0-beta.88",
    "@effect/vitest": "4.0.0-beta.88",
    "effect": "4.0.0-beta.88",
    "happy-dom": "^20.10.4",
    "rimraf": "^6.1.3",
    "typedoc": "^0.28.19",
    "typescript": "^6.0.3",
    "vitest": "^4.1.9"
  },
  "keywords": [
    "effect",
    "ui",
    "elm",
    "functional",
    "typescript"
  ],
  "author": "Devin Jameson",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/foldkit/foldkit.git",
    "directory": "packages/foldkit"
  },
  "dependencies": {
    "snabbdom": "^3.6.3"
  },
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "scripts": {
    "clean": "rimraf dist *.tsbuildinfo",
    "build": "pnpm run clean && tsc -b tsconfig.build.json",
    "watch": "tsc -b tsconfig.build.json --watch",
    "typecheck": "tsc -b tsconfig.build.json --noEmit",
    "test": "vitest run",
    "docs": "typedoc"
  }
}