{"_id":"@cropio-js/mapbox-gl-draw","_rev":"5-496cacc28cbf8c911e9d3ed75ae28917","name":"@cropio-js/mapbox-gl-draw","dist-tags":{"latest":"1.4.5"},"versions":{"1.4.3":{"name":"@cropio-js/mapbox-gl-draw","version":"1.4.3","keywords":["webgl","mapbox","draw","drawing"],"author":{"name":"mapbox"},"license":"ISC","_id":"@cropio-js/mapbox-gl-draw@1.4.3","maintainers":[{"name":"cropio-js","email":"volodymyr.goysan@cropio.com"}],"homepage":"https://github.com/mapbox/mapbox-gl-draw","bugs":{"url":"https://github.com/mapbox/mapbox-gl-draw/issues"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"a7b65742f5073549b921bd08923891dfcc9a3cd4","tarball":"https://registry.npmjs.org/@cropio-js/mapbox-gl-draw/-/mapbox-gl-draw-1.4.3.tgz","fileCount":8,"integrity":"sha512-OHwa9opdVvhvjt58i/8NLzFjOs3zk0YqSNYD+7agCR7Vf55cBDGyl09pq+ta7Tp/YHLZ8dbkzmUcI8BgdPOupA==","signatures":[{"sig":"MEUCIEWQPFwYxYDeml90bOahWpZiMv6cxwKD3AfzFuYe6zcWAiEAxlMqtTLXJ9y7q+26PdfXgIallyGyLYnL8HiOQX0WRAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT+01ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSWg//QMxD1tT4dEna59bdRaJz7el0JKks1YJ2BzdigpMcPz9bAU4W\r\nZYS6tPYM+xrWTbwUYlLitl34RtJQULB/nEGywP64i4Wf3xYeYu5/wv/z9jbQ\r\n6nvGu6yxCk1GHKKgYNw0W6PDtI9MvbJZl8YfTPND7S2mHx7TfTNI6lPRspsu\r\nnsr4eVvXzJuJj8J53HUVWzxfsQajm3Ka2S0DFEnbwRiaYhE4hT7eoIjRSzXW\r\nmnPGvRpIBG2AVrvqW2Nl8Uvg+dtO6lX7QcyeVJBuwCwnr7C24GEp+YxfdOMq\r\n3nVCuFSTQpthS1rAUTAiQeTaZftKcGH5eCRqXICl5WNCjLpJ1fhImatF+fsS\r\nsmcc5nFKMMAKe4rkuiO0JOD6PNJbfkC11NWY3KsP/1NlIEwa3Kw+mtabdlYo\r\ni0ZX4SPsAvEVBN331qH8wJOKBPB7zWIBHTvWxp2AFtt9AYWuuL3q5i4WRDrE\r\n1OSXX7sSXWk8i9QCGPlahTiC7sWoL28URaqMjodIbWZPtyXMInkufVBsFTJV\r\nui5FDlhTOkiFt2GRV/Wx0HmVOBm8crj1rH7Pq2/uQRQg7W9jAPrKZB9p2Jrn\r\nLGDY+B+5z+njk9Y22ENRGAgmWu8Ph2Hwsn0X9GccZ393A2nykJ+wRK/q5+rv\r\nwWfbg8hhgSvDRKsCXOnBhaoIvaDoBS2Sf7Y=\r\n=78Az\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mapbox-gl-draw.js","style":"dist/mapbox-gl-draw.css","browser":"dist/mapbox-gl-draw.js","gitHead":"6675ca7d98c6dd96353e3607dd294560a6dbf988","scripts":{"docs":"run-s docs-modes-life-cycle docs-modes-get-and-set","lint":"eslint index.js src test bench","tape":"tape -r @babel/register -r ./test/mock-browser.js test/*.test.js","test":"NODE_ENV=test npm run lint && npm run tape","build":"rollup -c","start":"run-p build-token watch watch-bench start-server","watch":"rollup -c --watch","coverage":"NODE_ENV=test nyc --reporter html npm run tape && opener coverage/index.html","build-min":"rollup -c --environment MINIFY:true","build-token":"node build/generate-access-token-script.js","watch-bench":"rollup -c bench/rollup.config.js --watch","start-server":"st --no-cache -H 0.0.0.0 --port 9967 --index index.html .","prepublishOnly":"run-s build build-min","docs-modes-life-cycle":"documentation readme --readme-file ./docs/MODES.md -s \"Life Cycle Functions\" src/modes/mode_interface.js --shallow","docs-modes-get-and-set":"documentation readme --readme-file ./docs/MODES.md -s \"Setters and Getters\" src/modes/mode_interface_accessors.js --shallow"},"_npmUser":{"name":"cropio-js","email":"volodymyr.goysan@cropio.com"},"repository":{"url":"git://github.com/mapbox/mapbox-gl-draw.git","type":"git"},"_npmVersion":"9.5.1","description":"A drawing component for Mapbox GL JS","directories":{},"_nodeVersion":"18.16.0","dependencies":{"hat":"0.0.3","xtend":"^4.0.2","lodash.isequal":"^4.5.0","@mapbox/geojson-area":"^0.2.2","@mapbox/geojson-extent":"^1.0.1","@mapbox/point-geometry":"^0.1.0","@mapbox/geojson-normalize":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"st":"^3.0.0","nyc":"15.1.0","tape":"5.6.3","sinon":"^15.0.3","eslint":"8.32.0","opener":"^1.5.2","rollup":"^2.79.0","@babel/core":"^7.21.4","npm-run-all":"^4.1.5","mock-browser":"^0.92.14","@turf/centroid":"^6.5.0","@babel/register":"^7.21.0","@turf/bbox-clip":"^6.5.0","@babel/preset-env":"^7.21.4","@mapbox/cloudfriend":"^6.0.0","@rollup/plugin-json":"^6.0.0","@babel/eslint-parser":"^7.21.3","@rollup/plugin-buble":"^1.0.2","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.2","synthetic-dom-events":"0.3.0","babel-plugin-istanbul":"^6.1.1","eslint-config-mourner":"3.0.0","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-node-resolve":"^15.0.2","@mapbox/mapbox-gl-draw-static-mode":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mapbox-gl-draw_1.4.3_1682959668935_0.4045481305101557","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"@cropio-js/mapbox-gl-draw","version":"1.4.4","keywords":["webgl","mapbox","draw","drawing"],"author":{"name":"mapbox"},"license":"ISC","_id":"@cropio-js/mapbox-gl-draw@1.4.4","maintainers":[{"name":"cropio-js","email":"volodymyr.goysan@cropio.com"}],"homepage":"https://github.com/mapbox/mapbox-gl-draw","bugs":{"url":"https://github.com/mapbox/mapbox-gl-draw/issues"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"6de3e8e5eab143af27506fa967e4d462b4d1478b","tarball":"https://registry.npmjs.org/@cropio-js/mapbox-gl-draw/-/mapbox-gl-draw-1.4.4.tgz","fileCount":52,"integrity":"sha512-lHRkG+xMijfl/pyiCBiXZDoml+cP7rERr5cGyp9Ve1hsHw/hUMt7QzJTgqErlyJy5aO9Lqu9sydtgP9C450oJA==","signatures":[{"sig":"MEUCIQCXj/0uMKbw1DJDyNiLRAvIQ5xydURrUjX5zlZKQSYJ9wIgOEusXib7SWCMHBCxHZFM2CZEm4YWJANu+6Tf3rCzVRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1145105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT+4UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwLQ/9E+oWtdNUeZAlAT7LWeE8oMlIP61FMsW1uThRVaiGz7s+rb5K\r\nXmpBtzb/YCfQmIrXR+rZ71p8SeU+AL7qMVbL1GAacYKGYyZN59dQX0m79Jy8\r\nWXZNEc5tLYjHmBMNajciKJpwR4baxB5lkZWDDPvA83dYRiPbiZyaVB0dla3s\r\nhl3MEKf6BEXUqq9vB3pbsbQvxw6H6P+wk9vw0BReWoY48deLNYgf9qSxXpQk\r\nGQTmacYvJNGedyWPM6/bIMuU+Z+gG9ZAqvLXMjpnkISxKTIGNTGTxaY3Pg4S\r\nkRRv69IQiqXPbWodrKAqO33ERRSMF3ddAyeziCLUhWIPDvH8+88h8S7BAt3N\r\nAA9AWyZ0OyNEcXkB0bRddsQwDLPfQQgUKZdDqmkga5kZ5EXMbbpC47J/hNeN\r\nJxjXaF/PfbkJyN7/l3PFWhk8ukPAJBvUbXqDbYnBgx3RmB8p5ncCKuDRLcZi\r\nLhkl1bHB7vpp2NlyOIJe60DlDWAp2QHhsWWoRIbaHWYKK2JKDJvjNtD4aIyI\r\ngm9NQMhz6ZupFECM5CP74oBFaO1sUhmkPV6o9Oc3HrmDuTSD/u/6Spt5dl7p\r\nOTM8jN42FQUYib+iay4xYknE95b86K0BEGyq20DelEGa0F7HpxFyggmM+jFL\r\nTM95M5feHQEh3f7RRNLLUntBSP7Bp9TSb7o=\r\n=pv9c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mapbox-gl-draw.js","style":"dist/mapbox-gl-draw.css","browser":"dist/mapbox-gl-draw.js","gitHead":"b2344631e968fa5769f2ff6dcf10b4da5fc80ae4","scripts":{"docs":"run-s docs-modes-life-cycle docs-modes-get-and-set","lint":"eslint index.js src test bench","tape":"tape -r @babel/register -r ./test/mock-browser.js test/*.test.js","test":"NODE_ENV=test npm run lint && npm run tape","build":"rollup -c","start":"run-p build-token watch watch-bench start-server","watch":"rollup -c --watch","coverage":"NODE_ENV=test nyc --reporter html npm run tape && opener coverage/index.html","build-min":"rollup -c --environment MINIFY:true","build-token":"node build/generate-access-token-script.js","watch-bench":"rollup -c bench/rollup.config.js --watch","start-server":"st --no-cache -H 0.0.0.0 --port 9967 --index index.html .","prepublishOnly":"run-s build build-min","docs-modes-life-cycle":"documentation readme --readme-file ./docs/MODES.md -s \"Life Cycle Functions\" src/modes/mode_interface.js --shallow","docs-modes-get-and-set":"documentation readme --readme-file ./docs/MODES.md -s \"Setters and Getters\" src/modes/mode_interface_accessors.js --shallow"},"_npmUser":{"name":"cropio-js","email":"volodymyr.goysan@cropio.com"},"repository":{"url":"git://github.com/mapbox/mapbox-gl-draw.git","type":"git"},"_npmVersion":"9.5.1","description":"A drawing component for Mapbox GL JS","directories":{},"_nodeVersion":"18.16.0","dependencies":{"hat":"0.0.3","xtend":"^4.0.2","lodash.isequal":"^4.5.0","@mapbox/geojson-area":"^0.2.2","@mapbox/geojson-extent":"^1.0.1","@mapbox/point-geometry":"^0.1.0","@mapbox/geojson-normalize":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"st":"^3.0.0","nyc":"15.1.0","tape":"5.6.3","sinon":"^15.0.3","eslint":"8.32.0","opener":"^1.5.2","rollup":"^2.79.0","@babel/core":"^7.21.4","npm-run-all":"^4.1.5","mock-browser":"^0.92.14","@turf/centroid":"^6.5.0","@babel/register":"^7.21.0","@turf/bbox-clip":"^6.5.0","@babel/preset-env":"^7.21.4","@mapbox/cloudfriend":"^6.0.0","@rollup/plugin-json":"^6.0.0","@babel/eslint-parser":"^7.21.3","@rollup/plugin-buble":"^1.0.2","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.2","synthetic-dom-events":"0.3.0","babel-plugin-istanbul":"^6.1.1","eslint-config-mourner":"3.0.0","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-node-resolve":"^15.0.2","@mapbox/mapbox-gl-draw-static-mode":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mapbox-gl-draw_1.4.4_1682959892584_0.20520303714612687","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"@cropio-js/mapbox-gl-draw","version":"1.4.5","engines":{"node":"^18.0.0 || >=20.0.0"},"description":"A drawing component for Mapbox GL JS","author":{"name":"mapbox"},"license":"ISC","homepage":"https://github.com/mapbox/mapbox-gl-draw","repository":{"type":"git","url":"git://github.com/mapbox/mapbox-gl-draw.git"},"bugs":{"url":"https://github.com/mapbox/mapbox-gl-draw/issues"},"keywords":["webgl","mapbox","draw","drawing"],"type":"module","exports":"./index.js","main":"dist/mapbox-gl-draw.js","browser":"dist/mapbox-gl-draw.js","style":"dist/mapbox-gl-draw.css","scripts":{"docs":"run-s docs-modes-life-cycle docs-modes-get-and-set","docs-modes-get-and-set":"documentation readme --readme-file ./docs/MODES.md -s \"Setters and Getters\" src/modes/mode_interface_accessors.js --shallow","docs-modes-life-cycle":"documentation readme --readme-file ./docs/MODES.md -s \"Life Cycle Functions\" src/modes/mode_interface.js --shallow","lint":"eslint index.js src test bench","pretest":"npm run lint","test":"node --test --import ./test/mock-browser.js","coverage":"node --test --import ./test/mock-browser.js --experimental-test-coverage","build-token":"node build/generate-access-token-script.js","build":"rollup -c","build-min":"rollup -c --environment MINIFY:true","prepublishOnly":"run-s build build-min","watch":"rollup -c --watch","watch-bench":"rollup -c bench/rollup.config.js --watch","start-server":"vite --config vite.config.js","start-bench":"run-p build-token watch watch-bench \"start-server --base . .\"","start":"run-p build-token start-server"},"devDependencies":{"@mapbox/cloudfriend":"^8.1.0","@mapbox/mapbox-gl-draw-static-mode":"^1.0.1","@mapbox/mapbox-gl-geocoder":"^5.0.2","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-terser":"^0.4.4","@turf/bbox-clip":"^7.0.0","@turf/centroid":"^7.0.0","eslint":"8.57.0","eslint-config-mourner":"3.0.0","eslint-plugin-import":"^2.28.1","mapbox-gl":"^3.4.0","mock-browser":"^0.92.14","npm-run-all":"^4.1.5","rollup":"^4.19.1","sinon":"^19.0.2","synthetic-dom-events":"0.3.0","vite":"^5.3.1"},"dependencies":{"@mapbox/geojson-area":"^0.2.2","@mapbox/geojson-normalize":"^0.0.1","@mapbox/point-geometry":"^0.1.0","fast-deep-equal":"^3.1.3","hat":"0.0.3"},"_id":"@cropio-js/mapbox-gl-draw@1.4.5","gitHead":"6830e819db548525f6ac5f977a3b42df916a00b7","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-gKr4JjzVFO6QKdwgAqBZYZ9NXr5RwEQGTY2YQfixMxmnaZNGlAIRIAMv41TrUG4kDXtFHiUG2afHmuwstxjLAg==","shasum":"4134dc31248ff81effde97d9ecc8d34e411c429e","tarball":"https://registry.npmjs.org/@cropio-js/mapbox-gl-draw/-/mapbox-gl-draw-1.4.5.tgz","fileCount":53,"unpackedSize":827342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD40q9jBgYv2Jsz1f4SIVwccciWbkiuFukDolxHKd71kgIgD4dT4E8HUyuW4iNFGuwxcJR/Km1ov20BZbmqB0qBa14="}]},"_npmUser":{"name":"cropio-js","email":"volodymyr.goysan@cropio.com"},"directories":{},"maintainers":[{"name":"cropio-js","email":"volodymyr.goysan@cropio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mapbox-gl-draw_1.4.5_1726750378922_0.13291061001528925"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-01T16:47:48.859Z","modified":"2024-09-19T12:52:59.431Z","1.4.2":"2023-05-01T16:34:30.193Z","1.4.3":"2023-05-01T16:47:49.150Z","1.4.4":"2023-05-01T16:51:32.779Z","1.4.5":"2024-09-19T12:52:59.264Z"},"bugs":{"url":"https://github.com/mapbox/mapbox-gl-draw/issues"},"author":{"name":"mapbox"},"license":"ISC","homepage":"https://github.com/mapbox/mapbox-gl-draw","keywords":["webgl","mapbox","draw","drawing"],"repository":{"type":"git","url":"git://github.com/mapbox/mapbox-gl-draw.git"},"description":"A drawing component for Mapbox GL JS","maintainers":[{"name":"cropio-js","email":"volodymyr.goysan@cropio.com"}],"readme":"# @cropio-js/mapbox-gl-draw\n\n![Build Status](https://github.com/mapbox/mapbox-gl-draw/actions/workflows/main.yml/badge.svg)\n\nAdds support for drawing and editing features on [mapbox-gl.js](https://www.mapbox.com/mapbox-gl-js/) maps. [See a live example here](https://www.mapbox.com/mapbox-gl-js/example/mapbox-gl-draw/)\n\n**Requires [mapbox-gl-js](https://github.com/mapbox/mapbox-gl-js).**\n\n**If you are developing with `mapbox-gl-draw`, see [API.md](https://github.com/mapbox/mapbox-gl-draw/blob/main/docs/API.md) for documentation.**\n\n### Installing\n\n```\nnpm install @cropio-js/mapbox-gl-draw\n```\n\nDraw ships with CSS, make sure you include it in your build.\n\n### Usage in your application\n\n#### JavaScript\n\n**When using modules**\n\n```js\nimport mapboxgl from 'mapbox-gl';\nimport MapboxDraw from \"@cropio-js/mapbox-gl-draw\";\n```\n\n**When using a CDN**\n\n```html\n<script src='https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-draw/v1.4.3/mapbox-gl-draw.js'></script>\n```\n\n#### CSS\n\n**When using modules**\n ```js\nimport '@cropio-js/mapbox-gl-draw/dist/mapbox-gl-draw.css'\n ```\n\n**When using CDN**\n```html\n<link rel='stylesheet' href='https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-draw/v1.4.3/mapbox-gl-draw.css' type='text/css' />\n```\n\n### Typescript\n\nTypescript definition files are available as part of the [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mapbox__mapbox-gl-draw) package.\n\n```\nnpm install @types/mapbox__mapbox-gl-draw\n```\n\n### Example usage\n\n```js\nmapboxgl.accessToken = 'YOUR_ACCESS_TOKEN';\n\nvar map = new mapboxgl.Map({\n  container: 'map',\n  style: 'mapbox://styles/mapbox/streets-v12',\n  center: [40, -74.50],\n  zoom: 9\n});\n\nvar Draw = new MapboxDraw();\n\n// Map#addControl takes an optional second argument to set the position of the control.\n// If no position is specified the control defaults to `top-right`. See the docs\n// for more details: https://docs.mapbox.com/mapbox-gl-js/api/#map#addcontrol\n\nmap.addControl(Draw, 'top-left');\n\nmap.on('load', function() {\n  // ALL YOUR APPLICATION CODE\n});\n```\n\nhttps://www.mapbox.com/mapbox-gl-js/example/mapbox-gl-draw/\n\n### See [API.md](https://github.com/mapbox/mapbox-gl-draw/blob/main/docs/API.md) for complete reference.\n\n### Enhancements and New Interactions\n\nFor additional functionality [check out our list of custom modes](https://github.com/mapbox/mapbox-gl-draw/blob/main/docs/MODES.md#available-custom-modes).\n\nMapbox Draw accepts functionality changes after the functionality has been proven out via a [custom mode](https://github.com/mapbox/mapbox-gl-draw/blob/main/docs/MODES.md#creating-modes-for-mapbox-draw). This lets users experiment and validate their mode before entering a review process, hopefully promoting innovation. When you write a custom mode, please open a PR adding it to our [list of custom modes](https://github.com/mapbox/mapbox-gl-draw/blob/main/docs/MODES.md#available-custom-modes).\n\n### Developing and testing\n\nInstall dependencies, build the source files and crank up a server via:\n\n```\ngit clone git@github.com:mapbox/mapbox-gl-draw.git\nnpm ci\nnpm start & open \"http://localhost:9967/debug/?access_token=<token>\"\n```\n\n### Testing\n\n```\nnpm run test\n```\n\n### Publishing\n\nTo GitHub and NPM:\n\n```\nnpm version (major|minor|patch)\ngit push --tags\ngit push\nnpm publish\n```\n\nTo CDN:\n\n```\n# make sure you are authenticated for AWS\ngit checkout v{x.y.z}\nnpm ci\nnpm run prepublish\naws s3 cp --recursive --acl public-read dist s3://mapbox-gl-js/plugins/mapbox-gl-draw/v{x.y.z}\n```\n\nUpdate the version number in [the GL JS example](https://github.com/mapbox/mapbox-gl-js/blob/publisher-production/docs/pages/example/mapbox-gl-draw.html).\n\n### Naming actions\n\nWe're trying to follow standards when naming things. Here is a collection of links where we look for inspiration.\n\n- https://turfjs.org\n- https://shapely.readthedocs.io/en/latest/manual.html\n","readmeFilename":"README.md"}