{ "name": "@linkwarden/web", "version": "v2.13.3", "main": "index.js", "repository": "https://github.com/linkwarden/linkwarden.git", "author": "Daniel31X13 ", "license": "AGPL-3.0", "private": true, "scripts": { "dev": "next dev", "start": "next start", "build": "next build", "lint": "next lint", "e2e": "playwright test e2e", "format": "prettier --write \"**/*.{ts,tsx,js,json,md}\"", "postinstall": "playwright install --with-deps chromium" }, "dependencies": { "@atlaskit/tree": "^8.8.7", "@auth/prisma-adapter": "^1.0.1", "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@headlessui/react": "^1.7.15", "@linkwarden/filesystem": "*", "@linkwarden/lib": "*", "@linkwarden/prisma": "*", "@linkwarden/router": "*", "@linkwarden/types": "*", "@phosphor-icons/core": "^2.1.1", "@phosphor-icons/react": "^2.1.7", "@radix-ui/react-checkbox": "^1.3.3", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-separator": "^1.1.7", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-tooltip": "^1.2.7", "@stripe/stripe-js": "^7.8.0", "@tanstack/react-query": "^5.51.15", "@tanstack/react-query-devtools": "^5.51.15", "axios": "^1.5.1", "bcrypt": "^5.1.0", "bootstrap-icons": "^1.11.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "colorjs.io": "^0.5.2", "csstype": "^3.1.2", "dompurify": "^3.2.4", "eslint-config-next": "13.4.9", "formidable": "^3.5.1", "fuse.js": "^7.0.0", "handlebars": "^4.7.8", "himalaya": "^1.1.0", "https-proxy-agent": "^7.0.6", "i18next": "^23.11.5", "jimp": "^0.22.10", "jsdom": "^22.1.0", "jszip": "^3.10.1", "lucide-react": "^0.511.0", "micro": "^10.0.1", "next": "14.2.35", "next-auth": "^4.22.1", "next-i18next": "^15.3.0", "node-fetch": "^2.7.0", "nodemailer": "^7.0.11", "papaparse": "^5.5.3", "playwright": "1.57.0", "react": "18.3.1", "react-colorful": "^5.6.1", "react-dom": "18.3.1", "react-hot-toast": "^2.4.1", "react-i18next": "^14.1.2", "react-image-file-resizer": "^0.4.8", "react-intersection-observer": "^9.13.0", "react-masonry-css": "^1.0.16", "react-select": "^5.7.4", "react-spinners": "^0.14.1", "react-window": "^1.8.10", "rss": "^1.2.2", "rss-parser": "^3.13.0", "sharp": "^0.34.5", "socks-proxy-agent": "^8.0.2", "stripe": "^18.4.0", "tailwind-merge": "^3.3.0", "tailwindcss-animate": "^1.0.7", "vaul": "^1.1.1", "zod": "^4.1.13", "zustand": "^4.3.8" }, "devDependencies": { "@playwright/test": "1.57.0", "@types/bcrypt": "^5.0.0", "@types/crypto-js": "^4.1.1", "@types/formidable": "^3.4.5", "@types/jsdom": "^21.1.3", "@types/node": "^20.10.4", "@types/node-fetch": "^2.6.10", "@types/nodemailer": "^7.0.4", "@types/papaparse": "^5.3.16", "@types/react": "18.3.1", "@types/react-dom": "18.3.1", "@types/react-window": "^1.8.8", "@types/rss": "^0.0.32", "@types/shelljs": "^0.8.15", "autoprefixer": "^10.4.14", "daisyui": "^4.4.2", "eslint": "8.46.0", "postcss": "^8.4.26", "prettier": "3.1.1", "tailwindcss": "^3.4.17", "typescript": "^5.8.3" } }