{
    "name": "@coroama/svelte-box",
    "version": "1.0.0",
    "description": "Tiny reactive container for Svelte 5. Wraps $state so it can be passed across functions, classes, and components without losing reactivity.",
    "license": "MIT",
    "author": "Isaiah Coroama <isaiahcoroama@protonmail.com>",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/IsaiahCoroama/svelte-box.git"
    },
    "bugs": {
        "url": "https://github.com/IsaiahCoroama/svelte-box/issues"
    },
    "homepage": "https://github.com/IsaiahCoroama/svelte-box#readme",
    "scripts": {
        "dev": "vite dev",
        "build": "vite build && npm run prepack",
        "build:app": "vite build",
        "preview": "vite preview",
        "prepare": "svelte-kit sync || echo ''",
        "prepack": "svelte-kit sync && svelte-package && publint",
        "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
        "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
        "lint": "prettier --check . && eslint .",
        "format": "prettier --write .",
        "test:unit": "vitest",
        "test": "npm run test:unit -- --run",
        "test:coverage": "vitest --run --coverage",
        "bench": "vitest bench --run",
        "bench:json": "vitest bench --run --reporter=verbose --outputJson=bench-results.json"
    },
    "files": [
        "dist",
        "CHANGELOG.md",
        "!dist/**/*.test.*",
        "!dist/**/*.spec.*",
        "!dist/**/*.bench.*"
    ],
    "sideEffects": [
        "**/*.css"
    ],
    "svelte": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "type": "module",
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "svelte": "./dist/index.js",
            "default": "./dist/index.js"
        }
    },
    "peerDependencies": {
        "svelte": "^5.0.0"
    },
    "engines": {
        "node": ">=20.6"
    },
    "devDependencies": {
        "@eslint/compat": "^2.1.0",
        "@eslint/js": "^10.0.1",
        "@sveltejs/adapter-auto": "^7.0.1",
        "@sveltejs/adapter-static": "^3.0.10",
        "@sveltejs/kit": "^2.60.1",
        "@sveltejs/package": "^2.5.7",
        "@sveltejs/vite-plugin-svelte": "^7.1.2",
        "@types/node": "^25.8.0",
        "@vitest/browser-playwright": "^4.1.6",
        "@vitest/coverage-v8": "^4.1.6",
        "eslint": "^10.3.0",
        "eslint-config-prettier": "^10.1.8",
        "eslint-plugin-svelte": "^3.17.1",
        "fast-check": "^4.8.0",
        "globals": "^17.6.0",
        "playwright": "^1.60.0",
        "prettier": "^3.8.3",
        "prettier-plugin-svelte": "^3.5.2",
        "publint": "^0.3.21",
        "svelte": "^5.55.7",
        "svelte-check": "^4.4.8",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.59.3",
        "vite": "^8.0.13",
        "vitest": "^4.1.6",
        "vitest-browser-svelte": "^2.1.1"
    },
    "publishConfig": {
        "access": "public"
    },
    "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/IsaiahCoroama"
    },
    "keywords": [
        "svelte",
        "svelte5",
        "svelte-5",
        "sveltejs",
        "runes",
        "state",
        "$state",
        "reactive",
        "reactivity",
        "box",
        "container",
        "wrapper",
        "proxy",
        "signals",
        "observable",
        "store"
    ],
    "overrides": {
        "cookie": "^0.7.1"
    }
}
