{
    "name": "@zibu/common-mina",
    "version": "1.1.1",
    "description": "微信小程序通用逻辑功能模块。包含AjaxService、clone、dataFormat",
    "main": "dist/index.js",
    "scripts": {
        "prebuild": "rm -rf ./dist",
        "devbuild": "npm run prebuild && webpack --mode development",
        "//": "在执行npm run build时，npm的生命周期函数会先执行prebuild，这样就实现了自动删除dist文件夹的目的",
        "build": "webpack --mode production",
        "pack": "npm run build && npm pack"
    },
    "keywords": [
        "AjaxService",
        "clone",
        "dataFormat"
    ],
    "homepage": "https://gitlab.com/zibu/common-mina",
    "repository": {
        "type": "git",
        "url": "https://gitlab.com/zibu/common-mina.git"
    },
    "bugs": {
        "url": "https://gitlab.com/zibu/common-mina/issues",
        "email": "zibu@sina.com"
    },
    "author": "zibu@sina.com",
    "license": "MIT",
    "devDependencies": {
        "@babel/cli": "^7.1.2",
        "@babel/core": "^7.1.2",
        "@babel/plugin-proposal-class-properties": "^7.13.0",
        "@babel/preset-env": "^7.1.0",
        "babel-eslint": "^10.0.1",
        "babel-loader": "^8.0.4",
        "babel-preset-minify": "^0.5.0",
        "eslint": "^5.7.0",
        "eslint-config-prettier": "^3.1.0",
        "eslint-loader": "^2.1.1",
        "eslint-plugin-prettier": "^3.0.0",
        "prettier": "^1.14.3",
        "webpack": "^4.20.2",
        "webpack-cli": "^3.1.2"
    },
    "dependencies": {
        "@zibu/common-base": "^1.0.0"
    },
    "babel": {
        "presets": [
            "@babel/preset-env"
        ],
        "plugins": [
            "@babel/plugin-proposal-class-properties"
        ]
    },
    "eslintConfig": {
        "root": true,
        "env": {
            "browser": true,
            "es6": true
        },
        "globals": {
            "__HOST__": false
        },
        "plugins": [
            "prettier"
        ],
        "extends": [
            "plugin:prettier/recommended"
        ],
        "rules": {
            "no-console": "off",
            "no-debugger": "off",
            "prettier/prettier": [
                "error",
                {
                    "singleQuote": true,
                    "tabWidth": 4,
                    "printWidth": 120
                }
            ],
            "require-jsdoc": [
                "error",
                {
                    "require": {
                        "FunctionDeclaration": true,
                        "MethodDefinition": true,
                        "ClassDeclaration": true,
                        "ArrowFunctionExpression": false
                    }
                }
            ],
            "valid-jsdoc": [
                "error",
                {
                    "requireReturn": false
                }
            ]
        },
        "parser": "babel-eslint",
        "parserOptions": {
            "sourceType": "module"
        }
    },
    "eslintIgnore": [
        "/node_modules/*",
        "/dist/*"
    ]
}
