{ "name": "ol", "version": "10.7.1-dev", "description": "OpenLayers mapping library", "keywords": [ "map", "mapping", "openlayers" ], "private": true, "homepage": "https://openlayers.org/", "scripts": { "lint": "npm run transpile && eslint config examples site src/ol tasks test", "pretest": "npm run lint && npm run typecheck && npm run typecheck-strict && npm run typecheck-libcheck", "test-rendering": "npm run build-full && node test/rendering/test.js", "test-browser": "npm run karma -- --single-run --log-level error", "test-node": "mocha --recursive test/node", "test": "npm run test-browser && npm run test-node && npm run test-rendering -- --force", "karma": "karma start test/browser/karma.config.cjs", "start": "npm run serve-examples", "serve-examples": "webpack serve --config examples/webpack/config.mjs --mode development", "build-examples": "shx rm -rf build/examples && webpack --config examples/webpack/config.mjs --mode production", "build-package": "npm run build-full && npm run copy-css && npm run generate-types && node tasks/prepare-package.js", "build-index": "shx rm -f build/index.js && npm run transpile && node tasks/generate-index.js", "build-full": "shx rm -rf build/full && npm run build-index && npx rollup --config config/rollup-full-build.js", "copy-css": "shx cp src/ol/ol.css build/ol/ol.css", "generate-types": "tsc --project config/tsconfig-build.json --declaration --declarationMap --emitDeclarationOnly --outdir build/ol", "transpile": "shx rm -rf build/ol && shx mkdir -p build/ol && shx cp -rf src/ol build && node tasks/serialize-workers.cjs && node tasks/set-version.js", "typecheck": "tsc --pretty", "typecheck-strict": "tsc --project config/tsconfig-strict.json", "typecheck-libcheck": "npm run transpile && npm run generate-types && tsc --project test/typescript/tsconfig.json", "apidoc-debug": "shx rm -rf build/apidoc && node --inspect-brk=9229 ./node_modules/jsdoc/jsdoc.js --readme config/jsdoc/api/index.md --configure config/jsdoc/api/conf.json --package package.json --destination build/apidoc", "apidoc": "shx rm -rf build/apidoc && jsdoc --readme config/jsdoc/api/index.md --configure config/jsdoc/api/conf.json --package package.json --destination build/apidoc" }, "type": "module", "repository": { "type": "git", "url": "git://github.com/openlayers/openlayers.git" }, "license": "BSD-2-Clause", "bugs": { "url": "https://github.com/openlayers/openlayers/issues" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/openlayers" }, "dependencies": { "@types/rbush": "4.0.0", "earcut": "^3.0.0", "geotiff": "^2.1.3", "pbf": "4.0.1", "rbush": "^4.0.0", "zarrita": "^0.6.0" }, "devDependencies": { "@codemirror/lang-javascript": "^6.2.2", "@metalsmith/in-place": "^5.0.0", "@metalsmith/layouts": "^3.0.0", "@metalsmith/markdown": "^1.6.0", "@octokit/rest": "^22.0.0", "@planet/ol-numpytiles": "^3.0.1", "@rollup/plugin-alias": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-terser": "^0.4.3", "@turf/along": "^7.1.0", "@turf/length": "^7.1.0", "@types/arcgis-rest-api": "^10.4.4", "@types/d3-array": "^3.2.1", "@types/d3-fetch": "^3.0.7", "@types/d3-geo": "^3.1.0", "@types/d3-scale": "^4.0.8", "@types/d3-selection": "^3.0.11", "@types/d3-transition": "^3.0.9", "@types/expect.js": "^0.3.32", "@types/geojson": "^7946.0.7", "@types/mocha": "^10.0.7", "@types/node": "^25.0.2", "@types/pbf": "^3.0.2", "@types/sinon": "^21.0.0", "@types/topojson-specification": "^1.0.1", "@typescript-eslint/parser": "^8.26.0", "chaikin-smooth": "^1.0.4", "chroma-js": "^3.1.1", "clean-css-cli": "5.6.3", "codemirror": "^6.0.1", "colormap": "^2.3.2", "copy-webpack-plugin": "^13.0.0", "d3-array": "^3.2.4", "d3-fetch": "^3.0.1", "d3-geo": "^3.1.1", "d3-scale": "^4.0.2", "d3-selection": "^3.0.0", "d3-transition": "^3.0.1", "es-main": "^1.0.2", "eslint": "^9.16.0", "eslint-config-openlayers": "^20.0.0", "espree": "^11.0.0", "expect.js": "0.3.1", "express": "^5.1.0", "fflate": "^0.8.2", "front-matter": "^4.0.0", "fs-extra": "^11.1.0", "geojson-vt": "^4.0.2", "globby": "^16.0.0", "handlebars": "4.7.8", "html2canvas": "^1.4.1", "jsdoc": "4.0.5", "jsdoc-plugin-intersection": "^1.0.4", "jsdoc-plugin-typescript": "^3.0.0", "jspdf": "^4.0.0", "jstransformer-handlebars": "^1.2.0", "jsts": "^2.11.3", "karma": "^6.3.8", "karma-chrome-launcher": "^3.2.0", "karma-firefox-launcher": "^2.1.2", "karma-mocha": "2.0.1", "karma-source-map-support": "^1.4.0", "karma-webpack": "^5.0.0", "loglevelnext": "^6.0.0", "marked": "17.0.1", "metalsmith": "^2.5.0", "mocha": "11.7.5", "monotone-chain-convex-hull": "^1.1.0", "ol-mapbox-style": "^13.0.1", "ol-stac": "^1.0.0", "pixelmatch": "^7.1.0", "pmtiles": "^4.0.1", "pngjs": "^7.0.0", "proj4": "2.20.2", "puppeteer": "24.36.0", "rollup": "^4.1.4", "rollup-plugin-external-globals": "^0.13.0", "semver": "^7.3.7", "serve-static": "^2.2.0", "shx": "^0.4.0", "sinon": "^21.0.0", "source-map-loader": "^5.0.0", "threads": "^1.6.5", "topojson-client": "^3.1.0", "typescript": "5.9.3", "walk": "^2.3.9", "webpack": "^5.27.2", "webpack-cli": "^6.0.1", "webpack-dev-middleware": "^7.0.0", "webpack-dev-server": "^5.0.2", "webpack-sources": "^3.2.0", "worker-loader": "^3.0.8", "yargs": "^18.0.0" }, "browserslist": [ "> 1%", "last 2 versions", "not dead" ], "sideEffects": [ "proj.js", "ol.css" ] }