File size: 2,707 Bytes
65f04c5
 
0482d7d
65f04c5
 
 
63ef0b1
65f04c5
 
405f2d4
5ac04d4
 
405f2d4
65f04c5
 
3039dbb
8d2afb2
65f04c5
f80d26e
65f04c5
 
 
 
 
 
 
 
 
 
63ef0b1
65f04c5
 
 
 
 
c545baf
 
be3d128
115d3f3
65f04c5
 
734c970
65f04c5
405f2d4
65f04c5
a8ec7a8
63ef0b1
65f04c5
 
724ddc6
65f04c5
fff2e29
65f04c5
 
8d2afb2
 
65f04c5
 
 
 
63ef0b1
 
65f04c5
 
 
370cd68
f80d26e
65f04c5
5ac04d4
 
65f04c5
 
 
829232e
be3d128
115d3f3
724ddc6
65f04c5
 
f80d26e
9825328
 
bc2aafc
829232e
f80d26e
5ac04d4
65f04c5
 
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
{
  "name": "osw-studio-v1",
  "version": "1.91.2",
  "private": true,
  "license": "MIT",
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "test": "vitest run",
    "test:watch": "vitest",
    "postinstall": "cp node_modules/esbuild-wasm/esbuild.wasm public/esbuild.wasm 2>/dev/null || true"
  },
  "dependencies": {
    "@huggingface/hub": "^2.9.0",
    "@jitl/quickjs-wasmfile-release-sync": "^0.31.0",
    "@monaco-editor/react": "^4.7.0-rc.0",
    "@mozilla/readability": "^0.6.0",
    "@radix-ui/react-checkbox": "^1.3.3",
    "@radix-ui/react-collapsible": "^1.1.11",
    "@radix-ui/react-context-menu": "^2.2.15",
    "@radix-ui/react-dialog": "^1.1.14",
    "@radix-ui/react-dropdown-menu": "^2.1.15",
    "@radix-ui/react-label": "^2.1.7",
    "@radix-ui/react-popover": "^1.1.14",
    "@radix-ui/react-select": "^2.2.5",
    "@radix-ui/react-slot": "^1.2.3",
    "@radix-ui/react-switch": "^1.2.5",
    "@radix-ui/react-tabs": "^1.1.13",
    "@radix-ui/react-toggle-group": "^1.1.11",
    "@radix-ui/react-tooltip": "^1.2.7",
    "@tailwindcss/postcss": "^4.1.12",
    "@tanstack/react-query": "^5.80.6",
    "@types/node": "20.19.11",
    "@xterm/addon-fit": "^0.11.0",
    "@xterm/xterm": "^6.0.0",
    "bcrypt": "^6.0.0",
    "better-sqlite3": "^11.7.0",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "cron-parser": "^4.9.0",
    "date-fns": "^4.1.0",
    "esbuild-wasm": "^0.24.0",
    "handlebars": "^4.7.8",
    "html2canvas": "^1.4.1",
    "jose": "^6.1.0",
    "jszip": "^3.10.1",
    "lucide-react": "^0.513.0",
    "lz-string": "^1.5.0",
    "monaco-editor": "^0.52.2",
    "next": "^15.5.9",
    "next-themes": "^0.4.6",
    "postcss": "^8",
    "quickjs-emscripten": "^0.31.0",
    "quickjs-emscripten-core": "^0.31.0",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-markdown": "^10.1.0",
    "react-resizable-panels": "^3.0.4",
    "remark-gfm": "^4.0.1",
    "server-only": "^0.0.1",
    "sonner": "^2.0.5",
    "tailwind-merge": "^3.3.0",
    "tailwindcss": "^4",
    "ts-duckduckgo-search": "^0.3.1",
    "turndown": "^7.2.4",
    "typescript": "5.9.2",
    "uuid": "^11.1.0",
    "zustand": "^5.0.13"
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3",
    "@playwright/test": "^1.60.0",
    "@types/bcrypt": "^6.0.0",
    "@types/better-sqlite3": "^7.6.12",
    "@types/lz-string": "^1.3.34",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "@types/turndown": "^5.0.6",
    "@types/uuid": "^10.0.0",
    "eslint": "^9.39.2",
    "eslint-config-next": "^15.5.19",
    "fake-indexeddb": "^6.2.5",
    "jsdom": "^27.0.1",
    "vitest": "^3.2.4"
  }
}