| { |
| "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" |
| } |
| } |
|
|