{ "name": "kemkas", "version": "0.1.0", "private": true, "engines": { "node": ">=24" }, "dependencies": { "@grafana/faro-web-sdk": "^1.4.2", "@pdf-lib/fontkit": "^1.1.1", "@reduxjs/toolkit": "^2.2.2", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^15.0.7", "@testing-library/user-event": "^14.5.1", "@types/node": "^24.0.0", "@types/react": "^18.3.2", "@types/react-dom": "^18.2.22", "axios": "^1.13.5", "bootstrap": "^5.3.2", "downloadjs": "^1.4.7", "merge": "^2.1.1", "pdf-lib": "^1.17.1", "react": "^18.3.1", "react-bootstrap": "^2.10.2", "react-dom": "^18.2.0", "react-redux": "^9.1.2", "react-router-dom": "^6.17.0", "typescript": "^5.2.2", "workbox-background-sync": "^7.1.0", "workbox-broadcast-update": "^7.1.0", "workbox-cacheable-response": "^7.1.0", "workbox-core": "^7.1.0", "workbox-expiration": "^7.1.0", "workbox-google-analytics": "^7.1.0", "workbox-navigation-preload": "^7.1.0", "workbox-precaching": "^7.1.0", "workbox-range-requests": "^7.1.0", "workbox-routing": "^7.1.0", "workbox-strategies": "^7.1.0", "workbox-streams": "^7.1.0" }, "devDependencies": { "@typescript-eslint/parser": "^8.31.1", "@vitejs/plugin-react": "^4.3.4", "@types/downloadjs": "^1.4.4", "eslint": "^9.24.0", "jsdom": "^25.0.1", "less": "^4.2.0", "vite": "^6.4.2", "vitest": "^2.1.3" }, "scripts": { "dev": "vite", "start": "vite", "build": "vite build", "lint": "eslint \"src/**/*.{ts,tsx}\" vite.config.mts vitest.setup.ts", "preview": "vite preview", "test": "vitest run", "test:watch": "vitest", "test:e2e": "yarn --cwd ../e2e test", "test:e2e:headed": "yarn --cwd ../e2e test:headed", "test:e2e:ui": "yarn --cwd ../e2e test:ui", "test:e2e:install": "yarn --cwd ../e2e install:browsers" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }