Barazo default frontend barazo.forum
at main 115 lines 3.7 kB view raw
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}