{
  "name": "@telusdigital/tds",
  "version": "1.0.31",
  "description": "TELUS Design System",
  "license": "MIT",
  "main": "dist/tds.cjs.js",
  "module": "dist/tds.es.js",
  "files": [
    "dist",
    "packages",
    "src",
    "CHANGELOG.md",
    "CONTRIBUTING.md",
    "UPGRADING.md"
  ],
  "scripts": {
    "build:css": "postcss --use cssnano --replace dist/tds.css",
    "build:js": "rollup -c config/rollup.config.js",
    "build:scss": "sh ./scripts/cp-scss.sh",
    "build-package": "yarn build:js && yarn build:css && yarn build:scss",
    "build-gitbook": "gitbook build guide guide/_book",
    "build-styleguide": "styleguidist build --config config/styleguide.config.js",
    "build:docs-staging": "yarn build-styleguide && gitbook build guide build/staging",
    "deploy:docs": "node ./scripts/deploy-docs.js",
    "deploy:package": "scripts/publish.sh",
    "dev": "styleguidist server --config config/styleguide.config.js",
    "gitbook": "gitbook serve guide",
    "gitbook:install": "gitbook install guide",
    "lint:js": "eslint packages shared src config docs scripts --ext '.js,.jsx' --config config/.eslintrc.json --max-warnings 0 --fix",
    "lint:scss": "stylelint '{src/components,packages,shared}/**/*.scss' --config config/.stylelintrc.json",
    "lint:ec": "echint",
    "lint": "yarn lint:js && yarn lint:scss && yarn lint:ec",
    "packup": "yarn build-package && yarn pack",
    "precommit": "pretty-quick --staged && lint-staged && yarn test",
    "prepublish": "yarn build-package",
    "prepush": "yarn test && yarn build-package && yarn build-styleguide",
    "release:changelog": "changelog",
    "release": "scripts/release.sh",
    "scaffold": "node scripts/scaffold.js",
    "test:accessibility": "nightwatch -c ./config/nightwatch.conf.js --env headless",
    "test:ci": "yarn run lint && yarn run test",
    "test:u": "yarn test -u",
    "test:watch": "yarn test --watch",
    "test": "jest --config config/jest.config.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/telusdigital/tds.git"
  },
  "author": "TELUS digital",
  "engines": {
    "node": ">=8"
  },
  "bugs": {
    "url": "https://github.com/telusdigital/tds/issues"
  },
  "homepage": "http://tds.telus.com",
  "devDependencies": {
    "@telusdigital/eslint-config": "^1.2.0",
    "airbnb-prop-types": "^2.8.1",
    "autoprefixer": "^7.1.5",
    "aws-sdk": "^2.114.0",
    "babel-core": "^6.26.0",
    "babel-eslint": "^8.2.1",
    "babel-loader": "^7.1.1",
    "babel-plugin-external-helpers": "^6.22.0",
    "babel-preset-env": "^1.6.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-2": "^6.24.1",
    "chromedriver": "^2.35.0",
    "classnames": "^2.2.5",
    "core-js": "^2.5.3",
    "css-loader": "^0.28.9",
    "css-mediaquery": "^0.1.2",
    "css-modules-loader-core": "^1.1.0",
    "cssnano": "^3.10.0",
    "cz-conventional-changelog": "^2.1.0",
    "echint": "^4.0.1",
    "enzyme": "^3.3.0",
    "enzyme-adapter-react-16": "^1.1.1",
    "enzyme-to-json": "^3.3.1",
    "eslint": "^4.17.0",
    "eslint-config-prettier": "^2.9.0",
    "eslint-plugin-import": "^2.8.0",
    "eslint-plugin-jest": "^20.0.3",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-prettier": "^2.6.0",
    "eslint-plugin-react": "7.6.1",
    "file-loader": "^1.1.6",
    "generate-changelog": "^1.7.0",
    "gitbook-cli": "^2.3.2",
    "husky": "^0.14.3",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^22.2.1",
    "jest-enzyme": "^4.2.0",
    "lint-staged": "^6.1.0",
    "nightwatch": "^0.9.19",
    "nightwatch-accessibility": "^1.6.0",
    "node-sass": "^4.7.2",
    "postcss": "^6.0.17",
    "postcss-cli": "^4.1.0",
    "postcss-loader": "^2.1.0",
    "postcss-modules": "^0.8.0",
    "prettier": "^1.10.2",
    "pretty-quick": "^1.3.0",
    "react": "^16.1.0",
    "react-broadcast": "^0.6.0",
    "react-dom": "^16.1.0",
    "react-flexbox-grid": "^2.0.0",
    "react-media": "^1.6.1",
    "react-styleguidist": "^6.2.3",
    "react-test-renderer": "^16.0.0",
    "react-transition-group": "^2.2.1",
    "rollup": "^0.50.0",
    "rollup-plugin-babel": "^3.0.3",
    "rollup-plugin-commonjs": "^8.0.2",
    "rollup-plugin-node-resolve": "^3.0.2",
    "rollup-plugin-postcss": "^0.5.5",
    "s3-website": "^3.1.2",
    "sass-loader": "^6.0.6",
    "sass-mq": "^4.0.2",
    "style-loader": "^0.18.2",
    "stylelint": "^8.2.0",
    "stylelint-config-css-modules": "^1.1.0",
    "stylelint-config-standard": "^17.0.0",
    "stylelint-scss": "^1.5.1",
    "url-loader": "^0.5.9",
    "webpack": "^3.3.0"
  },
  "peerDependencies": {
    "react": ">=15",
    "react-dom": ">=15"
  },
  "dependencies": {
    "prop-types": "^15.5.10"
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  },
  "prettier": {
    "printWidth": 100,
    "semi": false,
    "singleQuote": true,
    "trailingComma": "es5",
    "bracketSpacing": true
  },
  "lint-staged": {
    "*.{js,jsx}": [
      "eslint --config config/.eslintrc.json --max-warnings 0 --fix",
      "git add"
    ],
    "*.scss": "stylelint --config config/.stylelintrc.json",
    "*": "echint"
  },
  "echint": {
    "ignore": [
      "**/node_modules/**",
      "config/styleguide/**",
      "**/fonts/**",
      "**/dist/**",
      "docs/components/Logo/Logo.svg",
      "**/**.svg",
      "**/**.log",
      "**/__snapshots__/**",
      "docs/elements/**",
      "icons/scripts/icons.js",
      "styleguide/**",
      "**/**.tgz",
      "guide/components/**",
      "guide/_book/**",
      "build/**",
      "**/reports/*.xml"
    ]
  }
}
