package.json 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. {
  2. "name": "saleor-storefront",
  3. "version": "0.1.0",
  4. "private": true,
  5. "type": "module",
  6. "scripts": {
  7. "dev": "next dev",
  8. "build": "next build",
  9. "start": "next start",
  10. "predev": "pnpm run generate",
  11. "prebuild": "pnpm run generate",
  12. "lint": "next lint --dir src --fix",
  13. "generate": "graphql-codegen --config .graphqlrc.ts",
  14. "prepare": "husky install",
  15. "test": "playwright test"
  16. },
  17. "dependencies": {
  18. "@adyen/adyen-web": "5.53.3",
  19. "@adyen/api-library": "15.0.0-beta",
  20. "@headlessui/react": "1.7.17",
  21. "@saleor/auth-sdk": "1.0.1",
  22. "@stripe/react-stripe-js": "2.4.0",
  23. "@stripe/stripe-js": "2.2.0",
  24. "@tailwindcss/container-queries": "0.1.1",
  25. "clsx": "2.0.0",
  26. "editorjs-html": "3.4.3",
  27. "formik": "2.4.5",
  28. "libphonenumber-js": "1.10.52",
  29. "lodash-es": "4.17.21",
  30. "lucide-react": "0.298.0",
  31. "next": "14.0.4",
  32. "query-string": "8.1.0",
  33. "react": "18.2.0",
  34. "react-dom": "18.2.0",
  35. "react-error-boundary": "4.0.11",
  36. "react-spinners": "0.13.8",
  37. "react-test-renderer": "18.2.0",
  38. "react-toastify": "9.1.3",
  39. "sharp": "0.32.6",
  40. "ts-invariant": "0.10.3",
  41. "url-join": "5.0.0",
  42. "urql": "4.0.6",
  43. "xss": "1.0.14",
  44. "yup": "1.3.2",
  45. "zustand": "4.4.6"
  46. },
  47. "devDependencies": {
  48. "@graphql-codegen/cli": "5.0.0",
  49. "@graphql-codegen/client-preset": "4.1.0",
  50. "@graphql-typed-document-node/core": "3.2.0",
  51. "@next/env": "14.0.4",
  52. "@parcel/watcher": "2.3.0",
  53. "@playwright/test": "1.40.1",
  54. "@tailwindcss/forms": "0.5.7",
  55. "@tailwindcss/typography": "0.5.10",
  56. "@types/lodash-es": "4.17.12",
  57. "@types/node": "20.10.0",
  58. "@types/react": "18.2.38",
  59. "@types/react-dom": "18.2.17",
  60. "@types/url-join": "4.0.3",
  61. "@typescript-eslint/eslint-plugin": "6.14.0",
  62. "@typescript-eslint/parser": "6.14.0",
  63. "autoprefixer": "10.4.16",
  64. "eslint": "8.56.0",
  65. "eslint-config-next": "14.0.4",
  66. "eslint-config-prettier": "9.1.0",
  67. "eslint-plugin-import": "2.29.1",
  68. "eslint-plugin-playwright": "0.18.0",
  69. "graphql-tag": "2.12.6",
  70. "husky": "8.0.3",
  71. "lint-staged": "15.1.0",
  72. "postcss": "8.4.32",
  73. "prettier": "3.1.1",
  74. "prettier-plugin-tailwindcss": "0.5.9",
  75. "schema-dts": "1.1.2",
  76. "tailwindcss": "3.4.0",
  77. "typescript": "5.3.3",
  78. "wonka": "6.3.4"
  79. },
  80. "resolutions": {
  81. "graphql": "16.8.1"
  82. },
  83. "packageManager": "pnpm@8.9.0",
  84. "engines": {
  85. "pnpm": ">=8.9.0",
  86. "node": ">=18"
  87. }
  88. }