{
  "name": "ngeo",
  "version": "2.10.0-latest.20260313T015254Z.48c75fcc2",
  "description": "AngularJS OpenLayers Library",
  "scripts": {
    "build-dll": "webpack --config=buildtools/webpack.config.dll.js --mode=production",
    "build-ngeo-examples": "TARGET=ngeo-examples webpack --mode=development --progress",
    "build-gmf-examples": "TARGET=gmf-examples webpack --mode=development --progress",
    "build-gmf-apps": "TARGET=gmf-apps webpack --mode=development --progress",
    "build-api": "webpack --config buildtools/webpack.api.js --mode=production --progress",
    "serve-ngeo-examples": "DEV_SERVER=1 TARGET=ngeo-examples webpack serve --open --server-type=https --server-options-cert=private.crt --server-options-key=private.key --port=3000 --mode=development --progress --watch",
    "serve-gmf-examples": "DEV_SERVER=1 TARGET=gmf-examples webpack serve --open --server-type=https --server-options-cert=private.crt --server-options-key=private.key --port=3000 --mode=development --progress --watch",
    "serve-gmf-apps": "DEV_SERVER=1 TARGET=gmf-apps webpack serve --open --server-type=https --server-options-cert=private.crt --server-options-key=private.key --port=3000 --mode=development --progress",
    "serve-api": "webpack serve --content-base=api/dist/apihelp/ --config=buildtools/webpack.api.js --server-type=https --server-options-cert=private.crt --server-options-key=private.key --port=3000 --mode=development --progress --watch",
    "build-gmf-apps-profile": "TARGET=gmf-apps webpack --profile --json > profile.json",
    "dist": "rm dist/*; TARGET=dist webpack --mode=production --progress",
    "dist-spinner": "svgo --config=svgo.js src/icons/spinner.svg --output=dist/spinner.svg",
    "distlib": "tsc --pretty",
    "distlib-images": "copyfiles --verbose src/**/*.svg src/*.svg src/**/*.png src/*.png distlib",
    "distlib-css": "copyfiles --verbose src/**/*.css src/*.css src/**/*.scss src/*.scss distlib",
    "distlib-css-bundle": "cp dist/desktop-*.css distlib/src/controllers/desktop.css && cp dist/mobile-*.css distlib/src/controllers/mobile.css && cp dist/iframe_api-*.css distlib/src/controllers/iframe_api.css",
    "prepare": "npm run dist && npm run dist-spinner && npm run distlib && npm run distlib-images && npm run distlib-css && npm run distlib-css-bundle",
    "typecheck": "tsc --project tsconfig-all.json --noEmit",
    "doc": "typedoc",
    "build-storybook": "TARGET=ngeo-examples storybook build --output-dir=.build/storybook",
    "storybook": "TARGET=ngeo-examples storybook dev --port=6006",
    "storybook-ci": "TARGET=ngeo-examples storybook dev --port=6006 --ci",
    "cypress-cli": "cypress run --headless",
    "cypress-ui": "cypress open --e2e",
    "test-cli": "start-server-and-test storybook-ci http://localhost:6006 cypress-cli",
    "test": "start-server-and-test storybook-ci http://localhost:6006 cypress-ui",
    "chromatic": "chromatic --exit-zero-on-changes",
    "cs-tots": "jscodeshift --transform=buildtools/codeshift-js2ts.js --extensions=ts --parser=ts",
    "cs-rmjs": "jscodeshift --transform=buildtools/codeshift-removejs.js --extensions=ts --parser=ts",
    "i18next-parse": "i18next --config buildtools/i18next-parser.config.js",
    "bootstrap-custom": "sass src/bootstrap-custom.scss src/bootstrap-custom.css"
  },
  "sideEffects": true,
  "repository": {
    "type": "git",
    "url": "git://github.com/camptocamp/ngeo.git"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/camptocamp/ngeo/issues"
  },
  "bin": {
    "compile-catalog": "buildtools/compile-catalog.js",
    "check-example": "buildtools/check-example.js",
    "svg-viewbox": "buildtools/svg-viewbox-cmd.js"
  },
  "browser": {
    "ngeo/test": "./test/spec",
    "gmf/test": "./contribs/gmf/test/spec",
    "ngeo": "./src",
    "gmf": "./src",
    "api": "./api/src",
    "lib": "./lib"
  },
  "dependencies": {
    "@sentry/browser": "9.47.1",
    "@trevoreyre/autocomplete-js": "3.0.3",
    "@fortawesome/fontawesome-free": "6.7.2",
    "angular": "1.8.3",
    "angular-animate": "1.8.3",
    "angular-dynamic-locale": "0.1.38",
    "angular-float-thead": "0.1.2",
    "angular-gettext": "2.4.2",
    "angular-gettext-tools": "2.5.3",
    "angular-sanitize": "1.8.3",
    "angular-touch": "1.8.3",
    "bootstrap": "4.6.2",
    "corejs-typeahead": "1.3.4",
    "file-saver": "2.0.5",
    "floatthead": "2.2.5",
    "i18next": "24.2.3",
    "i18next-browser-languagedetector": "8.2.1",
    "i18next-http-backend": "3.0.2",
    "i18next-parser": "9.4.0",
    "jquery": "3.7.1",
    "jquery-datetimepicker": "2.5.21",
    "jquery-mousewheel": "3.2.2",
    "jquery-ui": "1.14.2",
    "jquery-ui-touch-punch": "0.2.3",
    "lit": "3.3.2",
    "lit-element": "4.2.2",
    "lit-html": "3.3.2",
    "loc-i18next": "0.1.6",
    "moment": "2.30.1",
    "ol-layerswitcher": "4.1.2",
    "ol-mapbox-style": "12.6.1",
    "proj4": "2.20.3",
    "qruri": "0.0.4",
    "rxjs": "7.8.2",
    "tinycolor2": "1.6.0"
  },
  "_peerDependenciesComment_": "Dependencies with open range version, to grant liberties on final usage.",
  "peerDependencies": {
    "d3": ">=7.0.0",
    "ol": ">=10.0.0"
  },
  "_optionalDependenciesComment_": "Dep. for optional plugins",
  "optionalDependencies": {
    "jsts": "2.12.1",
    "mapillary-js": "4.1.2"
  },
  "devDependencies": {
    "@chromatic-com/storybook": "3.2.7",
    "@eslint/eslintrc": "3.3.1",
    "@eslint/js": "9.36.0",
    "@sentry/types": "9.46.0",
    "@storybook/addon-essentials": "8.6.14",
    "@storybook/addon-links": "8.6.14",
    "@storybook/addon-webpack5-compiler-swc": "3.0.0",
    "@storybook/addons": "7.6.17",
    "@storybook/blocks": "8.6.14",
    "@storybook/preset-scss": "1.0.3",
    "@storybook/test": "8.6.14",
    "@storybook/web-components": "8.6.14",
    "@storybook/web-components-webpack5": "8.6.14",
    "@types/angular": "1.8.9",
    "@types/angular-animate": "1.5.14",
    "@types/angular-dynamic-locale": "0.1.39",
    "@types/angular-gettext": "2.1.38",
    "@types/angular-mocks": "1.7.4",
    "@types/bootstrap": "5.2.10",
    "@types/d3": "7.4.3",
    "@types/d3-selection": "3.0.11",
    "@types/d3-transition": "3.0.9",
    "@types/file-saver": "2.0.7",
    "@types/geojson": "7946.0.16",
    "@types/google.maps": "3.58.1",
    "@types/jasmine": "5.1.9",
    "@types/jquery": "3.5.33",
    "@types/jquery.ui.datetimepicker": "0.3.35",
    "@types/jqueryui": "1.12.24",
    "@types/jsts": "0.17.24",
    "@types/node": "22.18.8",
    "@types/offscreencanvas": "2019.7.3",
    "@types/proj4": "2.19.0",
    "@types/sinon": "17.0.4",
    "@types/tinycolor2": "1.4.6",
    "@types/typeahead": "0.11.32",
    "@typescript-eslint/eslint-plugin": "8.45.0",
    "@typescript-eslint/parser": "8.45.0",
    "angular-mocks": "1.8.3",
    "chromatic": "11.29.0",
    "commander": "13.1.0",
    "copy-webpack-plugin": "13.0.1",
    "copyfiles": "2.4.1",
    "css-loader": "7.1.4",
    "cy-mobile-commands": "0.3.0",
    "cypress": "14.5.4",
    "cypress-browser-permissions": "1.1.0",
    "cypress-real-events": "1.15.0",
    "doctrine": "3.0.0",
    "ejs-loader": "0.5.0",
    "eslint": "9.36.0",
    "eslint-plugin-jsdoc": "50.8.0",
    "eslint-plugin-lit": "2.1.1",
    "eslint-plugin-storybook": "0.12.0",
    "eslint-plugin-wc": "3.0.2",
    "event-hooks-webpack-plugin": "3.0.1",
    "expose-loader": "5.0.1",
    "extract-loader": "5.1.0",
    "file-loader": "6.2.0",
    "fs-extra": "11.3.2",
    "glob": "11.1.0",
    "globals": "16.4.0",
    "html-webpack-plugin": "5.6.6",
    "jasmine-core": "5.11.0",
    "jscodeshift": "17.3.0",
    "karma": "6.4.4",
    "karma-chrome-launcher": "3.2.0",
    "karma-jasmine": "5.1.0",
    "karma-sinon": "1.0.5",
    "karma-sourcemap-loader": "0.4.0",
    "karma-webpack": "5.0.1",
    "loader-utils": "3.3.1",
    "magic-comments-loader": "2.1.6",
    "mini-css-extract-plugin": "2.9.4",
    "minify-html-literals-loader": "1.1.1",
    "neat-csv": "6.0.1",
    "parse-absolute-css-unit": "1.0.2",
    "puppeteer": "24.23.0",
    "sass": "1.93.2",
    "sass-loader": "16.0.7",
    "simple-html-tokenizer": "0.5.11",
    "sinon": "20.0.0",
    "start-server-and-test": "2.1.2",
    "storybook": "8.6.17",
    "strip-bom": "5.0.0",
    "svgo": "3.3.3",
    "svgo-loader": "4.0.0",
    "terser": "5.44.0",
    "terser-webpack-plugin": "5.3.16",
    "ts-loader": "9.5.4",
    "ts-node": "10.9.2",
    "typedoc": "0.28.17",
    "typescript": "5.9.3",
    "webpack": "5.105.3",
    "webpack-cli": "6.0.1",
    "webpack-dev-server": "5.2.3",
    "webpack-merge": "6.0.1"
  }
}
