UNPKG

channelstate

Version:

A lightweight cross-context state management library built on the BroadcastChannel API.

61 lines 1.52 kB
{ "name": "channelstate", "version": "0.2.0", "description": "A lightweight cross-context state management library built on the BroadcastChannel API.", "keywords": [ "broadcastchannel", "cross-context", "state", "management", "store", "react" ], "author": "𝓻𝓮𝔁𝓮𝓻", "repository": "rexerwang/channelstate", "license": "MIT", "type": "module", "main": "./dist/index.mjs", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs" }, "./traditional": { "types": "./dist/traditional.d.mts", "default": "./dist/traditional.mjs" }, "./vanilla": { "types": "./dist/vanilla.d.mts", "default": "./dist/vanilla.mjs" }, "./vanilla/shallow": { "types": "./dist/vanilla/shallow.d.mts", "default": "./dist/vanilla/shallow.mjs" } }, "files": [ "dist" ], "devDependencies": { "@biomejs/biome": "^1.9.3", "@types/react": "^19.0.0", "@types/use-sync-external-store": "^0.0.6", "lefthook": "^1.10.10", "prettier": "^3.3.3", "typescript": "^5.7.2", "unbuild": "^3.3.1" }, "peerDependencies": { "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "scripts": { "build": "unbuild", "typecheck": "tsc --noEmit", "check": "biome check --write && prettier --write .", "test:e2e": "./scripts/test.sh", "release": "./scripts/release.sh" } }