{
    "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"
}
