{"_id":"qwc2-lts","_rev":"34-025651b975e32d2f5d343495e8b8a4ee","name":"qwc2-lts","dist-tags":{"latest":"2026.0.26"},"versions":{"2025.0.13":{"name":"qwc2-lts","version":"2025.0.13","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2025.0.13","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"dist":{"shasum":"45c781e3fbcf223b5e0aab9e776bfdbbd486992d","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2025.0.13.tgz","fileCount":514,"integrity":"sha512-/ytEiawm+vVsDmmldlwP+Q9QiwESPNGQ/ut955qinwn7ACAlj9nyXaRUEbh+a/Q+uxx8X97bCkf8t+lOg7M6Iw==","signatures":[{"sig":"MEYCIQCIRSMoPXiD8t2k1ZzFo2wA91lSfVpPr5h0u/MxuYSGUwIhALspc9uYaLEIPsB30B/uk9sO/6iJSEI0MxBWoKgyZ3pI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3355642},"gitHead":"05efe135a123d53426651eb1da58217de715eb91","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --json | webpack-bundle-size-analyzer","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"manisandro","email":"manisandro@gmail.com"},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"10.8.2","description":"QGIS Web Client 2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ol":"^10.3.1","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^11.0.3","axios":"^1.7.9","clone":"^2.1.2","dayjs":"^1.11.13","jszip":"^3.10.1","proj4":"^2.15.0","react":"^18.3.1","three":"^0.172.0","ol-ext":"^4.0.24","js-yaml":"^4.1.0","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.4.7","reselect":"^5.1.1","deepmerge":"^4.3.1","mousetrap":"^1.6.5","painterro":"^1.2.87","react-dom":"^18.3.1","react-rnd":"^10.4.13","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^4.9.155","prop-types":"^15.8.1","sortablejs":"^1.15.6","lodash.omit":"^4.5.0","randomcolor":"^0.6.2","react-redux":"^9.1.2","react-share":"^5.1.1","@turf/buffer":"^6.5.0","qrcode.react":"^4.1.0","redux-logger":"^3.0.6","@turf/helpers":"^6.5.0","formdata-json":"^1.0.0","simplepolygon":"^1.2.3","@giro3d/giro3d":"^0.41.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","@loaders.gl/zip":"^4.3.3","any-date-parser":"^1.5.4","fast-xml-parser":"^4.5.0","ol-mapbox-style":"^12.3.5","path-browserify":"^1.0.1","react-chartjs-2":"^5.2.0","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.3","@reduxjs/toolkit":"^2.4.0","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","html-react-parser":"^5.2.0","mime-to-extensions":"^1.0.2","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.1.2","@loaders.gl/shapefile":"^4.3.3","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@ladjs/country-language":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","mkdirp":"^3.0.1","webpack":"^5.97.1","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.7.2","@babel/core":"^7.26.0","object-path":"^0.11.8","webpack-cli":"^5.1.4","@types/react":"^18.3.1","babel-loader":"^9.2.1","react-docgen":"^5.4.3","style-loader":"^4.0.0","@babel/preset-env":"^7.26.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.1.0","@babel/preset-react":"^7.26.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","@furkot/webfonts-generator":"^2.0.2","eslint-plugin-perfectionist":"^2.10.0","webpack-bundle-size-analyzer":"^3.1.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.25.9","@babel/plugin-transform-object-rest-spread":"^7.25.9","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2025.0.13_1744698443711_0.94079580037341","host":"s3://npm-registry-packages-npm-production"}},"2025.0.14":{"name":"qwc2-lts","version":"2025.0.14","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2025.0.14","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"dist":{"shasum":"bb871540fff233c9da833915bdafe3f3af1d129d","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2025.0.14.tgz","fileCount":514,"integrity":"sha512-bO9+Sa3kiS/kdTxgemUX1rwZhhCLsZx6siqumdXUmcRk1rQnAbvtwFWl5CHnUutLqWJzcShBlPxPZutSAUvI2g==","signatures":[{"sig":"MEUCIFYh2m0Nk7Jf6u6nqqjJMcoQr7k/e+cczmmM1sgvjo0KAiEAoWFJxm533mIQ48eehYhGhjKHbdGYIZ47wWHIZojcJpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3356004},"gitHead":"ca1ba6d96339af94fa953327d733859be3d66db1","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --json | webpack-bundle-size-analyzer","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"manisandro","email":"manisandro@gmail.com"},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"10.8.2","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ol":"^10.3.1","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^11.0.3","axios":"^1.7.9","clone":"^2.1.2","dayjs":"^1.11.13","jszip":"^3.10.1","proj4":"^2.15.0","react":"^18.3.1","three":"^0.172.0","ol-ext":"^4.0.24","js-yaml":"^4.1.0","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.4.7","reselect":"^5.1.1","deepmerge":"^4.3.1","mousetrap":"^1.6.5","painterro":"^1.2.87","react-dom":"^18.3.1","react-rnd":"^10.4.13","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^4.9.155","prop-types":"^15.8.1","sortablejs":"^1.15.6","lodash.omit":"^4.5.0","randomcolor":"^0.6.2","react-redux":"^9.1.2","react-share":"^5.1.1","@turf/buffer":"^6.5.0","qrcode.react":"^4.1.0","redux-logger":"^3.0.6","@turf/helpers":"^6.5.0","formdata-json":"^1.0.0","simplepolygon":"^1.2.3","@giro3d/giro3d":"^0.41.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","@loaders.gl/zip":"^4.3.3","any-date-parser":"^1.5.4","fast-xml-parser":"^4.5.0","ol-mapbox-style":"^12.3.5","path-browserify":"^1.0.1","react-chartjs-2":"^5.2.0","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.3","@reduxjs/toolkit":"^2.4.0","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","html-react-parser":"^5.2.0","mime-to-extensions":"^1.0.2","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.1.2","@loaders.gl/shapefile":"^4.3.3","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@ladjs/country-language":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","mkdirp":"^3.0.1","webpack":"^5.97.1","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.7.2","@babel/core":"^7.26.0","object-path":"^0.11.8","webpack-cli":"^5.1.4","@types/react":"^18.3.1","babel-loader":"^9.2.1","react-docgen":"^5.4.3","style-loader":"^4.0.0","@babel/preset-env":"^7.26.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.1.0","@babel/preset-react":"^7.26.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","@furkot/webfonts-generator":"^2.0.2","eslint-plugin-perfectionist":"^2.10.0","webpack-bundle-size-analyzer":"^3.1.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.25.9","@babel/plugin-transform-object-rest-spread":"^7.25.9","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2025.0.14_1745330960124_0.29729068749663723","host":"s3://npm-registry-packages-npm-production"}},"2025.0.16":{"name":"qwc2-lts","version":"2025.0.16","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2025.0.16","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"dist":{"shasum":"24aa0a6fa2ba3b1c8ac1704031562caaaf17d7a0","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2025.0.16.tgz","fileCount":514,"integrity":"sha512-WfHm8Cj2q+NNjaQLMMt/2hI+wQqKYTIFVwb7rx/5Xlbyvpyxg69wlQ7YIQguLOtiIGhMofwextv9QDFOsN0ttg==","signatures":[{"sig":"MEUCIHIisLVtQg4+2CYGn/h85Bc8FZEypQHeWTatU1cIfEi0AiEAskuSNTfb9LwOQZzGbWtZOGpqc05WJAWcOvdSAyVQf3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3358053},"gitHead":"ce4e89a92b5a57bb096aea53f52b896a60aeea5b","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --json | webpack-bundle-size-analyzer","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"manisandro","email":"manisandro@gmail.com"},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"10.8.2","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ol":"^10.3.1","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^11.0.3","axios":"^1.7.9","clone":"^2.1.2","dayjs":"^1.11.13","jszip":"^3.10.1","proj4":"^2.15.0","react":"^18.3.1","three":"^0.172.0","ol-ext":"^4.0.24","js-yaml":"^4.1.0","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.4.7","reselect":"^5.1.1","deepmerge":"^4.3.1","mousetrap":"^1.6.5","painterro":"^1.2.87","react-dom":"^18.3.1","react-rnd":"^10.4.13","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^4.9.155","prop-types":"^15.8.1","sortablejs":"^1.15.6","lodash.omit":"^4.5.0","randomcolor":"^0.6.2","react-redux":"^9.1.2","react-share":"^5.1.1","@turf/buffer":"^6.5.0","qrcode.react":"^4.1.0","redux-logger":"^3.0.6","@turf/helpers":"^6.5.0","formdata-json":"^1.0.0","simplepolygon":"^1.2.3","@giro3d/giro3d":"^0.41.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","@loaders.gl/zip":"^4.3.3","any-date-parser":"^1.5.4","fast-xml-parser":"^4.5.0","ol-mapbox-style":"^12.3.5","path-browserify":"^1.0.1","react-chartjs-2":"^5.2.0","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.3","@reduxjs/toolkit":"^2.4.0","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","html-react-parser":"^5.2.0","mime-to-extensions":"^1.0.2","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.1.2","@loaders.gl/shapefile":"^4.3.3","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@ladjs/country-language":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","mkdirp":"^3.0.1","webpack":"^5.97.1","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.7.2","@babel/core":"^7.26.0","object-path":"^0.11.8","webpack-cli":"^5.1.4","@types/react":"^18.3.1","babel-loader":"^9.2.1","react-docgen":"^5.4.3","style-loader":"^4.0.0","@babel/preset-env":"^7.26.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.1.0","@babel/preset-react":"^7.26.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","@furkot/webfonts-generator":"^2.0.2","eslint-plugin-perfectionist":"^2.10.0","webpack-bundle-size-analyzer":"^3.1.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.25.9","@babel/plugin-transform-object-rest-spread":"^7.25.9","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2025.0.16_1748945615636_0.9864380377827606","host":"s3://npm-registry-packages-npm-production"}},"2025.0.17":{"name":"qwc2-lts","version":"2025.0.17","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2025.0.17","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"df1cb8ab6248f26b731caa0702fc96aa45af8406","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2025.0.17.tgz","fileCount":514,"integrity":"sha512-ivRoV8i1PUigK2R26oL0wBhopSWqhpY0AWmEcgYXIKQ0jwSbNlQKyVGuVriN5gOOLG6M537I7ZWj7X7x7beGuQ==","signatures":[{"sig":"MEUCIFz8Jo0Fm6DFdoZIgyMH9LuBstF04IlXBvakcJKWf8QRAiEAj+GBh0odOlXwYY5sk9wAa0x1qE0hIutJNBH3r+Isxxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2025.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3359341},"gitHead":"201dc99261f5913c9f52a7684acd510ad141b92a","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --json | webpack-bundle-size-analyzer","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.7.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ol":"^10.3.1","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^11.0.3","axios":"^1.7.9","clone":"^2.1.2","dayjs":"^1.11.13","jszip":"^3.10.1","proj4":"^2.15.0","react":"^18.3.1","three":"^0.172.0","ol-ext":"^4.0.24","js-yaml":"^4.1.0","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.4.7","reselect":"^5.1.1","deepmerge":"^4.3.1","mousetrap":"^1.6.5","painterro":"^1.2.87","react-dom":"^18.3.1","react-rnd":"^10.4.13","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^4.9.155","prop-types":"^15.8.1","sortablejs":"^1.15.6","lodash.omit":"^4.5.0","randomcolor":"^0.6.2","react-redux":"^9.1.2","react-share":"^5.1.1","@turf/buffer":"^6.5.0","qrcode.react":"^4.1.0","redux-logger":"^3.0.6","@turf/helpers":"^6.5.0","formdata-json":"^1.0.0","simplepolygon":"^1.2.3","@giro3d/giro3d":"^0.41.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","@loaders.gl/zip":"^4.3.3","any-date-parser":"^1.5.4","fast-xml-parser":"^4.5.0","ol-mapbox-style":"^12.3.5","path-browserify":"^1.0.1","react-chartjs-2":"^5.2.0","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.3","@reduxjs/toolkit":"^2.4.0","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","html-react-parser":"^5.2.0","mime-to-extensions":"^1.0.2","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.1.2","@loaders.gl/shapefile":"^4.3.3","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@ladjs/country-language":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","mkdirp":"^3.0.1","webpack":"^5.97.1","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.7.2","@babel/core":"^7.26.0","object-path":"^0.11.8","webpack-cli":"^5.1.4","@types/react":"^18.3.1","babel-loader":"^9.2.1","react-docgen":"^5.4.3","style-loader":"^4.0.0","@babel/preset-env":"^7.26.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.1.0","@babel/preset-react":"^7.26.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","@furkot/webfonts-generator":"^2.0.2","eslint-plugin-perfectionist":"^2.10.0","webpack-bundle-size-analyzer":"^3.1.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.25.9","@babel/plugin-transform-object-rest-spread":"^7.25.9","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2025.0.17_1765916550808_0.027799780851905487","host":"s3://npm-registry-packages-npm-production"}},"2025.0.18":{"name":"qwc2-lts","version":"2025.0.18","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2025.0.18","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"57969bd833fefcb54a325f2d3d4c0ae04a829ec4","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2025.0.18.tgz","fileCount":514,"integrity":"sha512-Ei4moULm1fiEvrc3+NxaLIUbEWRfCiereyqe74M1cMyU3oPomYEzaXXe1VIC7+jDz/uejM291ZKxVToT533pOg==","signatures":[{"sig":"MEYCIQClqRaeoEQw8y59uQVTbzteZjXnnMSNoGTIBf6XRgfMdwIhAPI/+jIZ/nAMf2vpwKB5FAGB/vp060z9TjM1mmyVM3R7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2025.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3912572},"gitHead":"d18baf5684dcc3248a3f49b316c7ce8bab4257c4","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --json | webpack-bundle-size-analyzer","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.7.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ol":"^10.3.1","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^11.0.3","axios":"^1.7.9","clone":"^2.1.2","dayjs":"^1.11.13","jszip":"^3.10.1","proj4":"^2.15.0","react":"^18.3.1","three":"^0.172.0","ol-ext":"^4.0.24","js-yaml":"^4.1.0","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.4.7","reselect":"^5.1.1","deepmerge":"^4.3.1","mousetrap":"^1.6.5","painterro":"^1.2.87","react-dom":"^18.3.1","react-rnd":"^10.4.13","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^4.9.155","prop-types":"^15.8.1","sortablejs":"^1.15.6","lodash.omit":"^4.5.0","randomcolor":"^0.6.2","react-redux":"^9.1.2","react-share":"^5.1.1","@turf/buffer":"^6.5.0","qrcode.react":"^4.1.0","redux-logger":"^3.0.6","@turf/helpers":"^6.5.0","formdata-json":"^1.0.0","simplepolygon":"^1.2.3","@giro3d/giro3d":"^0.41.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","@loaders.gl/zip":"^4.3.3","any-date-parser":"^1.5.4","fast-xml-parser":"^4.5.0","ol-mapbox-style":"^12.3.5","path-browserify":"^1.0.1","react-chartjs-2":"^5.2.0","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.3","@reduxjs/toolkit":"^2.4.0","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","html-react-parser":"^5.2.0","mime-to-extensions":"^1.0.2","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.1.2","@loaders.gl/shapefile":"^4.3.3","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@ladjs/country-language":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","mkdirp":"^3.0.1","webpack":"^5.97.1","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.7.2","@babel/core":"^7.26.0","object-path":"^0.11.8","webpack-cli":"^5.1.4","@types/react":"^18.3.1","babel-loader":"^9.2.1","react-docgen":"^5.4.3","style-loader":"^4.0.0","@babel/preset-env":"^7.26.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.1.0","@babel/preset-react":"^7.26.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","@furkot/webfonts-generator":"^2.0.2","eslint-plugin-perfectionist":"^2.10.0","webpack-bundle-size-analyzer":"^3.1.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.25.9","@babel/plugin-transform-object-rest-spread":"^7.25.9","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2025.0.18_1765917185408_0.24014254114492561","host":"s3://npm-registry-packages-npm-production"}},"2025.0.19":{"name":"qwc2-lts","version":"2025.0.19","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2025.0.19","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"2c4ea83e63780601d2196e4e44e69e1b24fe98c7","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2025.0.19.tgz","fileCount":514,"integrity":"sha512-HRgu7+/eVZ0hbfICto2+CZm5lOeVZOUMZ37ZdMtyXZyez/uFIb/gMfrr3pHBrNVocfoXP//yuQUtC+x7v0kkrA==","signatures":[{"sig":"MEUCIG9hsy/cxWFEu+6v2EeCL08GrtbV0bBKQmuKB8cCGYj0AiEA5H5uzUY/Hmjfhd1NQxDHQ/6NC9gLBL7j5Yz6MpuU4j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2025.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3913959},"gitHead":"eb687b32f5c31c536b309a29f74c14632487b770","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --json | webpack-bundle-size-analyzer","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.7.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ol":"^10.3.1","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^11.0.3","axios":"^1.7.9","clone":"^2.1.2","dayjs":"^1.11.13","jszip":"^3.10.1","proj4":"^2.15.0","react":"^18.3.1","three":"^0.172.0","ol-ext":"^4.0.24","js-yaml":"^4.1.0","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.4.7","reselect":"^5.1.1","deepmerge":"^4.3.1","mousetrap":"^1.6.5","painterro":"^1.2.87","react-dom":"^18.3.1","react-rnd":"^10.4.13","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^4.9.155","prop-types":"^15.8.1","sortablejs":"^1.15.6","lodash.omit":"^4.5.0","randomcolor":"^0.6.2","react-redux":"^9.1.2","react-share":"^5.1.1","@turf/buffer":"^6.5.0","qrcode.react":"^4.1.0","redux-logger":"^3.0.6","@turf/helpers":"^6.5.0","formdata-json":"^1.0.0","simplepolygon":"^1.2.3","@giro3d/giro3d":"^0.41.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","@loaders.gl/zip":"^4.3.3","any-date-parser":"^1.5.4","fast-xml-parser":"^4.5.0","ol-mapbox-style":"^12.3.5","path-browserify":"^1.0.1","react-chartjs-2":"^5.2.0","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.3","@reduxjs/toolkit":"^2.4.0","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","html-react-parser":"^5.2.0","mime-to-extensions":"^1.0.2","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.1.2","@loaders.gl/shapefile":"^4.3.3","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@ladjs/country-language":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","mkdirp":"^3.0.1","webpack":"^5.97.1","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.7.2","@babel/core":"^7.26.0","object-path":"^0.11.8","webpack-cli":"^5.1.4","@types/react":"^18.3.1","babel-loader":"^9.2.1","react-docgen":"^5.4.3","style-loader":"^4.0.0","@babel/preset-env":"^7.26.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.1.0","@babel/preset-react":"^7.26.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","@furkot/webfonts-generator":"^2.0.2","eslint-plugin-perfectionist":"^2.10.0","webpack-bundle-size-analyzer":"^3.1.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.25.9","@babel/plugin-transform-object-rest-spread":"^7.25.9","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2025.0.19_1765920040991_0.8267976865154361","host":"s3://npm-registry-packages-npm-production"}},"2025.0.20":{"name":"qwc2-lts","version":"2025.0.20","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2025.0.20","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"0ae40fe5fda64fbfb078bde40afb2acdc32ec911","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2025.0.20.tgz","fileCount":514,"integrity":"sha512-R9o40h440YYRUUM+Q33Z38wEKkU3neCcFX1TzWZ9C0ObzNzAsF35QvJEXv6d2H+bwaWIRNvJYXAj/lbVX67xPQ==","signatures":[{"sig":"MEUCIFXM3+OO88llutAzgdkRtwKx+xdp6NztTPpFvp6yfjT1AiEAviczk/LgnLDXkMv0TUnqred7qXmJdEHcT6yRDSC0Wt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2025.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3913975},"gitHead":"8b270c004dda762d7e2e4ed4be91896523f24684","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --json | webpack-bundle-size-analyzer","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.7.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ol":"^10.3.1","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^11.0.3","axios":"^1.7.9","clone":"^2.1.2","dayjs":"^1.11.13","jszip":"^3.10.1","proj4":"^2.15.0","react":"^18.3.1","three":"^0.172.0","ol-ext":"^4.0.24","js-yaml":"^4.1.0","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.4.7","reselect":"^5.1.1","deepmerge":"^4.3.1","mousetrap":"^1.6.5","painterro":"^1.2.87","react-dom":"^18.3.1","react-rnd":"^10.4.13","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^4.9.155","prop-types":"^15.8.1","sortablejs":"^1.15.6","lodash.omit":"^4.5.0","randomcolor":"^0.6.2","react-redux":"^9.1.2","react-share":"^5.1.1","@turf/buffer":"^6.5.0","qrcode.react":"^4.1.0","redux-logger":"^3.0.6","@turf/helpers":"^6.5.0","formdata-json":"^1.0.0","simplepolygon":"^1.2.3","@giro3d/giro3d":"^0.41.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","@loaders.gl/zip":"^4.3.3","any-date-parser":"^1.5.4","fast-xml-parser":"^4.5.0","ol-mapbox-style":"^12.3.5","path-browserify":"^1.0.1","react-chartjs-2":"^5.2.0","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.3","@reduxjs/toolkit":"^2.4.0","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","html-react-parser":"^5.2.0","mime-to-extensions":"^1.0.2","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.1.2","@loaders.gl/shapefile":"^4.3.3","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@ladjs/country-language":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","mkdirp":"^3.0.1","webpack":"^5.97.1","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.7.2","@babel/core":"^7.26.0","object-path":"^0.11.8","webpack-cli":"^5.1.4","@types/react":"^18.3.1","babel-loader":"^9.2.1","react-docgen":"^5.4.3","style-loader":"^4.0.0","@babel/preset-env":"^7.26.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.1.0","@babel/preset-react":"^7.26.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.6.3","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","@furkot/webfonts-generator":"^2.0.2","eslint-plugin-perfectionist":"^2.10.0","webpack-bundle-size-analyzer":"^3.1.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.25.9","@babel/plugin-transform-object-rest-spread":"^7.25.9","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2025.0.20_1767711291730_0.30722938508918207","host":"s3://npm-registry-packages-npm-production"}},"2026.0.0":{"name":"qwc2-lts","version":"2026.0.0","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.0","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"e28a91558e443c23e83245abb9cb53fb3d114584","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.0.tgz","fileCount":589,"integrity":"sha512-hhwDNueG6d2un8xrqU+mCvAgikNAHoJUl+gzb81XpPohRJChRQdiL0CnE7IKVxzGglQr5AyxaQ+6HQzIsEwNKA==","signatures":[{"sig":"MEUCIDp1K9KhEtjOWmvENBk85nSge2aCqPygKNvxexVeR07PAiEAp18YcCDJeYV+R5rGvUvKRjswxOVSH1R1GZlT5VqkcRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4960651},"gitHead":"74dac96f35972bc272499db1343bdd90e6df45a0","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.10.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.0_1771322926748_0.9587520976182611","host":"s3://npm-registry-packages-npm-production"}},"2026.0.1":{"name":"qwc2-lts","version":"2026.0.1","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.1","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"e70d4195fdfe7f168a9aa7d69ef7d0b662d5d89d","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.1.tgz","fileCount":589,"integrity":"sha512-FHR6R9rBLYpkRqxmMytXEzdOXSbuzX4t3voT9STyjHxwQAzIMfDq3+Z4TolxLJXcBM+YkX1gebN3Cw3Px4fd/Q==","signatures":[{"sig":"MEUCIEaXevk7PoxiyjmrdhLbDZ/eCwI0DBavrw/36blsBJ66AiEAtQD0yovQPNHBil8Y11KNbrI4oTFwEfKGysEpmY4xTNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4960920},"gitHead":"8cd3168bb4e555e91e8f657188d6e670b07cba98","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.10.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.1_1771354910050_0.05115264097873706","host":"s3://npm-registry-packages-npm-production"}},"2026.0.2":{"name":"qwc2-lts","version":"2026.0.2","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.2","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"d1edc24608588f3bccfc41a62236e6ab981d0dc2","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.2.tgz","fileCount":589,"integrity":"sha512-H3FenB2Hedwq34sTw9wTEM6Qt9EQHz7D2QoKzy+CK0ySYA+9M/lBFOXl+Z+IIglJM6dGzMMOxXyg7sqPebzbSg==","signatures":[{"sig":"MEYCIQDLJyFKdPzxOU4UzDZNZfZ/wqfEFHlZvnoHd7v9HUZxCwIhAIRCN40XBBwmRN+2Y5R/xKdDHhI4VZqB7CZ9sY9cZGfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4961360},"gitHead":"6a6e220353c891617a2bd905ea4e51edf50a3afa","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.10.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.2_1771629776103_0.23628796522483975","host":"s3://npm-registry-packages-npm-production"}},"2026.0.3":{"name":"qwc2-lts","version":"2026.0.3","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.3","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"a0245acb1a739c7e9c27ad95a75f1618c150fa22","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.3.tgz","fileCount":589,"integrity":"sha512-Y9M14UVdHiLyreZmc/CGj/kJwhVNedZLJaL6TZbJ1f6XodYIHHzNXJMhjORyc0C6RIHd0btg5ELDihQo2WnbBA==","signatures":[{"sig":"MEUCID9wsWRnCUgRGkaIwjU46Z2XmqL+OuTTGHhSCazDdoR8AiEAslDGu6aKpWU2vHZ3rcH/Gp9NhmU/UHA3hjTm//iP/ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4963700},"gitHead":"6db6553ad86f02840a77474dcefadfe5a5454501","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.10.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.3_1771873205580_0.8786631444332418","host":"s3://npm-registry-packages-npm-production"}},"2026.0.4":{"name":"qwc2-lts","version":"2026.0.4","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.4","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"6d8b89a621f2429b1a19e9cc33f97543a75fb0a3","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.4.tgz","fileCount":591,"integrity":"sha512-495UNrR/LNWQQHFBymCKwEpkG9Qiu68DJYbwgvhl3vldSEa1eoCbIFFasic1ABGtDKO56f7OsoK5XCGOpGV6hA==","signatures":[{"sig":"MEUCIC1HQC+U1d7b6esoCE1DO3lPpAmhU6h1QMHB/2BCB9QTAiEAjH83D477b4Ea4wqh3e2M1/9ZIHoFBeuXf4ZCt4r94r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4970021},"gitHead":"3438beaf5ffaa35c9748bc2b5f78a4736163fb24","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.11.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.4_1773246362986_0.7631100223799014","host":"s3://npm-registry-packages-npm-production"}},"2026.0.5":{"name":"qwc2-lts","version":"2026.0.5","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.5","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"a4e927979aa9f16eff05d881e5471559a727fd0c","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.5.tgz","fileCount":591,"integrity":"sha512-aBaBD7wyUFmQD/1LfJUPkypk6MrY+UzxWoSMkOSNGOmN9NiE1mGVlMDWGGUNQMH+FQI9qO8fZf3ctRZxK7iq2A==","signatures":[{"sig":"MEUCIFpooCKvkKTBS9nxorvCeH3ySn41A81NYwVWEdzwTmCWAiEAjnFHMTI7QnpoIGszF9GKlec7d3ykYX9De20Di/6MRng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4970656},"gitHead":"c815a672584e39412d7aec53c8c2598440e0e0e5","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.11.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.5_1773858420201_0.49970486211608267","host":"s3://npm-registry-packages-npm-production"}},"2026.0.6":{"name":"qwc2-lts","version":"2026.0.6","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.6","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"5c51cac787aa47a4e744bbd1ddf181d888dd6f10","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.6.tgz","fileCount":591,"integrity":"sha512-4RD5FS7jyJ5V4PP6BWbyACwWJ59i6erZuZWWCTT9ufKvjErX5Kug1LswenLdbBfJ02DDocxBMiw7Z61/C0yFKg==","signatures":[{"sig":"MEQCIGGPR4LwbzFoDqOHN9xVmBJrIizfzYXxp1dJ8ayxHk7cAiAs3k+nvqtUlX9IutRGs4Stlk/cI9eo59c6MTT6hLcTPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4971024},"gitHead":"1a168902df927e00e0d693e27f7ce21feedc1220","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.12.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.6_1774265801112_0.19804666613184074","host":"s3://npm-registry-packages-npm-production"}},"2026.0.7":{"name":"qwc2-lts","version":"2026.0.7","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.7","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"f2741b22c0f12d21447587d718e6b0b97b04bdfc","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.7.tgz","fileCount":591,"integrity":"sha512-zNL29lmiVSD/ayavHq9rhHdLHDNvd2KeyGuj8dO4LRdjSlrKN/s13deMEjVwJQIcovhthi2lmW+Ggvx2QJRC0w==","signatures":[{"sig":"MEUCIQCZEUnB4XvkCgc3fyJmOm+ryv8aUK0n5qK2A82pZ68AiAIgA2Gpn9g1T6nSfJRO4pTyaiUw4Pd+xALtEWhs5qWIUAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4971174},"gitHead":"4b48bf931d5db5e60e06792a57fc02ba3a6a3c8a","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.12.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.7_1774344404307_0.19868200774261768","host":"s3://npm-registry-packages-npm-production"}},"2026.0.8":{"name":"qwc2-lts","version":"2026.0.8","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.8","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"c11da2dd8231dda15a8f055aadee1bda38c862e5","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.8.tgz","fileCount":591,"integrity":"sha512-QZfHSc63Tj3RyRgifR01Zf8yF3bAaZsXR/rINA72X7jBNDSsRduTaDlgas47ElMetAJi9rpgLJdcNCNWgw8npQ==","signatures":[{"sig":"MEQCIF0WNHKi45LQ3ZDeLV4nHwtBbVjhGVI9vyLz9QA/PvaGAiA2lfuXjA2S07Y98hLYb8nWZUGaUadOmnzFh2LqZnMmQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4971527},"gitHead":"5078249f3d83ae9d7550643426a6b8a69120d873","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.12.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.8_1774388289427_0.1702341588827121","host":"s3://npm-registry-packages-npm-production"}},"2026.0.9":{"name":"qwc2-lts","version":"2026.0.9","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.9","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"d5b5503a1e874040664680d13dc42486cc1ca876","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.9.tgz","fileCount":591,"integrity":"sha512-4PatPgNGl3pB9oCZDtq3Jkxc+M/St3AWCCqzLLx9gQ6iao6mRZOXcf495/0Kb8pRx15NoFt+iFbGSM0WNVOjdw==","signatures":[{"sig":"MEUCIEKmui3oyfse1EsMyhgForRgySOUXwzZ0mqu8+sDLojmAiEA9VeFVyv+WAUpjIDzedcbZ6lb5dXbwxalljo8vja3+0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4972900},"gitHead":"f5cfa833f1bab02171801efc549544d861c02bbf","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.12.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.9_1774942646890_0.9213836827713631","host":"s3://npm-registry-packages-npm-production"}},"2026.0.10":{"name":"qwc2-lts","version":"2026.0.10","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.10","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"f9295840d6d0e06e92cd91bee9b0fb64fbc49aef","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.10.tgz","fileCount":591,"integrity":"sha512-I4CETt9Orzb1ZtDlojGKVELUssi7H4y4eARekrfklE9LIKK66BxjBaaVg6A4aon7XiARgxWXmB1bhk52EPET6g==","signatures":[{"sig":"MEYCIQCtIT7g5udoed1YoF/WkPobC3kww+BkXtLE7Z8rhinWfwIhALfyNIyoHxnl8Egm9FujYKhVWi6iGmAgYcsoKQlkcUm0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4973416},"gitHead":"e204bde6ca81b05f8734d7c8cecb257cffa8af42","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.12.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.13.4","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.10_1775657363825_0.6388240354896668","host":"s3://npm-registry-packages-npm-production"}},"2026.0.11":{"name":"qwc2-lts","version":"2026.0.11","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.11","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"1b79c6acb414dcd3427c3fb535fff8a93e5de9aa","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.11.tgz","fileCount":591,"integrity":"sha512-xGuQVgGGS9iJ9Ahhzi2gZa3QdeCUZiUUlMR4SD5NtRjK0Oykm5xo/EMdyG+TS4W77L5lH9l3rZW27Bgue8FstA==","signatures":[{"sig":"MEYCIQDPSaZAyRD9s76kriI+iJZLfjB7mfZ+/TMJcAWixFEpawIhAJLwvyjBsOH7XXJpuRHJaI9h2tAHfnzstfy9wX38WcZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4974284},"gitHead":"51a7c9de668ef50073ad75590f808fc218fe0ceb","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.12.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.11_1776151689478_0.5209390124779054","host":"s3://npm-registry-packages-npm-production"}},"2026.0.12":{"name":"qwc2-lts","version":"2026.0.12","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.12","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"921ba6df1e56cf6f75daeb504f8b7a1ad4b1e919","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.12.tgz","fileCount":591,"integrity":"sha512-zLq87ZaToBVJUEBGQ5N0Sd9tEOEDPoIeY0NZkW8tDlVGbMyX/1iQ7cY08M3g33bLSE1982egkkjlwy4OjNWImQ==","signatures":[{"sig":"MEUCIQDALHJFDPlPXqSdEwDHe2V+zkQ3ChNGh5GfJJ/ha5QoHAIgUn2zMhBKcTTQCaBjQ1P2gfjNdxdXFCwEat0j/G7OJMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4974345},"gitHead":"eae11bea9c1478091b5875a1b321da1e3acb5d01","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.12.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.12_1776257379990_0.22578408398832117","host":"s3://npm-registry-packages-npm-production"}},"2026.0.13":{"name":"qwc2-lts","version":"2026.0.13","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.13","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"0ed31df53ed093bf45a454bd7f89c2897d592ec1","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.13.tgz","fileCount":591,"integrity":"sha512-6gyrTNYHSq+yCwEp1bplszrz/qkSeKoqxH7s7McPDjX4+Y+fpoeAXA+9Tp/e10RDe8en6lYIecszKiFtdTVdAA==","signatures":[{"sig":"MEUCIEY/CvMNdag9uE9XHM1Otxem4hFM/TbCeOSnZiKt7zXYAiEA0fzbsPItLCS9nG21KsMKmKVPyjd2pW/IqHMGZa2f2z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4974436},"gitHead":"50e197b0f3bf519e53751ddcc970160c6e5a3770","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.13.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.13_1777215139471_0.9621932397112567","host":"s3://npm-registry-packages-npm-production"}},"2026.0.14":{"name":"qwc2-lts","version":"2026.0.14","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.14","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"3e7f08f5d10bcb2075533d8e146478fd8d2d8901","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.14.tgz","fileCount":591,"integrity":"sha512-s1tpIVJwivfwtIO0YxcoxBRDwKucvTfa/zCA7HOOg6TrVTEk+IWS+wHN0mIq/uFIxjkfLCD8xv06Pu/68L8+Mw==","signatures":[{"sig":"MEYCIQDXuB/wjNU5PNpbz/2lyVeoFNl4roei7V1qOYoHWjZfYQIhAO3PVbJ4ZtUZGepCNnjCamOqQKa4YA7c5gEKsjOcS5F0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4975830},"gitHead":"cc2ebdf72c3f81c3e35f8dfa501ef5e3e734d1a3","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.14.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.14_1778261284739_0.694018055406407","host":"s3://npm-registry-packages-npm-production"}},"2026.0.15":{"name":"qwc2-lts","version":"2026.0.15","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.15","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"160869ee378352d98b7d0901fc855729e4f7c1d7","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.15.tgz","fileCount":591,"integrity":"sha512-wBNTGwntjbQpETUOp8b0g2AbqRPUwMnI6dUAO2YKUbYUXlIb6d0IQmfbSiMOu1E5CpMzLAO7fMRqF04afWoepg==","signatures":[{"sig":"MEUCIAyhjebrUPNzK0ca8qUaGoUwyzjBceXYVex3Y20HcQFvAiEArk6MMrVE6gMHFj7uwy2puhk/Xqa/b+bbiVyLRJt4nSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4978186},"gitHead":"7b34e23f9274d52d31fec6d1cb308dd549630649","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.14.1","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.15_1779213892349_0.2381776105796738","host":"s3://npm-registry-packages-npm-production"}},"2026.0.16":{"name":"qwc2-lts","version":"2026.0.16","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.16","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"1e20714e7741748b63f21a290c560f2ea60a74f0","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.16.tgz","fileCount":591,"integrity":"sha512-DhjhEavl/rfucHMozlm6ZNCOJDhq0g/CKfG+map2vAcv1M0vDwreOzOH15dvtmHaJpHCgA/gYkvbepC40qD/SA==","signatures":[{"sig":"MEUCIDlzoYuUhhvFkzpDESIMFmHR6I3RNkAnmzYqd5AtQqXaAiEA2uhD44Z2T081IR2qUuaIFYKCynApH+XCQSjCGilfJTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4978234},"gitHead":"1b70661e3b4030ffd15582cb0e60f282e1ed2d8d","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.16.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.16_1780502266258_0.11389111911947492","host":"s3://npm-registry-packages-npm-production"}},"2026.0.17":{"name":"qwc2-lts","version":"2026.0.17","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.17","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"d19275132b60575db56346b0e8018457538ab944","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.17.tgz","fileCount":591,"integrity":"sha512-EafVg2O7hbjtuDS/WuWyr7/MRpaEFHvTu4QdZfMyoHRTT3OHKA+rKDTm1sAv0d585UTb2ZfDiQUHG68mi+A3eQ==","signatures":[{"sig":"MEUCIClJfUzBZeaAQC4B7gQCPgGe9B5b/OyUDtINIgz4rhAjAiEArvrf7etT+zno7xaPU4CgkwAeoha7r0GcPs5GH4Ug4gM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4977759},"gitHead":"ef626cf2dca2fe81a6d18e2d90f4537d02e4ab9d","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.18.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.17_1783520122558_0.40106827620832","host":"s3://npm-registry-packages-npm-production"}},"2026.0.18":{"name":"qwc2-lts","version":"2026.0.18","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.18","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"e82059f8b8726350f203fbaf802f54af3a4c436f","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.18.tgz","fileCount":591,"integrity":"sha512-QBcn5W/rL0zS7gaNFH+jHmNEm7jS5NuwbpgnBLWt3WOvGz7BzK9jD/yGn93WY3lcgJv53+oJo5puE5i3TRBe4A==","signatures":[{"sig":"MEQCID15iNaoLtfqh6PzB6zSlJVTldT9bfk2NeLsnJ7mNf2hAiAUcmG9a4mJK6Age5Wwpd49qep3YXzUGsUzgOTPDGeXuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4979921},"gitHead":"d89f07bef0b21af0b7ea5cca81c1ee18a48ea9a9","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.18.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.18_1784191080070_0.85959708556762","host":"s3://npm-registry-packages-npm-production"}},"2026.0.19":{"name":"qwc2-lts","version":"2026.0.19","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.19","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"fc5f9b5782416b09b5283723d2deaf809b061017","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.19.tgz","fileCount":591,"integrity":"sha512-awNJxwlTxBvBvyXTnhhq0sPQveOr3UUoR1cUWynExtZXEAqCber38zgHaKMJJ+t+D1/+64uBVBXZ86qK0+GClw==","signatures":[{"sig":"MEUCIQCeO5JCG2KynAVKRbTvIEmeYYaBicrFKlUl8Db84B4mIAIgXN2gn+9A5DHqcu/rZfw3ximeMi9Y7V351ss3lgzu1mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4979889},"gitHead":"c2afafe90b1de6edd8239bb91b92540b7f913e01","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.18.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.19_1784881258377_0.12084001329050409","host":"s3://npm-registry-packages-npm-production"}},"2026.0.20":{"name":"qwc2-lts","version":"2026.0.20","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.20","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"e44473db7ac2a176c6c3c8cd2d7e8b48e3c0fd53","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.20.tgz","fileCount":591,"integrity":"sha512-5iN99WBttdJa2pjIlNAjOsxw/D2XnDOOGywN/010owJgYXWpDSuHgRAmwWeItovmls1HAVNmI91zmQBsIPSXag==","signatures":[{"sig":"MEYCIQC1l1fcX9h9uyOpiakBuBeEYMNshmuiYct/IDgFjVTVwQIhALaOTTcazBq6qC4DEnsu+4OQrNBQ1MT/b1mdFAK53CQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4979889},"gitHead":"96aa28a64a5a7b1888bb9a88b60a204f71396efd","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.19.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.20_1785770203513_0.5613678305893985","host":"s3://npm-registry-packages-npm-production"}},"2026.0.21":{"name":"qwc2-lts","version":"2026.0.21","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.21","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"aeea82b77b761aeb6f5c60d6d245d6b64baec254","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.21.tgz","fileCount":591,"integrity":"sha512-btHDYWusUnMAsu/u0Tow/QMgN+q4YvVEjThMxTlJc4aBjTbaD1cT1OYsvuknZyWHvHlaw99KfLQ1V+PBhTAIxA==","signatures":[{"sig":"MEUCIBXb33OUGjy64Rzzi/D7HiKTWw+YXDdW3GsEU2OhTQjUAiEAz/EuJCU6E8841/z0c4n1STgmlGfDsUdtCjytOoFNHgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4980024},"gitHead":"0c47cb996f78356c7919812d9c26ef53d12fd47d","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.19.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.21_1785870004936_0.11228521309494277","host":"s3://npm-registry-packages-npm-production"}},"2026.0.22":{"name":"qwc2-lts","version":"2026.0.22","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.22","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"53585c3cde2e8068ebffee10c9ef5f3ab94190d2","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.22.tgz","fileCount":591,"integrity":"sha512-qtWiXVklE/I+867984nNU3eJBNo+xHF0AYue/yEJS3bVD7g/ea5Bcc/4nwGH5dhr2GuVqJTgNOHJFYutSaIs1A==","signatures":[{"sig":"MEUCIBKiJtCLMSPSC40ItdXlc5merEouAh6RCkKkdaH+LvN1AiEA/IEKPCJdp1dqOwpHOLWk7Knc8rdWQwKovIf+Hn6yG0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4979984},"gitHead":"eee3c0ac45da6d565b6d03167f2c2a46f271416b","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.19.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.22_1785879451100_0.2723922584023972","host":"s3://npm-registry-packages-npm-production"}},"2026.0.23":{"name":"qwc2-lts","version":"2026.0.23","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.23","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"93393f03839ba3a9bea3676ee767448a3f961bd8","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.23.tgz","fileCount":591,"integrity":"sha512-CRvhBo6O5VE4mlPrWJzUE8A4W6ARBEl/wXeFIuAFUnQXbcBQgOxwcMFeEM8tEivd98PEFWvxe+gWdiYZsgh1jA==","signatures":[{"sig":"MEYCIQCa0z7pUuKdV9IIOvKUWw8p2AmxVZga1LRUsbZxe8iGhgIhAJDEGjIEYBzg6RhttwW7FGHe/djS5Zd3NToddN9b+fIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4979987},"gitHead":"72fca864b5e883ee6f8a9937778fe1c6525b6b3a","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.19.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.23_1786004452103_0.6685582806305941","host":"s3://npm-registry-packages-npm-production"}},"2026.0.24":{"name":"qwc2-lts","version":"2026.0.24","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.24","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"90f7d5363906f9e747aa45fd48827a0802683aa9","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.24.tgz","fileCount":591,"integrity":"sha512-scHgTjMgxe4lBFsWndD+URY4355YhPdSbW95A1hCuaeSFkw/RsFCR/fEB7LuqBBSPNXFWGRreh1yWMQYQUBSvw==","signatures":[{"sig":"MEUCIQC7rvI1UJwcspT+D3AcuKwWMIfn1kOSkRgP1ZzBPmS+0wIgLhzk3SeqHWr5FBcJIh7Vhtk0bg3ShY0CfBN46tOVj04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4980269},"gitHead":"a63563d368df8c00c788ca963320fc341946a3b8","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.19.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.24_1786449001917_0.04551811359263502","host":"s3://npm-registry-packages-npm-production"}},"2026.0.25":{"name":"qwc2-lts","version":"2026.0.25","keywords":["qgis","webgis","mapping","geospatial"],"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","_id":"qwc2-lts@2026.0.25","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"dist":{"shasum":"8c7be3be0f1112668efd45482c52eef1aacb6c5a","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.25.tgz","fileCount":591,"integrity":"sha512-hJDz32/WTeZ4OpK50mXXDGL26cW4mpD+hjYBHJJl5C8IrvKGaNLXt7McuwokbRYjcbXV5fNKdfyj6Jew1ZZsLA==","signatures":[{"sig":"MEYCIQCnd39LAT9Nyh4nu+tu05+d3YMAO2tCxoKGhQw/ZZ9jKAIhAOZUZ7wVYX5owMbelEhEcwKv21LsMM6MsIhMafsEE5QZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4980415},"gitHead":"745b4ae3d3b21969a49b544bd646a7a80bfd9e02","scripts":{"dist":"./scripts/dist.sh","prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","build":"npm run prod","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release","iconfont":"node scripts/makeIconkit.js","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","themesconfig":"node scripts/themesConfig.js || :"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"repository":{"url":"git+ssh://git@github.com/qgis/qwc2.git","type":"git"},"_npmVersion":"11.19.0","description":"QGIS Web Client","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ol":"^10.8.0","url":"^0.11.4","flat":"^6.0.1","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5","axios":"^1.15.0","clone":"^2.1.2","dayjs":"^1.11.19","jszip":"^3.10.1","proj4":"^2.20.2","react":"^19.2.4","three":"^0.170.0","mkdirp":"^3.0.1","ol-ext":"^4.0.37","js-yaml":"^4.1.1","nearley":"^2.20.1","pdf-lib":"^1.17.1","suncalc":"^1.9.0","svgpath":"^2.6.0","chart.js":"^4.5.1","reselect":"^5.1.1","toposort":"^2.0.2","deepmerge":"^4.3.1","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","mousetrap":"^1.6.5","painterro":"^1.2.92","react-dom":"^19.2.4","react-rnd":"^10.5.2","classnames":"^2.5.1","diacritics":"^1.3.0","file-saver":"^2.0.5","ismobilejs":"^1.1.1","pdfjs-dist":"^5.4.624","prop-types":"^15.8.1","sortablejs":"^1.15.6","object-path":"^0.11.8","randomcolor":"^0.6.2","react-redux":"^9.2.0","react-share":"^5.2.2","@turf/buffer":"^7.3.3","qrcode.react":"^4.2.0","redux-logger":"^3.0.6","three-csg-ts":"^3.2.0","@turf/helpers":"^7.3.3","formdata-json":"^1.0.0","simplepolygon":"^2.0.4","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","three.meshline":"^1.4.0","@loaders.gl/zip":"^4.3.4","any-date-parser":"^1.5.4","fast-xml-parser":"^5.3.4","ol-mapbox-style":"^13.2.0","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","react-chartjs-2":"^5.3.1","react-swipeable":"^7.0.2","@loaders.gl/core":"^4.3.4","@reduxjs/toolkit":"^2.11.2","point-in-polygon":"^1.1.0","react-sortablejs":"^1.5.1","@mapbox/shp-write":"^0.4.3","html-react-parser":"^5.2.17","@turf/clean-coords":"^7.3.3","mime-to-extensions":"^1.0.2","@norbulcz/num-parse":"^0.1.0","geojson-bounding-box":"^0.2.0","react-reverse-portal":"^2.3.0","@kayahr/text-encoding":"^2.1.0","@loaders.gl/shapefile":"^4.3.4","@panoramax/web-viewer":"^4.3.1","@sourcepole/qwc-giro3d":"^0.44.0-dev","polygon-intersect-test":"^1.0.1","react-google-recaptcha":"^3.1.0","@furkot/webfonts-generator":"^2.0.3","@vtaits/react-color-picker":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","@babel/core":"^7.29.0","webpack-cli":"^6.0.1","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","react-docgen":"^8.0.2","style-loader":"^4.0.0","@babel/preset-env":"^7.29.0","source-map-loader":"^5.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.28.5","copy-webpack-plugin":"^13.0.1","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","@babel/eslint-parser":"^7.28.6","webpack-bundle-analyzer":"^5.2.0","eslint-plugin-perfectionist":"^5.5.0","@microsoft/eslint-formatter-sarif":"^3.1.0","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","babel-plugin-transform-react-remove-prop-types":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/qwc2-lts_2026.0.25_1787660893500_0.6817297474115469","host":"s3://npm-registry-packages-npm-production"}},"2026.0.26":{"name":"qwc2-lts","version":"2026.0.26","description":"QGIS Web Client","author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/qgis/qwc2.git"},"homepage":"https://https://qwc-services.github.io/","bugs":{"url":"https://github.com/qgis/qwc2/issues"},"keywords":["qgis","webgis","mapping","geospatial"],"dependencies":{"@furkot/webfonts-generator":"^2.0.3","@kayahr/text-encoding":"^2.1.0","@loaders.gl/core":"^4.3.4","@loaders.gl/shapefile":"^4.3.4","@loaders.gl/zip":"^4.3.4","@mapbox/shp-write":"^0.4.3","@norbulcz/num-parse":"^0.1.0","@panoramax/web-viewer":"^4.3.1","@reduxjs/toolkit":"^2.11.2","@sourcepole/qwc-giro3d":"^0.44.0-dev","@turf/buffer":"^7.3.3","@turf/clean-coords":"^7.3.3","@turf/helpers":"^7.3.3","@vtaits/react-color-picker":"^2.0.0","any-date-parser":"^1.5.4","axios":"^1.15.0","chart.js":"^4.5.1","classnames":"^2.5.1","clone":"^2.1.2","dayjs":"^1.11.19","deepmerge":"^4.3.1","diacritics":"^1.3.0","dompurify":"^3.3.1","driver.js":"^1.4.0","expr-eval":"^2.0.2","fast-xml-parser":"^5.3.4","file-saver":"^2.0.5","flat":"^6.0.1","formdata-json":"^1.0.0","geojson-bounding-box":"^0.2.0","html-react-parser":"^5.2.17","ismobilejs":"^1.1.1","js-yaml":"^4.1.1","jszip":"^3.10.1","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","mime-to-extensions":"^1.0.2","mkdirp":"^3.0.1","mousetrap":"^1.6.5","nearley":"^2.20.1","object-path":"^0.11.8","ol":"^10.8.0","ol-ext":"^4.0.37","ol-mapbox-style":"^13.2.0","painterro":"^1.2.92","parse-css-color":"^0.2.1","path-browserify":"^1.0.1","pdf-lib":"^1.17.1","pdfjs-dist":"^5.4.624","point-in-polygon":"^1.1.0","polygon-intersect-test":"^1.0.1","proj4":"^2.20.2","prop-types":"^15.8.1","qrcode.react":"^4.2.0","randomcolor":"^0.6.2","react":"^19.2.4","react-chartjs-2":"^5.3.1","react-dom":"^19.2.4","react-google-recaptcha":"^3.1.0","react-redux":"^9.2.0","react-reverse-portal":"^2.3.0","react-rnd":"^10.5.2","react-share":"^5.2.2","react-sortablejs":"^1.5.1","react-swipeable":"^7.0.2","redux-logger":"^3.0.6","reselect":"^5.1.1","simplepolygon":"^2.0.4","sortablejs":"^1.15.6","suncalc":"^1.9.0","svgpath":"^2.6.0","three":"^0.170.0","three-csg-ts":"^3.2.0","three.meshline":"^1.4.0","toposort":"^2.0.2","url":"^0.11.4","utif":"^3.1.0","uuid":"^13.0.0","xlsx":"^0.18.5"},"devDependencies":{"@babel/cli":"^7.28.6","@babel/core":"^7.29.0","@babel/eslint-parser":"^7.28.6","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-object-rest-spread":"^7.28.6","@babel/preset-env":"^7.29.0","@babel/preset-react":"^7.28.5","@microsoft/eslint-formatter-sarif":"^3.1.0","@types/react":"^19.2.13","@types/three":"^0.170.0","babel-loader":"^10.0.0","babel-plugin-transform-react-remove-prop-types":"^0.4.24","copy-webpack-plugin":"^13.0.1","css-loader":"^7.1.3","eslint":"^9.39.2","eslint-plugin-perfectionist":"^5.5.0","eslint-plugin-react":"^7.37.5","html-webpack-plugin":"^5.6.6","react-docgen":"^8.0.2","source-map-loader":"^5.0.0","style-loader":"^4.0.0","typescript":"^5.9.3","webpack":"^5.105.0","webpack-bundle-analyzer":"^5.2.0","webpack-cli":"^6.0.1","webpack-dev-server":"^5.2.3"},"bin":{"qwc_build_iconfont":"scripts/makeIconkit.js","qwc_gen_themesconfig":"scripts/themesConfig.js","qwc_update_translations":"scripts/updateTranslations.js"},"scripts":{"prod":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack --mode production --progress","start":"npm run tsupdate && npm run themesconfig && npm run iconfont && webpack serve --mode development --progress --host 0.0.0.0 --port 8081","iconfont":"node scripts/makeIconkit.js","themesconfig":"node scripts/themesConfig.js || :","tsupdate":"node scripts/updateTranslations.js","plugindoc":"node scripts/gen-plugin-docs.js","dist":"./scripts/dist.sh","build":"npm run prod","analyze":"webpack --mode production --progress --env ANALYZE=1","release":"node -e \"process.exit(require('os').platform() === 'win32' ? 0 : 1)\" && scripts\\package-commands.bat release || ./scripts/package-commands.sh release"},"gitHead":"6506715c9fd79cacd8776fed696043cb42414841","_id":"qwc2-lts@2026.0.26","_nodeVersion":"24.19.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-Z4TgefiGYmN8/Yc/ywaLXAHFz9w7gTsitqSfB33T0dHkOnzk3sfa4Ev49SqMzDasG7wA0jRiQXTACCVM3kn59w==","shasum":"5762f0fb8f927ab65063ad7a20c9e4a2e0a9ac8b","tarball":"https://registry.npmjs.org/qwc2-lts/-/qwc2-lts-2026.0.26.tgz","fileCount":591,"unpackedSize":4982074,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/qwc2-lts@2026.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBX6czhBzEhAGUUSwzNwp2oj561W9JSqcF3PFNxSmMNZAiEAyqfqkt68588DKGxTBkzeHfDydYlAy1FARyknBC9Ss4s="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8de5a831-d453-4f3b-8713-2e414abf8fd2"}},"directories":{},"maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qwc2-lts_2026.0.26_1787840765261_0.028401188998592897"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-15T06:27:23.710Z","modified":"2026-08-27T14:26:05.799Z","2025.0.13":"2025-04-15T06:27:23.978Z","2025.0.14":"2025-04-22T14:09:20.415Z","2025.0.16":"2025-06-03T10:13:35.953Z","2025.0.17":"2025-12-16T20:22:30.956Z","2025.0.18":"2025-12-16T20:33:05.595Z","2025.0.19":"2025-12-16T21:20:41.207Z","2025.0.20":"2026-01-06T14:54:51.909Z","2026.0.0":"2026-02-17T10:08:46.981Z","2026.0.1":"2026-02-17T19:01:50.346Z","2026.0.2":"2026-02-20T23:22:56.311Z","2026.0.3":"2026-02-23T19:00:05.819Z","2026.0.4":"2026-03-11T16:26:03.219Z","2026.0.5":"2026-03-18T18:27:00.460Z","2026.0.6":"2026-03-23T11:36:41.337Z","2026.0.7":"2026-03-24T09:26:44.541Z","2026.0.8":"2026-03-24T21:38:09.683Z","2026.0.9":"2026-03-31T07:37:27.139Z","2026.0.10":"2026-04-08T14:09:24.082Z","2026.0.11":"2026-04-14T07:28:09.690Z","2026.0.12":"2026-04-15T12:49:40.184Z","2026.0.13":"2026-04-26T14:52:19.705Z","2026.0.14":"2026-05-08T17:28:05.132Z","2026.0.15":"2026-05-19T18:04:52.539Z","2026.0.16":"2026-06-03T15:57:46.468Z","2026.0.17":"2026-07-08T14:15:22.807Z","2026.0.18":"2026-07-16T08:38:00.285Z","2026.0.19":"2026-07-24T08:20:58.565Z","2026.0.20":"2026-08-03T15:16:43.697Z","2026.0.21":"2026-08-04T19:00:05.194Z","2026.0.22":"2026-08-04T21:37:31.330Z","2026.0.23":"2026-08-06T08:20:52.326Z","2026.0.24":"2026-08-11T11:50:02.082Z","2026.0.25":"2026-08-25T12:28:13.708Z","2026.0.26":"2026-08-27T14:26:05.425Z"},"bugs":{"url":"https://github.com/qgis/qwc2/issues"},"author":{"name":"Sourcepole AG"},"license":"BSD-2-Clause","homepage":"https://https://qwc-services.github.io/","keywords":["qgis","webgis","mapping","geospatial"],"repository":{"type":"git","url":"git+ssh://git@github.com/qgis/qwc2.git"},"description":"QGIS Web Client","maintainers":[{"name":"manisandro","email":"manisandro@gmail.com"}],"readme":"![Logo](https://raw.githubusercontent.com/qgis/qwc2/refs/heads/master/static/assets/img/qwc-logo.svg) QGIS Web Client\n=================\n\n## Introduction\n[QGIS Web Client (QWC)](https://github.com/qgis/qwc2) is a modular next generation responsive web client for QGIS Server, built with ReactJS and OpenLayers.\n\nThe `qwc2` NPM package can be used as a dependency to build a custom QWC application, see [https://github.com/qgis/qwc2-demo-app](https://github.com/qgis/qwc2-demo-app) for an example.\n\n![Screenshot](https://github.com/qgis/qwc2/blob/gh-pages/Screenshot.jpg?raw=true)\n\n### Main Features\n\n- Modular and easily configurable and extensible\n- Responsive, separately configurable for desktop and mobile devices\n- Theme switcher\n- Search with configurable search providers\n- Layer tree\n  * Toggle layers and groups\n  * Change layer order and opacity\n  * Import external WMS/WFS/WMTS/GeoJSON/KML layers\n  * Compare layers\n- Feature info\n- Printing using QGIS print layouts\n- Share permalinks\n- Bookmarks\n- Measuring tools\n- Height profile\n- Redlining\n- Editing and attribute table\n- Attribute table\n- Export map (raster images, DXF)\n- Time manager for temporal layers\n- Themeable with color schemes\n- [Additional plugins!](https://qwc-services.github.io/master/references/qwc2_plugins/)\n\n## Quick start\n\nSee [qwc-services.github.io/master/QuickStart/](https://qwc-services.github.io/master/QuickStart/)\n\n## Documentation\n\n* [qwc-services.github.io](https://qwc-services.github.io/)\n* [ChangeLog](https://qwc-services.github.io/master/release_notes/ChangeLog/)\n\n## Help\n\n* [Issues tracker](https://github.com/qgis/qwc2/issues)\n* [Mailing list](https://lists.osgeo.org/mailman/listinfo/qgis-qwc2)\n\n## Examples\n\nSome examples of QWC production deployments:\n\n- [QWC demo instance](http://qwc2.sourcepole.ch)\n- [GeoViewer Kanton Glarus](https://map.geo.gl.ch/)\n- [Web GIS Client Kanton Solothurn](https://geo.so.ch/map/)\n\n## License\n\nQWC is released under the terms of the [BSD license](https://github.com/qgis/qwc2/blob/master/LICENSE).\n","readmeFilename":"README.md"}