{
  "name": "vietmaps-sdk",
  "version": "1.0.0",
  "description": "JS SDK for accessing VietMap APIs",
  "main": "index.js",
  "files": [
    "umd",
    "lib",
    "services",
    "test/test-shared-interface.js",
    "test/test-utils.js"
  ],
  "scripts": {
    "format": "prettier --write '**/*.js'",
    "lint-md": "remark-preset-davidtheclark",
    "lint-js": "eslint .",
    "lint": "run-p --aggregate-output lint-md lint-js",
    "pretest": "npm run lint",
    "test": "jest",
    "try-browser": "budo test/try-browser/try-browser.js:bundle.js -d test/try-browser -l",
    "document-services": "documentation build services/service-helpers/generic-types.js 'services/*.js' --shallow --format md --config conf/service-documentation.yml > docs/services.md",
    "document-classes": "documentation build 'lib/classes/*.js' --shallow --format md --config conf/classes-documentation.yml > docs/classes.md",
    "document": "run-p --aggregate-output document-services document-classes && npm run lint-md",
    "precommit": "npm run document && git add docs && lint-staged",
    "bundle": "rollup --config ./rollup.config.js && uglifyjs umd/mapbox-sdk.js > umd/mapbox-sdk.min.js",
    "prepublishOnly": "npm run bundle"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/aic-develop/vietmap-sdk.git"
  },
  "keywords": [
    "vietmap",
    "sdk",
    "api",
    "map",
    "style",
    "tileset",
    "dataset",
    "search",
    "navigation"
  ],
  "author": "VietMap",
  "license": "BSD-2-Clause",
  "bugs": {
    "url": "https://github.com/aic-develop/vietmap-sdk/issues"
  },
  "homepage": "https://github.com/aic-develop/vietmap-sdk#readme",
  "browser": {
    "./lib/client.js": "./lib/browser/browser-client.js"
  },
  "jest": {
    "transform": {},
    "clearMocks": true,
    "testEnvironment": "node",
    "coverageReporters": [
      "text",
      "html"
    ],
    "collectCoverageFrom": [
      "<rootDir>/lib/**/*.js",
      "<rootDir>/services/**/*.js",
      "!<rootDir>/test/**"
    ]
  },
  "lint-staged": {
    "*.js": [
      "eslint",
      "prettier --write",
      "git add"
    ],
    "*.md": [
      "remark-preset-davidtheclark",
      "git add"
    ]
  },
  "prettier": {
    "singleQuote": true
  },
  "dependencies": {
    "@mapbox/fusspot": "^0.4.0",
    "@mapbox/parse-mapbox-token": "^0.2.0",
    "@mapbox/polyline": "^1.0.0",
    "eventemitter3": "^3.1.0",
    "form-data": "^3.0.0",
    "got": "^8.3.2",
    "is-plain-obj": "^1.1.0",
    "xtend": "^4.0.1"
  },
  "devDependencies": {
    "base64-url": "^2.2.0",
    "budo": "^11.3.2",
    "camelcase": "^5.0.0",
    "documentation": "^8.0.0",
    "eslint": "^5.1.0",
    "eslint-plugin-node": "^6.0.1",
    "express": "^4.16.3",
    "get-port": "^3.2.0",
    "husky": "^0.14.3",
    "jest": "^23.4.0",
    "jest-environment-jsdom": "^23.4.0",
    "jest-environment-jsdom-global": "^1.1.0",
    "lint-staged": "^7.2.0",
    "meow": "^5.0.0",
    "npm-run-all": "^4.1.3",
    "prettier": "^1.13.7",
    "remark-preset-davidtheclark": "^0.8.1",
    "rollup": "^0.62.0",
    "rollup-plugin-commonjs": "^9.1.3",
    "rollup-plugin-node-resolve": "^3.3.0",
    "uglify-js": "^3.4.4",
    "xhr-mock": "^2.4.1"
  },
  "engines": {
    "node": ">=6"
  },
  "directories": {
    "doc": "docs",
    "lib": "lib",
    "test": "test"
  }
}
