{
  "name": "@olasearch/core",
  "version": "3.10.2",
  "description": "OlaSearch is a fully customisable front-end search interface that brings your information collection to life.",
  "main": "lib/index.js",
  "scripts": {
    "clean": "rimraf dist lib",
    "watch": "BABEL_ENV=production babel --watch src --out-dir lib",
    "watch:style": "BABEL_ENV=production babel --watch src/components/InfiniteScroll/*.js --out-dir lib/",
    "build": "BABEL_ENV=production babel src --out-dir lib",
    "release": "cross-env NODE_ENV=production webpack --config webpack.release.js --json > stats.json && npm run polyfill && gulp",
    "polyfill": "cross-env NODE_ENV=production webpack --config webpack.polyfill.js",
    "lint": "eslint src",
    "nyc": "nyc npm run test",
    "test": "jest",
    "test:middleware": "NODE_ENV=production jest --watch __tests__/middleware",
    "test:watch": "npm run test -- --watch",
    "coverage": "cross-env BABEL_ENV=production babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive",
    "deploy": "s3-deploy './dist/olasearch.core.min.latest.js' './dist/olasearch.init.min.js' './dist/olasearch.init.client_demo.min.js' --cwd './dist/' --region ap-southeast-1 --bucket configs.olasearch.com/assets/js --cache 604800,public && s3-deploy './dist/olasearch.core.min.css' './dist/olasearch.core.client_demo.min.css' --cwd './dist/' --region ap-southeast-1 --bucket configs.olasearch.com/assets/css --cache 604800,public",
    "cdn:invalidate": "cf-invalidate E1MMHSLEW3SZPY /assets/*",
    "docs": "styleguidist server",
    "docs:build": "styleguidist build",
    "prettier-standard": "prettier-standard 'src/**/!(polyfill)*.js'",
    "prettier": "npm run prettier-standard && git add src/ && git status",
    "push": "git push origin master --tags && git push gitlab master --tags"
  },
  "prettier": {
    "semi": false
  },
  "engines": {
    "node": ">=8.0.0",
    "npm": ">=3"
  },
  "repository": {
    "type": "git",
    "url": "://gitlab.com/olasearch/olasearch-core.git"
  },
  "keywords": [
    "olasearch"
  ],
  "author": "Prasanna Brabourame <prasanna@logicalsteps.net> (http://gitlab.com/olasearch)",
  "license": "Copyright 2020 LogicalSteps LLP Pte Ltd",
  "bugs": {
    "url": "https://gitlab.com/olasearch/olasearch-core/issues"
  },
  "homepage": "https://gitlab.com/olasearch/olasearch-core",
  "standard": {
    "parser": "babel-eslint",
    "ignore": [
      "/test",
      "/lib",
      "/src/polyfill.js",
      "/node_modules"
    ]
  },
  "nyc": {
    "exclude": [
      "**/*.spec.js",
      ".*.js",
      "*setup.js"
    ]
  },
  "jest": {
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|svg|css|scss)$": "<rootDir>/__tests__/filemock.js"
    },
    "setupTestFrameworkScriptFile": "<rootDir>/__tests__/setup.js",
    "collectCoverage": false,
    "collectCoverageFrom": [
      "**/src/**"
    ],
    "testEnvironment": "jsdom",
    "testMatch": [
      "**/*.spec.js"
    ],
    "testURL": "http://localhost/"
  },
  "devDependencies": {
    "@olasearch/logger": "^1.4.1",
    "@olasearch/solr-adapter": "^2.0.4",
    "babel-cli": "^6.26.0",
    "babel-core": "^6.26.3",
    "babel-eslint": "^8.2.5",
    "babel-jest": "^23.2.0",
    "babel-loader": "^7.1.4",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-preset-flow": "^6.23.0",
    "babel-preset-olasearch": "^1.0.4",
    "babel-preset-react-hmre": "^1.1.1",
    "babel-register": "^6.26.0",
    "chokidar": "^2.0.4",
    "cloudfront-invalidate-cli": "^1.4.0",
    "cross-env": "^5.2.0",
    "css-loader": "^0.28.11",
    "enzyme": "^3.3.0",
    "enzyme-adapter-react-16": "^1.15.4",
    "eslint": "^4.19.1",
    "eslint-plugin-babel": "^5.1.0",
    "eslint-plugin-react": "^7.10.0",
    "expect": "^23.2.0",
    "expose-loader": "^0.7.5",
    "express": "^4.16.3",
    "flow-bin": "^0.75.0",
    "gulp": "^3.9.1",
    "gulp-clean": "^0.4.0",
    "gulp-concat": "^2.6.1",
    "isparta": "^4.0.0",
    "jest": "^23.2.0",
    "jsdom": "^11.11.0",
    "node-sass": "^4.9.0",
    "nyc": "^12.0.2",
    "pre-commit": "^1.2.2",
    "prettier-standard": "^8.0.1",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-redux": "^5.0.7",
    "react-styleguidist": "^7.0.19",
    "react-test-renderer": "^16.4.1",
    "redux": "^4.0.0",
    "retire": "^1.6.1",
    "rimraf": "^2.6.2",
    "s3-deploy": "^1.1.0",
    "sass-loader": "^7.0.3",
    "snazzy": "^7.1.1",
    "standard": "^11.0.1",
    "style-loader": "^0.21.0",
    "uglifyjs-webpack-plugin": "^1.2.7",
    "webpack": "^4.12.2",
    "webpack-bundle-size-analyzer": "^2.7.0",
    "webpack-cli": "^3.0.8",
    "webpack-dev-middleware": "^3.1.3",
    "webpack-hot-middleware": "^2.22.2"
  },
  "peerDependencies": {
    "react": ">=16.3.0",
    "react-dom": ">=16.3.0",
    "react-redux": "^5.0.7",
    "redux": "^4.0.0",
    "redux-thunk": "^2.2.0"
  },
  "dependencies": {
    "@olasearch/alite": "^1.0.5",
    "@olasearch/icons": "^1.0.2",
    "@olasearch/react-onclickoutside": "^6.7.3",
    "@olasearch/styled-jsx": "^2.2.7",
    "babel-runtime": "^6.26.0",
    "classnames": "^2.2.6",
    "core-js": "^2.5.7",
    "dom-scroll-into-view": "^1.2.1",
    "fecha": "^2.3.3",
    "hoist-non-react-statics": "^2.5.5",
    "ismobilejs": "^0.4.1",
    "nouislider": "^11.1.0",
    "ola-chat-ui": "^2.0.0",
    "prop-types": "^15.6.2",
    "query-string": "^5.1.1",
    "ramda": "^0.25.0",
    "react-async-load-script": "^1.0.7",
    "react-line-progress": "^1.0.3",
    "react-list": "^0.8.10",
    "react-loadable": "^5.4.0",
    "react-pdf": "^3.0.5",
    "react-pikaday-datepicker": "^3.0.1",
    "react-redux": "^5.0.7",
    "redux": "^4.0.0",
    "redux-logger": "^3.0.6",
    "redux-thunk": "^2.3.0",
    "xss-filters": "^1.2.7"
  },
  "pre-commit": [
    "test",
    "prettier",
    "lint"
  ]
}
