{
  "name": "@brave/brave-ui",
  "private": false,
  "main": "index.js",
  "type": "module",
  "sideEffects": false,
  "version": "0.40.6",
  "description": "List of reusable React components to empower your brave UI",
  "author": "Brave Software",
  "contributors": [
    {
      "name": "Cezar Augusto",
      "email": "cezar@brave.com"
    },
    {
      "name": "Nejc Zdovc",
      "email": "nejc@brave.com"
    },
    {
      "name": "Peter Miller",
      "email": "peter@brave.com"
    },
    {
      "name": "Ryan Lanese",
      "email": "rlanese@brave.com"
    }
  ],
  "license": "MPL-2.0",
  "scripts": {
    "ts": "tsc",
    "ts-watch": "tsc -w",
    "lint": "npm run lint-css && npm run lint-ts",
    "lint-css": "stylelint './src/**/*.{ts,tsx}'",
    "lint-ts": "tslint --project tsconfig-storybook.json 'src/**/*.{ts,tsx}' 'stories/**/*.{ts,tsx}'",
    "copy": "cpr package.json package/ && cpr README.md package/ && cpr LICENSE.md package/",
    "build": "rimraf package && npm run copy && tsc --outDir package",
    "publish": "npm run build && lerna publish",
    "now-build": "npm run storybook-build",
    "test-integration:deps": "npm run build && cd ./examples/webpack-4 && npm install && npm run build && cd ../../",
    "test-integration": "npm run test-integration:deps && jest -c ./integration-tests/jest.json",
    "test-unit": "jest -t",
    "test-unit-all": "jest --verbose",
    "test-unit-all-ci": "jest --verbose --maxWorkers=4",
    "test-security": "better-npm-audit audit --ignore 1556",
    "coverage": "jest --coverage --verbose",
    "create": "node ./tools/createComponent.js"
  },
  "dependencies": {
    "@ctrl/tinycolor": "^2.2.1",
    "emptykit.css": "^1.0.1"
  },
  "devDependencies": {
    "@babel/core": "^7.1.6",
    "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
    "@babel/preset-react": "^7.0.0",
    "@testing-library/jest-dom": "^5.14.1",
    "@testing-library/react": "^12.1.2",
    "@testing-library/user-event": "^13.5.0",
    "@types/enzyme": "^3.1.9",
    "@types/jest": "^26.0.20",
    "@types/react": "^16.4.10",
    "@types/react-beautiful-dnd": "^10.0.1",
    "@types/react-dom": "^16.0.7",
    "@types/react-test-renderer": "^16.0.1",
    "@types/styled-components": "^5.1.7",
    "awesome-typescript-loader": "^5.2.1",
    "babel-core": "^7.0.0-bridge.0",
    "babel-loader": "^8.0.4",
    "better-npm-audit": "^1.3.1",
    "cpr": "^3.0.1",
    "csstype": "^2.5.5",
    "enzyme": "^3.3.0",
    "enzyme-adapter-react-16": "^1.1.1",
    "enzyme-to-json": "^3.3.4",
    "fs-extra": "^2.1.2",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^26.6.3",
    "jest-styled-components": "^7.0.3",
    "lerna": "^3.20.2",
    "ncp": "^2.0.0",
    "react": "^16.4.2",
    "react-beautiful-dnd": "^10.0.3",
    "react-dom": "^16.3.0",
    "react-test-renderer": "^16.3.0",
    "rimraf": "^2.6.2",
    "styled-components": "^5.2.1",
    "stylelint": "^13.11.0",
    "stylelint-config-recommended": "^3.0.0",
    "stylelint-config-styled-components": "^0.1.1",
    "stylelint-processor-styled-components": "^1.3.2",
    "ts-jest": "^26.4.1",
    "tslint": "^6.1.3",
    "tslint-config-standard": "^9.0.0",
    "tslint-react": "^5.0.0",
    "typescript": "^4.9.5",
    "typescript-plugin-styled-components": "2.0.0"
  },
  "peerDependencies": {
    "react": ">= 16.0.0",
    "styled-components": "^5.2.1"
  },
  "storybook-deployer": {
    "gitUsername": "Brave Nespresso Drinker and Static Deployer Bot",
    "gitEmail": "deploying-for-the-deployer-lord@brave.com",
    "commitMessage": "Update Styleguide"
  },
  "jest": {
    "snapshotSerializers": [
      "enzyme-to-json/serializer"
    ],
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "json"
    ],
    "globals": {
      "ts-jest": {
        "babelConfig": true,
        "tsConfig": "tsconfig-jest.json",
        "isolatedModules": true
      }
    },
    "resetMocks": true,
    "resetModules": true,
    "collectCoverage": false,
    "collectCoverageFrom": [
      "src/**/*.tsx",
      "!src/**/index.ts"
    ],
    "testMatch": [
      "<rootDir>/src/**/spec.tsx",
      "<rootDir>/src/**/*.test.ts"
    ],
    "testPathIgnorePatterns": [
      "<rootDir>/node_modules/"
    ],
    "setupFilesAfterEnv": [
      "<rootDir>/.testconfig/testSetup.js"
    ],
    "setupFiles": [
      "<rootDir>/.testconfig/testPolyfills.js"
    ],
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|gif|eot|otf|svg|ttf|woff|woff2)$": "<rootDir>/.testconfig/fileMocks.ts",
      "\\.(css)$": "identity-obj-proxy"
    },
    "preset": "ts-jest/presets/js-with-babel"
  }
}
