| { | |
| "name": "hydrogen-storefront", | |
| "private": true, | |
| "sideEffects": false, | |
| "version": "1.0.0", | |
| "type": "module", | |
| "scripts": { | |
| "build": "remix vite:build", | |
| "codegen": "shopify hydrogen codegen", | |
| "dev": "shopify hydrogen dev --codegen", | |
| "lint": "eslint --no-error-on-unmatched-pattern --ext .js,.ts,.jsx,.tsx .", | |
| "preview": "netlify serve", | |
| "typecheck": "tsc" | |
| }, | |
| "prettier": "@shopify/prettier-config", | |
| "dependencies": { | |
| "@netlify/edge-functions": "^2.10.0", | |
| "@netlify/remix-edge-adapter": "^3.3.0", | |
| "@netlify/remix-runtime": "^2.3.1", | |
| "@remix-run/node": "^2.17.4", | |
| "@remix-run/react": "^2.17.4", | |
| "@shopify/hydrogen": "^2025.7.2", | |
| "graphql": "^16.6.0", | |
| "graphql-tag": "^2.12.6", | |
| "isbot": "^5.1.17", | |
| "react": "^18.2.0", | |
| "react-dom": "^18.2.0" | |
| }, | |
| "devDependencies": { | |
| "@graphql-codegen/cli": "^5.0.2", | |
| "@remix-run/dev": "^2.17.4", | |
| "@remix-run/eslint-config": "^2.12.0", | |
| "@shopify/cli": "^3.66.1", | |
| "@shopify/hydrogen-codegen": "^0.3.1", | |
| "@shopify/prettier-config": "^1.1.2", | |
| "@total-typescript/ts-reset": "^0.5.1", | |
| "@types/eslint": "^8.4.10", | |
| "@types/react": "^18.3.5", | |
| "@types/react-dom": "^18.2.7", | |
| "eslint": "^8.20.0", | |
| "eslint-plugin-hydrogen": "^0.12.3", | |
| "prettier": "^2.8.4", | |
| "typescript": "^5.2.2", | |
| "vite": "^6.2.1", | |
| "vite-tsconfig-paths": "^5.0.1" | |
| }, | |
| "engines": { | |
| "node": ">=18" | |
| } | |
| } | |