{
  "name": "@strapi-community/shopify",
  "version": "v1.0.0",
  "description": "Official Strapi Shopify Plugin",
  "keywords": [
    "strapi",
    "shopify",
    "plugin",
    "custom-field",
    "ecommerce"
  ],
  "strapi": {
    "kind": "plugin",
    "name": "shopify",
    "displayName": "Shopify",
    "description": "Official Strapi Shopify Plugin"
  },
  "license": "MIT",
  "author": "Maksymilian Pamuła <mpamula@virtuslab.com>",
  "maintainers": [
    {
      "name": "VirtusLab // Mateusz Ziarko",
      "email": "mziarko@virtuslab.com",
      "url": "https://virtuslab.com"
    },
    {
      "name": "VirtusLab // Tomasz Puch",
      "email": "tpuch@virtuslab.com",
      "url": "https://virtuslab.com"
    }
  ],
  "homepage": "https://github.com/strapi-community/shopify#readme",
  "bugs": {
    "url": "https://github.com/strapi-community/shopify/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/strapi-community/shopify.git"
  },
  "type": "commonjs",
  "exports": {
    "./package.json": "./package.json",
    "./strapi-admin": {
      "types": "./dist/admin/src/index.d.ts",
      "source": "./admin/src/index.ts",
      "import": "./dist/admin/index.mjs",
      "require": "./dist/admin/index.js",
      "default": "./dist/admin/index.js"
    },
    "./strapi-server": {
      "types": "./dist/server/src/index.d.ts",
      "source": "./server/src/index.ts",
      "import": "./dist/server/index.mjs",
      "require": "./dist/server/index.js",
      "default": "./dist/server/index.js"
    }
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "prepare": "husky install",
    "build": "strapi-plugin build",
    "test:ts:back": "run -T tsc -p server/tsconfig.json",
    "test:ts:front": "run -T tsc -p admin/tsconfig.json",
    "verify": "strapi-plugin verify",
    "watch": "strapi-plugin watch",
    "watch:link": "strapi-plugin watch:link",
    "graphql-codegen": "graphql-codegen",
    "lint": "prettier --check .",
    "format": "prettier --write .",
    "test:server": "jest --forceExit --detectOpenHandles --config server/jest.config.js",
    "test:server:watch": "jest --forceExit --detectOpenHandles --config server/jest.config.js --watch",
    "test:server:ci": "CI=true jest --ci --runInBand --verbose --coverage --config server/jest.config.js"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn format && yarn lint && yarn test:server"
    }
  },
  "dependencies": {
    "@sensinum/strapi-utils": "^1.0.9",
    "@shopify/admin-api-client": "^1.0.4",
    "@shopify/shopify-api": "^11.7.0",
    "@shopify/storefront-api-client": "^1.0.3",
    "@strapi/design-system": "^2.0.0-rc.23",
    "@strapi/icons": "^2.0.0-rc.23",
    "@tanstack/react-query": "^5.66.0",
    "@types/lodash": "^4.17.14",
    "fp-ts": "^2.16.9",
    "ioredis": "^5.5.0",
    "lodash": "^4.17.21",
    "lru-cache": "^11.0.2",
    "react-intl": "^7.1.0",
    "zod": "^3.24.1"
  },
  "devDependencies": {
    "@faker-js/faker": "^9.6.0",
    "@shopify/api-codegen-preset": "^1.1.4",
    "@strapi/sdk-plugin": "^5.3.0",
    "@strapi/strapi": "^5.7.0",
    "@strapi/types": "^5.7.0",
    "@strapi/typescript-utils": "^5.7.0",
    "@types/jest": "^29.5.14",
    "@types/react": "^18.3.8",
    "@types/react-dom": "^18.3.0",
    "husky": "7.0.4",
    "jest": "^29.7.0",
    "jest-cli": "^29.7.0",
    "jest-junit": "^16.0.0",
    "jest-styled-components": "^7.1.1",
    "prettier": "^3.4.2",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "react-query": "3.39.3",
    "react-router-dom": "^7.1.1",
    "styled-components": "6.1.8",
    "ts-jest": "^29.2.6",
    "typescript": "^5.7.3"
  },
  "peerDependencies": {
    "@strapi/sdk-plugin": "^5.3.0",
    "@strapi/strapi": "^5.7.0",
    "react": "^17.0.0 || ^18.0.0",
    "react-dom": "^17.0.0 || ^18.0.0",
    "react-router-dom": "^6.0.0",
    "styled-components": "^6.0.0"
  },
  "engines": {
    "node": ">=18.0.0 <=22.x.x",
    "npm": ">=8",
    "yarn": ">=1.22.19"
  },
  "packageManager": "yarn@1.22.19"
}
