{"_id":"martinez-polygon-clipping","_rev":"31-2a72cac92f681922fa13bec8bc00c492","name":"martinez-polygon-clipping","dist-tags":{"dev":"0.1.3","latest":"0.8.1"},"versions":{"0.1.0":{"name":"martinez-polygon-clipping","version":"0.1.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.1.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"88f548b3a522cda8ae3094a167f77a70ba00e697","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.1.0.tgz","integrity":"sha512-ypjSRjwzcPwoeEfIk1TXpak9Os52EnQmT6MG8Flle9E8PK5nRnUgGnhSD4jQVbhTDqWaZSaTAeLrRqxXT8nRnw==","signatures":[{"sig":"MEQCIAHC6VGde6fzadwdZeEU0cb956/6nVjq6WUa2fX8cYtCAiAgN0NOmOXvWQUDyR8wttKz1tzDwFxm6uFlhPPFZP511Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"88f548b3a522cda8ae3094a167f77a70ba00e697","gitHead":"115f38a88ebf0c8a3b739da26be63bd096a17ce8","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & serve","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"3.10.3","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"6.3.0","dependencies":{"bintrees":"^1.0.1","tinyqueue":"^1.1.0"},"devDependencies":{"tap":"^6.2.0","jsts":"^1.2.0","serve":"^1.4.0","eslint":"^3.1.0","leaflet":"^1.0.0-rc.2","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","browserify":"^13.0.1","smokestack":"^3.4.1","superagent":"^2.1.0","tap-status":"^1.0.1","leaflet-editable":"^1.0.0-rc.1","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.1.0.tgz_1469525038989_0.09516009571962059","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"martinez-polygon-clipping","version":"0.1.1","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.1.1","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"0a81f42478f19f9180fc17c20f830fe89056c73c","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.1.1.tgz","integrity":"sha512-81/A+f45cL3Jb0PZ7xdOv16ZO0CMtSZvseT9DNBGFNVuRTCdcpjzV39d6i7WknoTQ15Wk0BEEC1sXV94y857Tw==","signatures":[{"sig":"MEQCIFPDrt5mKDtJ6eqCrRhLYf3GvMsqGcRbAQPEa1/PfRaxAiAH9Y95GLbK1gK+Siw6qJedTfBlF+HdRxyaBTSqwpR4fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0a81f42478f19f9180fc17c20f830fe89056c73c","gitHead":"724522d4cc0c82905e83bd1d9ca787d1c32ba10c","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & serve","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"3.10.3","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"6.3.0","dependencies":{"bintrees":"^1.0.1","tinyqueue":"^1.1.0"},"devDependencies":{"tap":"^6.2.0","serve":"^1.4.0","eslint":"^3.1.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","browserify":"^13.0.1","smokestack":"^3.4.1","superagent":"^2.1.0","tap-status":"^1.0.1","geojson-project":"^1.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.1.1.tgz_1469547392075_0.2050298578105867","host":"packages-12-west.internal.npmjs.com"}},"0.1.2":{"name":"martinez-polygon-clipping","version":"0.1.2","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.1.2","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"875f8a769e228daabe37131039b548538fa64790","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.1.2.tgz","integrity":"sha512-Ozk5P6jBL4v+9sNRuetbZ73HHASteao3WJ9fP84QtifxqVj+4Qepa3J1ymrPnOq2NrjHjQCte7AW8VdmWFL6Pg==","signatures":[{"sig":"MEYCIQCFX/ygw+9tXn180xmt2WZDQkM/4LZbGicmWgZGlNyOtgIhANKI2tN3IT4W9Gmx3gE40ZPIhNdqEMJY0FJStRq1+/UK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"875f8a769e228daabe37131039b548538fa64790","gitHead":"c1cfba3b1e94cbf1c95df0b9ee046ae0f13d41bc","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & serve","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"3.10.3","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"6.3.0","dependencies":{"bintrees":"^1.0.1","tinyqueue":"^1.1.0"},"devDependencies":{"tap":"^6.2.0","serve":"^1.4.0","eslint":"^3.1.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","browserify":"^13.0.1","smokestack":"^3.4.1","superagent":"^2.1.0","tap-status":"^1.0.1","geojson-project":"^1.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.1.2.tgz_1470127526676_0.8724528693128377","host":"packages-12-west.internal.npmjs.com"}},"0.1.3":{"name":"martinez-polygon-clipping","version":"0.1.3","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.1.3","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"c8eeb3cf80ad7573dcc86493bedbdafbaf6abcc0","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.1.3.tgz","integrity":"sha512-CVfhT89tl1k8tKlhIulRkca7wocMHUg6PJBCTMgdU4Ln3v2WMN5s9VXGIl2EG2PiV4Z4ZcIPHiKmG4bvbd4piA==","signatures":[{"sig":"MEYCIQD3/Kjm7FmnzyKRRv6LkJ9NaeACu/SGWc9nzr5hMxQE5AIhAJQ+RL9mdG7PiRLBBul1PuhPjsK4Xb+bS7DAG/ELNDuK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c8eeb3cf80ad7573dcc86493bedbdafbaf6abcc0","gitHead":"e481f2df34f5c956ff9a5cd99ac0077eb32cf2f1","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & serve","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"3.10.3","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"6.3.0","dependencies":{"bintrees":"^1.0.1","tinyqueue":"^1.1.0"},"devDependencies":{"tap":"^6.2.0","serve":"^1.4.0","eslint":"^3.1.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","browserify":"^13.0.1","smokestack":"^3.4.1","superagent":"^2.1.0","tap-status":"^1.0.1","geojson-project":"^1.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.1.3.tgz_1470149899228_0.4499523730482906","host":"packages-16-east.internal.npmjs.com"}},"0.1.4":{"name":"martinez-polygon-clipping","version":"0.1.4","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.1.4","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"08121f59c288ecd7632c193f0b5f29099c68e781","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.1.4.tgz","integrity":"sha512-3QHs4YR7lz5R75QxgxyDwMHXQkDgAUaRAo70ha6kDELffluHVwktfJn5ewLO/fvPwBdeqjyH0x8OvNhkyERRnw==","signatures":[{"sig":"MEYCIQCi0Hd18D/X6E86oqAj3xPgGacCH2muHp4toldfXgvODQIhAIZ29Td9p6J2l25d0g+NWjULGWLLHA8OBMYIlZ3kE7k1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"08121f59c288ecd7632c193f0b5f29099c68e781","gitHead":"245a2f312c4426f2ed471f962827bab2fb69759b","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & serve","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"3.10.3","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"6.3.0","dependencies":{"bintrees":"^1.0.1","tinyqueue":"^1.1.0"},"devDependencies":{"tap":"^6.2.0","serve":"^1.4.0","eslint":"^3.1.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","browserify":"^13.0.1","smokestack":"^3.4.1","superagent":"^2.1.0","tap-status":"^1.0.1","geojson-project":"^1.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.1.4.tgz_1471362840167_0.9891242114827037","host":"packages-16-east.internal.npmjs.com"}},"0.1.5":{"name":"martinez-polygon-clipping","version":"0.1.5","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.1.5","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"81ce3eb2867cd9188a20b90acf26f23fb4e8ee42","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.1.5.tgz","integrity":"sha512-sZ/tS4/DfyzZlTjrg8ZRt1YxNoI83HkRCKkAU9u41YTyUm/S87yVZZa+8fc29sz081Hn8VDysrZOyaU0Wna8mQ==","signatures":[{"sig":"MEQCIBrfLL1B1vzd+WPyH4+hBzpVo9F5zrN8Xf4q02Gbfn8WAiB3FW+klRIzVTnJO4NS1FNaNzcf83hzJPVO8s3oDPGRyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"81ce3eb2867cd9188a20b90acf26f23fb4e8ee42","gitHead":"98ceb12da0409af684b9e3cd91eb718e57f20634","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & serve","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"3.10.3","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"6.3.0","dependencies":{"bintrees":"^1.0.1","tinyqueue":"^1.1.0"},"devDependencies":{"tap":"^6.2.0","serve":"^1.4.0","eslint":"^3.1.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","browserify":"^13.0.1","smokestack":"^3.4.1","superagent":"^2.1.0","tap-status":"^1.0.1","geojson-project":"^1.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.1.5.tgz_1471442977467_0.24641968682408333","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"martinez-polygon-clipping","version":"0.2.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.2.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"287487294f5d17f35e01f73f0a0b547e0edc6264","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.2.0.tgz","integrity":"sha512-OX9xjHl2kQ6/4FVVKJ4tdWK92ruXJimA+YLyELx0vPhSxBZ6virGbGnPoeeBNdhmIYjTv3d57PphRs295FsLnA==","signatures":[{"sig":"MEQCIDjnHiwM/J7Jg+wlMDtx92zT7UHcUiwanZURHBeGkH4RAiAfQzF3xcP9jTmJ0RyY7g+cdkkHciIz0/FWz2HdMXzVeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","_shasum":"287487294f5d17f35e01f73f0a0b547e0edc6264","gitHead":"5143e884aa7007ebbb413bf6c8f4fd553222067d","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & http-server -p 3000","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"3.10.10","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"7.2.1","dependencies":{"tinyqueue":"1.1.0","load-json-file":"^2.0.0","functional-red-black-tree":"1.0.1"},"eslintConfig":{"rules":{"indent":[2,2],"key-spacing":["error",{"mode":"minimum"}]},"extends":"mourner"},"devDependencies":{"tap":"^6.2.0","eslint":"^3.19.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","browserify":"^13.0.1","smokestack":"^3.4.1","superagent":"^2.1.0","tap-status":"^1.0.1","typescript":"^2.2.2","http-server":"^0.9.0","@types/geojson":"^1.0.2","geojson-project":"^1.0.0","babel-preset-es2015":"^6.9.0","eslint-config-mourner":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.2.0.tgz_1496006252937_0.10899512260220945","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"martinez-polygon-clipping","version":"0.3.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.3.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"7ec13a8a57482bc2ab88a76c63277e35463d4300","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.3.0.tgz","integrity":"sha512-fns8RgF2RokO40YjqmH6vc5TQ70piOauDCfvPXRoFBGQKhmNCbpjrdOFSSI1xHjG7AGbWoZH0UgtDhqe5Flh/w==","signatures":[{"sig":"MEUCIDugdE1ZTev9nENusF7eRqkx2IG0c3SLh5LFqCEgypRwAiEAvr3XAkn+U9OAMYYfBn57h878prksbltk0rogrkHkP74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","gitHead":"86c48c38d8a836c607165e20ca9a1bc13f7d75e8","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","bench":"node bench.js","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & http-server -p 3000","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.6.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"8.1.3","dependencies":{"avl":"^1.4.0","tinyqueue":"^1.2.0"},"eslintConfig":{"rules":{"indent":[2,2],"key-spacing":["error",{"mode":"minimum"}]},"extends":"mourner"},"devDependencies":{"tap":"^6.2.0","eslint":"^3.19.0","leaflet":"^1.2.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","benchmark":"^2.1.4","browserify":"^13.0.1","superagent":"^2.1.0","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","babel-preset-es2015":"^6.9.0","eslint-config-mourner":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.3.0.tgz_1514837189067_0.7631047950126231","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"martinez-polygon-clipping","version":"0.3.1","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.3.1","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"4ad231ea5384445d6c9915f3f5e37d8baa1b4bc5","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.3.1.tgz","integrity":"sha512-4cyYYNraXy9TAKbIo2F7+Bnzuxi8kIded9JSS/emMp1ZKzBW+cOLUzYGakQzJH1w9VaPby1OGbukblm/AkIRTA==","signatures":[{"sig":"MEUCIFmpkroiifrg7LtjM/YLYk9tWR3PJVcvCaxzcJT/0xTzAiEAneNrw/Yc2iTmBE3OXcqpfXEKwcHAD1tcYnw+HEF/0sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","gitHead":"e725c01fa0c7cbea3637adce1481c9013ad9f2a1","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","bench":"node bench.js","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & http-server -p 3000","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.6.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"8.1.3","dependencies":{"avl":"^1.4.1","tinyqueue":"^1.2.0"},"eslintConfig":{"rules":{"indent":[2,2],"key-spacing":["error",{"mode":"minimum"}]},"extends":"mourner"},"devDependencies":{"tap":"^6.2.0","eslint":"^3.19.0","leaflet":"^1.2.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","benchmark":"^2.1.4","browserify":"^13.0.1","superagent":"^2.1.0","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","babel-preset-es2015":"^6.9.0","eslint-config-mourner":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.3.1.tgz_1515276375539_0.003253866219893098","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"martinez-polygon-clipping","version":"0.3.2","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.3.2","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"dd68c7e40ef3a33cfa94b3514814850a2b0f9bd4","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.3.2.tgz","integrity":"sha512-6bVO2GRl8SZI8yJIMRzIAzgkkONYdb4FlIp/pGpopH3LB1ImWzU/s90NQ7WZrpokU6QGc76UkP0NtaV/GV1Lgw==","signatures":[{"sig":"MEYCIQCsiFYSDw+yzERe4qq0Q+BgyptnNsKKIvXo4g0XWYY88QIhAI1LK20Dz98aZFHND55IspUwgOdhJ27rrJFDrZwDsTE3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/martinez.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","gitHead":"d906d50bc9c375cda01370f88053e5f269ee7184","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","bench":"node bench.js","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & http-server -p 3000","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.6.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"9.2.0","dependencies":{"avl":"^1.4.1","tinyqueue":"^1.2.0"},"eslintConfig":{"rules":{"indent":[2,2],"key-spacing":["error",{"mode":"minimum"}]},"extends":"mourner"},"devDependencies":{"tap":"^6.2.0","eslint":"^3.19.0","leaflet":"^1.2.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","benchmark":"^2.1.4","browserify":"^13.0.1","superagent":"^2.1.0","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","babel-preset-es2015":"^6.9.0","eslint-config-mourner":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.3.2.tgz_1515406631797_0.7099351219367236","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"martinez-polygon-clipping","version":"0.3.3","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.3.3","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"a7b9429c9d13cb118a86c97a5e1af5a62aedb6d9","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.3.3.tgz","integrity":"sha512-SWnF0uzCdo/EUSoJuT3aqN8fC4pWLALqUNdH1xd/dHYBi1DLIdbeJLypbPQN65VCCODnHKMBVQbFhbLdjpBPFQ==","signatures":[{"sig":"MEQCIB/e74LyjGKtWstx7wJbM3q5EJgsu21TyAHjbrO0bxvQAiBXSemSd9lqGSYGgfYjHlbLS5K24V5/LtIPWikBQX+lsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/martinez.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","gitHead":"926cade839011162339bb154cb9e8ae4c94abe3d","scripts":{"lint":"eslint ./src/","test":"tap test/*.test.js -R spec","bench":"node bench.js","build":"browserify -s martinez ./index.js -o ./dist/martinez.js","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & http-server -p 3000","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.6.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"9.2.0","dependencies":{"avl":"^1.4.1","tinyqueue":"^1.2.0"},"eslintConfig":{"rules":{"indent":[2,2],"key-spacing":["error",{"mode":"minimum"}]},"extends":"mourner"},"devDependencies":{"tap":"^6.2.0","eslint":"^3.19.0","leaflet":"^1.2.0","nodemon":"^1.9.2","babelify":"^7.3.0","uglifyjs":"^2.4.10","watchify":"^3.7.0","babel-cli":"^6.10.1","benchmark":"^2.1.4","browserify":"^13.0.1","superagent":"^2.1.0","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","babel-preset-es2015":"^6.9.0","eslint-config-mourner":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping-0.3.3.tgz_1516897663632_0.8997642085887492","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"martinez-polygon-clipping","version":"0.3.4","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.3.4","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"6e27930799a6d960ca39f1861dcae4b718043ff9","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.3.4.tgz","fileCount":23,"integrity":"sha512-bqEMvmQYql4Q35GOePZQp0K+2AcrtcPjmRvcerLV5Zy9Eytt1mqCdsoPQUgXw96A7DdYC4KdKtOnH3WI6uo8vw==","signatures":[{"sig":"MEYCIQCnsJ/PmDsJIG5IZJEEZd4h1iGffEDxa+BPmq9tcOFB/QIhAOXqVOCNWuI1cjlxbQJsepRLbpklQZy2Z/2kPyu/oaOO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCumpCRA9TVsSAnZWagAAGzYP/R0SpHQetHyXOK468xQJ\n09xAls4URplzVC+tkN4+9q9xD8i0lWEAXys3DF+z6LZhiKpyLWg55AS28MHV\nuQRjBf9JT17YstgALLpRRw3UffCrzGP1MsUlEjArux5VU8y+HrpC6lgDG1aj\n3MJ0JtKOpLc4MoRVN0CXblJXqWpLHZGiC1tNm/DWVNhmcgsqFEK2gumo6Pmp\nzlU5JYVHHhlWCkeJtFMcHDlBJ/neoAen3jmWRvYgg+AFVMTTfzbcWOpAEg96\nq5XiBcgRijn02VMC//r6bgfczfLFe2LZdE0zp14CKuzrZqNC0o2GFvxkQ/mN\nNvjIpqMjux/7XeUKjVXmth26kskiw/BCMQkKRue1lOnaXn1LI27wfFox/8FA\n8xa6c/yHUkrNylrQP1pkAroLfmK5KZJjvVcVn271RqahvA+tyfcaxCw7BQPg\nYrtT3bGyX/fUwH+JfXs1sSuJP7ghIX98glgbHoXHIoH/+w9n2du4eDyCCCM7\ngsZQQUxh2P3upEtdp4vyK1grlvPnqPOzvN14TObjx6ELhCLjLAwu2MKYJBBG\nEq9gYQIOmBhkAxb5zbadeG+6Ye9OjKfYqjCeWFuOFuTTG+h2c+M9nPiR8icw\nLL3sPLBm6wVk2olLnBOsghroz374Knyq3f/Cbb+0L+izo4pB4nGAZQa50mS5\nZibw\r\n=CJyw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","gitHead":"ed6125e99470b6c4a6a6b7790c833397e3245f65","scripts":{"min":"uglifyjs ./dist/martinez.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tap test/*.test.js -R spec","bench":"node bench.js","build":"browserify -s martinez ./index.js -o ./dist/martinez.js && npm run min","start":"watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv & http-server -p 3000","start:win":"start watchify ./demo/js/index.js -o ./demo/js/bundle.js -dv && start serve","test:watch":"nodemon --exec 'npm run test && npm run lint'","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.6.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"8.11.1","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0"},"eslintConfig":{"rules":{"indent":[2,2],"key-spacing":["error",{"mode":"minimum"}]},"extends":"mourner"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","hoek":"^5.0.3","eslint":"^3.19.0","leaflet":"^1.2.0","nodemon":"^1.9.2","babelify":"^7.3.0","watchify":"^3.7.0","babel-cli":"^6.26.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","browserify":"^13.0.1","superagent":"^2.1.0","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","babel-preset-es2015":"^6.9.0","eslint-config-mourner":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.3.4_1527441830590_0.525044748057556","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"martinez-polygon-clipping","version":"0.4.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.4.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"6e6395f2b1d6218994883fd735d302c95a4b29e1","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.4.0.tgz","fileCount":24,"integrity":"sha512-3YUxSJMfzr+eKMeklk3jjyKdSFoMM0+cjcW6A1A/bQwGl/PKxYPlKsqzwXo8Hiwx2xeyc0Ecfj1QcUu6WppkWA==","signatures":[{"sig":"MEUCIGdlyQLJUej4prScHQ2m9Antv9Yco2uYPWlPc6qep1iNAiEAwX1UIYzEmcYCHuY7ltjhZcU/6No2KSZgLj5W8FUncdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCwX0CRA9TVsSAnZWagAAgSQP/2yyYf4UUZVIv1+/0JT4\ndu7gF9AZqrkgCp6Gl+ePtzFovVHZ3mXvUvHwPd06cPviBZ3HtaKMveQ5VpBY\nRrdBDzHfCPCNO6D5ncenvtxbCQyxnIp2LldfoH7gMpmAh1ysA/nRPN/SyQ0T\nQYcqOpc+p+PsbzpEaKHvtjrNwkj2Rf6ZyngQ6fQ+Pm9jtgLrp6WOEBvkNGMJ\n+4AhngyI/IykQOn+4RKc9kWgCEMt8knN1vqwwhf+iKvgmtuRITMTCPjKTskB\nGx5EbTNLj1vxBHGiKXs/rnLejxJ4jYxMFZr5XzJDSfZZlvudyH3nEPI0IABk\nshCmEJKDs/H9SZ/5W6jMe0NRkz/FOGgjrARW3pEwjJfvgXia4yp5Ke8xnRWS\nNhoME7eXm964BsI3uR5oxcjJnw2kFLz6DFXeyX/qgpQeI40rzCeBt2rGvki3\nGfJNh6z5vdd1COiTbaEVwah0smF0rd48OToz39hiZttvo2Qr94bpOtLJ3TlT\nM/Xk/0/oIKmUou17i8fTog1J6ITOjdrbUgn0JdxK3jqTYFPQXctbjj5cvgYg\n9iVu5v/XepESUeZoqF8clAo9pdJD6rKn+Wud6wvdvta3qjOzO5zPo/1uH6Qf\nk8Zz0QsEmUBgHokOaxJ8bA/ULY7G0GHVujjiaGFIQvAaZUDnGnqfcqERLxVr\nObFg\r\n=Dz4Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","module":"index","gitHead":"7db44b02d964dd444980bf9fcd82d1114cbd3494","scripts":{"min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.6.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index","_nodeVersion":"8.11.1","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tape":"^4.9.0","buble":"^0.19.3","reify":"^0.15.1","serve":"^6.5.6","eslint":"^3.19.0","rollup":"^0.59.1","leaflet":"^1.2.0","tap-spec":"^4.1.1","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","npm-run-all":"^4.1.3","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^3.7.1","rollup-plugin-buble":"^0.19.2","eslint-config-mourner":"^2.0.1","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.4.0_1527449074344_0.9948523924187767","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"martinez-polygon-clipping","version":"0.4.1","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.4.1","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"b34ec0440661f094173ad7e102672db31138df39","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.4.1.tgz","fileCount":24,"integrity":"sha512-yw+UdoQFvz3lD2N0M+LDPM1vVMEBrbbI08apED2Pl69GaXl+1ELlcolHAqH6j6q05Gl+6NrrReUbNZ80vIQqzQ==","signatures":[{"sig":"MEUCIDtpPuMIiwi7TQG2LPKF1r+6jEdxBlQNCYstGHoEg/IFAiEAwX27aHCz0/tBD+thqA2ULVavbY7IYAwrpxdWM9C+Xus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCxkeCRA9TVsSAnZWagAAAycP/0egWWrjf43s0mjrmNdj\nR/BedFZIBtynVkSmDxR6J/bc8sAcb2I71O3sPP0P91SOhBe1CbKLB/6y+sFK\nmNy4HJsfWJXCuFE+tttfTFMA1p69lhOnCeheDOiiB3RiraQMVQLm7J2l5sOI\naJ3DWJ3ddfw9prv4P8LvQAoEUwjHkTepHU8SkU3sueygHiO03zBj2TsWlwqI\n3wAkSDNmPJeTQzgHxCo5Lsbl2uy4b5lOeCeS6wxiykC8QFsYCHXvsQBzRvYD\nS5CcBc2bHPbUK8ft42PktLyQdwbujLH+sy2QKOVuqqmR63XF5qdnW1p+d8sJ\nNR1Z94LUbC/uIBDW1+NZYo/ghvwVSZ4dC+tshaNsjj6MaD0XXRZxUmMqgBKj\ncC/aaRW7Kpi800YMeII6ijSV+ESg6KweDECgAAa4abzwBK5mT8lo+6vVsW5/\nTA6z/VAawH3I9KXOXRpqBC0U7QD6ZFzkWhUkrQX7fS/FZ7f9OXIZd/pAfFHU\nAi1xoPPMycFHe3qupKOuclZm+D8SZAVKrdI1vnHqQK3VmbdicHdQlS7q83ki\niFTb3IP7SrP8EXt5mS6vAqAp8vsn7xvagzwFOjD8NKUqWw9Ny5kdKLuwZA5G\nPvuXFL4sxa4HIO5artXJMghYWt4mv9kQQ5rZeCbhGoRadJKl3XKAkihYRIaS\npNXs\r\n=oSEf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","module":"index","gitHead":"06a43610841ac9bd9900a464ba543a8996fefedb","scripts":{"min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.6.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index","_nodeVersion":"8.11.1","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tape":"^4.9.0","buble":"^0.19.3","reify":"^0.15.1","serve":"^6.5.6","eslint":"^3.19.0","rollup":"^0.59.1","leaflet":"^1.2.0","tap-spec":"^4.1.1","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","npm-run-all":"^4.1.3","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^3.7.1","rollup-plugin-buble":"^0.19.2","eslint-config-mourner":"^2.0.1","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.4.1_1527453980834_0.5612154213544771","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"martinez-polygon-clipping","version":"0.4.2","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.4.2","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"1712122ad02613759240202c31b33aa6032fc9d4","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.4.2.tgz","fileCount":24,"integrity":"sha512-IYYJRv4kjCvMWtkQOWLbrYYE3h6WN5eIOeFWCAzYPEIgCCRqUBNEhX5LMWrwMeM7L2mn2gW9zlmK19F/MMmpAA==","signatures":[{"sig":"MEUCIFmlsA0AqCbki8KmBCTmr+qKJ2TlgX8zJ+wc025O6VySAiEAvg6n950eaU+P7kCblbFmPkFz6iJ5xrxI/gmGlK2SZic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFxi7CRA9TVsSAnZWagAAC4MP/jv7ifj1ohzCF9co5Bv6\nbQUkKCEG447SPhmvDkOWDgAGe3qaoKx9yg74a9YqfZV5YvgIvOI1t/n8W9Yb\n2JUPoxZv4NS2gESaNuCbMQnqcwjuYrCGq2zB/4qE2852qQ3/LpNPm59QrJys\nOiPiLqS/98+MUm53sTzCt8paTmqgBHA+M4x/fNfMIl5rUHUgLqBh9Gpon09V\nfN2vdehN1oz62JUcwzEDx0AQNz5R/IW7/r+e24+ZjOmedaLUfi3UZRBBPlZa\nIcU9YbY2dmeVCxhD3mr1rwRTGzCsxcfZo5Zcb5InMe9kcqNSq3eugmDNzEtR\nZ8bmPvk8mlCrFtFmh1Jnc3mszdNXfSyExqyreY6VfWYdGMG3cQ4canYx3UXH\nX4DjtokoO+HRbXXh/QXXz96oNLx/bSRopiJHKdEcJda/YoMWETKBwFep4WEL\naV94BD3dG0VRlYfOG73iMNZXJ75Ff48Bt2iF8qVGdXb7jZN6LyU7xc1uReYW\nw8Od9huqem7j6STAj8Ofqyv/9leBKWqqMpMofgE3zZuXJuUKNAY0FO3slg7H\nvoQgnvxfaGWbOnSQTVFi1/Wkwgc4xLiHvxcR+L6HU7eoT6ZZJsQOMMChtfgG\nIZJEvV+N5m/0kyqMAMI4w0Sr1TTFsmblpZhSF9/iGdKUdAXoowJSU+nKmN95\nSBQA\r\n=67rq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","files":["index.js","index.d.ts","src/","dist/"],"types":"index.d.ts","module":"index","browser":"dist/martinez.umd.js","gitHead":"21e0b961fba238c247aba5017f4c745ab853974d","scripts":{"min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.10.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index","_nodeVersion":"8.11.2","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tape":"^4.9.0","buble":"^0.19.3","reify":"^0.15.1","serve":"^6.5.6","eslint":"^3.19.0","rollup":"^0.59.1","leaflet":"^1.2.0","tap-spec":"^4.1.1","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","npm-run-all":"^4.1.3","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^3.7.1","rollup-plugin-buble":"^0.19.2","eslint-config-mourner":"^2.0.1","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.4.2_1528240314433_0.945522121350056","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"martinez-polygon-clipping","version":"0.4.3","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.4.3","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"a3971ddf1da147104b5d0fbbf68f728bb62885c1","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.4.3.tgz","fileCount":23,"integrity":"sha512-3ZNS0ksKhWTLsmCUkNf+/UimndZ5U2cVOS0I+IjiwF+M23E77TmeOZSmbRJbfCoQUog/vcQ42s3DXrhgOhgPqw==","signatures":[{"sig":"MEUCIEitVKbEgXHqLEnmpX9OMGJeOQasG2j70XGzYZ3krlRxAiEAjCZUhxMp799gIhv5S6Zlh1sR15CdCzzkwR+pc2kPyRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGmq1CRA9TVsSAnZWagAAIfgP/A7/PgaBUPxS6F0a22zN\nbTdVGn02UsOCNAyKM+E7vivXtLgDNAVES7GzWyjudfBQeCTQFpRqD/ODFEPa\n3Fg/3YV0eKapPLKrfDq0T74PlC+pLLuPC4KORgIbDXKYa7ya5x6UQgQBsyny\n2rbtmbtijQWW9KsaXpRGJbEIu2e5WbnyfCqZ/3eVUHLwtU+Bmds2v/s4Hcjw\nrN+Dfylaedi4Pbz3inv5+wkyYYpW9i/tH5Q5l8Pilg7GaamI+ByfnF9z/Et4\nTXD42VP+UxDPkPY5Zql90wPAIgwvgAC9liRkir0Ou0wIWw9F/E/U2AQwgaBa\nTOo96V3AMCoGnhRbFRPw0pZO1P/eIRQPzhyKKjbdueAjN2sPvS+YttFJAslG\n4n6VH0u3F712Uia75X5S7voncwTjlLVLEnu+Yct/TgfFpaRo/aNwTYjIp3Uv\nqKq/mnQfBl4EdThAAZ7jXmkR5MVNvNH5ApsitOdiI2fE1QhRFObi55zUq4Cj\npz/X0xMf6jOimSZZZhzsCIrO4J4p8o7MQa/L649wKnN85j/YTC2OywF+N2p6\nSktIZjZpf8Zv3nkYAr94mW4RtHUONvktDihk8XaIOfCIyFj+GV8+0mQjZkOw\nLZ8QD/+tx3weuIA2OjXKQiuFGxCv97VbcBk/DPqf2ayu3RJSORMhjT9Wb8Sc\nA5Zf\r\n=an7E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","files":["index.d.ts","src/","dist/"],"module":"src/index","browser":"dist/martinez.umd.js","gitHead":"9b155b2925485bc837bdce51c40567641252bca9","scripts":{"min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.10.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"src/index","_nodeVersion":"8.11.2","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tape":"^4.9.0","buble":"^0.19.3","reify":"^0.15.1","serve":"^6.5.6","eslint":"^3.19.0","rollup":"^0.59.1","leaflet":"^1.2.0","tap-spec":"^4.1.1","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","npm-run-all":"^4.1.3","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^3.7.1","rollup-plugin-buble":"^0.19.2","eslint-config-mourner":"^2.0.1","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.4.3_1528457908180_0.8848752795233346","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"martinez-polygon-clipping","version":"0.5.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.5.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"d5c0fde26b76b49293249ceb2c4c4af4a3a79163","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.5.0.tgz","fileCount":23,"integrity":"sha512-FvHURxJTieS4LEHL+aJmWbqCUBk2GrYU5zolgXNAQLJsjnAff7Hqqk5MM1Kl91FnPOcyiAs/cVey11bb0D7qug==","signatures":[{"sig":"MEQCICnq8lBmQt73E0KhEE9873fCyxoMRiUfvq/AZ0H+/D3QAiBQu12Azv1T7qKCrGX4yurYEn/brC2iloS83TzD0CpYDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcUlXCRA9TVsSAnZWagAAqRwP/RwmOJg55htkHSNCJyFz\n60F0GRIv3P5Yz41hypi251x5CtTv6mmpuv/lBI2p3WUss6tEvKOQutHDh++8\ndhujTnudaos+xaLgoJczuoEx2/yUyBa+wYpNFVj0aBGTTJ5Wiht2vq40hMI9\n5E+uU6UkEtdOdVRtxxX2Y9NOXtAQ/MWQrQbI9HaY9QbRe19ZDI/613OpTJR6\nrN9Mso1n3iykHK8kMZa7+beh8DGajH+yP2rHueldqthHtmaDLJMVmC3oeMYc\nqERpYtOd3FSOY2FciG5f5CrKZyo6rx8i5bRN0llW1wNlHH8tT4tGDGGHczWe\nBzIa++ZKsajnQyQgAGfcvi3ge2X7EuxbiT0ay44yC3YkA/TKx2GtP7fCUQES\nczf6IOAIXK3yL4VslFvxAppWC+PEsUY6O6AUqXc66qkSVI7MGOtR+kgJxHo4\n6eVMirrbZLfHBFGP0J+Fv4td6ZGVIw/wWaf9cZNBd1MgKQXo+wsy16mOQx8y\n6JDOhcrbuaqcLSoUSSkdc/8UF1+V/cIk/9HeQjD3Zm+pEd7zo84v86R4MpqW\nf4b8rsdyBTsbHhsSIANrhcGJVW7k6anGlKvWyq2X5oHSYELP9bmkNGEelkW7\necR6KpS6WVF9FjDlDWi2lD22ptzmutFBuaUFm2bdRriX0J6JykU6QQ7ZnDjn\nWQcI\r\n=ydCn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","files":["index.d.ts","src/","dist/"],"module":"src/index","browser":"dist/martinez.umd.js","gitHead":"5960097fa03b338d9aff8b414da244313a34f908","scripts":{"min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"5.10.0","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"src/index","_nodeVersion":"8.11.2","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tape":"^4.9.0","buble":"^0.19.3","reify":"^0.15.1","serve":"^6.5.6","eslint":"^3.19.0","rollup":"^0.59.1","leaflet":"^1.2.0","tap-spec":"^4.1.1","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^2.2.2","@turf/union":"^4.6.0","http-server":"^0.10.0","npm-run-all":"^4.1.3","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^3.7.1","rollup-plugin-buble":"^0.19.2","eslint-config-mourner":"^2.0.1","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.5.0_1534150996895_0.7431326301552237","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"martinez-polygon-clipping","version":"0.6.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.6.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"a971bd61ae5db3653e4aab3ae3f0796d52c8ddf7","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.6.0.tgz","fileCount":24,"integrity":"sha512-H8AVwCTFYDI2DPi8gS01YglTErLqfQ/Sojl93zcAVPTLYuiBtu5mtcXJQJbjQ5lEbGWootXG/9IinfX2LLt1Tw==","signatures":[{"sig":"MEUCIDaHJSvFbzvAkpbb1zDDhfMz9If4egCug+XxQPf8qcsqAiEA1B1wHLIOOAeXaa1qIR0OX1D8BA4ZI9Mp9ia6PYzohqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFbdHCRA9TVsSAnZWagAAWxoQAJpK9hx7M+/Ew5PFS5j7\nzrdEo7yKdDFOrXwdEux7mv3hFyDqZc1+0lHu26jTkMr3SrzLs07b7b6Ywiof\nwoWqwn3gkIzQxLaIIx1ACWO1Y166mcGLMSy24IgBT7L/rSQXpcifAR4QCUec\naygMHqzGmsW2gMxoIP8L3Zwd8lrGYps8Pp7igb2c9bpyfrqeNcEJR10Yufnu\nbbkIINWpchB+yDEKLwRWM4AjCF6SYJiK7evaHcgoRtBNOHW5ogjSZW7b+BJq\nMC2MJNRJL0+IhxgVJR0O+MFvW9r29tRXQMHvd+vwe/Gh4b6S1CfKD0w2KDKG\ngdKuxoBYqK3TyTLChSgpR96H3VMHx3zOm4MIZ2ONwLraa+7H5bcerjef/CWX\n2SjpKhm+i6rjwoi3pu4QjNFRIBRLTsDPjCGg4Izv+GLnCV2KM/4DWY9xa5go\n8lnjJ5AZ/sJxU5FdeQmX4Qktt2yjQVqZiULmPSKe895c2387gLH9JopVGQvY\nk7m/n/GPC05NC5oIv77h6NbIpdzD2mugHj+MqW287V0CpnGV/yYa8JfOxiBj\n3EluPrbEfE6aMByKuyIKD/o+Rys1TiIGrOKvpF+uJrIlxS0SHqvoeQv9aWZs\nW3y20LMFu4K/WzrZiDZMd1slIqe0uquo+03g6fpoII3equfC8+Deqp7fr4vN\nIetY\r\n=sXck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","module":"src/index","browser":"dist/martinez.umd.js","gitHead":"2e5f39a73b9876ee9a3396462444bdee3348de4d","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.13.4","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"src/index","_nodeVersion":"10.16.3","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.10.0","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.6.0_1578481479169_0.8595601877544863","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"martinez-polygon-clipping","version":"0.6.1","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.6.1","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"34ea16678dea7aab71917b42d87ca357e12e28b4","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.6.1.tgz","fileCount":24,"integrity":"sha512-Nleh5OenT167iTW1bdd6rFg7ULg4gzE/uYG8giHRWVTTNIA+N+Wgz12WG3IS349HSdfPO+j+mIBoxMLgWjxFaA==","signatures":[{"sig":"MEYCIQC1Xp1EzIS44VPr7Sg3xDqNbItFLKJhgfuxlZJIhg7SBAIhAPKh0GbOhoLxz4d3+0byW/+jOObBPuHdM2Wqz2A85Kd2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTDQkCRA9TVsSAnZWagAAVrMP/3GAmoVYaskJmim2qp2e\n5WzDAZO50o85OcPKTnQBizmgY5PspQIjZ3EwYonHIireV0y13n60HrYxbCZt\nOP8EkwRIHr7jJN2xWT2INEGXCJDgDQogU6oaiUjyAfkFjqz2Bky+zSBE7BIP\nw1DUAYMvPuEHlSBWwhrep2gKXOslz0h2qaEtN5y/gJoUysYyNoHOovM4jqe9\nPzsTce16d81Ir0Yp1eRfQdTu3js+OsmrUQaymtub0VLyr+5RX92MyQp4Z1VG\nQ6amD061N4kZPfmFvU9URPpChF7hBLaEHNFh91XlA84CaZSjWuSfclhYpS4F\nw3UQUVUDn7VmR0D0FxtSxa0MfDH1HCdyqUSpKarX7qFIbwt3fqidILHDwKLn\n4znEmcYzKY9J4XyhaynTtymB7Xv92ziz69qhEyBfhh1TXBdrYABYbb0aQBMK\nbxQTRpaYbe77fab1O7Bn0K8PKf4QdOpXabTOZE2FyehNZih6H0s53yoXN3Lg\nPKjgoumqNbBg36TuT5sUc2IvKhu6DDcDeXRTI8cqrPHqhosfoe30Ro1YOKXW\n0OpSA2c2mrp+RQ5tPcsEjRnSw7sMRMsOCtoCHfYsmu/Q0Mqq8+MyzbJoqcPC\nR5BME6P2zRXwZcuou81QHseP6ltb41z50PNX1kyDYXPzAeXzVta0xNZHedfc\nm1GL\r\n=NEsZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","module":"index.js","browser":"dist/martinez.umd.js","gitHead":"5c21773c62ee20521310bf471cb7ff9faca1bd7a","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.13.6","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index.js","_nodeVersion":"10.16.3","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.10.0","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.6.1_1582052387338_0.14883647352022522","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"martinez-polygon-clipping","version":"0.6.2","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.6.2","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"4b228660312c42b8dd21e2609fbfcab3dc835e90","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.6.2.tgz","fileCount":25,"integrity":"sha512-uHDcTSLK/2jMEF13LhzmmZwSHuyoLkjh+JmhbgMyYwHDyQJdcTvUYMOkyVEz4Hc0vCEN+qxyUt3GH0S0BorofA==","signatures":[{"sig":"MEUCIQC2g0ptJz3401ifomPMI+GL8FS1zjslNiqg4CxYGZeVNgIgAJdl0MAcQDVFsKtOlS3tJ+taFQ9yChxO47uMDo+1Y7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTDZVCRA9TVsSAnZWagAAtewP/jtBg1FHxA9e/uHd/jCt\nLKgewuUNonXCn/9Za4guSVeSQL/DyNQa+IjFTx3NncXhqibYFnqoLF16wxLH\nhV+XnkInKy7JJgLgVD0Y4fzg16M/XNfOGSL7+49ppJumGi6rEgVwNpBdtHBe\nfbO5nNUd45yzSUhtlXzA8Aao8SsaLD5SUqJHyPHIcG7Kx/iKEgPaLXAS4xFQ\n9z1t1EXYvBLxjLHbWVU+75jIh3QZarDCEkSfTzhcw84mDzsyx0wgKeOdRSHw\ncQXbzR21rP0q8VdmR220JhgZdC2+rlHIFYXZKpk8AWdGju54h9Mxz1neDr0s\nbF5CUU7Sv7OWBnjXbGEumbaTnNSL5z52k46Sy2vw7joPD9hAdEzByk7FIzyh\nIQ+5oFkTyK56RA/qVrVdsADvK0PAH9xgQ6omjEnKVyNR/R11ooAyes+3SCwV\nPETAHMehM4wAxQqmJkA0JfEJ7zYmE9/L0h1I+lpb8xKA9t3LDsRBvHO4x+S4\nqhTQZJOVEhBRzgMnyUuIucsAdtX6E/hJtFvdjs+WxOt2pdnCQM8FP0UeDLIY\nnNLEkhIq/oLv+6C/l5SVwIfUQ8YzKahDrR5Obzfi03CaIdGhmHXfZ065pRUT\nfdM5Gr3e7/dGYWIl1vptFYsEtFH9A/k7QH8DdCGcwQSZ3MG3EghfkOaL8tta\nbG13\r\n=pRtx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","module":"index.js","browser":"dist/martinez.umd.js","gitHead":"c0fe9383af0da38c420fc7c94d97cae99e169c62","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.13.6","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index.js","_nodeVersion":"10.16.3","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.12.1","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.6.2_1582052949086_0.7247923560867333","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"martinez-polygon-clipping","version":"0.7.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.7.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"5ae979d4ba32c6425c8cdd422f14d54276350ab7","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.7.0.tgz","fileCount":26,"integrity":"sha512-EBxKjlUqrVjzT1HRwJARaSwj66JZqEUl+JnqnrzHZLU4hd4XrCQWqShZx40264NR/pm5wIHRlNEaIrev44wvKA==","signatures":[{"sig":"MEQCIHMgFdIi32gbooZ20FPSJW9kpHcXZ40i+xcoDuksL0xOAiBjyn4NUlxUIab2+3WWfrhXeB0Y9N3QliUrLiBgfu9pgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6kuCRA9TVsSAnZWagAAPpoP/1UcO+WRSjFBqE6Tr74+\ng3Y/Y7MV0+6N6mKpoMG7f+xx6wg99dYA70NGoq2OkJVLu3EFcB07PTxcs/Xm\nuEdOx7YLrqAmP2cf2QOsbTPjXYVUfItOlkWqDRa1BGw2rFTnkSZkFqy7kTiF\nGRLByIPJsSu0LwZLeZGtFx2kWgNBPuRlue0MWJqQVOzmD0HEEq6ifVHNWp50\nFCKybZEmZ3k5r1T07wIIBvbRcMk03OeqxyXW++dXUArzueFKKvu6wYPXWtyb\n3B4gQ1Bsue1bRXPZBhCHrNmrmP3Sub2j4zGsoVBmaXthzVK6dV36KNRHc0qJ\nRgvzST1C/zn7Wlfdx0uiJrhpVNbxdbmps5s1GudMf4tJeNpghK2ENnxnJ0kJ\nJhIIuqUHP+dmmy2CHS9T9tPW6HJMft6XkX6peU6CQAqmzgMVxM5NWwubeN7D\nRR1JaqR8c/pcOlxSh0EstMkJbkxMY7Z0iB4QX3nrvmr0PnOLY30Mtm7KSvck\nanJ8eJ6+fbMfnhTUfsdhRzV3o3L6UTS8OpBdQhUGGUqDyNCh+CwIKbQOkQ3A\ngu1ypT7qYkVacVNG2jjVMkpxVzeO5uvm/+nL3vwcY3F9Vve0F6nUe9xRGXtI\naal2oRnhelyJdiNHfPbYKFJ2IeJomyvrAUeQS4Q7kbQHKo9NOIzCD7xDT+68\n1t+M\r\n=Wa0s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","module":"index.js","browser":"dist/martinez.umd.js","gitHead":"b3f7150ae943adb25cf5e531ba6638f847e7db3c","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.14.1","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index.js","_nodeVersion":"10.15.3","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.12.1","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0","json-stringify-pretty-compact":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.7.0_1585162541221_0.2604046262841384","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"martinez-polygon-clipping","version":"0.7.1","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.7.1","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"c137ae7a086043085b4dd252d3c0b01a6e85f3e7","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.7.1.tgz","fileCount":26,"integrity":"sha512-Xt5hOjAVkRoGN7kUb/0VmkxcG07Ja+OA3qU+7YcY2pAlJ78V1G181VTozHCXpzlj0paNBbcLno77mcGeGStI0A==","signatures":[{"sig":"MEUCIQCz7rVoAQliAbA1di/79BMpe01tIdvpOPCNJMa+t9FOBAIgfgDjqacWQsXNN9X9m1qkIv4cdXCdxni3BDKKxBsAaA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmCjJCRA9TVsSAnZWagAA2gQP/1TeMFhGi+JSx6oYVU/1\n6eHSjy1iX7o5JoJprXQ8XfcCEETtUFlwaBgFJndERlLDHdRFYsFD4KFLR6El\n52OHZZh2ZmRPC7gLST3i19sIIHmE5mWlMjV/JmQ8pFOs+AuisSF2detTXvJH\nYJJDqEmbDbgltCbIs5p6ASBuVakO0D22x2bBq1LUYoWtQoSAfP0GEj9SF+d+\nQmPLCPF8C+otyqT6YyWT1l0g/zPqg7IMj9MTD1NLEhnaPeHZJnCrnqC6z6LC\nURzthHwUVttmY1KgLaEBZH6uvpyZwIhWXnxS9TT3xG57kA8rhqmm7XuhHNzk\nemzNSUlq6Y+v5PdburUjheoGzYn8CRUZYBsx5IQoV9nDM+c3I3fOaf3tcjKy\nih5+AWokTecIXfmLr5zGjTgptK9D7nae5Kq0+S7d07Btridq9BBEVakLnT0S\nQfGdFCF1GSJ950JGiEQABQjOYzCMu1FRyNhYQrU1b9NY6HjWuZEgjE+U4uzA\nz3i1wnk9MMyeWY77/OsspNjgMp824gKZvS35YerUEAqWv0vcnlB8YA8ykDLJ\ncD1wpGVHzxeFngZbAxgBe0zg/BwGqw6rh7el6oHZj7S0A+NSiVn18JzyXDk8\nXx7E0hi6uR7ikWPvUVHv9AiGsCJPU/72ceVhs/Zth3Fv//ue4v6rddIi9OdF\nZehF\r\n=O2aB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","module":"index.js","browser":"dist/martinez.umd.js","gitHead":"b82e2b4ca3c09fcd21218227c396af77ab7d8974","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.14.12","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index.js","_nodeVersion":"12.22.1","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.12.1","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0","json-stringify-pretty-compact":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.7.1_1620584649194_0.9902058461284706","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"martinez-polygon-clipping","version":"0.7.2","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.7.2","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"ae96958e609adb6eb0837f7936126e97666c50f3","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.7.2.tgz","fileCount":26,"integrity":"sha512-W3fULVKZ2FyxbUwlzKhquM5dOHrvzt50tZTvHSXsPJZEhJNXavNaUOHNxr5W0jhZj0cw11pHNBkLH4Uh9/a5Jw==","signatures":[{"sig":"MEQCIBsECiwb0Z221tMJOGomUfyCYCepDEUbth5WO/j5sWl4AiBTfybMrFv71Bg17/x7Y4GlOP6jorsuFsZ6n0rJ8riNRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH2vyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Ig//c5F9TmPf+kOymcGMe3D1j4yehGy58Rh5VSecDgyifEA4dbr9\r\nn3gnY3+AqFsGaexUQ3eRt2Kl6ZNmjRLvTjkuyujL2za79U92xp3HFnB+hWDY\r\nxLWfAV8jLvg1AL7SNyxtl2dqlQP8VIDkR8LI+q+kNWbIgNKd5Sx/mUHzUALL\r\nmn36bg0Lawuy95CD7vJhd4jM4NCTAkMniGx0GweNymhbwCiVV5MvMviaZc9u\r\nAZXDixdt6X00VSZXyRPVmouSxtGUj2PHN94sKr+zos7xB+tyVTLOoGmxQ/s1\r\nAeD3rWUYJ73662RZGPaKPok+tQZq9aEdWSTcm/VBqiswLazuOxsbGMfsDpDr\r\n1YNC6sxB8WpGYNMTrTl6h0y3NZEG6coVpBogErdF5lna/PGvub8SUALcXucU\r\nxLInE4gvnVpIbH5zx/pUL1xltHQ8rFOElrvdvWujFghvSI54GzfDtRLjkMHF\r\nH9+ocy2muzbOLgmaM46/ngiJz1W3loDkiKZb/f7aPpd3sUTDmf6SVYLFzz4n\r\nCX1CUtjF+fAXX0iK2OYMBbk25rdPt41ucsWUGtzbTwnpVoDy06g5mWwTtA62\r\n/xiq1OMdtIzR4TJFhiDNyIs6NR7QKbbU18xeTyzH/jJJ8iKSj8VbCUj/ywQo\r\nYuhgs4hRrBd1P7J7qfWrbDqTMcR0kwvDYJ0=\r\n=XgA+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","module":"index.js","browser":"dist/martinez.umd.js","gitHead":"a1bb07e90924109e4f3f2ea49c7133cd2be6e259","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.14.16","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index.js","_nodeVersion":"12.22.10","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.12.1","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0","json-stringify-pretty-compact":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.7.2_1646226418462_0.2749106944145159","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"martinez-polygon-clipping","version":"0.7.3","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.7.3","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"4edfd8af51c55e1177f896625c86d419ee9bed06","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.7.3.tgz","fileCount":26,"integrity":"sha512-i1CM1sgj6v7Vy2ZeaxZKmAKAin1QApPaBKk/kW8QENxTrWliTHDDEBhwQz0gdFx+F3JkWiIz4y5IhoaGkcfOIA==","signatures":[{"sig":"MEQCIC3a0QItPaS0IcpMT9V6HOklk0wSoKH4ULJusZx+1DzGAiB3UdT071i9tL+udyowDrqPObRU3JwziafXPMou6ev1Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRIDEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJyg//WQNgC9kUw/m4gVUAcpREk0M36RPkO1TGb3ERCGE6h4GEHIg3\r\nhSTshru1CGdFrmlk1/KUSNy9z40kNbx+aX+wTSKZDkeI3o1hsDdPX/pqkVFi\r\nKOwt58v5IaDYcJe3rYxXzlVAdkQ48LzBAudaCONCsKjSldQck1O18wxjnZo5\r\nU12TfoWvEVhmSajzje1UFKsiNyM7ruCWwei8cTbCDFOi158thgHJb+gvMKog\r\nQkAg4OKObnu42lrKrJ/NGPiefMEnzJZKNWyQcZpXRcdSrPNPrwwr761bWzxe\r\nMvC9RmO5ImBZjw2oSfcA/9mf6pr+ysRQpXEHDJPgMZAK6BxWddvOPNVRLbFc\r\nnrk9yoZdo6XhhYLWakNBDw0ssmfHi2GbLBeb4Fag0PKTyxaQ6ct0xypYfceE\r\nS3rdkWzS9h9z1E8H4gixu9hHMtV759j9onQQ0IMratitOKiJAIBOIVzMcgmL\r\nxpA3y0kI8b+0UOUzlFc3maZQuQo8nus8lTYVee+RYBpHPN4M07tF/5YRVRql\r\nmLvZ8UNB4h0rBaZNnhEnWutmOTJYrTRS4rS7v1cgAdnn7ZSdE8UdBXCZwrnr\r\n0m2Cf9CqTCas99USueoElY99RoSVjEPDRRYPdVYDP1f5NCrqXjC5ziYkOAF8\r\nxBIByYx4A3UbBk491BZgneWLid2Pieqdyqg=\r\n=Nywh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/martinez.umd.js","module":"index.js","browser":"dist/martinez.umd.js","gitHead":"72082291e00e986bf77f63fab9e67e614a7eaa5f","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.14.16","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index.js","_nodeVersion":"12.22.10","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.12.1","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0","json-stringify-pretty-compact":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.7.3_1648656580311_0.9527298631700427","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"martinez-polygon-clipping","version":"0.7.4","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.7.4","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"f7b27f9bdf05fe8d770531605919eeb84764f237","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.7.4.tgz","fileCount":26,"integrity":"sha512-jBEwrKtA0jTagUZj2bnmb4Yg2s4KnJGRePStgI7bAVjtcipKiF39R4LZ2V/UT61jMYWrTcBhPazexeqd6JAVtw==","signatures":[{"sig":"MEUCIHNYABO4J/GNCGGqlcwoOAgP9OmHcPupNOeOP402Gb9tAiEA/GvLCziJVKOZsSKR7fA5l/jIkboYK86w4YCEZPEBOVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247461},"main":"dist/martinez.umd.js","types":"index.d.ts","module":"index.js","browser":"dist/martinez.umd.js","gitHead":"655aa06d013f0b5434e65bd1eed5ebb4a3108854","scripts":{"ts":"tsc index.d.ts","min":"uglifyjs ./dist/martinez.umd.js -o ./dist/martinez.min.js -m --comments","lint":"eslint ./src/","test":"tape -r reify buble/register test/*.test.js | tap-spec && npm run ts","bench":"node --require reify bench.js","build":"npm run lint && rollup -c && npm run min","serve":"http-server -p 3000","start":"run-p watch serve","watch":"rollup -c -w","prepublishOnly":"npm run lint && npm run test && npm run build"},"_npmUser":{"name":"w8r","email":"info@w8r.name"},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"6.14.16","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"jsnext:main":"index.js","_nodeVersion":"12.22.12","dependencies":{"splaytree":"^0.1.4","tinyqueue":"^1.2.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.12.1","buble":"^0.19.3","reify":"^0.20.12","eslint":"^6.8.0","rollup":"^1.28.0","leaflet":"^1.2.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","uglify-js":"^3.3.21","tap-status":"^1.0.1","typescript":"^3.7.4","@turf/union":"^4.6.0","http-server":"^0.12.1","npm-run-all":"^4.1.5","@types/geojson":"^1.0.2","load-json-file":"^2.0.0","geojson-project":"^1.0.0","leaflet-editable":"^1.1.0","eslint-plugin-jsdoc":"^20.0.2","rollup-plugin-buble":"^0.19.8","eslint-plugin-promise":"^3.8.0","rollup-plugin-commonjs":"^10.1.0","eslint-plugin-import-order":"^2.1.4","rollup-plugin-node-resolve":"^5.2.0","json-stringify-pretty-compact":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.7.4_1721998483353_0.8439059309840955","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"martinez-polygon-clipping","version":"0.8.0","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","_id":"martinez-polygon-clipping@0.8.0","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"homepage":"https://github.com/w8r/martinez","bugs":{"url":"https://github.com/w8r/martinez/issues"},"dist":{"shasum":"0b4b8d590193f62072b6010a14c1866097e44b5e","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.8.0.tgz","fileCount":7,"integrity":"sha512-gykaCjUmB5SQdB6WDLxE6onklXFj4nhgsijMKP8+j2s0Gb6LtBXtz37ZUcAMND5ekSNwCLZXhOsYVwLjrf50eQ==","signatures":[{"sig":"MEYCIQD4M2raDQ/qjsqpry/0Vl8NvomKkhLrskBcAFbATa5hyQIhAM19FLXbmEMBmx/3FJOQOdvrkNyC3D4+Y6M2oN8AO0Ct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/martinez-polygon-clipping@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36529},"main":"dist/martinez.cjs","type":"module","types":"dist/index.d.ts","module":"dist/martinez.js","browser":"dist/martinez.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/martinez.js","require":"./dist/martinez.cjs"}},"gitHead":"fb8cd9893da6bd49eaa7dc5d342cd460bc1affe2","scripts":{"dev":"vite --mode demo","lint":"oxlint src test bench demo","test":"vitest","bench":"vitest bench","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","dev:demo":"vite --mode demo","test:run":"vitest run","typecheck":"tsc --noEmit","build:demo":"vite build --mode demo","deploy:demo":"npm run build:demo && gh-pages --nojekyll -d dist/demo -t -m 'Deploy demo'","preview:demo":"vite preview --outDir dist/demo","prepublishOnly":"npm run lint && npm run test:run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e9669b32-6896-4943-91cb-738f02cc3ddb"}},"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"_npmVersion":"11.6.4","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","directories":{},"_nodeVersion":"20.19.6","dependencies":{"splaytree":"^0.1.4","tinyqueue":"3.0.0","robust-predicates":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","vite":"^5.0.0","oxlint":"^0.9.10","vitest":"^1.0.0","leaflet":"1.9.4","gh-pages":"^6.1.1","benchmark":"^2.1.4","@vitest/ui":"^1.0.0","typescript":"^5.0.0","@turf/union":"^4.6.0","@types/glob":"^8.1.0","@types/jsts":"0.17.24","@types/node":"^20.0.0","@types/geojson":"^1.0.2","@types/leaflet":"1.9.21","geojson-project":"^1.0.0","vite-plugin-dts":"^3.0.0","leaflet-editable":"^1.3.2","json-stringify-pretty-compact":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/martinez-polygon-clipping_0.8.0_1764782773361_0.41002249554726533","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"martinez-polygon-clipping","version":"0.8.1","description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","main":"dist/martinez.cjs","browser":"dist/martinez.js","module":"dist/martinez.js","types":"dist/index.d.ts","type":"module","exports":{".":{"import":"./dist/martinez.js","require":"./dist/martinez.cjs","types":"./dist/index.d.ts"}},"scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run","bench":"vitest bench","lint":"oxlint src test bench demo","typecheck":"tsc --noEmit","dev":"vite --mode demo","dev:demo":"vite --mode demo","build":"vite build","build:demo":"vite build --mode demo","preview":"vite preview","preview:demo":"vite preview --outDir dist/demo","deploy:demo":"npm run build:demo && gh-pages --nojekyll -d dist/demo -t -m 'Deploy demo'","prepublishOnly":"npm run lint && npm run test:run && npm run build"},"keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"homepage":"https://github.com/w8r/martinez","author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","devDependencies":{"@turf/union":"^4.6.0","@types/geojson":"^1.0.2","@types/glob":"^8.1.0","@types/jsts":"0.17.24","@types/leaflet":"1.9.21","@types/node":"^20.0.0","@vitest/ui":"^1.0.0","benchmark":"^2.1.4","geojson-project":"^1.0.0","gh-pages":"^6.1.1","glob":"^11.0.3","json-stringify-pretty-compact":"^2.0.0","leaflet":"1.9.4","leaflet-editable":"^1.3.2","oxlint":"^0.9.10","typescript":"^5.0.0","vite":"^5.0.0","vite-plugin-dts":"^3.0.0","vitest":"^1.0.0"},"dependencies":{"robust-predicates":"^2.0.4","splaytree":"^0.1.4","tinyqueue":"3.0.0"},"gitHead":"765648e3e90d9cac645944dfbd406210026907d3","_id":"martinez-polygon-clipping@0.8.1","bugs":{"url":"https://github.com/w8r/martinez/issues"},"_nodeVersion":"20.19.6","_npmVersion":"11.6.4","dist":{"integrity":"sha512-9PLLMzMPI6ihHox4Ns6LpVBLpRc7sbhULybZ/wyaY8sY3ECNe2+hxm1hA2/9bEEpRrdpjoeduBuZLg2aq1cSIQ==","shasum":"72e5cfd7ebf6abc3f8a1bde85692822fe198d5c7","tarball":"https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.8.1.tgz","fileCount":7,"unpackedSize":36564,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/martinez-polygon-clipping@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICSBERgE/s7gN7eWqxdsp7lY7yDyAqngi059IMbhfjGwAiEArkPJ4kvcqQcba2qxA3lcT1Mx5oCTtis3Zw707CB6Qrw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e9669b32-6896-4943-91cb-738f02cc3ddb"}},"directories":{},"maintainers":[{"name":"w8r","email":"info@w8r.name"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/martinez-polygon-clipping_0.8.1_1765105649952_0.022950583789127066"},"_hasShrinkwrap":false}},"time":{"created":"2016-07-26T09:24:01.225Z","modified":"2025-12-07T11:07:30.491Z","0.1.0":"2016-07-26T09:24:01.225Z","0.1.1":"2016-07-26T15:36:35.373Z","0.1.2":"2016-08-02T08:45:29.251Z","0.1.3":"2016-08-02T14:58:20.252Z","0.1.4":"2016-08-16T15:54:02.761Z","0.1.5":"2016-08-17T14:09:38.214Z","0.2.0":"2017-05-28T21:17:33.920Z","0.3.0":"2018-01-01T20:06:30.082Z","0.3.1":"2018-01-06T22:06:16.587Z","0.3.2":"2018-01-08T10:17:12.770Z","0.3.3":"2018-01-25T16:27:46.439Z","0.3.4":"2018-05-27T17:23:52.098Z","0.4.0":"2018-05-27T19:24:35.587Z","0.4.1":"2018-05-27T20:46:20.956Z","0.4.2":"2018-06-05T23:11:54.527Z","0.4.3":"2018-06-08T11:38:28.282Z","0.5.0":"2018-08-13T09:03:18.388Z","0.6.0":"2020-01-08T11:04:39.302Z","0.6.1":"2020-02-18T18:59:47.446Z","0.6.2":"2020-02-18T19:09:09.200Z","0.7.0":"2020-03-25T18:55:41.953Z","0.7.1":"2021-05-09T18:24:09.322Z","0.7.2":"2022-03-02T13:06:58.768Z","0.7.3":"2022-03-30T16:09:40.505Z","0.7.4":"2024-07-26T12:54:43.561Z","0.8.0":"2025-12-03T17:26:13.551Z","0.8.1":"2025-12-07T11:07:30.090Z"},"bugs":{"url":"https://github.com/w8r/martinez/issues"},"author":{"name":"Alex Milevski","email":"info@w8r.name"},"license":"MIT","homepage":"https://github.com/w8r/martinez","keywords":["polygon","clipping","boolean","intersection","union","xor","geometry","martinez"],"repository":{"url":"git+https://github.com/w8r/martinez.git","type":"git"},"description":"Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor","maintainers":[{"name":"w8r","email":"info@w8r.name"}],"readme":"# Martinez-Rueda polygon clipping algorithm [![npm version](https://badge.fury.io/js/martinez-polygon-clipping.svg)](https://badge.fury.io/js/martinez-polygon-clipping)\n\n![screenshot 2016-07-26 10 54 01](https://cloud.githubusercontent.com/assets/26884/17131796/611b3b20-531f-11e6-941c-b0f8fd385016.png)\n![screenshot 2016-07-25 18 53 44](https://cloud.githubusercontent.com/assets/26884/17131805/64b74134-531f-11e6-913b-81c0cbd1a618.png)\n\n## Details\n\nThe algorithm is specifically _fast_ and _capable_ of working with polygons of all types: multipolygons (without cascading),\npolygons with holes, self-intersecting polygons and degenerate polygons with overlapping edges.\n\n### Example\n\nPlay with it by [forking this Codepen](https://codepen.io/w8r/pen/MjgqMx)\n\n```js\nimport * as martinez from 'martinez-polygon-clipping';\nconst gj1 = { \"type\": \"Feature\", ..., \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [ [ [x, y], ... ] ]};\nconst gj2 = { \"type\": \"Feature\", ..., \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [ [ [ [x, y], ...] ] ]};\n\nconst intersection = {\n  \"type\": \"Feature\",\n  \"properties\": { ... },\n  \"geometry\": {\n    \"type\": \"Polygon\",\n    \"coordinates\": martinez.intersection(gj1.geometry.coordinates, gj2.geometry.coordinates)\n  }\n};\n```\n\n### API\n\n- **`.intersection(<Geometry>, <Geometry>) => <Geometry>`**\n- **`.union(<Geometry>, <Geometry>)        => <Geometry>`**\n- **`.diff(<Geometry>, <Geometry>)         => <Geometry>`**\n- **`.xor(<Geometry>, <Geometry>)          => <Geometry>`**\n\n`<Geometry>` is [GeoJSON](http://geojson.org/geojson-spec.html) [`'Polygon'`](http://geojson.org/geojson-spec.html#id4) or [`'MultiPolygon'`](http://geojson.org/geojson-spec.html#id7) <u>**coordinates**</u> structure.\n`<Operation>` is an enum of `{ INTERSECTION: 0, UNION: 1, DIFFERENCE: 2, XOR: 3 }` in case you have to decide programmatically\nwhich operation do you need\n\n### Benchmarks\n\n```\nHole_Hole\nMartinez x 29,530 ops/sec ±1.65% (85 runs sampled)\nJSTS x 2,051 ops/sec ±2.62% (85 runs sampled)\n- Fastest is Martinez\n\nAsia union\nMartinez x 9.19 ops/sec ±3.30% (26 runs sampled)\nJSTS x 7.60 ops/sec ±4.24% (23 runs sampled)\n- Fastest is Martinez\n\nStates clip\nMartinez x 227 ops/sec ±1.10% (82 runs sampled)\nJSTS x 100 ops/sec ±2.54% (73 runs sampled)\n- Fastest is Martinez\n```\n\n### Features\n\nThe algorithm of Martinez et al. was extended to work with multipolygons without cascading.\n\n### Authors\n\n- [Alexander Milevski](https://github.com/w8r/)\n- [Vladimir Ovsyannikov](https://github.com/sh1ng/)\n\n### Based on\n\n- [A new algorithm for computing Boolean operations on polygons](http://www.sciencedirect.com/science/article/pii/S0965997813000379) (2008, 2013) by Francisco Martinez, Antonio Jesus Rueda, Francisco Ramon Feito (and its C++ code)\n\n### License\n\nThe MIT License (MIT)\n\nCopyright (c) 2018 Alexander Milevski\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md"}