{
  "name": "@eeacms/volto-searchlib",
  "version": "5.0.0",
  "description": "@eeacms/volto-searchlib: Volto add-on",
  "main": "src/index.js",
  "author": "European Environment Agency: IDM2 A-Team",
  "license": "MIT",
  "homepage": "https://github.com/eea/volto-searchlib",
  "keywords": [
    "volto-addon",
    "volto",
    "plone",
    "react"
  ],
  "addons": [
    "@eeacms/volto-matomo",
    "@eeacms/volto-eea-chatbot"
  ],
  "repository": {
    "type": "git",
    "url": "git@github.com:eea/volto-searchlib.git"
  },
  "dependencies": {
    "@eeacms/volto-design-tokens": "*",
    "@eeacms/volto-eea-chatbot": "*",
    "@eeacms/volto-matomo": "*",
    "@elastic/react-search-ui": "1.21.2",
    "@elastic/react-search-ui-views": "1.21.2",
    "@elastic/search-ui": "1.21.2",
    "@plone/scripts": "^3.10.6",
    "@visx/group": "^1.7.0",
    "@visx/responsive": "^1.10.1",
    "@visx/scale": "^1.11.1",
    "@visx/shape": "^1.12.0",
    "@visx/tooltip": "^1.7.2",
    "classnames": "^2.2.6",
    "csv-stringify": "^5.6.5",
    "d3-array": "^2.12.1",
    "d3-scale": "^3.3.0",
    "deep-equal": "^2.0.5",
    "downshift": "^3.4.8",
    "elasticsearch": "16.7.3",
    "fast-deep-equal": "^3.1.3",
    "http-proxy-middleware": "^2.0.1",
    "jotai": "2.0.3",
    "lodash": "4.17.21",
    "lodash.clonedeep": "^4.5.0",
    "lodash.isfunction": "^3.0.9",
    "lodash.uniq": "^4.5.0",
    "luxon": "^1.22.0",
    "node-fetch": "^2.6.1",
    "re-resizable": "^6.9.0",
    "react-compound-slider": "^3.4.0",
    "react-masonry-component": "6.3.0",
    "react-motion": "^0.5.2",
    "react-speech-recognition": "^3.8.2",
    "react-toastify": "5.4.1",
    "redux": "4.1.0",
    "semantic-ui-react": "2.0.3",
    "superagent": "3.8.2",
    "svg-loader": "0.0.2",
    "use-deep-compare-effect": "1.8.1"
  },
  "devDependencies": {
    "@cypress/code-coverage": "^3.10.0",
    "@plone/scripts": "^3.10.6",
    "babel-plugin-transform-class-properties": "^6.24.1",
    "cypress": "13.1.0",
    "dotenv": "^16.3.2",
    "husky": "^8.0.3",
    "lint-staged": "^14.0.1",
    "md5": "^2.3.0"
  },
  "lint-staged": {
    "src/**/*.{js,jsx,ts,tsx,json}": [
      "make lint-fix",
      "make prettier-fix"
    ],
    "src/**/*.{jsx}": [
      "make i18n"
    ],
    "theme/**/*.{css,less}": [
      "make stylelint-fix"
    ],
    "src/**/*.{css,less}": [
      "make stylelint-fix"
    ],
    "theme/**/*.overrides": [
      "make stylelint-fix"
    ],
    "src/**/*.overrides": [
      "make stylelint-fix"
    ]
  },
  "scripts": {
    "release": "release-it",
    "release-major-beta": "release-it major --preRelease=beta",
    "release-beta": "release-it --preRelease=beta",
    "bootstrap": "npm install -g ejs; npm link ejs; node bootstrap",
    "postinstall": "node -e \"const fs=require('fs'); const path=require('path'); let file; try { file=path.join(path.dirname(require.resolve('@eeacms/volto-eea-chatbot/package.json')), 'src/ChatBlock/chat/AIMessage.tsx'); } catch (error) { process.exit(0); } const from=\\\"import visit from 'unist-util-visit';\\\"; const to=\\\"import { visit } from 'unist-util-visit';\\\"; const source=fs.readFileSync(file, 'utf8'); if (source.includes(from) && !source.includes(to)) { fs.writeFileSync(file, source.replace(from, to)); }\"",
    "test": "make test",
    "test:fix": "make test-update",
    "pre-commit": "yarn stylelint:fix && yarn prettier:fix && yarn lint:fix",
    "stylelint": "make stylelint",
    "stylelint:overrides": "make stylelint-overrides",
    "stylelint:fix": "make stylelint-fix",
    "prettier": "make prettier",
    "prettier:fix": "make prettier-fix",
    "lint": "make lint",
    "lint:fix": "make lint-fix",
    "i18n": "make i18n",
    "cypress:run": "make cypress-run",
    "cypress:open": "make cypress-open",
    "prepare": "husky install"
  }
}
