{
  "name": "@seasketch/geoprocessing",
  "version": "7.0.1",
  "description": "Geoprocessing and reporting framework for SeaSketch 2.0",
  "type": "module",
  "main": "dist/src/index.js",
  "module": "dist/src/index.js",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./dist/src/index.d.ts",
      "import": "./dist/src/index.js"
    },
    "./client-ui": "./dist/client-ui.js",
    "./client-core": "./dist/client-core.js",
    "./dataproviders": "./dist/dataproviders.js",
    "./storybook": "./dist/src/storybook/storybook.js",
    "./scripts": "./dist/scripts/index.js",
    "./scripts/testing": "./dist/scripts/testing/index.js"
  },
  "types": "dist/src/index.d.ts",
  "readme": "https://github.com/seasketch/geoprocessing#readme",
  "scripts": {
    "build": "tsc",
    "test": "npm run test:node && npm run test:browser",
    "test:node": "vitest run -c vitest.config.node.js",
    "test:node:matching": "vitest run -c vitest.config.node.js -t",
    "test:browser": "vitest run -c vitest.config.browser.js",
    "test:browser:matching": "vitest run -c vitest.config.browser.js -t",
    "test:e2e": "start-server-and-test start:data 8080 'vitest run -c vitest.config.e2e.js'",
    "test:e2e:matching": "vitest run -c vitest.config.e2e.js -t",
    "storybook": "storybook dev -p 6006",
    "build:storybook": "rm -rf ../../../gp-storybook/Next && storybook build -o ../../../gp-storybook/Next",
    "start:typedoc": "npx typedoc --watch --name 'SeaSketch Geoprocessing' --includeVersion --excludeExternals --readme none",
    "prepare": "npm run build && npm run _prepare",
    "_prepare": "npx tsx scripts/npm/prepare.ts",
    "start:data": "http-server . -c-1",
    "build:watch": "tsc --watch"
  },
  "bin": {
    "run_tests": "dist/scripts/testing/runner.js",
    "geoprocessing": "dist/scripts/geoprocessing.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/seasketch/geoprocessing.git"
  },
  "author": "Chad Burt",
  "license": "BSD-3-Clause",
  "bugs": {
    "url": "https://github.com/seasketch/geoprocessing/issues"
  },
  "homepage": "https://github.com/seasketch/geoprocessing#readme",
  "keywords": [
    "geoprocessing",
    "geospatial",
    "gis"
  ],
  "dependencies": {
    "@aws-sdk/client-apigatewaymanagementapi": "^3.637.0",
    "@aws-sdk/client-cloudformation": "^3.637.0",
    "@aws-sdk/client-cloudfront": "^3.637.0",
    "@aws-sdk/client-dynamodb": "^3.637.0",
    "@aws-sdk/client-lambda": "^3.637.0",
    "@aws-sdk/client-s3": "^3.637.0",
    "@aws-sdk/lib-dynamodb": "^3.637.0",
    "@babel/core": "^7.25.2",
    "@babel/plugin-transform-class-properties": "^7.25.4",
    "@babel/plugin-transform-nullish-coalescing-operator": "7.24.7",
    "@babel/plugin-transform-numeric-separator": "^7.24.7",
    "@babel/plugin-transform-optional-chaining": "7.24.8",
    "@babel/preset-env": "^7.25.4",
    "@babel/preset-react": "^7.24.7",
    "@babel/preset-typescript": "^7.24.7",
    "@babel/register": "^7.24.6",
    "@popperjs/core": "^2.11.8",
    "@smithy/config-resolver": "^3.0.5",
    "@smithy/node-config-provider": "^3.1.4",
    "@storybook/addon-essentials": "^8.2.9",
    "@storybook/addon-interactions": "^8.2.9",
    "@storybook/addon-links": "^8.2.9",
    "@storybook/blocks": "^8.2.9",
    "@storybook/manager-api": "^8.2.9",
    "@storybook/react": "^8.2.9",
    "@storybook/react-vite": "^8.2.9",
    "@storybook/test": "^8.2.9",
    "@storybook/theming": "^8.2.9",
    "@styled-icons/bootstrap": "^10.47.0",
    "@testing-library/react": "^16.0.1",
    "@turf/turf": "7.1.0",
    "@types/aws-lambda": "^8.10.145",
    "@types/bytes": "^3.1.4",
    "@types/cli-progress": "^3.11.6",
    "@types/cli-table": "^0.3.4",
    "@types/flatbush": "^3.3.0",
    "@types/fs-extra": "^11.0.4",
    "@types/geobuf": "^3.0.4",
    "@types/geojson": "^7946.0.14",
    "@types/humanize-duration": "^3.27.4",
    "@types/inquirer": "9.0.7",
    "@types/json2csv": "^5.0.7",
    "@types/lodash": "^4.17.7",
    "@types/mock-require": "^2.0.3",
    "@types/node": "^22.5.1",
    "@types/pbf": "^3.0.5",
    "@types/rbush": "^3.0.4",
    "@types/react": "^18.3.5",
    "@types/react-dom": "^18.3.0",
    "@types/react-table": "^7.7.20",
    "@types/uuid": "^10.0.0",
    "@vitejs/plugin-react": "^4.3.1",
    "abortcontroller-polyfill": "^1.7.5",
    "aws-cdk-lib": "^2.173.2",
    "aws-regions": "2.3.1",
    "bbox-fns": "^0.20.2",
    "bytes": "^3.1.2",
    "canonicalize": "^2.0.0",
    "cd": "^0.3.3",
    "chalk": "^5.3.0",
    "classnames": "^2.5.1",
    "cli-progress": "^3.12.0",
    "cli-table": "^0.3.11",
    "commander": "^12.1.0",
    "constructs": "^10.3.0",
    "copy-node-modules": "^1.1.1",
    "default-import": "^2.0.1",
    "encoding": "^0.1.13",
    "esbuild": "0.23.1",
    "esbuild-plugin-inline-image": "^0.0.9",
    "esbuild-plugins-node-modules-polyfill": "^1.6.6",
    "fast-deep-equal": "^3.1.3",
    "finalhandler": "^1.2.0",
    "flatbush": "^3.3.0",
    "flatgeobuf": "3.36.0",
    "fs-extra": "^11.2.0",
    "fuzzy-tools": "^1.2.0",
    "geoblaze": "2.8.0",
    "geobuf": "^3.0.2",
    "geojson": "^0.5.0",
    "geojson-antimeridian-cut": "^0.1.0",
    "georaster": "^1.6",
    "globby": "^14.0.2",
    "http-server": "^14.1.1",
    "humanize-duration": "^3.32.1",
    "i18next": "^23.14.0",
    "inquirer": "9.1.0",
    "inquirer-autocomplete-prompt": "^3.0.1",
    "jsdom": "^25.0.0",
    "json2csv": "^5.0.6",
    "lodash": "^4.17.21",
    "mnemonist": "^0.39.8",
    "mock-require": "^3.0.3",
    "node-fetch": "^3.3.2",
    "ora": "^8.1.0",
    "pascalcase": "^2.0.0",
    "pbf": "^3.2.1",
    "polygon-clipping": "0.15.7",
    "pretty-bytes": "^5.3.0",
    "proj4": "^2.12.0",
    "promptly": "^3.2.0",
    "rbush": "^3.0.1",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "react-error-boundary": "^4.0.13",
    "react-i18next": "^15.0.1",
    "react-popper": "^2.3.0",
    "react-table": "^7.8.0",
    "react-test-renderer": "^18.3.1",
    "read-package-up": "^11.0.0",
    "reproject-geojson": "^0.5.0",
    "runes2": "^1.1.4",
    "serve-static": "^1.15.0",
    "slonik": "33.3.1",
    "slonik-sql-tag-raw": "2.0.0",
    "slugify": "^1.6.6",
    "spark-md5": "^3.0.2",
    "spdx-license-ids": "^3.0.20",
    "start-server-and-test": "^2.0.5",
    "storybook": "^8.2.9",
    "stream-buffers": "^3.0.3",
    "string-length": "^6.0.0",
    "styled-components": "^6.1.13",
    "threads-plugin": "^1.4.0",
    "tsx": "^4.19.0",
    "type-fest": "^4.26.0",
    "typescript": "^5.5.4",
    "union-subdivided-polygons": "^0.9.1",
    "user-meta": "^1.0.0",
    "uuid": "^10.0.0",
    "vite": "^5.4.2",
    "vite-plugin-node-polyfills": "^0.22.0",
    "vitest": "^2.0.5",
    "vitest-fetch-mock": "^0.3.0",
    "ws": "^7.3.0",
    "zod": "^3.23.8",
    "zod-error": "^1.5.0",
    "zx": "^8.1.5"
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^6.5.0",
    "@types/finalhandler": "^1.2.3",
    "dynamodb-local": "^0.0.34",
    "identity-obj-proxy": "^3.0.0",
    "mock-socket": "^9.3.1",
    "typedoc": "^0.26.6"
  },
  "gitHead": "332301d463e539a1d3d4f1ed01fcde440112edcc"
}
