{ "name": "cloudnative-dashboard", "version": "1.0.0", "private": true, "engines": { "node": ">=18.17 <23" }, "scripts": { "dev": "next dev --turbo", "prebuild": "tsx ../scripts/export-slugs.ts && tsx ../scripts/scan-md.ts && tsx ../scripts/fetch-dl-index.ts && node ../scripts/copy-manifests.js", "build": "next build", "build:static": "npm run prebuild && next build", "start": "node ./scripts/start.js", "lint": "next lint", "typecheck": "tsc --noEmit", "format": "prettier --write .", "preview": "next build && next start", "test": "vitest run --config tests/unit/vitest.config.ts", "test:unit": "vitest run --config tests/unit/vitest.config.ts", "test:e2e": "playwright test --config tests/e2e/playwright.config.ts" }, "dependencies": { "@internal/neurapress": "file:./packages/neurapress", "dompurify": "^3.2.6", "gray-matter": "^4.0.3", "html2canvas": "^1.4.1", "js-yaml": "^4.1.0", "katex": "^0.16.27", "lucide-react": "^0.319.0", "marked": "^16.1.2", "next": "^16.0.9", "pdfjs-dist": "^4.2.67", "prismjs": "^1.30.0", "prop-types": "^15.8.1", "qr.js": "0.0.0", "qrcode": "^1.5.4", "react": "^18.2.0", "react-dom": "^18.2.0", "react-grid-layout": "^1.4.4", "react-pdf": "^9.1.0", "react-resizable": "^3.0.4", "sanitize-html": "^2.13.0", "swr": "^2.3.0", "zustand": "^4.5.4" }, "devDependencies": { "@playwright/test": "^1.49.1", "@tailwindcss/typography": "^0.5.19", "@testing-library/dom": "^9.3.1", "@testing-library/jest-dom": "^6.4.6", "@testing-library/react": "^14.3.1", "@testing-library/user-event": "^14.6.1", "@types/js-yaml": "^4.0.9", "@types/node": "24.0.3", "@types/react": "^18.3.26", "@types/react-grid-layout": "^1.3.5", "@types/sanitize-html": "^2.16.0", "autoprefixer": "^10.4.16", "baseline-browser-mapping": "^2.8.32", "eslint": "8.57.0", "eslint-config-next": "^15.5.3", "jsdom": "^24.0.0", "postcss": "^8.4.32", "prettier": "^3.3.3", "tailwindcss": "^3.4.3", "tsconfig-paths-webpack-plugin": "^4.2.0", "tsx": "^4.7.1", "typescript": "^5.4.2", "vitest": "^4.0.7" }, "resolutions": { "glob": "10.5.0" }, "packageManager": "yarn@4.12.0" }