{ "name": "neuf-www", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "eslint .", "test": "vitest run", "test:watch": "vitest", "test:smoke": "vitest run --config vitest.smoke.config.mts", "codegen": "graphql-codegen", "perf:build": "next build", "perf:serve": "next start -p 3100", "perf:lh:desktop": "lighthouse http://localhost:3100/ --preset=desktop --output=html --output=json --output-path=../scratch/lighthouse/home-desktop --only-categories=performance --chrome-flags=\"--headless=new\" --quiet", "perf:lh:mobile": "lighthouse http://localhost:3100/ --output=html --output=json --output-path=../scratch/lighthouse/home-mobile --only-categories=performance --chrome-flags=\"--headless=new\" --quiet", "perf:lh": "wait-on http://localhost:3100/ && npm run perf:lh:desktop && npm run perf:lh:mobile" }, "dependencies": { "@graphql-codegen/cli": "^7.4.6", "@graphql-codegen/client-preset": "^6.2.3", "@parcel/watcher": "^2.6.0", "@sentry/browser": "^11.7.0", "@sentry/nextjs": "^11.7.0", "@sindresorhus/slugify": "^3.0.1", "@urql/next": "^2.0.1", "date-fns": "^4.4.0", "date-fns-tz": "^3.2.0", "graphql": "^17.0.2", "html-react-parser": "^6.1.8", "next": "^16.4.0", "nuqs": "^2.10.2", "react": "19.3.0", "react-dom": "19.3.0", "react-intersection-observer": "^11.0.1", "sass": "^1.105.1", "sharp": "^0.35.5", "swiper": "^14.3.0", "urql": "^5.0.4", "use-debounce": "^10.1.1" }, "devDependencies": { "@types/node": "^26", "@types/react": "19.3.0", "@types/react-dom": "19.3.0", "@typescript/native": "npm:typescript@^7.0.2", "baseline-browser-mapping": "^2.11.28", "eslint": "^9", "eslint-config-next": "16.4.0", "lighthouse": "^13.5.0", "typescript": "npm:@typescript/typescript6@6.0.2", "vitest": "^5.0.4", "wait-on": "^9.5.1" }, "overrides": { "@types/react": "19.3.0", "@types/react-dom": "19.3.0" }, "browserslist": [ "> 0.5% in NO", "not dead" ], "allowScripts": { "@parcel/watcher@2.6.0": true, "unrs-resolver": false } }