UNPKG

@composable-svelte/core

Version:

A Composable Architecture for Svelte 5 - Type-safe state management with reducers, effects, and navigation

207 lines (206 loc) 6.3 kB
{ "name": "@composable-svelte/core", "version": "0.4.3", "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" } }