Barazo default frontend
barazo.forum
1{
2 "name": "@singi-labs/web",
3 "version": "0.1.0",
4 "private": true,
5 "packageManager": "pnpm@10.29.2",
6 "description": "Default frontend for Barazo forums",
7 "repository": {
8 "type": "git",
9 "url": "https://github.com/singi-labs/barazo-web.git"
10 },
11 "license": "MIT",
12 "engines": {
13 "node": ">=24.0.0"
14 },
15 "scripts": {
16 "dev": "next dev",
17 "build": "next build",
18 "start": "next start",
19 "lint": "eslint .",
20 "lint:fix": "eslint --fix .",
21 "typecheck": "tsc --noEmit",
22 "test": "vitest run",
23 "test:watch": "vitest",
24 "test:e2e": "playwright test",
25 "test:a11y": "pa11y-ci",
26 "test:lighthouse": "lhci autorun",
27 "format": "prettier --write .",
28 "format:check": "prettier --check .",
29 "prepare": "husky"
30 },
31 "dependencies": {
32 "@barazo/plugin-signatures": "link:../barazo-plugins/packages/plugin-signatures",
33 "@singi-labs/barazo-lexicons": "link:../barazo-lexicons",
34 "@dnd-kit/core": "6.3.1",
35 "@dnd-kit/sortable": "10.0.0",
36 "@dnd-kit/utilities": "3.2.2",
37 "@phosphor-icons/react": "2.1.10",
38 "@radix-ui/colors": "3.0.0",
39 "@radix-ui/react-accordion": "1.2.12",
40 "@radix-ui/react-alert-dialog": "1.1.15",
41 "@radix-ui/react-aspect-ratio": "1.1.8",
42 "@radix-ui/react-avatar": "1.1.11",
43 "@radix-ui/react-checkbox": "1.3.3",
44 "@radix-ui/react-collapsible": "1.1.12",
45 "@radix-ui/react-context-menu": "2.2.16",
46 "@radix-ui/react-dialog": "1.1.15",
47 "@radix-ui/react-dropdown-menu": "2.1.16",
48 "@radix-ui/react-hover-card": "1.1.15",
49 "@radix-ui/react-label": "2.1.8",
50 "@radix-ui/react-menubar": "1.1.16",
51 "@radix-ui/react-navigation-menu": "1.2.14",
52 "@radix-ui/react-popover": "1.1.15",
53 "@radix-ui/react-progress": "1.1.8",
54 "@radix-ui/react-radio-group": "1.3.8",
55 "@radix-ui/react-scroll-area": "1.2.10",
56 "@radix-ui/react-select": "2.2.6",
57 "@radix-ui/react-separator": "1.1.8",
58 "@radix-ui/react-slider": "1.3.6",
59 "@radix-ui/react-slot": "1.2.4",
60 "@radix-ui/react-switch": "1.2.6",
61 "@radix-ui/react-tabs": "1.1.13",
62 "@radix-ui/react-toast": "1.2.15",
63 "@radix-ui/react-toggle": "1.1.10",
64 "@radix-ui/react-toggle-group": "1.1.11",
65 "@radix-ui/react-tooltip": "1.2.8",
66 "@tailwindcss/typography": "0.5.19",
67 "class-variance-authority": "0.7.1",
68 "clsx": "2.1.1",
69 "isomorphic-dompurify": "3.0.0",
70 "marked": "17.0.3",
71 "next": "16.1.6",
72 "next-themes": "0.4.6",
73 "react": "19.2.4",
74 "react-dom": "19.2.4",
75 "shiki": "4.0.1",
76 "tailwind-merge": "3.5.0",
77 "tailwindcss-animate": "1.0.7",
78 "zod": "catalog:"
79 },
80 "devDependencies": {
81 "@axe-core/playwright": "4.11.1",
82 "@commitlint/cli": "catalog:",
83 "@commitlint/config-conventional": "catalog:",
84 "@lhci/cli": "0.15.1",
85 "@playwright/test": "1.58.2",
86 "@tailwindcss/postcss": "4.2.1",
87 "@testing-library/jest-dom": "6.9.1",
88 "@testing-library/react": "16.3.2",
89 "@testing-library/user-event": "14.6.1",
90 "@types/node": "catalog:",
91 "@types/react": "19.2.14",
92 "@types/react-dom": "19.2.3",
93 "@vitejs/plugin-react": "5.1.4",
94 "babel-plugin-react-compiler": "1.0.0",
95 "eslint": "9.39.3",
96 "eslint-config-next": "16.1.6",
97 "eslint-plugin-better-tailwindcss": "4.3.1",
98 "eslint-plugin-jsx-a11y": "6.10.2",
99 "husky": "catalog:",
100 "jsdom": "28.1.0",
101 "lint-staged": "catalog:",
102 "msw": "2.12.10",
103 "pa11y-ci": "4.1.0",
104 "prettier": "catalog:",
105 "tailwindcss": "4.2.1",
106 "typescript": "catalog:",
107 "vitest": "catalog:",
108 "vitest-axe": "0.1.0"
109 },
110 "pnpm": {
111 "overrides": {
112 "undici": ">=7.24.0"
113 }
114 }
115}