terriajs
Version:
Geospatial data visualization platform.
217 lines (216 loc) • 7.11 kB
JSON
{
"name": "terriajs",
"version": "8.12.2",
"description": "Geospatial data visualization platform.",
"license": "Apache-2.0",
"engines": {
"node": ">= 20.0.0"
},
"repository": {
"type": "git",
"url": "http://github.com/TerriaJS/terriajs"
},
"resolutions": {
"colors": "1.4.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.1",
"@types/css-font-loading-module": "^0.0.9",
"underscore": "^1.12.1"
},
"dependencies": {
"@babel/core": "^7.28.0",
"@babel/plugin-proposal-decorators": "^7.28.0",
"@babel/preset-env": "^7.28.0",
"@babel/preset-react": "^7.27.1",
"@babel/preset-typescript": "^7.27.1",
"@mapbox/point-geometry": "^0.1.0",
"@mapbox/togeojson": "^0.16.2",
"@maplibre/maplibre-gl-style-spec": "^23.3.0",
"@opendatasoft/api-client": "^0.1.0",
"@testing-library/dom": "^10.4.0",
"@testing-library/jasmine-dom": "^1.3.3",
"@testing-library/react": "^16.2.0",
"@testing-library/user-event": "^14.6.1",
"@tinymce/tinymce-react": "^5.0.1",
"@turf/bbox": "^7.2.0",
"@turf/boolean-intersects": "^7.2.0",
"@turf/circle": "^7.2.0",
"@turf/helpers": "^7.2.0",
"@types/arcgis-rest-api": "^10.4.5",
"@types/create-react-class": "^15.6.2",
"@types/d3-color": "^3.0.0",
"@types/d3-scale-chromatic": "^3.0.3",
"@types/d3-selection": "^3.0.10",
"@types/d3-transition": "^3.0.8",
"@types/d3-zoom": "^3.0.8",
"@types/dateformat": "^5.0.1",
"@types/file-saver": "^2.0.7",
"@types/flexsearch": "0.7.6",
"@types/geojson": "^7946.0.16",
"@types/geojson-vt": "^3.2.1",
"@types/jasmine": "^6.0.0",
"@types/leaflet": "^1.9.12",
"@types/linkify-it": "^3.0.5",
"@types/lodash-es": "^4.17.3",
"@types/markdown-it": "^14.0.1",
"@types/math-expression-evaluator": "^1.2.0",
"@types/ms": "^0.7.31",
"@types/mustache": "^0.8.32",
"@types/papaparse": "^4.5.9",
"@types/pbf": "^3.0.1",
"@types/react": "^18.3.3",
"@types/react-color": "^3.0.6",
"@types/react-dom": "^18.3.1",
"@types/retry": "^0.12.0",
"@types/shpjs": "^3.4.7",
"@types/styled-components": "^5.1.34",
"@types/testing-library__jasmine-dom": "^1.3.4",
"@types/urijs": "^1.19.25",
"@visx/axis": "^3.10.1",
"@visx/clip-path": "^3.3.0",
"@visx/event": "^3.3.0",
"@visx/glyph": "^3.3.0",
"@visx/grid": "^3.5.0",
"@visx/group": "^3.3.0",
"@visx/legend": "^3.5.0",
"@visx/responsive": "^3.10.2",
"@visx/scale": "^3.5.0",
"@visx/shape": "^3.5.0",
"@visx/tooltip": "^3.3.0",
"@zip.js/zip.js": "^2.8.2",
"arcgis-pbf-parser": "^0.0.4",
"assimpjs": "^0.0.7",
"babel-loader": "^10.0.0",
"bottleneck": "^2.19.5",
"catalog-converter": "^0.0.9",
"classnames": "^2.3.1",
"commander": "^12.1.0 ",
"copy-webpack-plugin": "^12.0.2",
"core-js": "^3.42.0",
"create-react-class": "^15.7.0",
"css-loader": "^7.1.2",
"d3-color": "^3.1.0",
"d3-ease": "^3.0.1",
"d3-interpolate": "^3.0.1",
"d3-scale-chromatic": "^3.1.0",
"d3-selection": "^3.0.0",
"d3-shape": "^3.2.0",
"d3-transition": "^3.0.1",
"d3-zoom": "^3.0.0",
"dateformat": "^5.0.3",
"dompurify": "^3.2.5",
"file-saver": "^2.0.5",
"flexsearch": "0.7.21",
"geojson-vt": "^3.2.1",
"gulp": "^5.0.1",
"hoist-non-react-statics": "^3.3.2",
"html-to-react": "^1.7.0",
"i18next": "^21.8.13",
"i18next-browser-languagedetector": "^6.1.4",
"i18next-http-backend": "^1.4.1",
"inobounce": "^0.1.2",
"javascript-natural-sort": "^0.7.1",
"json5": "^2.1.0",
"leaflet": "^1.8.0",
"linkify-it": "^5.0.0",
"lodash-es": "^4.17.11",
"markdown-it": "^14.1.0",
"math-expression-evaluator": "^1.3.7",
"mini-css-extract-plugin": "^2.9.2",
"minisearch": "^3.0.2",
"mobx": "^6.13.7",
"mobx-react": "^9.2.0",
"mobx-utils": "^6.0.5",
"moment": "^2.30.1",
"ms": "^2.1.3",
"mustache": "^2.2.1",
"papaparse": "^5.2.0",
"pbf": "^3.0.1",
"point-in-polygon": "^1.0.1",
"proj4": "^2.19.2",
"proj4-fully-loaded": "^0.2.0",
"prop-types": "^15.6.0",
"protomaps-leaflet": "^5.0.1",
"rc-slider": "^9.7.2",
"react": "^18.3.1",
"react-anything-sortable": "^1.5.2",
"react-color": "^2.19.3",
"react-datepicker": "7.6.0",
"react-dom": "^18.3.1",
"react-ga4": "^2.1.0",
"react-i18next": "^11.18.0",
"react-responsive": "^10.0.0",
"react-select": "^5.10.0",
"react-swipeable": "^7.0.2",
"react-transition-group": "^4.3.0",
"react-virtual": "^2.10.4",
"resolve-url-loader": "^5.0.0",
"retry": "^0.12.0",
"sass-loader": "^16.0.3",
"shpjs": "^6.1.0",
"style-loader": "^4.0.0",
"styled-components": "^5.3.11",
"terriajs-cesium": "23.0.2",
"terriajs-cesium-widgets": "14.4.2",
"terriajs-html2canvas": "1.0.0-alpha.12-terriajs-1",
"terriajs-tiff-imagery-provider": "2.13.3-webpack5-3",
"terriajs-typings-for-css-modules-loader": "^2.5.2",
"thredds-catalog-crawler": "0.0.7",
"typescript": "^5.9.2",
"urijs": "^1.18.12",
"webpack": "^5.96.1",
"webpack-cli": "^5.1.4",
"worker-loader": "^3.0.8"
},
"devDependencies": {
"@types/node": "^24.3.1",
"@types/svg-sprite": "^0.0.39",
"@typescript-eslint/eslint-plugin": "^8.24.0",
"@typescript-eslint/parser": "^8.24.0",
"babel-plugin-styled-components": "^1.10.7",
"bufferutil": "^4.0.8",
"eslint": "^8.57.1",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.1.0",
"fast-glob": "^3.3.2",
"fork-ts-checker-notifier-webpack-plugin": "^9.0.0",
"fork-ts-checker-webpack-plugin": "^9.0.2",
"husky": "^8.0.3",
"jasmine-browser-runner": "^4.0.0",
"jasmine-core": "^6.1.0",
"jsdom": "^17.0.0",
"jsdom-global": "^3.0.2",
"minimist": "^1.2.8",
"msw": "^2.12.9",
"node-notifier": "^10.0.1",
"plugin-error": "^2.0.1",
"prettier": "3.8.1",
"pretty-quick": "^4.2.2",
"sass": "^1.81.0",
"svg-sprite": "^2.0.4",
"terriajs-server": "^4.0.3",
"utf-8-validate": "^6.0.3",
"yaml": "^1.10.0"
},
"scripts": {
"prepublish": "gulp post-npm-install",
"postpublish": "bash -c \"if [ -z \"$GITHUB_ACTION\" ]; then git tag -a ${npm_package_version} -m \"${npm_package_version}\" && git push origin ${npm_package_version}; fi \"",
"gulp": "gulp",
"start": "terriajs-server --port 3002",
"build-tools": "webpack --config buildprocess/webpack-tools.config.js",
"watch-tools": "webpack --watch --config buildprocess/webpack-tools.config.js",
"build-docs": "yarn build-tools && node build/generateDocs.js",
"postinstall": "gulp post-npm-install",
"prettier": "prettier --write .",
"pretty-quick": "pretty-quick",
"prettier-check": "prettier --check .",
"build-for-node": "tsc -b tsconfig-node.json",
"prepare": "yarn build-for-node && husky install"
},
"msw": {
"workerDirectory": [
"wwwroot"
]
}
}