Big restructure

This commit is contained in:
Alois 2026-03-14 12:43:26 +01:00
commit 4ee57ab459
69 changed files with 124 additions and 124 deletions

262
bun.lock
View file

@ -18,89 +18,7 @@
"typescript-eslint": "^8.57.0",
},
},
"packages/chat": {
"name": "@tensamin/chat",
"version": "0.0.0",
"dependencies": {
"@tanstack/react-query": "^5.0.0",
"@tanstack/react-router": "^1.0.0",
"@tanstack/react-virtual": "^3.0.0",
"@tensamin/core-crypto": "workspace:*",
"@tensamin/core-storage": "workspace:*",
"@tensamin/core-user": "workspace:*",
"@tensamin/markdown": "workspace:*",
"@tensamin/shared": "workspace:*",
"@tensamin/ttp": "workspace:*",
"@tensamin/ui": "workspace:*",
"lucide-react": "^0.564.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
},
"packages/core/crypto": {
"name": "@tensamin/core-crypto",
"version": "0.0.0",
"dependencies": {
"@noble/curves": "^2.0.1",
"@tensamin/ui": "workspace:*",
"comlink": "^4.4.2",
"react": "^19.2.0",
"react-dom": "^19.2.0",
},
},
"packages/core/markdown": {
"name": "@tensamin/markdown",
"version": "0.0.0",
"dependencies": {
"@codemirror/commands": "^6.10.2",
"@codemirror/lang-markdown": "^6.5.0",
"@codemirror/state": "^6.5.4",
"@codemirror/view": "^6.39.15",
"@tensamin/ui": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
},
},
"packages/core/storage": {
"name": "@tensamin/core-storage",
"version": "0.0.0",
"dependencies": {
"@tensamin/shared": "workspace:*",
"@tensamin/ui": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
},
},
"packages/core/ttp": {
"name": "@tensamin/ttp",
"version": "0.0.0",
"dependencies": {
"@tanstack/react-router": "^1.0.0",
"@tensamin/core-crypto": "workspace:*",
"@tensamin/core-storage": "workspace:*",
"@tensamin/shared": "workspace:*",
"@tensamin/ui": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
"devDependencies": {
"eslint": "^10.0.3",
},
},
"packages/core/user": {
"name": "@tensamin/core-user",
"version": "0.0.0",
"dependencies": {
"@tensamin/shared": "workspace:*",
"@tensamin/ttp": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
},
"packages/desktop": {
"apps/desktop": {
"name": "electrobun-hello-world",
"version": "1.0.0",
"dependencies": {
@ -111,42 +29,7 @@
"@types/bun": "latest",
},
},
"packages/notifications": {
"name": "@tensamin/notifications",
"version": "0.0.0",
"dependencies": {
"@tensamin/ttp": "git+https://github.com/Tensamin/TTP.git",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
},
"packages/shared": {
"name": "@tensamin/shared",
"version": "0.0.0",
"dependencies": {
"lucide-react": "^0.564.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"sonner": "^1.0.0",
"zod": "^4.3.6",
},
},
"packages/ui": {
"name": "@tensamin/ui",
"version": "0.0.0",
"dependencies": {
"@radix-ui/react-context-menu": "^2.2.16",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"lucide-react": "^0.564.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"sonner": "^1.0.0",
"tailwind-merge": "^3.5.0",
},
},
"packages/web": {
"apps/web": {
"name": "@tensamin/web",
"version": "0.0.0",
"dependencies": {
@ -155,12 +38,12 @@
"@tanstack/react-router": "^1.0.0",
"@tanstack/react-virtual": "^3.0.0",
"@tensamin/chat": "workspace:*",
"@tensamin/core-crypto": "workspace:*",
"@tensamin/core-storage": "workspace:*",
"@tensamin/core-user": "workspace:*",
"@tensamin/crypto": "workspace:*",
"@tensamin/shared": "workspace:*",
"@tensamin/storage": "workspace:*",
"@tensamin/ttp": "workspace:*",
"@tensamin/ui": "workspace:*",
"@tensamin/user": "workspace:*",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"comlink": "^4.4.2",
@ -187,6 +70,123 @@
"vite": "^7.3.1",
},
},
"packages/chat": {
"name": "@tensamin/chat",
"version": "0.0.0",
"dependencies": {
"@tanstack/react-query": "^5.0.0",
"@tanstack/react-router": "^1.0.0",
"@tanstack/react-virtual": "^3.0.0",
"@tensamin/crypto": "workspace:*",
"@tensamin/markdown": "workspace:*",
"@tensamin/shared": "workspace:*",
"@tensamin/storage": "workspace:*",
"@tensamin/ttp": "workspace:*",
"@tensamin/ui": "workspace:*",
"@tensamin/user": "workspace:*",
"lucide-react": "^0.564.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
},
"packages/crypto": {
"name": "@tensamin/crypto",
"version": "0.0.0",
"dependencies": {
"@noble/curves": "^2.0.1",
"@tensamin/ui": "workspace:*",
"comlink": "^4.4.2",
"react": "^19.2.0",
"react-dom": "^19.2.0",
},
},
"packages/markdown": {
"name": "@tensamin/markdown",
"version": "0.0.0",
"dependencies": {
"@codemirror/commands": "^6.10.2",
"@codemirror/lang-markdown": "^6.5.0",
"@codemirror/state": "^6.5.4",
"@codemirror/view": "^6.39.15",
"@tensamin/ui": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
},
},
"packages/notifications": {
"name": "@tensamin/notifications",
"version": "0.0.0",
"dependencies": {
"@tensamin/ttp": "git+https://github.com/Tensamin/TTP.git",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
},
"packages/shared": {
"name": "@tensamin/shared",
"version": "0.0.0",
"dependencies": {
"lucide-react": "^0.564.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"sonner": "^1.0.0",
"zod": "^4.3.6",
},
},
"packages/storage": {
"name": "@tensamin/storage",
"version": "0.0.0",
"dependencies": {
"@tensamin/shared": "workspace:*",
"@tensamin/ui": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
},
},
"packages/ttp": {
"name": "@tensamin/ttp",
"version": "0.0.0",
"dependencies": {
"@tanstack/react-router": "^1.0.0",
"@tensamin/crypto": "workspace:*",
"@tensamin/shared": "workspace:*",
"@tensamin/storage": "workspace:*",
"@tensamin/ui": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
"devDependencies": {
"eslint": "^10.0.3",
},
},
"packages/ui": {
"name": "@tensamin/ui",
"version": "0.0.0",
"dependencies": {
"@radix-ui/react-context-menu": "^2.2.16",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"lucide-react": "^0.564.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"sonner": "^1.0.0",
"tailwind-merge": "^3.5.0",
},
},
"packages/user": {
"name": "@tensamin/user",
"version": "0.0.0",
"dependencies": {
"@tensamin/shared": "workspace:*",
"@tensamin/ttp": "workspace:*",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"zod": "^4.3.6",
},
},
},
"packages": {
"@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="],
@ -519,23 +519,23 @@
"@tensamin/chat": ["@tensamin/chat@workspace:packages/chat"],
"@tensamin/core-crypto": ["@tensamin/core-crypto@workspace:packages/core/crypto"],
"@tensamin/crypto": ["@tensamin/crypto@workspace:packages/crypto"],
"@tensamin/core-storage": ["@tensamin/core-storage@workspace:packages/core/storage"],
"@tensamin/core-user": ["@tensamin/core-user@workspace:packages/core/user"],
"@tensamin/markdown": ["@tensamin/markdown@workspace:packages/core/markdown"],
"@tensamin/markdown": ["@tensamin/markdown@workspace:packages/markdown"],
"@tensamin/notifications": ["@tensamin/notifications@workspace:packages/notifications"],
"@tensamin/shared": ["@tensamin/shared@workspace:packages/shared"],
"@tensamin/ttp": ["@tensamin/ttp@workspace:packages/core/ttp"],
"@tensamin/storage": ["@tensamin/storage@workspace:packages/storage"],
"@tensamin/ttp": ["@tensamin/ttp@workspace:packages/ttp"],
"@tensamin/ui": ["@tensamin/ui@workspace:packages/ui"],
"@tensamin/web": ["@tensamin/web@workspace:packages/web"],
"@tensamin/user": ["@tensamin/user@workspace:packages/user"],
"@tensamin/web": ["@tensamin/web@workspace:apps/web"],
"@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
@ -629,7 +629,7 @@
"electrobun": ["electrobun@1.15.1", "", { "dependencies": { "@babylonjs/core": "^7.45.0", "@types/bun": "^1.3.8", "png-to-ico": "^2.1.8", "rcedit": "^4.0.1", "three": "^0.165.0" }, "bin": { "electrobun": "bin/electrobun.cjs" } }, "sha512-FJ7XaTzbCPuH2ABK615WJyrfacoMdYR33tHJ0j/2JIw2srK4lHN9iSjPpvRVL1UveIQB7zRQ2pmVjeI4evwJ+g=="],
"electrobun-hello-world": ["electrobun-hello-world@workspace:packages/desktop"],
"electrobun-hello-world": ["electrobun-hello-world@workspace:apps/desktop"],
"electron-to-chromium": ["electron-to-chromium@1.5.286", "", {}, "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A=="],