{"_id":"polygon-clipping","_rev":"2973640","name":"polygon-clipping","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","dist-tags":{"latest":"0.15.3"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"time":{"modified":"2023-06-15T08:23:52.000Z","created":"2018-03-02T02:31:39.211Z","0.15.3":"2021-04-20T17:15:07.060Z","0.15.2":"2020-12-15T17:51:04.504Z","0.15.1":"2020-07-08T15:50:38.889Z","0.15.0":"2020-07-03T01:19:16.737Z","0.14.3":"2019-10-26T13:30:22.439Z","0.14.2":"2019-07-27T20:45:05.935Z","0.14.1":"2019-05-14T13:34:36.232Z","0.14.0":"2019-03-30T11:24:07.134Z","0.13.0":"2019-02-26T14:18:37.651Z","0.12.3":"2019-02-14T11:25:58.336Z","0.12.2":"2019-01-29T19:03:54.575Z","0.12.1":"2019-01-29T13:30:32.061Z","0.12.0":"2019-01-29T13:18:19.525Z","0.11.1":"2019-01-20T03:23:02.012Z","0.11.0":"2019-01-13T12:00:02.630Z","0.10.0":"2019-01-07T14:02:48.899Z","0.9.2":"2018-11-24T12:17:18.635Z","0.9.1":"2018-11-12T18:23:17.247Z","0.9.0":"2018-10-18T00:12:38.848Z","0.8.0":"2018-08-30T22:42:53.381Z","0.7.0":"2018-06-06T16:39:46.029Z","0.6.1":"2018-04-02T01:43:20.900Z","0.6.0":"2018-03-27T01:52:35.546Z","0.5.0":"2018-03-02T02:31:39.211Z"},"users":{},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"versions":{"0.15.3":{"name":"polygon-clipping","version":"0.15.3","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","types":"dist/polygon-clipping.d.ts","scripts":{"build":"rollup -c && cp src/polygon-clipping.d.ts dist/polygon-clipping.d.ts","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.10","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^10.0.0","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^26.6.3","benchmark":"^2.1.4","eslint":"^7.15.0","eslint-plugin-vue":"^7.2.0","jest":"^26.6.3","load-json-file":"^6.2.0","martinez-polygon-clipping":"0.7.0","npm-run-all":"^4.1.5","rollup":"^2.35.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-vue":"^5.1.9","serve":"^11.3.2","vue-template-compiler":"^2.6.12"},"dependencies":{"splaytree":"^3.1.0"},"gitHead":"203699f5f39fedbdaa1b44ed2ad75f79309d8362","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.15.3","_nodeVersion":"14.15.4","_npmVersion":"7.5.3","dist":{"shasum":"0215840438470ba2e9e6593625e4ea5c1087b4b7","size":86444,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.15.3.tgz"},"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.15.3_1618938906907_0.26648794777546536"},"_hasShrinkwrap":false,"publish_time":1618938907060,"_cnpm_publish_time":1618938907060,"_cnpmcore_publish_time":"2021-12-16T15:42:50.385Z"},"0.15.2":{"name":"polygon-clipping","version":"0.15.2","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","types":"dist/polygon-clipping.d.ts","scripts":{"build":"rollup -c && cp src/polygon-clipping.d.ts dist/polygon-clipping.d.ts","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.10","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^10.0.0","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^26.6.3","benchmark":"^2.1.4","eslint":"^7.15.0","eslint-plugin-vue":"^7.2.0","jest":"^26.6.3","load-json-file":"^6.2.0","martinez-polygon-clipping":"0.5.0","npm-run-all":"^4.1.5","rollup":"^2.35.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-vue":"^5.1.9","serve":"^11.3.2","vue-template-compiler":"^2.6.12"},"dependencies":{"splaytree":"^3.1.0"},"gitHead":"b9c6b12756e0379854d9ce68f7051c7308cf83a0","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.15.2","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"076199182bf23a4a6cf6c7003f3b81ecf30b2cb8","size":86403,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.15.2.tgz"},"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.15.2_1608054664269_0.8259336210870667"},"_hasShrinkwrap":false,"publish_time":1608054664504,"_cnpm_publish_time":1608054664504,"_cnpmcore_publish_time":"2021-12-16T15:42:50.741Z"},"0.15.1":{"name":"polygon-clipping","version":"0.15.1","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","types":"dist/polygon-clipping.d.ts","scripts":{"build":"rollup -c && cp src/polygon-clipping.d.ts dist/polygon-clipping.d.ts","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.9.0","benchmark":"^2.1.4","coveralls":"^3.1.0","eslint":"^5.16.0","eslint-plugin-vue-libs":"^3.0.2","jest":"^24.9.0","load-json-file":"^5.3.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.32.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.2.4","rollup-plugin-terser":"^4.0.4","rollup-plugin-vue":"^4.7.2","serve":"^10.1.2","vue-template-compiler":"^2.6.11"},"dependencies":{"splaytree":"^3.0.1"},"gitHead":"b44511d2c5a5d346675bea83bfa1d94878d100bc","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.15.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"df231c280e0d337a5854eb45be5ccc59a218bb91","size":86349,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.15.1.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.15.1_1594223438774_0.6107823244995263"},"_hasShrinkwrap":false,"publish_time":1594223438889,"_cnpm_publish_time":1594223438889,"_cnpmcore_publish_time":"2021-12-16T15:42:51.128Z"},"0.15.0":{"name":"polygon-clipping","version":"0.15.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","types":"dist/polygon-clipping.d.ts","scripts":{"build":"rollup -c && cp src/polygon-clipping.d.ts dist/polygon-clipping.d.ts","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.9.0","benchmark":"^2.1.4","coveralls":"^3.1.0","eslint":"^5.16.0","eslint-plugin-vue-libs":"^3.0.2","jest":"^24.9.0","load-json-file":"^5.3.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.32.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.2.4","rollup-plugin-terser":"^4.0.4","rollup-plugin-vue":"^4.7.2","serve":"^10.1.2","vue-template-compiler":"^2.6.11"},"dependencies":{"splaytree":"^3.0.1"},"gitHead":"739926197ba1c3ef5b9c0b972750b9e28bf33358","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.15.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"c65abaaa24c3ecfd32c085fe14130341c0ce108b","size":86278,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.15.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.15.0_1593739156576_0.2679024451550738"},"_hasShrinkwrap":false,"publish_time":1593739156737,"_cnpm_publish_time":1593739156737,"_cnpmcore_publish_time":"2021-12-16T15:42:51.439Z"},"0.14.3":{"name":"polygon-clipping","version":"0.14.3","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","types":"dist/polygon-clipping.d.ts","scripts":{"build":"rollup -c && cp src/polygon-clipping.d.ts dist/polygon-clipping.d.ts","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.9.0","benchmark":"^2.1.4","coveralls":"^3.0.7","eslint":"^5.16.0","eslint-plugin-vue-libs":"^3.0.2","jest":"^24.9.0","load-json-file":"^5.3.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.25.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.2.4","rollup-plugin-terser":"^4.0.4","rollup-plugin-vue":"^4.7.2","serve":"^10.1.2","vue-template-compiler":"^2.6.10"},"dependencies":{"splaytree":"^3.0.1"},"gitHead":"a2d41637fcbe82f888d521e7e7ec95cd652dc8a9","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.14.3","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"02affe4e2aaee69f686ea9dcd5f9566dd4c941af","size":91738,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.14.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.14.3.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.14.3_1572096622306_0.9328977327558308"},"_hasShrinkwrap":false,"publish_time":1572096622439,"_cnpm_publish_time":1572096622439,"_cnpmcore_publish_time":"2021-12-16T15:42:51.818Z"},"0.14.2":{"name":"polygon-clipping","version":"0.14.2","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","types":"dist/polygon-clipping.d.ts","scripts":{"build":"rollup -c && cp src/polygon-clipping.d.ts dist/polygon-clipping.d.ts","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.8.0","benchmark":"^2.1.4","coveralls":"^3.0.5","eslint":"^5.16.0","eslint-plugin-vue-libs":"^3.0.2","jest":"^24.8.0","load-json-file":"^5.3.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.17.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.2.4","rollup-plugin-terser":"^4.0.4","rollup-plugin-vue":"^4.7.2","serve":"^10.1.2","vue-template-compiler":"^2.6.10"},"dependencies":{"splaytree":"^3.0.0"},"gitHead":"4691a56f9399468520abe1338c0cf1568e59e96b","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.14.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"5c1b2f61fcf465172750fcdeaed977b0dd7f83f3","size":91008,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.14.2.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.14.2_1564260305792_0.5689852994417557"},"_hasShrinkwrap":false,"publish_time":1564260305935,"_cnpm_publish_time":1564260305935,"_cnpmcore_publish_time":"2021-12-16T15:42:52.322Z"},"0.14.1":{"name":"polygon-clipping","version":"0.14.1","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","scripts":{"build":"rollup -c","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.0.2","eslint":"^5.12.1","eslint-plugin-vue-libs":"^3.0.0","jest":"^24.0.0","load-json-file":"^5.1.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.3","rollup-plugin-vue":"^4.6.2","serve":"^10.1.1","vue-template-compiler":"^2.5.22"},"dependencies":{"splaytree":"^3.0.0"},"gitHead":"1f0b5ec9b8a265d689a8f95ca90184736ac4cbb6","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.14.1","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"shasum":"00f286ee7de1d7de0fc3803b67babfee10807852","size":90814,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.14.1.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.14.1_1557840876047_0.7700590859687673"},"_hasShrinkwrap":false,"publish_time":1557840876232,"_cnpm_publish_time":1557840876232,"_cnpmcore_publish_time":"2021-12-16T15:42:52.956Z"},"0.14.0":{"name":"polygon-clipping","version":"0.14.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","scripts":{"build":"rollup -c","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.0.2","eslint":"^5.12.1","eslint-plugin-vue-libs":"^3.0.0","jest":"^24.0.0","load-json-file":"^5.1.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.3","rollup-plugin-vue":"^4.6.2","serve":"^10.1.1","vue-template-compiler":"^2.5.22"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"4a4834c682685508d144ff126e78fc476c95b813","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.14.0","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"shasum":"47d8aad8248eb6e6851d01770b748ff44b03e059","size":98050,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.14.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.14.0_1553945047007_0.2615268088501179"},"_hasShrinkwrap":false,"publish_time":1553945047134,"_cnpm_publish_time":1553945047134,"_cnpmcore_publish_time":"2021-12-16T15:42:53.466Z"},"0.13.0":{"name":"polygon-clipping","version":"0.13.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","scripts":{"build":"rollup -c","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.0.2","eslint":"^5.12.1","eslint-plugin-vue-libs":"^3.0.0","jest":"^24.0.0","load-json-file":"^5.1.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.3","rollup-plugin-vue":"^4.6.2","serve":"^10.1.1","vue-template-compiler":"^2.5.22"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"a99b4da532573fed85787051ed91586aaea90f61","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.13.0","_nodeVersion":"11.8.0","_npmVersion":"6.7.0","dist":{"shasum":"07a27cbd457b95c1f8d77e218609b4df9839e8c2","size":93150,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.13.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.13.0_1551190717556_0.6455577644589148"},"_hasShrinkwrap":false,"publish_time":1551190717651,"_cnpm_publish_time":1551190717651,"_cnpmcore_publish_time":"2021-12-16T15:42:53.799Z"},"0.12.3":{"name":"polygon-clipping","version":"0.12.3","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","scripts":{"build":"rollup -c","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.0.2","eslint":"^5.12.1","eslint-plugin-vue-libs":"^3.0.0","jest":"^24.0.0","load-json-file":"^5.1.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.3","rollup-plugin-vue":"^4.6.2","serve":"^10.1.1","vue-template-compiler":"^2.5.22"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"743f313dde0e0edd379b98d76b823a4ba59333b8","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.12.3","_nodeVersion":"11.8.0","_npmVersion":"6.7.0","dist":{"shasum":"8419209489ca45191cb7fbbac3299989bf1b88ee","size":91482,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.12.3.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.12.3_1550143558127_0.8953499357651551"},"_hasShrinkwrap":false,"publish_time":1550143558336,"_cnpm_publish_time":1550143558336,"_cnpmcore_publish_time":"2021-12-16T15:42:54.300Z"},"0.12.2":{"name":"polygon-clipping","version":"0.12.2","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.js","scripts":{"build":"rollup -c","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.0.2","eslint":"^5.12.1","eslint-plugin-vue-libs":"^3.0.0","jest":"^24.0.0","load-json-file":"^5.1.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.3","rollup-plugin-vue":"^4.6.2","serve":"^10.1.1","vue-template-compiler":"^2.5.22"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"fa8824dcb9eebdd6700e1040b4cf206e6837d1a0","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.12.2","_nodeVersion":"11.8.0","_npmVersion":"6.7.0","dist":{"shasum":"f15ab1693f4b38435a3a0d1ea5fab7911ff9e0c7","size":90293,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.12.2.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.12.2_1548788634451_0.560640397364375"},"_hasShrinkwrap":false,"publish_time":1548788634575,"_cnpm_publish_time":1548788634575,"_cnpmcore_publish_time":"2021-12-16T15:42:54.651Z"},"0.12.1":{"name":"polygon-clipping","version":"0.12.1","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.min.js","scripts":{"build":"rollup -c","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.0.2","eslint":"^5.12.1","eslint-plugin-vue-libs":"^3.0.0","jest":"^24.0.0","load-json-file":"^5.1.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.3","rollup-plugin-vue":"^4.6.2","serve":"^10.1.1","vue-template-compiler":"^2.5.22"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"e904c67966b2200215010a269cd0cc9906c662eb","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.12.1","_nodeVersion":"11.8.0","_npmVersion":"6.7.0","dist":{"shasum":"2c9355de68e22a04f47aded989f0af80a43e32ee","size":2176146,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.12.1.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.12.1_1548768631873_0.5797865531519946"},"_hasShrinkwrap":false,"publish_time":1548768632061,"_cnpm_publish_time":1548768632061,"_cnpmcore_publish_time":"2021-12-16T15:42:58.404Z"},"0.12.0":{"name":"polygon-clipping","version":"0.12.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.cjs.js","module":"dist/polygon-clipping.esm.js","browser":"dist/polygon-clipping.umd.min.js","scripts":{"build":"rollup -c","docs:build":"cd docs && rollup -c --environment NODE_ENV:production","docs:watch":"cd docs && rollup -c -w","docs:start":"cd docs && serve .","docs:dev":"npm-run-all --parallel docs:start docs:watch","docs:lint":"cd docs && eslint --ext .js --ext .vue *config.js src/","lint":"eslint *.config.js src/ test/ bench/","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm-run-all --serial lint docs:lint test build docs:build bench"},"browserslist":["> 0.25% or not dead"],"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@turf/difference":"^5.1.5","@turf/intersect":"^5.1.6","@turf/union":"^5.1.5","babel-jest":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.0.2","eslint":"^5.12.1","eslint-plugin-vue-libs":"^3.0.0","jest":"^24.0.0","load-json-file":"^5.1.0","martinez-polygon-clipping":"^0.5.0","npm-run-all":"^4.1.5","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.3","rollup-plugin-vue":"^4.6.2","serve":"^10.1.1","vue-template-compiler":"^2.5.22"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"d3c63b49e4b0093d20136542b8c5c12fdd980f05","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.12.0","_nodeVersion":"11.8.0","_npmVersion":"6.7.0","dist":{"shasum":"af6a343330ae10ab58abfb1e25d064b6c33ca528","size":2180052,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.12.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.12.0_1548767899355_0.5423385548009687"},"_hasShrinkwrap":false,"publish_time":1548767899525,"_cnpm_publish_time":1548767899525,"_cnpmcore_publish_time":"2021-12-16T15:43:02.414Z"},"0.11.1":{"name":"polygon-clipping","version":"0.11.1","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"src/index.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev:docs":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm test && npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-array-includes":"^2.0.3","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.5.0","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.14"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"8ce6463a17353d995f1a18bed550a90b5bff389a","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.11.1","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"16064adb6d27f607997d3ef6a02691000f878349","size":1976744,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.11.1.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.11.1_1547954581845_0.051200710279492245"},"_hasShrinkwrap":false,"publish_time":1547954582012,"_cnpm_publish_time":1547954582012,"_cnpmcore_publish_time":"2021-12-16T15:43:05.893Z"},"0.11.0":{"name":"polygon-clipping","version":"0.11.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"src/index.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev:docs":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm test && npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-array-includes":"^2.0.3","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.5.0","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"dependencies":{"splaytree":"^2.0.3"},"gitHead":"3409b836d950eb410defd80d8356bb13408ce3e9","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.11.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"37dfc9e01921be139e0737f42d4bbac316394410","size":1968982,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.11.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.11.0_1547380802293_0.765313594567977"},"_hasShrinkwrap":false,"publish_time":1547380802630,"_cnpm_publish_time":1547380802630,"_cnpmcore_publish_time":"2021-12-16T15:43:08.462Z"},"0.10.0":{"name":"polygon-clipping","version":"0.10.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"src/index.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev:docs":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm test && npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.5.0","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"dependencies":{"babel-plugin-add-module-exports":"^1.0.0","splaytree":"^2.0.3"},"gitHead":"fee45149e7bf033a824d1a3ba87c585750c6992b","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.10.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"0586cec87fcda14877b037d08706081d46b7726a","size":1966550,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.10.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.10.0_1546869768716_0.6672668843366811"},"_hasShrinkwrap":false,"publish_time":1546869768899,"_cnpm_publish_time":1546869768899,"_cnpmcore_publish_time":"2021-12-16T15:43:10.865Z"},"0.9.2":{"name":"polygon-clipping","version":"0.9.2","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"main.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev:docs":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm test && npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.3.3","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","splaytree":"^2.0.2","tinyqueue":"^1.2.3"},"gitHead":"c88cd5fb4da526533c0c9ab48d814dd2a40dcf94","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.9.2","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"5d9705133c2891dd29289832a8fed2ccaa34d117","size":2201394,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.9.2.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.9.2_1543061838391_0.15863127134104693"},"_hasShrinkwrap":false,"publish_time":1543061838635,"_cnpm_publish_time":1543061838635,"_cnpmcore_publish_time":"2021-12-16T15:43:14.449Z"},"0.9.1":{"name":"polygon-clipping","version":"0.9.1","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"main.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev:docs":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm test && npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.3.3","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","splaytree":"^2.0.2","tinyqueue":"^1.2.3"},"gitHead":"958de5dbb47e6db1e9b7484a8aa464324664cff9","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.9.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"930db958780e5b8c605a884fe360e10995542904","size":1975404,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.9.1.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.9.1_1542046997032_0.827783094786426"},"_hasShrinkwrap":false,"publish_time":1542046997247,"_cnpm_publish_time":1542046997247,"_cnpmcore_publish_time":"2021-12-16T15:43:17.443Z"},"0.9.0":{"name":"polygon-clipping","version":"0.9.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"main.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev:docs":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm test && npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.3.3","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","splaytree":"^2.0.2","tinyqueue":"^1.2.3"},"gitHead":"b0b81bbb39edd034741ef7607d6b768416b07fab","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.9.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"0392bbbda236b3f2100aaf648391ddc3cc84934a","size":1974378,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.9.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.9.0_1539821558588_0.1520543864829047"},"_hasShrinkwrap":false,"publish_time":1539821558848,"_cnpm_publish_time":1539821558848,"_cnpmcore_publish_time":"2021-12-16T15:43:19.000Z"},"0.8.0":{"name":"polygon-clipping","version":"0.8.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"main.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev:docs":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublishOnly":"npm test && npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.3.3","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","splaytree":"^2.0.2","tinyqueue":"^1.2.3"},"gitHead":"435a2e75c722c86d7b4d3ad1c5a7d76073048475","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.8.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"89d8f6721be6b37a4f5d2964fcaa68a18abefb29","size":1973000,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.8.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.8.0_1535668973156_0.6493125382287708"},"_hasShrinkwrap":false,"publish_time":1535668973381,"_cnpm_publish_time":1535668973381,"_cnpmcore_publish_time":"2021-12-16T15:43:21.475Z"},"0.7.0":{"name":"polygon-clipping","version":"0.7.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"dist/polygon-clipping.js","module":"main.js","scripts":{"build:docs":"cross-env NODE_ENV=production webpack --config docs/webpack.config.js --mode production --progress --hide-modules","build:lib":"webpack --mode development --progress --hide-modules","build:min":"webpack --mode production --output-filename polygon-clipping.min.js --progress --hide-modules","dev":"cross-env webpack-dev-server --config docs/webpack.config.js --mode development --open --hot","test":"jest","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand","bench":"node bench/bench.js","prepublish":"npm run build:docs && npm run build:lib && npm run build:min"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","babel-jest":"^23.0.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","coveralls":"^3.0.0","cross-env":"^5.1.4","css-loader":"^0.28.11","eslint":"^4.19.1","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","jest":"^22.1.4","load-json-file":"^2.0.0","martinez-polygon-clipping":"^0.3.3","raw-loader":"^0.5.1","vue":"^2.5.16","vue-loader":"^14.2.2","vue-template-compiler":"^2.5.16","webpack":"^4.10.2","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"dependencies":{"qheap":"^1.4.0","splaytree":"^2.0.2","tinyqueue":"^1.2.3"},"gitHead":"48dace9b9668a46bc11d9a492da659975bf5866a","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.7.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"8e8dbba27e1a59592232c63db3a2ab3f6baa75fe","size":1975269,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.7.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.7.0_1528303185842_0.39850354782465414"},"_hasShrinkwrap":false,"publish_time":1528303186029,"_cnpm_publish_time":1528303186029,"_cnpmcore_publish_time":"2021-12-16T15:43:24.473Z"},"0.6.1":{"name":"polygon-clipping","version":"0.6.1","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"main.js","scripts":{"test":"jest","test-debug":"node --inspect-brk node_modules/.bin/jest --runInBand"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"coveralls":"^3.0.0","jest":"^22.1.4","load-json-file":"^2.0.0"},"dependencies":{"qheap":"^1.4.0","splaytree":"^0.1.1"},"gitHead":"72f9861807720411c7724b7996e7907ae7ab7828","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"0e0c08db7f05fc4edfe7a60ce80abc0269a87a09","size":265390,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.6.1.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.6.1_1522633400747_0.4523911063450883"},"_hasShrinkwrap":false,"publish_time":1522633400900,"_cnpm_publish_time":1522633400900,"_cnpmcore_publish_time":"2021-12-16T15:43:25.006Z"},"0.6.0":{"name":"polygon-clipping","version":"0.6.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"main.js","scripts":{"test":"jest","test-debug":"node --inspect-brk node_modules/.bin/jest --runInBand"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"coveralls":"^3.0.0","jest":"^22.1.4","load-json-file":"^2.0.0"},"dependencies":{"qheap":"^1.4.0","splaytree":"^0.1.1"},"gitHead":"f0746a16d5ce05b4b6b4bd78c0ef6bf7efe4cf77","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"32891e0c26bec974b028616ec982e12d8de9942e","size":264088,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.6.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.6.0_1522115555434_0.863122227923127"},"_hasShrinkwrap":false,"publish_time":1522115555546,"_cnpm_publish_time":1522115555546,"_cnpmcore_publish_time":"2021-12-16T15:43:25.414Z"},"0.5.0":{"name":"polygon-clipping","version":"0.5.0","description":"Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.","main":"main.js","scripts":{"test":"jest","test-debug":"node --inspect-brk node_modules/.bin/jest --runInBand"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"keywords":["polygon","clipping","boolean","intersection","union","difference","xor","geometry","martinez"],"repository":{"type":"git","url":"git+https://github.com/mfogel/polygon-clipping.git"},"author":{"name":"Mike Fogel","email":"mike@fogel.ca"},"license":"MIT","devDependencies":{"coveralls":"^3.0.0","jest":"^22.1.4","load-json-file":"^2.0.0"},"dependencies":{"splaytree":"^0.1.1","tinyqueue":"^1.2.0"},"gitHead":"dcde7da8b3341c58d330870746a3b8b1e668d98f","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"homepage":"https://github.com/mfogel/polygon-clipping#readme","_id":"polygon-clipping@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"mfogel","email":"mike@fogel.ca"},"dist":{"shasum":"6c1f20ca615a9f064ba7bdc6b4f745ccc50098bb","size":260290,"noattachment":false,"key":"/polygon-clipping/-/polygon-clipping-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/polygon-clipping/download/polygon-clipping-0.5.0.tgz"},"maintainers":[{"name":"mfogel","email":"mike@fogel.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polygon-clipping_0.5.0_1519957899037_0.2814714530683182"},"_hasShrinkwrap":false,"publish_time":1519957899211,"_cnpm_publish_time":1519957899211,"_cnpmcore_publish_time":"2021-12-16T15:43:25.953Z"}},"readme":"# polygon-clipping\n\nApply boolean Polygon clipping operations (`intersection`, `union`, `difference`, `xor`) to your Polygons & MultiPolygons.\n\n[![build](https://github.com/mfogel/polygon-clipping/workflows/build/badge.svg)](https://github.com/mfogel/polygon-clipping/actions?query=workflow%3Abuild)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![npm](https://img.shields.io/npm/v/polygon-clipping.svg)](https://www.npmjs.com/package/polygon-clipping)\n\n\n## Quickstart\n\n```javascript\nconst polygonClipping = require('polygon-clipping')\n\nconst poly1 = [[[0,0],[2,0],[0,2],[0,0]]]\nconst poly2 = [[[-1,0],[1,0],[0,1],[-1,0]]]\n\npolygonClipping.union       (poly1, poly2 /* , poly3, ... */)\npolygonClipping.intersection(poly1, poly2 /* , poly3, ... */)\npolygonClipping.xor         (poly1, poly2 /* , poly3, ... */)\npolygonClipping.difference  (poly1, poly2 /* , poly3, ... */)\n```\n\n## API\n\n```javascript\n/* All functions take one or more [multi]polygon(s) as input */\n\npolygonClipping.union       (<geom>, ...<geoms>)\npolygonClipping.intersection(<geom>, ...<geoms>)\npolygonClipping.xor         (<geom>, ...<geoms>)\n\n/* The clipGeoms will be subtracted from the subjectGeom */\npolygonClipping.difference(<subjectGeom>, ...<clipGeoms>)\n```\n\n### Input\n\nEach positional argument (`<geom>`) may be either a Polygon or a MultiPolygon. The [GeoJSON spec](https://tools.ietf.org/html/rfc7946#section-3.1) is followed, with the following notes/modifications:\n* MultiPolygons may contain touching or overlapping Polygons.\n* rings are not required to be self-closing.\n* rings may contain repeated points, which are ignored.\n* rings may be self-touching and/or self-crossing. Self-crossing rings will be interpreted using the [non-zero rule](https://en.wikipedia.org/wiki/Nonzero-rule).\n* winding order of rings does not matter.\n* inner rings may extend outside their outer ring. The portion of inner rings outside their outer ring is dropped.\n* inner rings may touch or overlap each other.\n\n### Output\n\nFor non-empty results, output will always be a MultiPolygon containing one or more non-overlapping, non-edge-sharing Polygons. The [GeoJSON spec](https://tools.ietf.org/html/rfc7946#section-3.1) is followed, with the following notes/modifications:\n* outer rings will be wound counter-clockwise, and inner rings clockwise.\n* inner rings will not extend outside their outer ring.\n* rings will not overlap, nor share an edge with each other.\n* rings will be self-closing.\n* rings will not contain repeated points.\n* rings will not contain superfluous points (intermediate points along a straight line).\n* rings will not be self-touching nor self-crossing.\n* rings *may* touch each other, but *may not* cross each other.\n\nIn the event that the result of the operation is the empty set, output will be a MultiPolygon with no Polygons: `[]`.\n\n## Correctness\n\nRun: `npm test`\n\nThe tests are broken up into unit tests and end-to-end tests. The end-to-end tests are organized as GeoJSON files, to make them easy to visualize thanks to [GitHub's helpful rendering of GeoJSON files](https://help.github.com/articles/mapping-geojson-files-on-github/). Browse those tests [here](test/end-to-end).\n\n## Performance\n\nThe Martinez-Rueda-Feito polygon clipping algorithm is used to compute the result in `O((n+k)*log(n))` time, where `n` is the total number of edges in all polygons involved and `k` is the number of intersections between edges.\n\n## Settings\n\nGlobal settings are set via environment variables.\n\n* **POLYGON_CLIPPING_MAX_QUEUE_SIZE** and **POLYGON_CLIPPING_MAX_SWEEPLINE_SEGMENTS**: Aims to prevent infinite loops - usually caused by floating-point math round-off errors. Defaults are 1,000,000.\n\n## Changelog\n\nThis project adheres to [Semantic Versioning](https://semver.org/).\n\nThe full changelog is available at [CHANGELOG.md](https://github.com/mfogel/polygon-clipping/blob/master/CHANGELOG.md).\n\n## Authors\n\n* [Mike Fogel](https://github.com/mfogel)\n* [Alexander Milevski](https://github.com/w8r)\n* [Vladimir Ovsyannikov](https://github.com/sh1ng)\n\n## Sponsors\n\n * [Alantgeo](https://www.alantgeo.com.au/)\n * [EasyTerritory](https://www.easyterritory.com/)\n\nPlease contact [Mike Fogel](https://github.com/mfogel) if you or your company is interested in sponsoring work on specific bug fixes or feature requests.\n\n## Based on\n\n* [A new algorithm for computing Boolean operations on polygons](paper.pdf) by Francisco Martinez, Antonio Jesus Rueda, Francisco Ramon Feito (2009)\n","_attachments":{},"homepage":"https://github.com/mfogel/polygon-clipping#readme","bugs":{"url":"https://github.com/mfogel/polygon-clipping/issues"},"license":"MIT"}