Files
neuf-www/web/package.json
T
2026-08-31 22:54:09 +02:00

68 lines
2.2 KiB
JSON

{
"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.3.1",
"@graphql-codegen/client-preset": "^6.1.3",
"@parcel/watcher": "^2.6.0",
"@sindresorhus/slugify": "^3.0.0",
"@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.7",
"next": "^16.3.4",
"nuqs": "^2.10.1",
"react": "19.2.8",
"react-dom": "19.2.8",
"react-intersection-observer": "^11.0.1",
"sass": "^1.103.1",
"sharp": "^0.35.4",
"swiper": "^14.2.0",
"urql": "^5.0.4",
"use-debounce": "^10.1.1"
},
"devDependencies": {
"@types/node": "^24",
"@types/react": "19.2.18",
"@types/react-dom": "19.2.5",
"@typescript/native": "npm:typescript@^7.0.2",
"baseline-browser-mapping": "^2.11.20",
"eslint": "^9",
"eslint-config-next": "16.3.4",
"lighthouse": "^13.4.1",
"typescript": "npm:@typescript/typescript6@6.0.2",
"vitest": "^4.1.11",
"wait-on": "^9.1.0"
},
"overrides": {
"@types/react": "19.2.18",
"@types/react-dom": "19.2.5"
},
"browserslist": [
"> 0.5% in NO",
"not dead"
],
"allowScripts": {
"sharp@0.34.5": true,
"unrs-resolver@1.7.2": true,
"@parcel/watcher@2.6.0": true
}
}