{
    "name": "lh-map-vue",
    "version": "0.0.1",
    "keywords": [
        "openlayers",
        "map",
        "track",
        "vue",
        "ol",
        "pgis",
        "echarts"
    ],
    "description": "地图私有库",
    "main": "lib/zcmap.common.js",
    "scripts": {
        "serve": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve --open",
        "dev": "npm run serve -- --open",
        "build": "vue-cli-service build && npm run jsdoc",
        "lint": "vue-cli-service lint",
        "test:unit": "vue-cli-service test:unit",
        "jsdoc": "jsdoc -c ./jsdoc.conf.js -r",
        "lib": "vue-cli-service build --target lib --name lhmapvue --dest lib packages2D/index.js",
        "build:docs": "npm run init:docs && vuepress build docs",
        "dev:docs": "npm run init:docs && vuepress dev docs",
        "init:docs": "node docs/.vuepress/extend/init.js"
    },
    "dependencies": {
        "animejs": "^3.0.1",
        "axios": "^0.19.0",
        "cesium": "^1.74.0",
        "chaikin-smooth": "^1.0.4",
        "clipboard": "^2.0.4",
        "crypto-js": "^3.1.9-1",
        "element-ui": "^2.13.2",
        "gcoord": "^0.2.3",
        "jquery": "^3.5.1",
        "ol": "^6.2.1",
        "vue-contextmenu": "^1.5.10",
        "vuex": "^3.6.0"
    },
    "devDependencies": {
        "@vue/cli-plugin-babel": "^3.8.0",
        "@vue/cli-plugin-eslint": "^3.8.0",
        "@vue/cli-plugin-unit-jest": "^3.8.0",
        "@vue/cli-service": "^3.8.0",
        "@vue/eslint-config-standard": "^4.0.0",
        "@vue/test-utils": "^1.0.0-beta.20",
        "babel-core": "7.0.0-bridge.0",
        "babel-eslint": "^10.0.1",
        "babel-jest": "^23.6.0",
        "better-docs": "^2.3.2",
        "echarts": "^4.2.1",
        "eslint": "^5.16.0",
        "eslint-plugin-vue": "^5.0.0",
        "jsdoc": "^3.6.2",
        "node-sass": "^4.12.0",
        "ol-ext": "^3.1.17",
        "ol-plot": "^3.0.0",
        "sass-loader": "^7.1.0",
        "vue": "^2.6.10",
        "vue-router": "^3.0.6",
        "vue-template-compiler": "^2.6.10",
        "vuepress": "^1.0.0"
    },
    "eslintConfig": {
        "root": true,
        "env": {
            "node": true
        },
        "extends": [
            "plugin:vue/essential",
            "@vue/standard"
        ],
        "rules": {
            "indent": 0,
            "vue/script-indent": 0,
            "vue/require-prop-type-constructor": 0,
            "vue/no-use-v-if-with-v-for": 0,
            "no-console": 0,
            "no-trailing-spaces": 0,
            "no-multiple-empty-lines": 0,
            "no-extra-boolean-cast": 0,
            "valid-jsdoc": 0,
            "one-var": 0,
            "semi": 0,
            "no-new": 0,
            "no-extra-semi": 0,
            "keyword-spacing": 0,
            "space-before-function-paren": 0,
            "arrow-parens": 0,
            "generator-star-spacing": 0,
            "no-mixed-operators": 0,
            "padded-blocks": 0,
            "eol-last": 0,
            "object-curly-spacing": 0
        },
        "parserOptions": {
            "parser": "babel-eslint"
        }
    },
    "postcss": {
        "plugins": {
            "autoprefixer": {}
        }
    },
    "browserslist": [
        "> 1%",
        "last 2 versions",
        "not ie <= 8"
    ],
    "jest": {
        "moduleFileExtensions": [
            "js",
            "jsx",
            "json",
            "vue"
        ],
        "transform": {
            "^.+\\.vue$": "vue-jest",
            ".+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$": "jest-transform-stub",
            "^.+\\.jsx?$": "babel-jest"
        },
        "moduleNameMapper": {
            "^@/(.*)$": "<rootDir>/src/$1"
        },
        "snapshotSerializers": [
            "jest-serializer-vue"
        ],
        "testMatch": [
            "**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)"
        ],
        "testURL": "http://localhost/"
    }
}
