{
  "name": "data-hub-components",
  "version": "6.0.0",
  "license": "MIT",
  "homepage": "https://github.com/uktrade/data-hub-components",
  "description": "Library of React Components used by the Data Hub platform (datahub.trade.gov.uk).",
  "private": false,
  "main": "dist/index.js",
  "files": [
    "dist",
    "README.md"
  ],
  "repository": {
    "type": "git",
    "url": "git@github.com:uktrade/data-hub-components.git"
  },
  "scripts": {
    "start": "npm run storybook",
    "build": "rimraf dist && NODE_ENV=production babel src --out-dir dist --ignore '**/*.stories.jsx,**/*.test.jsx,**/*.test.js,**/__snapshots__,**/__tests__,**/__mocks__,**/__fixtures__'",
    "test": "jest",
    "test:update": "jest --updateSnapshot",
    "lint": "eslint './src/**/*.{js,jsx}'",
    "lint:fix": "npm run lint --fix",
    "storybook": "start-storybook -p ${PORT:-9001}",
    "storybook:build": "rimraf storybook-static && build-storybook --quiet",
    "storybook:release": "npm run storybook:build && cp -R ./.circleci ./storybook-static/.circleci && git-directory-deploy --directory storybook-static --branch gh-pages",
    "prepack": "npm run build",
    "release": "semantic-release --debug",
    "postpublish": "[[ $CI == true ]] && npm run storybook:release || echo 'Not on CI, skipping deployment to GH pages'",
    "preinstall": "npx npm-force-resolutions"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "dependencies": {
    "@babel/runtime": "^7.4.5",
    "@govuk-react/button": "^0.7.1",
    "@govuk-react/checkbox": "^0.7.1",
    "@govuk-react/constants": "^0.7.1",
    "@govuk-react/details": "^0.7.1",
    "@govuk-react/error-summary": "^0.7.1",
    "@govuk-react/error-text": "^0.7.1",
    "@govuk-react/fieldset": "^0.7.1",
    "@govuk-react/form-group": "^0.7.1",
    "@govuk-react/grid-col": "^0.7.1",
    "@govuk-react/grid-row": "^0.7.1",
    "@govuk-react/heading": "^0.7.1",
    "@govuk-react/hint-text": "^0.7.1",
    "@govuk-react/icons": "^0.7.1",
    "@govuk-react/input": "^0.7.1",
    "@govuk-react/input-field": "^0.7.1",
    "@govuk-react/inset-text": "^0.7.1",
    "@govuk-react/label": "^0.7.1",
    "@govuk-react/label-text": "^0.7.1",
    "@govuk-react/lib": "^0.7.1",
    "@govuk-react/link": "^0.7.1",
    "@govuk-react/list-item": "^0.7.1",
    "@govuk-react/loading-box": "^0.7.2",
    "@govuk-react/main": "^0.7.1",
    "@govuk-react/multi-choice": "^0.7.1",
    "@govuk-react/paragraph": "^0.7.1",
    "@govuk-react/radio": "^0.7.1",
    "@govuk-react/select": "^0.7.1",
    "@govuk-react/table": "^0.7.1",
    "@govuk-react/text-area": "^0.7.1",
    "@govuk-react/unordered-list": "^0.7.1",
    "@govuk-react/visually-hidden": "^0.7.1",
    "axios": "^0.19.0",
    "constate": "^1.2.0",
    "govuk-colours": "^1.1.0",
    "lodash": "^4.17.11",
    "moment": "^2.24.0",
    "pluralize": "^8.0.0",
    "prop-types": "^15.7.2",
    "react-lines-ellipsis": "^0.14.1",
    "react-markdown": "^4.0.8",
    "react-select": "^3.0.8",
    "react-string-replace": "^0.4.4",
    "react-use": "^12.2.0"
  },
  "peerDependencies": {
    "react": "*",
    "react-dom": "*",
    "styled-components": "*"
  },
  "devDependencies": {
    "@babel/cli": "^7.4.3",
    "@babel/core": "^7.4.3",
    "@babel/plugin-proposal-class-properties": "^7.4.3",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3",
    "@babel/plugin-proposal-optional-chaining": "^7.8.3",
    "@babel/plugin-syntax-flow": "^7.2.0",
    "@babel/plugin-transform-runtime": "^7.4.4",
    "@babel/preset-env": "^7.4.3",
    "@babel/preset-react": "^7.0.0",
    "@commitlint/cli": "^8.1.0",
    "@storybook/addon-actions": "^5.0.11",
    "@storybook/addon-knobs": "^5.0.11",
    "@storybook/addons": "^5.0.11",
    "@storybook/react": "^5.0.11",
    "@testing-library/react-hooks": "^2.0.1",
    "@types/jest": "^24.0.15",
    "axios-mock-adapter": "^1.17.0",
    "babel-eslint": "^10.0.2",
    "babel-jest": "^24.8.0",
    "babel-loader": "^8.0.6",
    "commitizen": "^3.1.1",
    "cz-conventional-changelog": "^2.1.0",
    "enzyme": "^3.10.0",
    "enzyme-adapter-react-16": "^1.14.0",
    "enzyme-to-json": "^3.4.0",
    "eslint": "^5.16.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-prettier": "^6.3.0",
    "eslint-plugin-import": "^2.17.3",
    "eslint-plugin-jest": "^22.20.0",
    "eslint-plugin-jsx-a11y": "^6.2.1",
    "eslint-plugin-prettier": "^3.1.1",
    "eslint-plugin-react": "^7.13.0",
    "eslint-plugin-react-hooks": "^1.6.1",
    "git-directory-deploy": "^1.5.1",
    "husky": "^3.0.2",
    "jest": "^26.1.0",
    "jest-junit": "^6.4.0",
    "jest-styled-components": "^6.3.3",
    "mockdate": "^2.0.2",
    "nock": "^10.0.6",
    "prettier": "^1.18.2",
    "react": "^16.9.0",
    "react-dom": "^16.9.0",
    "react-test-renderer": "^16.9.0",
    "rimraf": "^2.6.3",
    "semantic-release": "^15.13.18",
    "styled-components": "^4.2.0",
    "webpack": "^4.29.6",
    "webpack-cli": "^3.3.0"
  },
  "jest": {
    "coverageDirectory": "test-results/coverage",
    "collectCoverage": true,
    "reporters": [
      "default",
      "jest-junit"
    ],
    "setupFilesAfterEnv": [
      "<rootDir>/scripts/setupTests.js"
    ],
    "snapshotSerializers": [
      "enzyme-to-json/serializer"
    ],
    "testPathIgnorePatterns": [
      "<rootDir>/.history/",
      "<rootDir>/node_modules/"
    ]
  },
  "jest-junit": {
    "outputDirectory": "test-results/jest",
    "outputName": "results.xml"
  },
  "resolutions": {
    "kind-of": "^6.0.3"
  }
}
