UNPKG

rlayers

Version:

React Components for OpenLayers

172 lines (171 loc) 5.92 kB
{ "name": "rlayers", "version": "3.6.0", "description": "React Components for OpenLayers", "main": "index.js", "types": "index.d.ts", "module": "dist/index.js", "exports": { ".": { "require": "./index.js", "import": "./dist/index.js" }, "./style": { "require": "./style/index.js", "import": "./dist/style/index.js" }, "./layer": { "require": "./layer/index.js", "import": "./dist/layer/index.js" }, "./layer/RLayerRasterMBTiles": { "require": "./layer/RLayerRasterMBTiles.js", "import": "./dist/layer/RLayerRasterMBTiles.js" }, "./layer/RLayerVectorMBTiles": { "require": "./layer/RLayerVectorMBTiles.js", "import": "./dist/layer/RLayerVectorMBTiles.js" }, "./layer/RLayerStadia": { "require": "./layer/RLayerStadia.js", "import": "./dist/layer/RLayerStadia.js" }, "./control": { "require": "./control/index.js", "import": "./dist/control/index.js" }, "./control/layers.css": { "require": "./control/layers.css", "import": "./dist/control/layers.css" }, "./interaction": { "require": "./interaction/index.js", "import": "./dist/interaction/index.js" } }, "jsdelivr": "dist/cdn-bundle.js", "scripts": { "clean": "tsc --build --clean && rimraf docs control style layer interaction dist", "build": "npm run clean && npm run build:lib && npm run build:examples && npm run build:doc", "build:lib": "npm run build:lib:cjs && npm run build:lib:es6 && npm run build:lib:cdn", "build:lib:cjs": "tsc && npm run build:css", "build:lib:es6": "tsc -p tsconfig.es6.json && npm run build:css:es6", "build:lib:cdn": "rollup -c rollup.config.mjs", "build:css": "copyfiles -f src/control/layers.css control", "build:css:es6": "copyfiles -f src/control/layers.css dist/control", "build:examples": "webpack --mode=production --env production", "build:doc": "npx documentation build src/** --parse-extension=ts --parse-extension=tsx --require-extension=ts --require-extension=tsx -c=documentation.yml -f=html -o=docs/api --theme=node_modules/documentation-hipster/index.js", "dev": "webpack-cli serve --mode=development --env development --open", "prod": "webpack-cli serve --mode=production --env production --open", "doc:publish": "node scripts/publish-ghpages.js", "lint": "eslint './{examples,src,test}/**/*.{ts,tsx}'", "lint:fix": "eslint './{examples,src,test}/**/*.{ts,tsx}' --fix", "test": "jest", "codecov": "curl -s https://codecov.io/bash | bash", "prepare": "npm run build:lib", "preversion": "npm run test", "version": "npm run clean && npm run build && git add package.json", "postversion": "git push && git push --tags && npm run doc:publish", "postpublish": "gh workflow run test-npm.yml -F rlayers=$npm_package_version -F ol=`node -p 'require(\"./package.json\").peerDependencies.ol'`" }, "repository": { "type": "git", "url": "git+https://github.com/mmomtchev/rlayers.git" }, "homepage": "https://mmomtchev.github.io/rlayers/", "keywords": [ "react", "maps", "openlayers", "gis", "cartography", "es6", "js", "typescript" ], "author": "Momtchil Momtchev <momtchil@momtchev.com>", "license": "ISC", "bugs": { "url": "https://github.com/mmomtchev/rlayers/issues" }, "dependencies": { "lru-cache": "^11.0.0" }, "peerDependencies": { "ol": "=10.5.0", "react": ">=18", "react-dom": ">=18" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/preset-env": "^7.25.4", "@rollup/plugin-commonjs": "^28.0.0", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-terser": "^0.4.4", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^16.2.0", "@types/jest": "^29.5.12", "@types/node": "^22.0.0", "@types/prismjs": "^1.16.3", "@types/proj4": "^2.5.2", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", "@types/semver": "^7.5.8", "@typescript-eslint/eslint-plugin": "^8.3.0", "@typescript-eslint/parser": "^8.3.0", "@typescript-eslint/typescript-estree": "^8.3.0", "babel-jest": "^29.7.0", "bootstrap": "^5.1.3", "copyfiles": "^2.4.1", "css-loader": "^7.0.0", "documentation": "^14.0.1", "documentation-hipster": "^1.0.0", "eslint": "^8.16.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-import": "^2.25.4", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.30.0", "eslint-plugin-react-hooks": "^5.0.0", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "^9.0.2", "gh-pages": "^6.1.1", "glob": "^11.0.0", "html-loader": "^5.0.0", "html-webpack-plugin": "^5.0.0", "jest": "^29.4.3", "jest-canvas-mock": "^2.4.0", "jest-environment-jsdom": "^29.4.3", "jsdom-worker": "^0.3.0", "markdown-loader": "^8.0.0", "null-loader": "^4.0.1", "ol": "^10.4.0", "ol-mapbox-style": "^12.3.5", "ol-mbtiles": "^3.3.0", "prettier": "2.8.8", "prism-themes": "^1.6.0", "prismjs": "^1.28.0", "proj4": "^2.7.0", "raw-loader": "^4.0.2", "react": "^19.0.0", "react-docgen-typescript": "^2.1.0", "react-dom": "^19.0.0", "react-router": "^7.1.5", "react-router-dom": "^7.0.1", "react-test-renderer": "^19.0.0", "resize-observer-polyfill": "^1.5.1", "rimraf": "^6.0.1", "rollup": "^4.12.1", "sqlite-wasm-http": "^1.1.1", "style-loader": "^4.0.0", "svg-url-loader": "^8.0.0", "ts-jest": "^29.0.5", "ts-loader": "^9.3.0", "ts-node": "^10.8.0", "tsconfig-paths-webpack-plugin": "^4.0.0", "typescript": "^5.6.2", "webpack": "^5.20.1", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.0.2" } }