{
    "name": "js-spider",
    "version": "3.2.3",
    "main": "dist/JSpider.esm.min.js",
    "unpkg": "dist/JSpider.esm.min.js",
    "author": "KonghaYao <dongzhongzhidong@qq.com>",
    "description": "JSpider 3 is a Chrome DevTools crawler framework that includes full crawler support.\nJSpider 3 是在 Chrome Devtools 中进行爬虫的爬虫框架, 这个框架包括了完整的爬虫支持。",
    "homepage": "http://dongzhongzhidong.gitee.io/jspider/",
    "license": "Apache-2.0",
    "repository": {
        "type": "git",
        "url": "https://gitee.com/dongzhongzhidong/jspider.git"
    },
    "scripts": {
        "dev": "rollup  --config rollup.config.dev.js -w",
        "build": "rollup --config rollup.config.build.js",
        "lint": "eslint src package",
        "Lint": "npm run Prettier && npm run lint",
        "Prettier": "prettier -w  src/**/*.{ts,json,md,yml,js} package/**/*.{ts,json,md,yml,js} docs/**/*.md",
        "graph": "madge --image docs/assets/dependencies.svg ./index.js",
        "release": "standard-version",
        "lint-staged": "lint-staged",
        "commitlint": "commitlint --config commitlint.config.js -e -V",
        "commit": "git-cz"
    },
    "keywords": [
        "spider",
        "javascript",
        "web",
        "crawl",
        "browser",
        "front-end"
    ],
    "madge": {
        "webpackConfig": "./script/webpack.config.js",
        "fileExtensions": [
            "js",
            "jsx",
            "ts",
            "tsx",
            "json"
        ]
    },
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged",
            "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
        }
    },
    "lint-staged": {
        "*.{js,md,css,html}": [
            "prettier -w",
            "git add"
        ]
    },
    "config": {
        "commitizen": {
            "path": "node_modules/cz-conventional-changelog"
        }
    },
    "dependencies": {
        "consola": "^2.15.3",
        "lodash-es": "^4.17.21",
        "mobx": "^6.3.2",
        "mobx-state-tree": "^5.0.2",
        "rxjs": "6.6.6",
        "uuid": "^8.3.2"
    },
    "devDependencies": {
        "@babel/core": "^7.14.8",
        "@babel/eslint-parser": "^7.14.9",
        "@babel/plugin-proposal-class-properties": "^7.14.5",
        "@babel/plugin-proposal-decorators": "^7.14.5",
        "@babel/preset-env": "^7.14.9",
        "@rollup/plugin-alias": "^3.1.4",
        "@rollup/plugin-babel": "^5.3.0",
        "@rollup/plugin-commonjs": "^19.0.0",
        "@rollup/plugin-json": "^4.1.0",
        "@rollup/plugin-multi-entry": "^4.0.0",
        "@rollup/plugin-node-resolve": "^13.0.0",
        "@rollup/plugin-replace": "^2.4.2",
        "cz-conventional-changelog": "^3.3.0",
        "eslint": "^7.29.0",
        "eslint-config-google": "^0.14.0",
        "eslint-config-prettier": "^8.3.0",
        "eslint-plugin-prettier": "^3.4.0",
        "mitt": "^3.0.0",
        "prettier": "^2.3.2",
        "rollup": "^2.50.5",
        "rollup-plugin-delete": "^2.0.0",
        "rollup-plugin-license": "^2.4.0",
        "rollup-plugin-livereload": "^2.0.5",
        "rollup-plugin-serve": "^1.1.0",
        "rollup-plugin-terser": "^7.0.2",
        "standard-version": "^9.3.0"
    }
}
