{ "name": "pawol.nu", "description": "Application web spécialisés dans la transcription et la traduction de productions musicales. (front)", "version": "1.0.0", "private": false, "license": "AGPL-3.0", "author": { "name": "ORGANSATION KA INTERNATIONALE", "email": "kontak@o-k-i.net", "url": "https://o-k-i.net" }, "repository": { "type": "git", "url": "git+https://labola.o-k-i.net/ORGANISATION-KA-INTERNATIONALE/api.pawol.nu" }, "scripts": { "lint": "xo", "dev": "next dev", "build": "next build", "start": "next start", "test": "vitest run", "test:watch": "vitest" }, "dependencies": { "@emotion/cache": "^11.11.0", "@emotion/react": "^11.13.3", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.13.0", "@fontsource/roboto": "^5.0.5", "@icons-pack/react-simple-icons": "^3.13.0", "@mui/icons-material": "^9.0.0", "@mui/lab": "^9.0.0-beta.2", "@mui/material": "^9.0.0", "@mui/material-pigment-css": "^9.0.0", "@mui/styles": "^6.4.8", "@pigment-css/react": "^0.0.30", "date-fns": "^2.16.1", "dotenv": "^16.0.0", "lodash": "^4.17.21", "music-metadata-browser": "^2.5.11", "next": "16.2.4", "next-plausible": "^4.0.0", "next-pwa": "5.6.0", "nextjs-toploader": "^3.9.17", "nodemailer": "^6.7.2", "nprogress": "^0.2.0", "qs": "^6.15.3", "react": "19.2.5", "react-dom": "19.2.5", "react-virtuoso": "^4.4.0", "sharp": "^0.29.3", "slugify": "^1.6.6" }, "devDependencies": { "@eslint/eslintrc": "^3", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", "@vitejs/plugin-react": "^6.0.3", "eslint": "^8.7.0", "eslint-config-xo-nextjs": "^4.0.3", "eslint-plugin-react": "^7.28.0", "eslint-plugin-react-hooks": "^4.3.0", "jsdom": "^29.1.1", "vitest": "^4.1.9", "xo": "^0.47.0" }, "xo": { "extends": "xo-nextjs", "semicolon": false, "space": 2, "envs": [ "browser", "es2020" ], "rules": { "react/no-danger": "off", "react/require-default-props": "off", "react/react-in-jsx-scope": "off", "camelcase": "off", "react/boolean-prop-naming": "off", "comma-dangle": "off", "new-cap": [ "error", { "capIsNewExceptions": [ "GET", "POST", "PUT", "DELETE", "PATCH" ] } ], "import/extensions": [ "error", "never", { "png": "always", "jpg": "always", "js": "always", "css": "always" } ], "node/prefer-global/process": "off", "func-names": "off", "unicorn/prevent-abbreviations": "off" } }, "engines": { "node": ">=20.0.0 <=24.x.x", "npm": ">=6.0.0" } }