{ "name": "ol", "version": "7.0.0-dev", "description": "OpenLayers mapping library", "keywords": [ "map", "mapping", "openlayers" ], "private": true, "homepage": "https://openlayers.org/", "scripts": { "lint": "eslint tasks test src/ol examples config", "pretest": "npm run lint && npm run typecheck", "test-rendering": "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": "webpack --config examples/webpack/config.mjs --mode production", "build-package": "npm run transpile && npm run copy-css && npm run generate-types && node tasks/prepare-package.js", "build-index": "shx rm -f build/index.js && npm run build-package && node tasks/generate-index.js", "build-legacy": "shx rm -rf build/legacy && npm run build-index && webpack --config config/webpack-config-legacy-build.mjs && cleancss --source-map src/ol/ol.css -o build/legacy/ol.css", "build-site": "shx rm -rf build/site && npm run build-examples && npm run apidoc && npm run build-legacy && shx mkdir -p build/site && shx cp site/index.html build/site/ && shx mv build/apidoc build/examples build/legacy build/site/", "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/ol/src && node tasks/serialize-workers.cjs && tsc --project config/tsconfig-build.json", "typecheck": "tsc --pretty", "apidoc-debug": "shx rm -rf build/apidoc && node --inspect-brk=9229 ./node_modules/jsdoc/jsdoc.js -R config/jsdoc/api/index.md -c config/jsdoc/api/conf.json -P package.json -d build/apidoc", "apidoc": "shx rm -rf build/apidoc && jsdoc -R config/jsdoc/api/index.md -c config/jsdoc/api/conf.json -P package.json -d 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": { "geotiff": "2.0.4", "ol-mapbox-style": "^8.0.5", "pbf": "3.2.1", "rbush": "^3.0.1" }, "devDependencies": { "@babel/core": "^7.6.4", "@babel/preset-env": "^7.4.4", "@openlayers/eslint-plugin": "^4.0.0", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^22.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@types/arcgis-rest-api": "^10.4.4", "@types/geojson": "^7946.0.7", "@types/offscreencanvas": "^2019.6.4", "@types/pbf": "^3.0.2", "@types/topojson-specification": "^1.0.1", "babel-loader": "^8.2.2", "chaikin-smooth": "^1.0.4", "clean-css-cli": "5.6.1", "copy-webpack-plugin": "^11.0.0", "es-main": "^1.0.2", "eslint": "^8.0.1", "eslint-config-openlayers": "^16.2.3", "expect.js": "0.3.1", "express": "^4.17.1", "front-matter": "^4.0.0", "fs-extra": "^10.0.0", "globby": "^13.0.0", "handlebars": "4.7.7", "jquery": "3.6.0", "jsdoc": "3.6.10", "jsdoc-plugin-typescript": "^2.0.5", "json-stringify-safe": "^5.0.1", "karma": "^6.3.8", "karma-chrome-launcher": "^3.1.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": "^5.0.5", "marked": "4.0.18", "mocha": "10.0.0", "pixelmatch": "^5.1.0", "pngjs": "^6.0.0", "proj4": "^2.7.5", "puppeteer": "15.4.0", "regenerator-runtime": "^0.13.9", "rollup": "^2.42.3", "rollup-plugin-terser": "^7.0.2", "serve-static": "^1.14.0", "shx": "^0.3.2", "sinon": "^14.0.0", "source-map-loader": "^4.0.0", "threads": "^1.6.5", "typescript": "4.7.4", "walk": "^2.3.9", "webpack": "^5.27.2", "webpack-cli": "^4.5.0", "webpack-dev-middleware": "^5.0.0", "webpack-dev-server": "^4.0.0-beta.2", "webpack-sources": "^3.2.0", "worker-loader": "^3.0.8", "yargs": "^17.0.0" }, "eslintConfig": { "extends": "openlayers", "plugins": [ "@openlayers" ], "rules": { "jsdoc/no-bad-blocks": "off", "import/no-commonjs": "error", "@openlayers/no-exclusive-tests": [ "error", { "include": "test/**/*.test.js" } ] } }, "sideEffects": [ "proj.js", "ol.css" ] }