feat(globalStateStore): implement global state management with persistence

- refactor state structure to include app, layout, navigation, owner, program, session, and user
- add slices for managing program, session, owner, user, layout, navigation, and app states
- create context provider for global state with automatic fetching and throttling
- implement persistence using IndexedDB with localStorage fallback
- add comprehensive README documentation for usage and API
This commit is contained in:
2026-02-07 20:03:27 +02:00
parent 202a826642
commit f737b1d11d
22 changed files with 3098 additions and 488 deletions

View File

@@ -13,13 +13,20 @@
"require": "./dist/lib.cjs.js"
},
"./oranguru.css": "./dist/oranguru.css",
"./package.json": "./package.json"
"./package.json": "./package.json",
"./mcp": "./mcp-server.json"
},
"mcp": {
"server": "./mcp/server.js",
"config": "./mcp-server.json"
},
"files": [
"dist/**",
"assets/**",
"public/**",
"global.d.ts"
"global.d.ts",
"mcp/**",
"mcp-server.json"
],
"scripts": {
"dev": "vite",
@@ -33,10 +40,12 @@
"clean": "rm -rf node_modules && rm -rf dist ",
"preview": "vite preview",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build"
"build-storybook": "storybook build",
"mcp": "node mcp/server.js"
},
"dependencies": {
"@tanstack/react-virtual": "^3.13.18",
"@modelcontextprotocol/sdk": "^1.0.4",
"moment": "^2.30.1"
},
"devDependencies": {
@@ -98,4 +107,4 @@
"use-sync-external-store": ">= 1.4.0",
"zustand": ">= 5.0.0"
}
}
}