{ "name": "frigate", "private": true, "version": "0.0.0", "scripts": { "dev": "vite", "lint": "eslint ./ --ext .jsx,.js,.tsx,.ts", "build": "tsc && vite build", "preview": "vite preview", "test": "jest" }, "dependencies": { "@cycjimmy/jsmpeg-player": "^5.0.1", "axios": "^0.26.0", "date-fns": "^2.28.0", "idb-keyval": "^6.1.0", "immer": "^9.0.12", "preact": "^10.6.6", "preact-async-route": "^2.2.1", "preact-router": "^4.0.1", "swr": "^1.2.2", "video.js": "^7.17.0", "videojs-playlist": "^5.0.0", "videojs-seek-buttons": "^2.2.0" }, "devDependencies": { "@babel/preset-env": "^7.16.11", "@babel/preset-typescript": "^7.16.7", "@preact/preset-vite": "^2.1.5", "@tailwindcss/forms": "^0.5.0", "@testing-library/jest-dom": "^5.16.2", "@testing-library/preact": "^2.0.1", "@testing-library/preact-hooks": "^1.1.0", "@testing-library/user-event": "^13.5.0", "@typescript-eslint/eslint-plugin": "^5.13.0", "@typescript-eslint/parser": "^5.13.0", "autoprefixer": "^10.4.2", "eslint": "^8.10.0", "eslint-config-preact": "^1.3.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-jest": "^26.1.1", "jest": "^27.5.1", "msw": "^0.38.2", "postcss": "^8.4.7", "prettier": "^2.5.1", "tailwindcss": "^3.0.23", "typescript": "^4.5.4", "vite": "^2.8.0" } }