{
  "name": "@composable-svelte/core",
  "version": "0.5.2",
  "description": "A Composable Architecture for Svelte 5 - Type-safe state management with reducers, effects, and navigation",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "svelte": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./actions": {
      "types": "./dist/actions/index.d.ts",
      "svelte": "./dist/actions/index.js",
      "default": "./dist/actions/index.js"
    },
    "./animation": {
      "types": "./dist/animation/index.d.ts",
      "svelte": "./dist/animation/index.js",
      "default": "./dist/animation/index.js"
    },
    "./api": {
      "types": "./dist/api/index.d.ts",
      "svelte": "./dist/api/index.js",
      "default": "./dist/api/index.js"
    },
    "./components": {
      "types": "./dist/components/index.d.ts",
      "svelte": "./dist/components/index.js",
      "default": "./dist/components/index.js"
    },
    "./components/command": {
      "types": "./dist/components/command/index.d.ts",
      "svelte": "./dist/components/command/index.js",
      "default": "./dist/components/command/index.js"
    },
    "./components/data-table": {
      "types": "./dist/components/data-table/index.d.ts",
      "svelte": "./dist/components/data-table/index.js",
      "default": "./dist/components/data-table/index.js"
    },
    "./components/form": {
      "types": "./dist/components/form/index.d.ts",
      "svelte": "./dist/components/form/index.js",
      "default": "./dist/components/form/index.js"
    },
    "./components/image-gallery": {
      "types": "./dist/components/image-gallery/index.d.ts",
      "svelte": "./dist/components/image-gallery/index.js",
      "default": "./dist/components/image-gallery/index.js"
    },
    "./components/toast": {
      "types": "./dist/components/toast/index.d.ts",
      "svelte": "./dist/components/toast/index.js",
      "default": "./dist/components/toast/index.js"
    },
    "./components/ui": {
      "types": "./dist/components/ui/index.d.ts",
      "svelte": "./dist/components/ui/index.js",
      "default": "./dist/components/ui/index.js"
    },
    "./composition": {
      "types": "./dist/composition/index.d.ts",
      "svelte": "./dist/composition/index.js",
      "default": "./dist/composition/index.js"
    },
    "./dependencies": {
      "types": "./dist/dependencies/index.d.ts",
      "svelte": "./dist/dependencies/index.js",
      "default": "./dist/dependencies/index.js"
    },
    "./i18n": {
      "types": "./dist/i18n/index.d.ts",
      "svelte": "./dist/i18n/index.js",
      "default": "./dist/i18n/index.js"
    },
    "./navigation": {
      "types": "./dist/navigation/index.d.ts",
      "svelte": "./dist/navigation/index.js",
      "default": "./dist/navigation/index.js"
    },
    "./navigation-components": {
      "types": "./dist/navigation-components/index.d.ts",
      "svelte": "./dist/navigation-components/index.js",
      "default": "./dist/navigation-components/index.js"
    },
    "./routing": {
      "types": "./dist/routing/index.d.ts",
      "svelte": "./dist/routing/index.js",
      "default": "./dist/routing/index.js"
    },
    "./ssr": {
      "types": "./dist/ssr/index.d.ts",
      "svelte": "./dist/ssr/index.js",
      "default": "./dist/ssr/index.js"
    },
    "./ssr/ssg": {
      "types": "./dist/ssr/ssg.d.ts",
      "node": "./dist/ssr/ssg.js",
      "default": "./dist/ssr/ssg.js"
    },
    "./styles": {
      "types": "./dist/styles/index.d.ts",
      "svelte": "./dist/styles/index.js",
      "default": "./dist/styles/index.js"
    },
    "./styles/globals.css": "./dist/styles/globals.css",
    "./styles/theme.css": "./dist/styles/theme.css",
    "./test": {
      "types": "./dist/test/index.d.ts",
      "svelte": "./dist/test/index.js",
      "default": "./dist/test/index.js"
    },
    "./websocket": {
      "types": "./dist/websocket/index.d.ts",
      "svelte": "./dist/websocket/index.js",
      "default": "./dist/websocket/index.js"
    }
  },
  "svelte": "./dist/index.js",
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "CHANGELOG.md"
  ],
  "scripts": {
    "build": "svelte-package -o dist",
    "typecheck": "tsc --noEmit --project tsconfig.test.json",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:ui": "vitest --ui",
    "test:coverage": "vitest run --coverage",
    "prepublishOnly": "pnpm run build && pnpm run typecheck && SILENT_TESTS=true pnpm test",
    "prepack": "pnpm run build"
  },
  "keywords": [
    "svelte",
    "svelte5",
    "state-management",
    "composable-architecture",
    "tca",
    "reducer",
    "effects",
    "navigation",
    "typescript",
    "functional-programming",
    "predictable-state",
    "testable",
    "i18n",
    "internationalization",
    "ssr",
    "server-rendering",
    "ssg",
    "static-generation",
    "multi-language",
    "localization"
  ],
  "author": "Jonathan Belolo",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/jbelolo/composable-svelte.git",
    "directory": "packages/core"
  },
  "homepage": "https://github.com/jbelolo/composable-svelte#readme",
  "bugs": {
    "url": "https://github.com/jbelolo/composable-svelte/issues"
  },
  "peerDependencies": {
    "svelte": "^5.0.0"
  },
  "devDependencies": {
    "@playwright/test": "^1.56.1",
    "@sveltejs/package": "^2.5.4",
    "@sveltejs/vite-plugin-svelte": "^6.2.1",
    "@types/node": "^20.0.0",
    "@vitest/browser": "^4.0.0",
    "@vitest/browser-playwright": "^4.0.3",
    "@vitest/coverage-v8": "^4.0.3",
    "@vitest/ui": "^4.0.3",
    "autoprefixer": "^10.4.16",
    "playwright": "^1.56.1",
    "postcss": "^8.4.32",
    "svelte": "^5.0.0",
    "tailwindcss": "^3.4.0",
    "typescript": "^5.5.4",
    "vite": "^6.4.1",
    "vite-plugin-dts": "^4.5.4",
    "vitest": "^4.0.3",
    "vitest-browser-svelte": "^2.0.0"
  },
  "dependencies": {
    "@floating-ui/dom": "^1.6.0",
    "@formatjs/intl": "^3.1.8",
    "clsx": "^2.1.1",
    "intl-messageformat": "^10.7.18",
    "isomorphic-dompurify": "^2.16.0",
    "motion": "^12.23.24",
    "path-to-regexp": "^8.3.0",
    "tailwind-merge": "^3.3.1",
    "zod": "^4.1.12"
  }
}
