{
  "name": "mapillary-js",
  "version": "3.1.0",
  "description": "WebGL JavaScript library for displaying street level imagery from mapillary.com",
  "main": "dist/mapillary.min",
  "license": "MIT",
  "homepage": "https://github.com/mapillary/mapillary-js#readme",
  "keywords": [
    "mapillary",
    "webgl",
    "viewer"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mapillary/mapillary-js.git"
  },
  "bugs": {
    "url": "https://github.com/mapillary/mapillary-js/issues"
  },
  "dependencies": {
    "earcut": "^2.2.2",
    "falcor": "^0.1.17",
    "falcor-http-datasource": "^0.1.3",
    "latlon-geohash": "^1.1.0",
    "martinez-polygon-clipping": "^0.7.0",
    "pako": "^1.0.11",
    "pbf": "^3.2.1",
    "rbush": "^3.0.1",
    "rxjs": "^6.5.5",
    "s2-geometry": "^1.2.10",
    "three": "^0.117.1",
    "virtual-dom": "^2.1.1",
    "when": "^3.7.8"
  },
  "devDependencies": {
    "@mapbox/polylabel": "^1.0.2",
    "@mapbox/unitbezier": "0.0.0",
    "@types/earcut": "^2.1.1",
    "@types/falcor": "^0.1.22",
    "@types/falcor-http-datasource": "^0.1.19",
    "@types/jasmine": "^3.5.10",
    "@types/latlon-geohash": "^1.1.0",
    "@types/node": "^14.0.9",
    "@types/pako": "^1.0.1",
    "@types/three": "^0.103.2",
    "@types/virtual-dom": "^2.1.0",
    "@types/when": "^2.4.33",
    "autoprefixer": "^9.8.0",
    "brfs": "^2.0.2",
    "browserify": "^16.5.1",
    "browserify-middleware": "^8.1.1",
    "cssnano": "^4.1.10",
    "exorcist": "^1.0.1",
    "express": "^4.17.1",
    "husky": "^4.2.5",
    "jasmine-core": "^3.5.0",
    "karma": "^5.0.9",
    "karma-browserify": "^7.0.0",
    "karma-chrome-launcher": "^3.1.0",
    "karma-firefox-launcher": "^1.3.0",
    "karma-jasmine": "^3.3.1",
    "postcss-cli": "^7.1.1",
    "postcss-inline-svg": "^4.1.0",
    "postcss-middleware": "^1.1.4",
    "tsify": "^4.0.2",
    "tslint": "^6.1.2",
    "typedoc": "^0.17.7",
    "typedoc-default-themes": "^0.10.1",
    "typescript": "^3.9.5",
    "uglify-js": "^3.9.4"
  },
  "browser": {
    "falcor": "./node_modules/falcor/dist/falcor.browser.min.js",
    "three": "./node_modules/three/build/three.min.js"
  },
  "browserslist": [
    "last 2 versions",
    "safari 7",
    "ie 11"
  ],
  "scripts": {
    "build": "yarn build-dev && yarn build-min && yarn build-css",
    "build-css": "cat styles/*.css | postcss -o dist/mapillary.min.css",
    "build-dev": "browserify src/Mapillary.ts --plugin tsify --transform brfs --standalone Mapillary --debug | exorcist dist/mapillary.js.map > dist/mapillary.js",
    "build-docs": "typedoc --tsconfig tsconfig.docs.json --readme docs/landing.md --theme docs/theme/ --mode file --excludePrivate --excludeProtected --excludeExternals --name MapillaryJS --out docs/build/",
    "build-min": "browserify src/Mapillary.ts --plugin tsify --transform brfs --standalone Mapillary | uglifyjs -m > dist/mapillary.min.js",
    "clean": "yarn clean-dist && yarn clean-docs",
    "clean-dist": "rm -rf dist && mkdir dist",
    "clean-docs": "rm -rf docs/build",
    "lint": "yarn lint-spec && yarn lint-src",
    "lint-spec": "tslint -c tslint.json -p tsconfig.json \"spec/**/*.ts\"",
    "lint-src": "tslint -c tslint.json -p tsconfig.json \"src/**/*.ts\"",
    "prepare": "yarn clean && yarn lint && yarn build-min && yarn build-dev && yarn build-css",
    "start": "node server.js",
    "test": "karma start --single-run",
    "test-watch": "karma start"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn lint -q",
      "pre-push": "yarn test -q"
    }
  }
}
