{
  "name": "react-spatial",
  "license": "MIT",
  "description": "Components to build React map apps.",
  "version": "2.0.0",
  "dependencies": {
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.1",
    "@geops/geops-ui": "0.3.6-beta.0",
    "@mui/icons-material": "^7.3.1",
    "@mui/material": "^7.3.1",
    "re-resizable": "6.11.2",
    "react-icons": "5.5.0",
    "react-is": "18.3.1",
    "resize-observer-polyfill": "1.5.1"
  },
  "peerDependencies": {
    "maplibre-gl": "^4",
    "mobility-toolbox-js": "^3",
    "ol": "^10",
    "react": "^18",
    "react-dom": "^18"
  },
  "devDependencies": {
    "@babel/preset-env": "7.28.0",
    "@babel/preset-react": "7.27.1",
    "@commitlint/cli": "19.8.1",
    "@commitlint/config-conventional": "19.8.1",
    "@svgr/plugin-jsx": "^8.1.0",
    "@svgr/webpack": "8.1.0",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "6.6.4",
    "@testing-library/react": "16.3.0",
    "@testing-library/user-event": "14.6.1",
    "babel-jest": "30.0.5",
    "babel-loader": "10.0.0",
    "canvas": "3.1.2",
    "css-loader": "7.1.2",
    "enzyme": "3.11.0",
    "esbuild": "^0.25.8",
    "esbuild-loader": "^4.3.0",
    "eslint": "8",
    "eslint-config-airbnb": "19.0.4",
    "eslint-config-prettier": "9.1.0",
    "eslint-plugin-import": "2.31.0",
    "eslint-plugin-jsx-a11y": "^6.10.2",
    "eslint-plugin-perfectionist": "^4.2.0",
    "eslint-plugin-prettier": "5.2.1",
    "eslint-plugin-react": "7.37.2",
    "eslint-plugin-react-hooks": "5.1.0",
    "file-loader": "6.2.0",
    "fixpack": "4.0.0",
    "generact": "0.4.0",
    "husky": "9.1.7",
    "identity-obj-proxy": "^3.0.0",
    "is-ci": "4.1.0",
    "jest": "30.0.5",
    "jest-canvas-mock": "2.5.2",
    "jest-date-mock": "1.0.10",
    "jest-environment-jsdom": "^30.0.5",
    "jest-fetch-mock": "3.0.3",
    "jest-serializer-html": "7.1.0",
    "jest-transform-file": "1.1.1",
    "jest-transformer-svg": "^2.1.0",
    "jsts": "2.12.1",
    "lint-staged": "16.1.5",
    "maplibre-gl": "5.6.2",
    "mobility-toolbox-js": "3.3.3",
    "ol": "10.6.1",
    "postcss": "^8.5.6",
    "prettier": "3.6.2",
    "proj4": "2.19.10",
    "prop-types": "15.8.1",
    "react": "18.3.1",
    "react-dom": "18.3.1",
    "react-styleguidist": "13.1.4",
    "react-svg-loader": "3.0.3",
    "sass": "1.90.0",
    "sass-loader": "16.0.5",
    "sass-migrator": "^2.4.2",
    "standard-version": "9.5.0",
    "stream-array": "1.1.2",
    "style-loader": "4.0.0",
    "stylelint": "16.23.1",
    "stylelint-config-recommended-scss": "16.0.0",
    "stylelint-config-standard": "39.0.0",
    "stylelint-scss": "6.12.1",
    "terser-webpack-plugin": "^5.3.14",
    "url-loader": "4.1.1",
    "vinyl-fs": "4.0.2",
    "webpack": "^5.101.0",
    "xml-beautifier": "0.5.0"
  },
  "resolutions": {
    "react-is": "18.3.1"
  },
  "scripts": {
    "build": "yarn esbuild && find build -type f -name '*.test.*' -delete && rm -rf build/styleguidist && cp package.json README.md LICENSE build && cp -rf src/images build && cp -rf src/themes build",
    "coverage": "yarn test --coverage --coverageDirectory=coverage",
    "cp": "generact --root src/components",
    "doc": "styleguidist build",
    "esbuild": "esbuild src/*.js src/**/*.js src/**/**/*.js --target=chrome100 --outdir=build/ --loader:.js=jsx --sourcemap=external",
    "format": "prettier --write 'src/**/*.js' && eslint 'src/**/*.js' --fix && stylelint 'src/**/*.css' 'src/**/*.scss' --fix",
    "link2": "cmdToAdd=$(node ./scripts/read-pkg-json.js add) && $cmdToAdd && yarn build && cmdToRemove=$(node ./scripts/read-pkg-json.js remove) && $cmdToRemove && cd build && yarn link",
    "lint": "eslint 'src/**/*.js' && stylelint 'src/**/*.css' 'src/**/*.scss'",
    "postbuild": "cp package.json build/ && cd src && find .  -name '*.scss' | cpio -pdm ../build",
    "prebuild": "rm -rf build/",
    "prepare": "is-ci || husky",
    "publish:beta": "yarn release -- --prerelease beta --skip.changelog && yarn run build && HUSKY=0 yarn publish build/ --tag beta && git push origin HEAD && git push --tags",
    "publish:beta:dryrun": "yarn release -- --prerelease beta --dry-run --skip.changelog",
    "publish:public": "yarn release && yarn build && HUSKY=0 yarn publish build/ && git push origin HEAD && git push --tags",
    "publish:public:dryrun": "yarn release --dry-run",
    "release": "standard-version",
    "start": "styleguidist server",
    "test": "jest",
    "up": "yarn upgrade-interactive --latest"
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not op_mini all",
    "not ie <= 11",
    "not android < 5"
  ]
}
