{
  "name": "@microsoft/fast-components-react-base",
  "description": "FAST base components implemented in React.",
  "sideEffects": false,
  "version": "4.27.0",
  "author": {
    "name": "Microsoft",
    "url": "https://discord.gg/FcSNfg4"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/microsoft/fast-react.git"
  },
  "bugs": {
    "url": "https://github.com/Microsoft/fast/issues/new/choose"
  },
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "build": "tsc -p ./tsconfig.build.json && yarn copy:all",
    "clean:dist": "node ../../../build/clean.js dist",
    "convert:readme": "node ../../../build/convert-readme.js .tmp",
    "copy:all": "yarn convert:json-schema && yarn copy:readme",
    "convert:json-schema": "node ../../../build/convert-schemas.js",
    "copy:readme": "node ../../../build/copy-readme.js",
    "coverage": "jest --coverage",
    "prepare": "yarn clean:dist && yarn build",
    "prettier": "prettier --config ../../../.prettierrc --write \"**/*.{ts,tsx}\"",
    "prettier:diff": "prettier --config ../../../.prettierrc \"**/*.{ts,tsx}\" --list-different",
    "start": "start-storybook",
    "test": "yarn convert:readme && yarn eslint && yarn unit-tests",
    "eslint": "eslint . --ext .ts,.tsx",
    "eslint:fix": "eslint . --ext .ts,.tsx --fix",
    "unit-tests": "jest --runInBand --env=jsdom --setupTestFrameworkScriptFile=raf/polyfill",
    "unit-tests:watch": "jest --watch",
    "watch": "tsc -p ./tsconfig.json -w --preserveWatchOutput"
  },
  "jest": {
    "collectCoverage": true,
    "coverageReporters": [
      "json",
      "text",
      [
        "lcov",
        {
          "projectRoot": "../../../"
        }
      ]
    ],
    "coverageThreshold": {
      "global": {
        "statements": 80,
        "branches": 75,
        "functions": 80,
        "lines": 80
      }
    },
    "coveragePathIgnorePatterns": [
      "/.tmp/*"
    ],
    "testURL": "http://localhost",
    "transform": {
      "^.+\\.tsx?$": "ts-jest",
      "^.+\\.jsx?$": "babel-jest"
    },
    "transformIgnorePatterns": [
      "!<rootDir>/node_modules/lodash-es"
    ],
    "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json"
    ]
  },
  "devDependencies": {
    "@babel/core": "^7.0.0",
    "@babel/preset-env": "^7.1.0",
    "@babel/preset-react": "^7.0.0",
    "@microsoft/eslint-config-fast-dna": "^1.2.0",
    "@microsoft/fast-storybook-presets": "^1.3.0",
    "@storybook/addon-actions": "^5.1.9",
    "@storybook/preset-typescript": "^1.1.0",
    "@storybook/react": "^5.1.9",
    "@types/enzyme": "^3.1.15",
    "@types/jest": "^25.2.1",
    "@types/lodash-es": "^4.17.0",
    "@types/node": "^9.4.6",
    "@types/react": "^16.8.0",
    "@types/tabbable": "^3.1.0",
    "babel-core": "^7.0.0-bridge.0",
    "babel-loader": "^8.0.6",
    "enzyme": "^3.3.0",
    "enzyme-adapter-react-16": "^1.1.1",
    "eslint-config-prettier": "^6.10.1",
    "eslint-loader": "^4.0.0",
    "glob": "^7.1.2",
    "jest": "^25.4.0",
    "jsdom-global": "^3.0.2",
    "lodash-es": "^4.0.0",
    "prettier": "2.0.2",
    "raf-polyfill": "^1.0.0",
    "react": "^16.8.0",
    "react-docgen-typescript-loader": "^3.1.0",
    "react-dom": "^16.8.0",
    "react-test-renderer": "^16.3.0",
    "regenerator-runtime": "^0.11.1",
    "rimraf": "^2.6.2",
    "ts-jest": "^25.4.0",
    "ts-loader": "^4.0.1",
    "typescript": "^3.9.0",
    "yargs": "^11.0.0"
  },
  "peerDependencies": {
    "lodash-es": "^4.0.0",
    "react": "^16.8.0",
    "react-dom": "^16.8.0"
  },
  "dependencies": {
    "@microsoft/fast-components-class-name-contracts-base": "^4.8.0",
    "@microsoft/fast-components-foundation-react": "^3.2.0",
    "@microsoft/fast-react-utilities": "^1.2.0",
    "@microsoft/fast-tooling": "^0.7.0",
    "@microsoft/fast-web-utilities": "^4.6.0",
    "exenv-es6": "^1.0.0",
    "raf-throttle": "^2.0.3",
    "tabbable": "^4.0.0"
  },
  "gitHead": "4780a9b62a37002f005f89059f2dcf389d01bc75"
}
