{ "name": "frigate", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite --host", "build": "tsc && vite build --base=/BASE_PATH/", "lint": "eslint --ext .jsx,.js,.tsx,.ts --ignore-path .gitignore .", "prettier:write": "prettier -u -w --ignore-path .gitignore \"*.{ts,tsx,js,jsx,css,html}\"", "test": "vitest", "coverage": "vitest run --coverage" }, "dependencies": { "@cycjimmy/jsmpeg-player": "^6.0.5", "axios": "^1.2.0", "date-fns": "^2.29.3", "idb-keyval": "^6.2.0", "immer": "^9.0.16", "preact": "^10.11.3", "preact-async-route": "^2.2.1", "preact-router": "^4.1.0", "react": "npm:@preact/compat@^17.1.2", "react-dom": "npm:@preact/compat@^17.1.2", "swr": "^1.3.0", "video.js": "^7.20.3", "videojs-playlist": "^5.0.0", "videojs-seek-buttons": "^3.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.4.0", "@tailwindcss/forms": "^0.5.3", "@testing-library/jest-dom": "^5.16.5", "@testing-library/preact": "^3.2.2", "@testing-library/user-event": "^14.4.3", "@types/video.js": "^7.3.49", "@typescript-eslint/eslint-plugin": "^5.44.0", "@typescript-eslint/parser": "^5.44.0", "@vitest/coverage-c8": "^0.25.3", "@vitest/ui": "^0.25.3", "autoprefixer": "^10.4.13", "eslint": "^8.28.0", "eslint-config-preact": "^1.3.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-vitest-globals": "^1.2.0", "fake-indexeddb": "^4.0.0", "jsdom": "^20.0.3", "msw": "^0.49.0", "postcss": "^8.4.19", "prettier": "^2.8.0", "tailwindcss": "^3.2.4", "typescript": "^4.8.4", "vite": "^3.2.4", "vitest": "^0.25.3" } }