{
  "name": "geoblaze",
  "version": "2.8.0",
  "description": "Blazing Fast JavaScript Raster Processing Engine",
  "main": "dist/geoblaze.node.min.js",
  "browser": "./dist/geoblaze.web.min.js",
  "unpkg": "./dist/geoblaze.web.min.js",
  "files": [
    "src",
    "lite",
    "dist"
  ],
  "scripts": {
    "analyze": "webpack --config webpack.analyze.js",
    "build": "npm run build:dev && npm run build:prod && npm run build:prod:lite",
    "build:dev": "npm run build:dev:node && npm run build:dev:web",
    "build:dev:node": "GEOBLAZE_WEBPACK_ENTRY='./src/index.js' GEOBLAZE_WEBPACK_OUTPUT_FILENAME='geoblaze.node.js' webpack --mode development --target node",
    "build:dev:web": "GEOBLAZE_WEBPACK_ENTRY='./src/index.js' GEOBLAZE_WEBPACK_OUTPUT_FILENAME='geoblaze.web.js' webpack --mode development --target web",
    "build:prod": "npm run build:prod:node && npm run build:prod:web",
    "build:prod:node": "GEOBLAZE_WEBPACK_ENTRY='./src/index.js' GEOBLAZE_WEBPACK_OUTPUT_FILENAME='geoblaze.node.min.js' webpack --mode production --target node",
    "build:prod:web": "GEOBLAZE_WEBPACK_ENTRY='./src/index.js' GEOBLAZE_WEBPACK_OUTPUT_FILENAME='geoblaze.web.min.js' webpack --mode production --target web",
    "build:prod:lite": "npm run build:prod:node:lite && npm run build:prod:web:lite",
    "build:prod:node:lite": "GEOBLAZE_WEBPACK_ENTRY='./lite/index.js' GEOBLAZE_WEBPACK_OUTPUT_FILENAME='geoblaze.lite.node.min.js' webpack --mode production --target node",
    "build:prod:web:lite": "GEOBLAZE_WEBPACK_ENTRY='./lite/index.js' GEOBLAZE_WEBPACK_OUTPUT_FILENAME='geoblaze.lite.web.min.js' webpack --mode production --target web",
    "clean": "sh clean.sh",
    "create-expected-data": "cd data && pipenv run python3 create_expected_truth_data.py > expected_data.txt",
    "dev": "webpack --mode development --target node --watch",
    "document": "npx documentation@14.0.2 build src/** --config documentation.yml -f html -o docs && echo 'docs.geoblaze.io' > docs/CNAME",
    "fix": "eslint lite --fix && eslint src --fix",
    "format": "npx prettier --arrow-parens=avoid --print-width=160 --trailing-comma=none --write lite/*.js src/*.js src/*/*.js ",
    "lint": "eslint lite && eslint src",
    "serve": "npx srvd --debug --port=3000 --wait=120",
    "test": "set -e; for f in src/*/*test*.js; do echo \"\nrunning $f\" && sleep 5 && TEST_GAP_TIME=1 node -r esm $f; done",
    "test:intersect-polygon": "node -r esm ./src/intersect-polygon/intersect-polygon.test.js",
    "test:max": "node -r esm ./src/max/max.test.js",
    "test:mean": "node -r esm ./src/mean/mean.test.js",
    "test:median": "node -r esm ./src/median/median.test.js",
    "test:min": "node -r esm ./src/min/min.test.js",
    "test:mode": "node -r esm ./src/mode/mode.test.js",
    "test:modes": "node -r esm ./src/modes/modes.test.js",
    "test:range": "node -r esm ./src/range/range.test.js",
    "test:stats": "node -r esm ./src/stats/stats.test.js",
    "test:sum": "node -r esm ./src/sum/sum.test.js",
    "test-loading-builds": "node test-loading-builds.js",
    "setup": "bash setup.sh"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/GeoTIFF/geoblaze.git"
  },
  "keywords": [
    "geoblaze",
    "georaster",
    "geotiff",
    "geotiff.io",
    "gis",
    "maps",
    "raster",
    "rasters",
    "geoprocessing",
    "pixels",
    "tiff"
  ],
  "author": "Daniel Dufour and Steve Peyton",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/GeoTIFF/geoblaze/issues"
  },
  "homepage": "https://github.com/GeoTIFF/geoblaze#readme",
  "dependencies": {
    "@turf/boolean-clockwise": "^6.5.0",
    "@turf/combine": "^6.5.0",
    "@turf/rewind": "^6.5.0",
    "bbox-fns": "^0.17.0",
    "calc-stats": "^2.2.0",
    "cross-fetch": "^4.0.0",
    "dufour-peyton-intersection": "^0.2.1",
    "fast-max": "^0.4.0",
    "fast-min": "^0.3.0",
    "faster-median": "^1.0.0",
    "geoaffine": "^0.2.0",
    "geojson-antimeridian-cut": "^0.1.0",
    "georaster": "^1.6.0",
    "get-depth": "^0.0.3",
    "mathjs": "^11.9.1",
    "mpoly": "^0.2.0",
    "preciso": "^0.12.0",
    "proj4": "^2.9.0",
    "proj4-fully-loaded": "^0.2.0",
    "quick-promise": "^0.1.0",
    "reproject-bbox": "^0.12.0",
    "reproject-geojson": "^0.5.0",
    "snap-bbox": "^0.5.0",
    "terraformer-arcgis-parser": "^1.1.0",
    "underscore": "^1.13.6",
    "xdim": "^1.10.1"
  },
  "devDependencies": {
    "@babel/core": "^7.16.0",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
    "@babel/plugin-proposal-optional-chaining": "^7.16.0",
    "@babel/plugin-transform-runtime": "^7.16.0",
    "@babel/preset-env": "^7.16.0",
    "@babel/register": "^7.16.0",
    "@babel/runtime": "^7.16.3",
    "@danieljdufour/write-png": "^0.0.1",
    "@turf/bbox": "^6.5.0",
    "@turf/bbox-polygon": "^6.5.0",
    "@turf/helpers": "^6.5.0",
    "babel-eslint": "^8.2.6",
    "babel-loader": "^8.2.3",
    "concurrently": "^6.3.0",
    "copy-webpack-plugin": "^5.1.2",
    "documentation": "^9.3.1",
    "envisage": "^0.1.0",
    "eslint": "^4.19.1",
    "eslint-config-airbnb": "^16.1.0",
    "eslint-config-standard": "^10.2.1",
    "eslint-loader": "^2.2.1",
    "eslint-plugin-import": "^2.25.2",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-node": "^5.2.1",
    "eslint-plugin-promise": "^3.8.0",
    "eslint-plugin-react": "^7.26.1",
    "eslint-plugin-standard": "^3.1.0",
    "esm": "3.2.25",
    "find-and-read": "^1.2.0",
    "flug": "^2.8.2",
    "jsdoc": "^3.6.7",
    "memory-fs": "^0.4.1",
    "null-loader": "^4.0.1",
    "path": "^0.12.7",
    "puppeteer": "^10.4.0",
    "shapefile": "^0.6.6",
    "srvd": "0.2.1",
    "typescript": "^4.6.3",
    "webpack": "^4.46.0",
    "webpack-cli": "^3.3.12",
    "webpack-dev-server": "^3.11.2",
    "webpack-merge": "^4.2.2",
    "write-image": "^0.2.0"
  }
}
