{
  "name": "declare-react-module",
  "version": "1.13.0",
  "description": "Create TypeScript declaration files for React modules written in ES.Next.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "bin": "cli.js",
  "files": [
    "cli.js",
    "dist",
    "typings"
  ],
  "scripts": {
    "test": "jest --coverage",
    "test:watch": "jest --watch",
    "prebuild": "rimraf dist",
    "build": "tsc --project .",
    "watch": "yarn build -- --watch",
    "format": "run-p format:*",
    "format:js": "prettier --single-quote --trailing-comma es5 --no-bracket-spacing --parser babylon --write 'src/**/*.{js,jsx}'",
    "format:ts": "prettier --single-quote --trailing-comma es5 --no-bracket-spacing --parser typescript --write '{src,typings}/**/*.{ts,tsx}'",
    "verify": "run-p verify:**",
    "verify:format:js": "prettier --single-quote --trailing-comma es5 --no-bracket-spacing --parser babylon --list-different 'src/**/*.{js,jsx}'",
    "verify:format:ts": "prettier --single-quote --trailing-comma es5 --no-bracket-spacing --parser typescript --list-different '{src,typings}/**/*.{ts,tsx}'",
    "verify:tslint": "tslint --config tslint.json --project tsconfig.json --formatters-dir node_modules/custom-tslint-formatters/formatters --format grouped --exclude \"src/__tests__/__fixtures__/**\" \"{src,typings}/**/*.{ts,tsx}\"",
    "lint-staged": "lint-staged",
    "precommit": "lint-staged",
    "prepublish": "yarn build"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/KingHenne/declare-react-module.git"
  },
  "keywords": [
    "typescript",
    "react",
    "declaration",
    "definition",
    "dts",
    "react2dts",
    "es6",
    "esnext"
  ],
  "author": "Hendrik Liebau",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/KingHenne/declare-react-module/issues"
  },
  "homepage": "https://github.com/KingHenne/declare-react-module#readme",
  "devDependencies": {
    "@types/chokidar": "^1.7.5",
    "@types/jest": "^22.2.0",
    "@types/strip-ansi": "^3.0.0",
    "codecov": "^3.0.0",
    "commitizen": "^2.9.6",
    "custom-tslint-formatters": "^2.3.0",
    "cz-customizable": "^5.2.0",
    "husky": "^0.14.3",
    "jest": "^22.4.2",
    "lint-staged": "^7.0.0",
    "magic-string": "^0.22.4",
    "npm-run-all": "^4.1.2",
    "prettier": "^1.11.1",
    "rimraf": "^2.6.2",
    "semantic-release": "^15.0.3",
    "source-map": "^0.7.2",
    "strip-ansi": "^4.0.0",
    "ts-config": "^17.0.0",
    "ts-jest": "^22.4.1",
    "tslint": "^5.9.1",
    "typescript": "^2.7.2"
  },
  "dependencies": {
    "@types/acorn": "^4.0.3",
    "@types/babel-core": "^6.25.3",
    "@types/debug": "^0.0.30",
    "@types/fs-extra": "^5.0.1",
    "@types/minimatch": "^3.0.3",
    "@types/node": "^9.4.7",
    "@types/resolve": "^0.0.7",
    "acorn": "^5.5.3",
    "acorn-es7": "^0.1.0",
    "acorn-jsx": "^4.1.1",
    "acorn-object-rest-spread": "^1.1.0",
    "acorn-stage3": "^0.6.0",
    "acorn-static-class-property-initializer": "^1.0.0",
    "babel-core": "^6.26.0",
    "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",
    "builtin-modules": "^2.0.0",
    "debug": "^3.1.0",
    "fs-extra": "^5.0.0",
    "meow": "^4.0.0",
    "minimatch": "^3.0.4",
    "react-to-typescript-definitions": "0.28.2",
    "rollup": "^0.56.5",
    "rollup-plugin-commonjs": "^9.1.0",
    "rollup-plugin-json": "^2.3.0",
    "rollup-plugin-node-resolve": "^3.2.0",
    "tslib": "^1.9.0"
  },
  "config": {
    "commitizen": {
      "path": "node_modules/cz-customizable"
    },
    "cz-customizable": {
      "config": ".cz-config.js"
    }
  },
  "lint-staged": {
    "{src,typings}/**/*.{ts,tsx}": [
      "prettier --single-quote --trailing-comma es5 --no-bracket-spacing --parser typescript --write",
      "git add",
      "tslint --config tslint.json --project tsconfig.json"
    ],
    "src/**/*.{js,jsx}": [
      "prettier --single-quote --trailing-comma es5 --no-bracket-spacing --parser babylon --write",
      "git add"
    ]
  },
  "jest": {
    "transform": {
      ".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js"
    },
    "testRegex": "/__tests__/.*\\.test\\.(ts|tsx)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "json"
    ],
    "modulePathIgnorePatterns": [
      "/__tests__/__fixtures__/.*index\\.d\\.ts$"
    ],
    "collectCoverageFrom": [
      "src/**/*.{ts,tsx}"
    ],
    "clearMocks": true
  }
}
