{
  "name": "strapi-plugin-comments",
  "version": "3.2.4",
  "description": "Strapi - Comments plugin",
  "strapi": {
    "name": "comments",
    "displayName": "Comments",
    "description": "Powerful Strapi based comments moderation tool for you and your users",
    "kind": "plugin"
  },
  "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",
    "publish:latest": "npm publish --tag latest",
    "publish:beta": "npm publish --tag beta",
    "build": "yarn clean && strapi-plugin build --minify",
    "clean": "rm -rf build",
    "test:unit": "jest --verbose --coverage",
    "test:unit:watch": "jest --verbose --watch",
    "test:unit:ci": "CI=true jest --ci --runInBand --verbose --coverage",
    "lint": "prettier --check .",
    "format": "prettier --write .",
    "build:admin:watch": "tsc -p ./admin/tsconfig.json --watch",
    "build:server:watch": "tsc -p ./server/tsconfig.json --watch",
    "verify": "strapi-plugin verify",
    "watch": "strapi-plugin watch",
    "watch:link": "strapi-plugin watch:link"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/VirtusLab-Open-Source/strapi-plugin-comments"
  },
  "dependencies": {
    "@tanstack/react-query": "^5.40.0",
    "@types/sanitize-html": "^2.13.0",
    "codemirror5": "npm:codemirror@^5.65.11",
    "match-sorter": "^6.3.4",
    "no-profanity": "^1.5.1",
    "sanitize-html": "^2.13.1",
    "styled-components": "6.1.8",
    "zod": "^3.23.8",
    "zustand": "^5.0.0-rc.2"
  },
  "devDependencies": {
    "@jest/types": "29.5.x",
    "@sensinum/strapi-utils": "^1.0.10",
    "@strapi/plugin-cloud": "^5.37.0",
    "@strapi/plugin-graphql": "^5.37.0",
    "@strapi/plugin-users-permissions": "^5.37.0",
    "@strapi/sdk-plugin": "^5.3.2",
    "@strapi/strapi": "^5.37.0",
    "@strapi/types": "^5.37.0",
    "@types/jest": "^30.0.0",
    "@types/koa": "^2.15.0",
    "@types/minimatch": "3.0.5",
    "@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",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "react-router-dom": "^6.22.3",
    "ts-jest": "^29.1.4",
    "ts-node": "^10.9.1",
    "typescript": "^5.6.2"
  },
  "peerDependencies": {
    "@strapi/design-system": ">=2.0.0-rc.0 <3.0.0",
    "@strapi/icons": ">=2.0.0-rc.0 <3.0.0",
    "@strapi/sdk-plugin": "^5.0.0",
    "@strapi/strapi": "^5.0.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"
  },
  "nodemonConfig": {
    "ignore": [
      "./build/**/*",
      "./__mocks__/*",
      "./**/__tests__/*"
    ],
    "ext": "js,json,ts"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn format && yarn test:unit"
    }
  },
  "author": {
    "name": "VirtusLab",
    "email": "strapi@virtuslab.com",
    "url": "https://virtuslab.com"
  },
  "maintainers": [
    {
      "name": "VirtusLab // Mateusz Ziarko",
      "email": "mziarko@virtuslab.com",
      "url": "https://virtuslab.com"
    },
    {
      "name": "VirtusLab // Maksymilian Pamuła",
      "email": "mpamula@virtuslab.com",
      "url": "https://virtuslab.com"
    }
  ],
  "engines": {
    "node": ">=18.0.0 <=24.x.x",
    "npm": ">=6.0.0"
  },
  "keywords": [
    "strapi",
    "plugin",
    "comments"
  ],
  "license": "MIT",
  "jest": {
    "projects": [
      "<rootDir>/server/jest.server.config.ts",
      "<rootDir>/admin/jest.admin.config.ts"
    ]
  },
  "resolutions": {
    "minimatch": "^3.0.0",
    "@types/minimatch": "^3.0.0"
  },
  "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
