Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
119 lines (119 loc) · 7.47 KB
/
Copy pathpackage.json
File metadata and controls
119 lines (119 loc) · 7.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
{
"name": "kryomcode",
"version": "0.1.0",
"description": "KryomCode is an AI-assisted desktop coding workspace built with Electron, React, and Meta AI models.",
"license": "MIT",
"author": "KryomLabs",
"private": true,
"type": "module",
"main": "electron/main.cjs",
"scripts": {
"dev": "concurrently -k \"vite --host 127.0.0.1 --strictPort\" \"wait-on http://127.0.0.1:5173 && electron .\"",
"build": "tsc -b && vite build",
"preview": "vite preview",
"test": "node --test electron/services/terminal/terminal.service.test.cjs electron/services/workspace/workspace.service.test.cjs electron/services/ai/ai.service.test.cjs electron/services/ai/chat-store.test.cjs electron/services/ai/ai-config.service.test.cjs electron/services/ai/providers/meta-muse.provider.test.cjs electron/services/ai/providers/provider-registry.test.cjs electron/services/ai/providers/model-catalog.test.cjs electron/services/ai/provider-config.test.cjs electron/services/ai/router.test.cjs electron/services/permissions/permission.service.test.cjs electron/services/audit/audit.service.test.cjs electron/services/extensions/manifest.test.cjs electron/services/extensions/registry.test.cjs electron/services/extensions/runtime.test.cjs electron/services/extensions/lifecycle.test.cjs electron/services/skills/skill-store.test.cjs electron/services/skills/skill-runner.test.cjs electron/services/workflows/workflow-store.test.cjs electron/services/workflows/workflow-engine.test.cjs electron/services/integrations/registry.test.cjs electron/services/integrations/github.adapter.test.cjs electron/services/templates/template-engine.test.cjs electron/services/platform/api-contract.test.cjs electron/services/filesystem/directory.service.test.cjs electron/services/filesystem/file-search.service.test.cjs electron/services/git/git.service.test.cjs electron/services/diagnostics/diagnostics.service.test.cjs electron/services/project-intelligence/project-analyzer.service.test.cjs electron/services/project-intelligence/code-index.service.test.cjs electron/services/project-intelligence/symbol-index.service.test.cjs electron/services/project-intelligence/architecture.service.test.cjs electron/services/project-intelligence/semantic-search.service.test.cjs electron/services/project-intelligence/impact-analysis.service.test.cjs electron/services/agent/agent.service.test.cjs electron/services/agent/context.service.test.cjs electron/services/research/search-providers.test.cjs electron/services/research/url-fetch.service.test.cjs electron/services/research/research.service.test.cjs electron/services/research/research-handoff.test.cjs electron/services/research/depth-profiles.test.cjs electron/services/research/planner.test.cjs electron/services/research/evidence.test.cjs electron/services/research/credibility.test.cjs electron/services/research/deep-research.test.cjs electron/services/settings/settings.service.test.cjs electron/services/settings/credential-vault.test.cjs electron/services/ui/ui-state.test.cjs electron/services/documents/document.service.test.cjs electron/security/security.test.cjs electron/utils/utils.test.cjs electron/utils/text-utils.test.cjs electron/services/crash/crash-recovery.test.cjs electron/services/agent/checkpoint-store.test.cjs electron/wiring.test.cjs electron/ipc/ipc.integration.test.cjs electron/services/memory/memory.store.test.cjs electron/security/git-privacy.test.cjs electron/services/agent/plan-store.test.cjs electron/services/agent/context-snapshot.test.cjs electron/services/agent/freshness.test.cjs electron/services/diagnostics/diagnosis.test.cjs electron/services/agent/repair.service.test.cjs electron/services/agent/change-set.test.cjs electron/services/agent/tool-policy.test.cjs electron/services/agent/understanding.test.cjs electron/services/agent/run-summary.test.cjs electron/services/agent/autonomous-run.test.cjs electron/services/planning/plan-builder.test.cjs electron/services/specialists/specialist.service.test.cjs electron/services/orchestration/orchestrator.service.test.cjs electron/services/quality/quality.service.test.cjs electron/services/release/environment.test.cjs electron/utils/logger.test.cjs electron/services/extensions/worker/extension-host.test.cjs electron/services/diagnostics/support-bundle.test.cjs electron/utils/platform.test.cjs electron/services/terminal/process-manager.test.cjs electron/services/update/update.service.test.cjs electron/services/context/context-files.service.test.cjs electron/security/terminal-boundary.test.cjs electron/menu.test.cjs electron/security/permissions.test.cjs",
"test:renderer": "vitest run",
"check:syntax": "node scripts/check-backend-syntax.cjs",
"check:workbench": "node scripts/check-workbench-state.cjs",
"check:test-manifest": "node scripts/check-test-manifest.cjs",
"check:release": "node scripts/check-release-contents.cjs",
"pack": "npm run build && electron-builder --win --dir",
"pack:mac": "npm run build && electron-builder --mac --dir",
"pack:linux": "npm run build && electron-builder --linux --dir",
"dist": "npm run build && electron-builder --win",
"dist:mac": "npm run build && electron-builder --mac",
"dist:linux": "npm run build && electron-builder --linux",
"dist:preview": "npm run build && electron-builder --win --config.extraMetadata.kryomChannel=preview"
},
"dependencies": {
"@fontsource-variable/inter": "^5.3.0",
"@fontsource-variable/jetbrains-mono": "^5.3.0",
"@monaco-editor/react": "^4.7.0",
"@xterm/addon-fit": "^0.11.0",
"@xterm/addon-web-links": "^0.12.0",
"docx": "^9.15.0",
"dotenv": "^18.0.9",
"mammoth": "^1.13.0",
"monaco-editor": "^0.57.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"undici": "^7.30.1",
"xterm": "^5.3.0"
},
"overrides": {
"dompurify": "^3.4.17"
},
"devDependencies": {
"@testing-library/react": "^16.1.0",
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"@vitejs/plugin-react": "^4.3.0",
"concurrently": "^10.0.6",
"electron": "^45.0.0",
"electron-builder": "^26.18.0",
"jsdom": "^26.1.0",
"typescript": "^5.7.0",
"vite": "^6.0.0",
"vitest": "^3.2.4",
"wait-on": "^9.5.1"
},
"build": {
"appId": "com.kryomlabs.kryomcode",
"productName": "KryomCode",
"directories": {
"output": "release"
},
"extraResources": [
{
"from": "docs",
"to": "docs"
}
],
"files": [
"dist/**",
"electron/**",
"assets/branding/kryomcode-icon.ico",
"assets/branding/kryomcode-icon.icns",
"assets/branding/kryomcode-logo-512.png",
"package.json",
"!**/.env",
"!**/.env.*",
"!**/*.test.cjs",
"!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme}",
"!**/node_modules/.bin"
],
"extraMetadata": {
"main": "electron/main.cjs",
"kryomChannel": "stable"
},
"asarUnpack": [
"electron/services/extensions/worker/extension-worker.cjs"
],
"win": {
"target": [
"nsis"
],
"icon": "assets/branding/kryomcode-icon.ico"
},
"mac": {
"target": [
"dmg"
],
"category": "public.app-category.developer-tools",
"icon": "assets/branding/kryomcode-icon.icns"
},
"linux": {
"target": [
"AppImage",
"deb"
],
"category": "Development",
"icon": "assets/branding/kryomcode-logo-512.png"
},
"nsis": {
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true
}
}
}