{
    "name": "luban-react-cli",
    "command": "luban",
    "version": "1.0.13",
    "description": "a scaffold to build react app",
    "bin": {
        "luban": "bin/index"
    },
    "scripts": {
        "compile": "tsc --pretty",
        "build": "rimraf dist && tsc --pretty && cp -ri template dist/template",
        "prepublish": "npm run build",
        "lint": "eslint -c src/.eslintrc src/**/*.ts",
        "check-type": "tsc --noEmit",
        "format": "prettier --write src/**/*.ts"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/front-end-captain/luban-react-cli.git"
    },
    "keywords": [
        "cli",
        "react",
        "typescript",
        "hooks"
    ],
    "author": "front-end-captain",
    "license": "ISC",
    "bugs": {
        "url": "https://github.com/front-end-captain/luban-react-cli/issues"
    },
    "homepage": "https://github.com/front-end-captain/luban-react-cli#readme",
    "devDependencies": {
        "@babel/core": "^7.6.3",
        "@babel/preset-typescript": "^7.6.0",
        "@types/didyoumean": "^1.2.0",
        "@types/ejs": "^2.6.3",
        "@types/fs-extra": "^8.0.0",
        "@types/hapi__joi": "^16.0.1",
        "@types/inquirer": "^6.5.0",
        "@types/js-yaml": "^3.12.1",
        "@types/jscodeshift": "^0.6.3",
        "@types/lodash.clonedeep": "^4.5.6",
        "@types/lru-cache": "^5.1.0",
        "@types/minimist": "^1.2.0",
        "@types/resolve": "0.0.8",
        "@types/semver": "^6.0.2",
        "@types/validate-npm-package-name": "^3.0.0",
        "@types/webpack": "^4.39.4",
        "@types/webpack-dev-server": "^3.1.7",
        "@types/webpack-merge": "^4.1.5",
        "@typescript-eslint/eslint-plugin": "^2.3.3",
        "@typescript-eslint/parser": "^2.3.3",
        "ast-types": "^0.13.2",
        "eslint": "^6.4.0",
        "eslint-config-prettier": "^6.4.0",
        "husky": "^3.1.0",
        "lint-staged": "^9.5.0",
        "prettier": "^1.18.2",
        "rimraf": "^3.0.0",
        "ts-node": "^8.4.1",
        "typescript": "^3.6.3"
    },
    "dependencies": {
        "chalk": "^2.4.2",
        "commander": "^3.0.1",
        "deepmerge": "^3.3.0",
        "didyoumean": "^1.2.1",
        "download-git-repo": "^2.0.0",
        "ejs": "^2.6.1",
        "envinfo": "^7.3.1",
        "execa": "^2.1.0",
        "fs-extra": "^8.1.0",
        "globby": "^10.0.1",
        "inquirer": "^7.0.0",
        "isbinaryfile": "^4.0.0",
        "javascript-stringify": "^1.6.0",
        "js-yaml": "^3.13.1",
        "jscodeshift": "^0.6.4",
        "lodash.clonedeep": "^4.5.0",
        "lru-cache": "^5.1.1",
        "luban-cli-shared-utils": "latest",
        "minimist": "^1.2.0",
        "ora": "^3.4.0",
        "recast": "^0.18.3",
        "resolve": "^1.10.1",
        "semver": "^6.1.0",
        "slash": "^3.0.0",
        "string.prototype.padstart": "^3.0.0",
        "validate-npm-package-name": "^3.0.0",
        "yaml-front-matter": "^4.0.0"
    },
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged"
        }
    },
    "lint-staged": {
        "src/**/*.ts": [
            "npm run lint",
            "npm run format",
            "git add"
        ]
    }
}
