{ "name": "hoo-storefront", "version": "1.0.0", "private": true, "description": "HOO Store Front-end Storefront", "keywords": [ "medusa-storefront" ], "scripts": { "dev": "next dev --turbopack -p 8000", "build": "next build", "start": "next start -p 8000", "lint": "next lint", "analyze": "ANALYZE=true next build", "test": "vitest run", "test:watch": "vitest", "mock-backend": "node mock-backend/server.js", "typecheck": "tsc --noEmit", "check": "yarn typecheck && yarn lint && yarn test" }, "dependencies": { "@headlessui/react": "^2.2.0", "@medusajs/icons": "latest", "@medusajs/js-sdk": "2.18.0", "@medusajs/ui": "latest", "@radix-ui/react-accordion": "^1.2.1", "@stripe/react-stripe-js": "^5.3.0", "@stripe/stripe-js": "^8.2.0", "lodash": "^4.17.21", "next": "15.3.9", "pg": "^8.11.3", "qs": "^6.12.1", "react": "19.0.5", "react-country-flag": "^3.1.0", "react-dom": "19.0.5", "server-only": "^0.0.1", "tailwindcss-radix": "^2.8.0", "webpack": "^5" }, "devDependencies": { "@babel/core": "^7.17.5", "@medusajs/types": "2.18.0", "@medusajs/ui-preset": "latest", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@types/lodash": "^4.14.195", "@types/node": "17.0.21", "@types/pg": "^8.11.0", "@types/react": "19.0.5", "@types/react-dom": "19.0.5", "@types/react-instantsearch-dom": "^6.12.3", "@vitejs/plugin-react": "^6.0.3", "ansi-colors": "^4.1.3", "autoprefixer": "^10.4.2", "babel-loader": "^8.2.3", "eslint": "^8.57.1", "eslint-config-next": "15.0.8", "jsdom": "^29.1.1", "postcss": "^8.4.8", "prettier": "^2.8.8", "tailwindcss": "^3.0.23", "typescript": "^5.3.2", "vite": "^8.1.4", "vitest": "^4.1.10" }, "resolutions": { "@types/react": "19.0.5", "@types/react-dom": "19.0.5" }, "overrides": { "react": "19.0.5", "react-dom": "19.0.5" }, "packageManager": "yarn@4.12.0" }