{"_id":"point-in-polygon-hao","_rev":"14-65cd251f1a179d803345795b6afa5690","name":"point-in-polygon-hao","dist-tags":{"latest":"1.2.4"},"versions":{"0.0.1":{"name":"point-in-polygon-hao","version":"0.0.1","author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@0.0.1","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"ava":{"files":["test/*spec.js"],"require":["esm"]},"dist":{"shasum":"fc324f87e8baf5bade7eca6a75f9ea06b93dbd31","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-0.0.1.tgz","fileCount":10,"integrity":"sha512-/dpQ3pd2c/D3QLRI9nUVxceAdhdA9UBSGIWnNBw07IMw78Ibu6+xE3p5iTjNQPIPQaqtcsDLIUFdhiQobdwANw==","signatures":[{"sig":"MEUCIQC+YD91Qv9+Jdx8K3dOz9pjiwW2xIqIsz4kO0egV5I2WQIgb9suJH7BUQm5DD/5NZzYwoNm0FEplzeI/57tMDsmsDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclNBTCRA9TVsSAnZWagAAjqsP/RrOMYaTEhzEJ+r6IaDj\n11Z1QXlP/wQjjkGerH60h69oOx7CaVVoGMt5W9dHwB9hDwnFtti0pIM8lvDW\nQ+7lXmPnCLY6C6kqhyS8Q0rN00BZe4XITX4YJgN84jmhbTTO2GpAe8q0WQ3j\ntGTqEXLvDJhQoBTG6H+LwSEA24yfX9m1aE3jG1XmIh1MKQzrANblCzB/PEm4\nbNVk5/gpHPSAD9r46iZiL0kprTItEarmOxyclCaePIgqKOhU8BwSiWqUnXUf\nS7n//Sv8QQPFeqI4KCR48Y2MjwKyzeQnxnCPT2FoRENjIuoq+wYj/GoUmJg3\nCOcaSfkpCe5S6uBRap6rBXTVAaFmem9yYykC9CuG1wXFH8iDDlpjnhvetHR3\nw+x0cJef+YolleIqh1vG9KuYAvYzmO7a2YKc+YEPy+/RpY0zEy2jPvIioBP+\n/WeMvvLVioOJqlp31K6E5lThDvOC8fgKyVFdZ9GoYPhuRfa/kAO9y3KGfofY\nD0kce0xXNQbjCoYI+jes+Bh75xmvo7WQi9CWivvbm1uFXFu57ypBQDR4rvnm\ntLX2NDCBOqK31prNPXc4mj+PCzx5i9iZD18FaYDkZA+D3QUeOeLM23z700Vd\nu+MxpTtHFB1H52XW6LaUwoWKxSvRqi4YvjgobUD0AhyWdgnEiR2QqHN6N899\nLh+u\r\n=q8Fj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"b89ecbcfc2adce42b2e059775b4e178a67796f7d","scripts":{"test":"ava -v","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"_npmVersion":"6.5.0","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"8.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","esm":"^3.2.20","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_0.0.1_1553256530894_0.5554482818599391","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"point-in-polygon-hao","version":"0.0.2","author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@0.0.2","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"ava":{"files":["test/*spec.js"],"require":["esm"]},"dist":{"shasum":"af3891760bf7c9d2bd570835c8122cf04361c316","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-0.0.2.tgz","fileCount":12,"integrity":"sha512-LXAK8cojxRci3WP0bX2Uwkj6fL/RmHm2D8yxYCOlvk3tpo6Phhty7h7zP3udSIMOWZtpqvxqRFevefrIbz3EHA==","signatures":[{"sig":"MEQCH3MiEq+58ginJ4TcFSLBiy4vdDKIFMGdg9iqCM4ySfICIQDW3/HDSP/OtrwpnBiReIWX/IkMQ58gwuML0K7eDEDRAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclNDHCRA9TVsSAnZWagAA9BcP/jDbdDHHNa4eTlI7ejd1\naGmgf1+V9WeX4tuxsaOjyOi0h+dW6Tt4/t89X7CeBIJ9HKryamcbq8Cjl3yM\nJhiwHTI741b7c+OiSiZACFvnBbccZU3LzE96M79YR5ld69oI3KDWxXpYpT9O\n93DLiuj86fYFsMJWN/yt1/UTti2WNfq38rnzvcV09tbPtclG3glsDoEc8PUc\njmUv+HctfWCzBclIJJy2QFCo4qYI6r3q1JgliPBSFetm1bvAdaCmJqaLSqrD\n5W5FWuyYgPY28fwIflZyZofSAkU91e+804P6NVD5H+da6TtKyJ8BYxRL4Kdr\n8DCOD/niMibr2sUI6Rt95YnSQ8oqUFNKh5Wd4KFdmF0Y3VbtZDIqMGJJRvMc\nEV85itG7wCAviNVEsLA3nexbG5X8YwIxiqRppBprYSpYqqR/qjWV2cUJSGBC\nkYgblM5Ch3degRRCPUgDJQhhrr19B0gXB6HeT2LkFwd9EuwmcE7xEzxJaP5b\n4GSjMNy8P/35mdzNagvjSGxlH0hkEndDec6EjY1l5TKt6seTdyOjGF2oQJLp\nHP4ZSznmGJoNomp5PoQJY2jMTbMFpPpxXOInZ+WghYeJcl27m4sAVChp0xl6\nYG2OUgeKzrwFLTzPglQGMv5zRbiX1X4UwojApyd3C0ec2GpJWPkaC9l0ITBU\n5+/Y\r\n=A3qg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","unpkg":"dist/pointInPolygon.min.js","module":"src/main.js","gitHead":"b89ecbcfc2adce42b2e059775b4e178a67796f7d","scripts":{"test":"ava -v","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","_npmVersion":"6.5.0","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"8.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","esm":"^3.2.20","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_0.0.2_1553256646782_0.9337540901604238","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"point-in-polygon-hao","version":"0.0.3","author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@0.0.3","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"ava":{"files":["test/*spec.js"],"require":["esm"]},"dist":{"shasum":"6c22d52f6f99f31d4e962bd9a7dfc333ddba6427","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-0.0.3.tgz","fileCount":7,"integrity":"sha512-mWInjWrvsmmkdh7bqD9JXbXvvhNqp4dJlfodoX0bI2PXSFn0DaQDrcohcsAp34qKmEIspltUXgdAuIiiNnVTRw==","signatures":[{"sig":"MEUCICSqG9yZzFBrcffquF9bE2LqlIOQrLjdJU+wLmUh4w2tAiEAgnUJ402ydRb4XhhTVmdoVrASvmWX1oSGsv9x82R4DkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcps+qCRA9TVsSAnZWagAAeNUQAJO6nplK3TV8xa1C2aPn\n9iqcbTJIv6NUNQe0J5kMmyHVG5wWf/L0NDfdS8/T1FAGv3tY8l6rxJ5ZPYOK\naxb6IjodVeaUrf/GigASEAOl6RLTw7uJZgStpjjcRyMeLM7eypigl06E8jDK\nl6TK5WHoJvwrxed1NHDNuXcEpluQpbZC9WTLCNOD8Jot1YMERFnBkJ/SVwPl\nwk5kSy+HW0weo082av+LJI8e/1g7TEYhufS2e5IuaaV7JVRL2766DpIABXz/\nQwOxa5r0XHS+m1yQqT5vhstzoiFJG3C7Y5SIFfbgE3PVymXKUXLRfz05BupB\nyptq6BxTGQg63eWI/eHCn/HpMZK+oGpBMIzGElgXM3+vZLqGjgmod1LF2pk1\niV7ILJbJIbKwMJJg7/burZ3Wcpt4O4U+AlMSQ/VqjMOrwBLJMcrUg0fxOahG\nuwOqNBg0Dv2z87I8HdVxUmKhXm7HB9TTpf9OqEcvrm4QEAo6cOeJdeXLiH8g\nbELyYJXl2gayq8uSwtvFf/GHts6LeVTsmRWjd4+mgN0YEeO1ha8ILV+rH4OU\nxo4Msob7y118NNC6bhKZM584zpkAFtiRt47A1J5Ba4hYFJ1dnkfrUbetCQgV\njE91g5tYmbsz559uIk7L0pRc+2ZfnWii5csmgtgh76OSwZtaZGB68eXdNe+1\n+/0y\r\n=wP7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","unpkg":"dist/pointInPolygon.min.js","module":"src/main.js","gitHead":"a956f26bac4a515226ddbdfe5f8b43f2ef5ebc78","scripts":{"test":"ava -v","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","_npmVersion":"6.5.0","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"8.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","esm":"^3.2.20","jsts":"^2.0.3","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_0.0.3_1554436010133_0.10237258732170296","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"point-in-polygon-hao","version":"0.0.4","author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@0.0.4","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"ava":{"files":["test/*spec.js"],"require":["esm"]},"dist":{"shasum":"470044dcd267ab310ed5509459b87ed652b80b76","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-0.0.4.tgz","fileCount":7,"integrity":"sha512-+ym3IPbeUizAM2J17ai3WyTC3fhM21gd8oQ8iN+jRgxmyEE/KnSUA0YrwJeUdmnj6RgKW7X63xrFRbpmppXR7Q==","signatures":[{"sig":"MEYCIQCPe9hyCP1Xw+icvlLiukqVWcdhzI8tlrwDamnKS08o3wIhAI8vu9CMD5GxKGFw5yhvV9wfrpg20SettuiQcpRCgRcu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNjmdCRA9TVsSAnZWagAARYoP/23bnCF54ZkxW7VIgVYz\nGkBerP+QSo7oxSmgvPBZq9vBpn6WGe4ySpKSIircg/vvUeiM+zCpSlRvNFjQ\nJdroud56sMTaAUbTNohUAFa1cJBS4/U22Elr39ioTc9VsRC9xsxc4JlJc9HU\nhCrlCXppQthUPLUCIiS1QFYKzVAi6PUjA8Hy0W9O9M8yBrx8LCOATltxwqic\nGzFG1TvM89gBHg7XMcl5ckcp1o6u1+b603WaNEb6SeAsPcb9Xt5nA0Iw5mVE\nAKyjJ+0ZHctYunjypMNn1cKnPuJWi7nU47+VCklwUvjKDq2+fPNbA8P39pcS\ndoC2y9GpGvVyeH33PpvIByZAsowYdkIH2pHzG6Q4w5A+0SWm5f9K2o7cFhiz\nNiz80AFYFV6mSahOkR7x3QZwxLHkLRzL8w7ZwHxvFqo8Mixl3FhQvdLn9Md2\nT4NkrQDHww2YbUuMuNstf4v/ssP66qONW+70/iLjyAR3QfTIlSwB8X55fcRR\nzanVXw+X4WjIQHiNJsO7GLRrLpqflWe/E6Bh8LoX9XGyQHwOvA5459n2XUhK\nP52VaLiHsEo+dcHTowt+vBurtlCCADsyE9HW5F1w5wTK9YysczR/xriPfkTM\nlPsejJmKwEZQpsD7HggRqjNhyyMFIae7QjXKlZLmhb1/FKjGYPjuZoOjrggt\n8l8U\r\n=mvC9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","unpkg":"dist/pointInPolygon.min.js","module":"src/main.js","gitHead":"9f4db218fc387cf231a5b618dc4f5ba7cdfd8cdd","scripts":{"test":"ava -v","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","_npmVersion":"6.4.1","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"8.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","esm":"^3.2.20","jsts":"^2.0.3","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_0.0.4_1563834780158_0.5562278576960711","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"point-in-polygon-hao","version":"0.0.5","author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@0.0.5","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"ava":{"files":["test/*spec.js"],"require":["esm"]},"dist":{"shasum":"7b5a2e86f827e45109623f17497b38f0ab4456bf","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-0.0.5.tgz","fileCount":7,"integrity":"sha512-ke2/XGSnr3nWw5ZKHpzBkrcmrpD8ed0tAxIO3BBh0u3PLuBQlSMUWNxk43Wlg7xj9PHNR1RkKMNYynxHvApJrA==","signatures":[{"sig":"MEUCIQDyU6l+/3NeFYHpIrKd1GTOO+XcKyrD84g/AIWjnQ5fdwIgbn6Btul158mFdsjSX3Zn6hxhEWEsIyL5anXRCCZnO6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPZLkCRA9TVsSAnZWagAA2/QQAIz3Qs1VkDM/822aWD+f\n4X4E1u1U462J+T59tMDvmDKy2w/B65swfY1HAR812v3PHrgiDISfmuaYUxGL\nLlbGRKO6xqyaOsXhPV5jdXaSfb7X4BNjRxb9cVQCrmgWO0W+PFHBKBRh/xYZ\ncnl5hw7HsbJbOXD6l7am5ghzL9tev7nmo2ADRrm0SeThD4YKCpkLYcpjOOk3\nrv+4MnhRSYLcTkxV5MVRLLGlFIl/qBbAUy9dUyvJReJnwE/1eGdDe1InhGHp\n2uHUarxLObzcsCtguF596kObEPrzP32XVOKCjupIF/PlM37VEGN61lk2RunX\nabsw+44vi2XWx2md9tn3MsxbkBwgwFRW3Xjo6FoDzvGCLlvZpXNAJ8CRwnP2\nj5Grg7gmlESoksdgI41xaK1Wp9SQo+VBaJwwxVQCVxa0fO/ZS774yeIctPfz\nPRmyAKPtTk2Pahq/aaANqfto3ggUx8Sw9ehfJo6to0ck/JEdKrAUIVClryPA\nFHBEnkiiupC9UfklVMY2JYkbsrhFEc4Xrja827hMo/Tpjs6U4P+qhqzIZGM3\nVT6ADBOrliK/mMU5RMmgfIS8hYvK6EiGjh69n09qeqxnNQMGFMnIg3r3rwgO\nOJL2bfneDrTy9FGEc94UdRIiKn0stNQ0W2oGjQVOOcTMTvbZ4DZMrffedVbO\ngXMf\r\n=dvwK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","unpkg":"dist/pointInPolygon.min.js","module":"src/main.js","gitHead":"24df54870f871a477e4fd7519983696667a0444a","scripts":{"test":"ava -v","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","_npmVersion":"6.4.1","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"8.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","esm":"^3.2.20","jsts":"^2.0.3","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_0.0.5_1564316388241_0.2496072670470446","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"point-in-polygon-hao","version":"0.0.6","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@0.0.6","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"ava":{"files":["test/*spec.js"],"require":["esm"]},"dist":{"shasum":"0cba1081d0bc34659b804f222966ed58b73a6c63","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-0.0.6.tgz","fileCount":7,"integrity":"sha512-DUJGnTq+xpA+8EJfIrm5XOntoZ5VOJEbL+r0IU4b3e/W5i+WPDz1zFHNJx0v2o2WoCtJvPd90xxb4qJc6KJnGg==","signatures":[{"sig":"MEUCIQDL4kRAy4r6ioRiSV3bel4kgMHnsXtqaT37i7OXZzIZywIgbdWaMKvpQHESPQA5skHT8n1M58JAU4qEnx9t0vz53PI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPZWfCRA9TVsSAnZWagAAnHEP/RdPs7ADe7Gt6z9sJBrP\njCHpvILC0VvoN2L3GGrhJ3q2BVYPRSSdaigZf8x8zwqvAfjSiHxwOJ0Zo+/S\n3KELh/tciG6ADMtK33omYW1aV4OM5aJdyHD6+57qBmt7uLWTRqhlywarCxw9\nUEx5D4HrIfUCIQEQqRNSlXWENy1KupB7+LqtUGs8DBouWTVhcNmMXXlFePFb\nj23ety6KKQHHDr1hLRO3MvRC0TpEu4Un8VxeBKiwy4FCbP79gR7cHGYeNGfA\nfwZ9wCZ9hstXwCerm/WAyo/gB5q/TiiZyS75LrBgVgGdZYCm6SQUNJCnhp+B\n3Yyl2EBvhE1q0rmaGC0cyR9Cq46qn3V8sR4x3aN4M4qjQZ8OUwkrA0V1fLyr\nUaJC71Y5EKAM1yjb/7rCee/tPy5lmyG5Subi84fYlLqhvtQSF8VQ+5aaJ3n5\nU6D2yUXoXk4vJw2mkn1OSqTTUwQcu0Z773uLm33FernvtEWHAUEK7bUysJFv\n1ahCHRYw0sOdU++9SmWYcIUvnUTyZHvvkKBimHzmTUAwUPn8M15f3CONGGYJ\nzG1yeunEkzT9sgTNcOtPTC5mqR/Oe3LdcrMC1BsvvR4TJeaLtGURHhJ+2DfE\n/uJBnXg6XqjFyGbw+bvWcJgvHkGrWZPUThtjuhpPRDK9PmhV1usSG/IHfjqr\ne+bk\r\n=AO+p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","unpkg":"dist/pointInPolygon.min.js","module":"src/main.js","gitHead":"62c1efb587452c1d2dcf3151e3731fb519f5619b","scripts":{"test":"ava -v","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","_npmVersion":"6.4.1","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"8.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","esm":"^3.2.20","jsts":"^2.0.3","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_0.0.6_1564317087099_0.9766581456078207","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"point-in-polygon-hao","version":"0.0.7","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@0.0.7","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"homepage":"https://github.com/rowanwins/point-in-polygon-hao","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"ava":{"files":["test/*spec.js"],"require":["esm"]},"dist":{"shasum":"4ecc4d62f64a7cfd5b9ca9c080a347af3fb5adf9","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-0.0.7.tgz","fileCount":8,"integrity":"sha512-n2iT5jaDfrJyTBOmfm5HqSmns+VPbZq3mt9er9LSU28g6dWD+3FBQl0G47IOemtIY0NA24jpq3TDQ5EmMNouAA==","signatures":[{"sig":"MEUCIQCw1gfQVO9UQ/M/1cvpvavWXGJqf3UMyb4gNn4Z2W/3VQIgOvjQCvfFWooyfS1SG9tFpHDCZjOc728lXybx4D2rh3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq3q9CRA9TVsSAnZWagAAe0sP/3Bf2EYDH9aas+us/NSU\nyF5HmUTyb0MZuP0RIyByJB8ezmE6//y1mOTJN896mI2NnXF4qYxeIeH0eewZ\nl04of840Fm2VlDiotrnjTnUwdzU/y6JgyJDnG4ZezNZCrL2K5aU+rgzs4OMS\n39xUF9LbNWMxQDaUL2cc+i7zaiYlfLfDqH96/JUslUpx0+G5F4VL4pqH64v0\noBOY3Wc/27WEOtJ76byQlGkY1O/xI9eRJgBN1N0XKAkCTyeOyclvPoEezLiW\n981bRTS/Eb8duRPQMNtCu2LM5b06vx+I1pogcYk416goOMqXZ+dj7TTYh++q\nH302SnYLHz9MQDzmhG4V4kHd4p1SccvF995qeDPhEx7bPiUB8Wdb/pXZrNAe\n9kw2pRe739oX3IsB16psUq57HfE6WeudD29svuVe9/68iX/dscGf3C3D/RaA\ntuIA1nLsOK62WVPAgodDx+veFuy4l2whcuwoZ7J2A2MJFNvMmHqloMs9RHFm\nxkTlofG9PmduUtJK9R7Nz8ZEuM1TEcY6MV59bJi4lcH0KPufzEYqSKxNfI7/\nU0OlpkVYlm8fMMrZ51q3THFgpnw12fucACOUxoZQGQbcNwhene+PuqjXr+We\nddtfE6ttVU4SA1Zh6xMRpBj39HlI+G4s/AHMwvI2MXBM1tUXDI6SBdz30ZUV\nkUkI\r\n=tNcl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","unpkg":"dist/pointInPolygon.min.js","module":"src/index.js","gitHead":"41714bfcdb0ca53486a1c29ee1625eaacef63bf0","scripts":{"test":"ava -v","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","repository":{"url":"git+https://github.com/rowanwins/point-in-polygon-hao.git","type":"git"},"_npmVersion":"6.13.4","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"10.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","esm":"^3.2.20","jsts":"^2.0.3","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_0.0.7_1588296381442_0.11030941315356868","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"point-in-polygon-hao","version":"1.0.0","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@1.0.0","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"homepage":"https://github.com/rowanwins/point-in-polygon-hao","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"ava":{"files":["test/*.spec.js"],"require":["esm"],"verbose":true},"dist":{"shasum":"2bfc74bf64566aba2cba1959617d354e2eb755b6","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.0.0.tgz","fileCount":10,"integrity":"sha512-rPofxFJfTgd5YVQNSMod04+BkGo73UixcPGz2ZFaZzbRluiAgG2yn51icI/m88OSsmiwU6k9kHaTh6wa4Hgh/w==","signatures":[{"sig":"MEYCIQCyW0cP8uybOO8WGcd5dz3wdRsev/aiglrYwGuhZEdlUQIhAPDD0QdNMF0gUf3jeaAnFBNT81ZpfMu1ohZnWwcO10UU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt27JCRA9TVsSAnZWagAAw2cP/08AcEaIKtFBSdEm4iP5\nJ89pG7/wo3QOIBtfPboQD2Jdq9MXpDqkJakLnsbZzvwtwWrp4xH8dcmLaUhN\nIcTRPObGbRxdTRvni2YEEHJ8OxnAwMgh5OU9S8R3F5pGA9Kd6ZE8D76q8fLu\ngI48lMfCv1f/mIcm74gepW/5yJa+iNzQeZL04sQ6tcHVrA69hFWWNgQnGlIb\nLCps/UVpYJbZESVkwlaC0n+NDFk0MVoJZeI3oE4xY4VeBDNpxOGR5oMaJdRK\nTs9cU7bIpMrzPwyFXLbbq8He6CaNLGcoqnVjvkuWceIMDrQ9/IpSA3DZbupJ\nDuVecJkLFU2fs7LxoV4funX+5mtaFwB7UjRtjMWonljk22ZXADGtsDKgHlLs\nec+NPoXDbDb95EPPY4Ve5rXNI1C5fSesDSqYDozrYOdwPzd7H3qeAOGi9vEQ\nVordyp371hV7lTx2H228nQyX45hLAUtyFEnSfiCECfOHHERmwHQyhEMo8U+9\nY2BVdhDeitKiTIhFC4NP5G4IeTVHdQcdZW8XEfHXhMGNVn9+diIultUMilmI\n463bsFA3ulDKXE7lXzVO6g9k1VfDNiWQcjlunO69gdT04qWqh+ylVIjpzcPG\nsDwqsUMJp/RNaotaxqQqd7pD+QUS09DguYeWGdkWnyU49pTTb90+1cd4UKn7\nSx7C\r\n=yGpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","unpkg":"dist/pointInPolygon.min.js","module":"src/index.js","gitHead":"8a7f91b78713541f50c227cc65eb4346a2321f4b","scripts":{"test":"ava","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","repository":{"url":"git+https://github.com/rowanwins/point-in-polygon-hao.git","type":"git"},"_npmVersion":"6.14.8","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"14.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","esm":"^3.2.20","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_1.0.0_1622634185330_0.25768890501875696","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"point-in-polygon-hao","version":"1.1.0","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@1.1.0","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"homepage":"https://github.com/rowanwins/point-in-polygon-hao","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"ava":{"files":["test/*.spec.js"],"require":["esm"],"verbose":true},"dist":{"shasum":"37f5f4fbe14e89fa8a3bb7f67c9158079d2ede7c","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.1.0.tgz","fileCount":12,"integrity":"sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==","signatures":[{"sig":"MEQCID4d3hGSfHJ5GBIgLAcf2CyPax/pzMzAiOYGiM2Q/hErAiA/gJDYOWE5RqPG/RMfg7BzcO6ABf9XBG9j9Ng8TKAiAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC7r9CRA9TVsSAnZWagAA5hIP/0lrx9u/5AN/+PEdiR4S\np+AW0t9Y7b8Rt2t/rv2FuYBNRTu392lmczpinlMj7bmi7R5TY9W/tQE1Tuh+\nOiZGsi6HWT7xpMKoGOPFcuZly6sqOVaYPVaAwlIt3DJaj8ygyKjfaHMi/WFP\nl6DZX1yB5LcvPS+ogfBacKoa0v4mH628JBg1vp+oCiXbVuvAZSSyLNu+OOdw\nJ1O6BZfXf1U3gAkSC/zm4iM3+QEbe4XBnvaTNkK5JOGWq27orbInXxVKXZrl\nXL777jmNVC/+8GEF/9Tj8hr+wF0lKhyDsqX954xV4bHLB5gj/06cEmwt2nBu\nktG5OVX5f2lszaXvebShHB0U1GeixnFHKmUTY9VBD5DGVIQK2Fo1kn72vKgC\n5c+FZyS/NB2u2+Y6ghUjbFK6mtpjqjw0WGxH4O6BR0z8E+t/slUV7khqUmlR\nbosLcdv1ubuMMqor+41OAGrIufagXXxQH1v4x1oHjOb32mBcgsNAv3ENyy8B\n2RZposonMfrk7T39hPRz23vySNY8qA0gfix3c3bNY/JjxNJgs6RrTZDX71Vd\n5sckzb6tBBAr0EzXGAOy71vSI3foVaO/aX+FGeIZsL20pYAE3dBT8DddQRGj\nNYGqj66MRD0s6MUv+CZkj0t6FpjRn4G+QKRMyngmc4JVIjKwSte8Tc4Pk0jq\ncxB5\r\n=yBeq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pointInPolygon.js","types":"index.d.ts","unpkg":"dist/pointInPolygon.min.js","module":"dist/pointInPolygon.mjs","gitHead":"23ed3999bff128c56b27ac771edac2eb54263499","scripts":{"test":"ava","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","repository":{"url":"git+https://github.com/rowanwins/point-in-polygon-hao.git","type":"git"},"_npmVersion":"6.14.7","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"14.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","esm":"^3.2.20","eslint":"^5.15.3","rollup":"^1.7.0","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@turf/boolean-point-in-polygon":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_1.1.0_1628158716948_0.6063960239735451","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"point-in-polygon-hao","version":"1.2.0","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@1.2.0","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"homepage":"https://github.com/rowanwins/point-in-polygon-hao","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"dist":{"shasum":"d3aee090051c9766bea1ad853a60062a244616c7","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.2.0.tgz","fileCount":12,"integrity":"sha512-CZ7lsIwBeaWmsCUNY/zFiUFKdSg/X8ngMOhiTGW78iUB8frZm44TiDlLFN1xqJ0GI22hSJg2/SpzS+t/qrGvug==","signatures":[{"sig":"MEYCIQDkLSbr13vmwSHLVYDfGXV7p5iuVPmgV9XMM9joawX6LgIhAK2ENmNvnXjMK2+TUZJ6Mi7FqQalJvGBDp6q6ry+udfq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11476},"main":"dist/pointInPolygon.mjs","type":"module","types":"index.d.ts","unpkg":"dist/pointInPolygon.min.js","module":"dist/pointInPolygon.mjs","gitHead":"beee5d63d3646ef39529c88fef69adcf3b5d5a4d","scripts":{"test":"vitest","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","repository":{"url":"git+https://github.com/rowanwins/point-in-polygon-hao.git","type":"git"},"_npmVersion":"10.2.3","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"20.10.0","dependencies":{"robust-predicates":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.20","eslint":"^5.15.3","rollup":"^1.7.0","vitest":"^2.1.6","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^4.0.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_1.2.0_1732789983096_0.27013512992689526","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"point-in-polygon-hao","version":"1.2.1","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@1.2.1","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"homepage":"https://github.com/rowanwins/point-in-polygon-hao","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"dist":{"shasum":"8acf1cabf0b1c57688c39ddf7a27b81fa837f498","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.2.1.tgz","fileCount":13,"integrity":"sha512-SDne4IE3k96HzxWyrUjsDqqDjJir54+KrfvS3M97umZn0Q0MPRGIvqJLEJTAI270y+J6bmb7qGgSTqvjjJhYWw==","signatures":[{"sig":"MEUCIQD8S2qIWuH/gJrUVpeDlVCk9J4NiDVDMDBhb3tVg3tNdAIgIoeChL52QCKWGMHAtp1MuRcQWCh15CoH7Ss3As88VH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23780},"main":"dist/pointInPolygon.cjs.js","type":"module","types":"index.d.ts","unpkg":"dist/pointInPolygon.min.js","module":"dist/pointInPolygon.esm.js","gitHead":"7c3adec90f80be037a5fa19d03ce1220577238cb","scripts":{"test":"vitest","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","repository":{"url":"git+https://github.com/rowanwins/point-in-polygon-hao.git","type":"git"},"_npmVersion":"10.2.3","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"20.10.0","dependencies":{"robust-predicates":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.20","eslint":"^5.15.3","rollup":"^4.28.0","vitest":"^2.1.6","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","@rollup/plugin-buble":"^1.0.3","@rollup/plugin-terser":"^0.4.4","eslint-config-mourner":"^3.0.0","@rollup/plugin-commonjs":"^28.0.1","robust-point-in-polygon":"^1.0.3","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_1.2.1_1733088732003_0.2588704594872673","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"point-in-polygon-hao","version":"1.2.2","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@1.2.2","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"homepage":"https://github.com/rowanwins/point-in-polygon-hao","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"dist":{"shasum":"de2e1cd31f1406ce14135c18d4b5433f0ce3841c","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.2.2.tgz","fileCount":13,"integrity":"sha512-pBNLuHSB/b4Zdh6XPO4KlIeYyWhalZSEQEnoTI5Pefx73TURdVleHP68HibPLjMwrjWvTG4FvWCsZrc8iqJPrA==","signatures":[{"sig":"MEUCIGbGLtNWedhKy+45a6Xz2v6RgUeS9vAWC8B8K+MMaSx3AiEAjPlxPV2gNpkYNmCyZXzUVthGUTfsc5+7uJOmDLNWVFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23906},"main":"dist/pointInPolygon.cjs","types":"index.d.ts","unpkg":"dist/pointInPolygon.min.js","module":"dist/pointInPolygon.mjs","exports":{".":{"types":"./index.d.ts","import":"./dist/pointInPolygon.mjs","require":"./dist/pointInPolygon.cjs"}},"gitHead":"7c3adec90f80be037a5fa19d03ce1220577238cb","scripts":{"test":"vitest","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","repository":{"url":"git+https://github.com/rowanwins/point-in-polygon-hao.git","type":"git"},"_npmVersion":"10.2.3","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"20.10.0","dependencies":{"robust-predicates":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.20","eslint":"^5.15.3","rollup":"^4.28.0","vitest":"^2.1.6","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","@rollup/plugin-buble":"^1.0.3","@rollup/plugin-terser":"^0.4.4","eslint-config-mourner":"^3.0.0","@rollup/plugin-commonjs":"^28.0.1","robust-point-in-polygon":"^1.0.3","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_1.2.2_1733136520508_0.8823188361320495","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"point-in-polygon-hao","version":"1.2.3","keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","_id":"point-in-polygon-hao@1.2.3","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"homepage":"https://github.com/rowanwins/point-in-polygon-hao","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"dist":{"shasum":"e702b597e9015e0054441f01ca43aab2a2b78261","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.2.3.tgz","fileCount":7,"integrity":"sha512-uZsWylGd8nthIYS8F7aSyM7Pot+4L/bgXheJcCNdRr4eLpsM/rMb3hIi5SqNxAVjUoDDao3QzCtdaVDzmeF9Cw==","signatures":[{"sig":"MEUCIQDuc9x2Ib8mhUIJjGZMTlqo5NRBqBqwhKizuIFIUIETVQIgMWucp07v+0ora9yzTWbLYoL9WGhidMOQxgzNlF0npi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15644},"main":"dist/cjs/index.cjs","type":"module","types":"dist/esm/index.d.ts","unpkg":"dist/pointInPolygon.min.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"5c90d7d088a404e9513ec86e0a962e3175fa8682","scripts":{"test":"vitest","bench":"npm run build && node test/bench.js","build":"rollup -c"},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"jsdelivr":"dist/pointInPolygon.min.js","repository":{"url":"git+https://github.com/rowanwins/point-in-polygon-hao.git","type":"git"},"_npmVersion":"10.2.3","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","directories":{},"_nodeVersion":"20.10.0","dependencies":{"robust-predicates":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.20","eslint":"^5.15.3","rollup":"^4.28.0","vitest":"^2.1.6","benchmark":"^2.1.4","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","rollup-plugin-copy":"^3.5.0","@rollup/plugin-buble":"^1.0.3","@rollup/plugin-terser":"^0.4.4","eslint-config-mourner":"^3.0.0","robust-point-in-polygon":"^1.0.3","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/point-in-polygon-hao_1.2.3_1733195910889_0.3341024870422016","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"point-in-polygon-hao","version":"1.2.4","type":"module","description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","main":"dist/cjs/index.cjs","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/pointInPolygon.min.js","jsdelivr":"dist/pointInPolygon.min.js","scripts":{"bench":"npm run build && node test/bench.js","build":"rollup -c","test":"vitest"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"dependencies":{"robust-predicates":"^3.0.2"},"devDependencies":{"@rollup/plugin-buble":"^1.0.3","@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-terser":"^0.4.4","benchmark":"^2.1.4","eslint":"^5.15.3","eslint-config-mourner":"^3.0.0","esm":"^3.2.20","load-json-file":"^5.2.0","point-in-polygon":"^1.0.1","robust-point-in-polygon":"^1.0.3","rollup":"^4.28.0","rollup-plugin-copy":"^3.5.0","vitest":"^2.1.6"},"keywords":["point-in-polygon","pip","point","polygon","inside"],"author":{"name":"Rowan Winsemius"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rowanwins/point-in-polygon-hao.git"},"homepage":"https://github.com/rowanwins/point-in-polygon-hao","_id":"point-in-polygon-hao@1.2.4","gitHead":"c31c1e76f42b571cd732ec817134b42a70df8d8b","bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-x2pcvXeqhRHlNRdhLs/tgFapAbSSe86wa/eqmj1G6pWftbEs5aVRJhRGM6FYSUERKu0PjekJzMq0gsI2XyiclQ==","shasum":"8662abdcc84bcca230cc3ecbb0b0ab1a306f1bd6","tarball":"https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.2.4.tgz","fileCount":9,"unpackedSize":28862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWVv7PVmuezSVV/DzeMNWjq9mFuf2+sa8RJqhpDP+pVAiBoOmLXxGXKMWBuXQXPYZETBiBTNr81TbDh/LqM/+XAFw=="}]},"_npmUser":{"name":"rowanwins","email":"rowanwins@yahoo.com.au"},"directories":{},"maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/point-in-polygon-hao_1.2.4_1734846882479_0.43931783113022194"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-22T12:08:50.894Z","modified":"2024-12-22T05:54:42.809Z","0.0.1":"2019-03-22T12:08:51.013Z","0.0.2":"2019-03-22T12:10:46.996Z","0.0.3":"2019-04-05T03:46:50.272Z","0.0.4":"2019-07-22T22:33:00.263Z","0.0.5":"2019-07-28T12:19:48.367Z","0.0.6":"2019-07-28T12:31:27.231Z","0.0.7":"2020-05-01T01:26:21.553Z","1.0.0":"2021-06-02T11:43:05.473Z","1.1.0":"2021-08-05T10:18:37.085Z","1.2.0":"2024-11-28T10:33:03.277Z","1.2.1":"2024-12-01T21:32:12.187Z","1.2.2":"2024-12-02T10:48:40.684Z","1.2.3":"2024-12-03T03:18:31.076Z","1.2.4":"2024-12-22T05:54:42.653Z"},"bugs":{"url":"https://github.com/rowanwins/point-in-polygon-hao/issues"},"author":{"name":"Rowan Winsemius"},"license":"MIT","homepage":"https://github.com/rowanwins/point-in-polygon-hao","keywords":["point-in-polygon","pip","point","polygon","inside"],"repository":{"type":"git","url":"git+https://github.com/rowanwins/point-in-polygon-hao.git"},"description":"A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons","maintainers":[{"name":"rowanwins","email":"rowanwins@yahoo.com.au"}],"readme":"A small library for detecting in a point lies inside a polygon\n\n**Features**\n- Works on polygons with holes\n- Works with degenerate/self-intersecting polyons \n- Returns `0` if on the edge\n- Not effected by floating point errors\n\n\n### Usage\nInstall via `npm install point-in-polygon-hao`\n\n````\nimport inside from 'point-in-polygon-hao'\n\nconst polygon = [\n  [\n    [1, 1],\n    [1, 2],\n    [2, 2],\n    [2, 1],\n    [1, 1]\n  ]\n];\n\ninside([ 1.5, 1.5 ], polygon)\n// => true\n\ninside([ 4.9, 1.2 ], polygon)\n// => false\n\ninside([1, 2], polygon)\n// => 0 to indicate on edge\n````\n\n**Note:** The input polygon format aligns with the GeoJson specification for polygons. This means that the first and last coordinate in a polygon must be repeated, if not this library will throw an error.\n````\nconst polygonWithHole = [\n  [\n    [0, 0], [1, 0], [1, 1], [0, 1], [0, 0]\n  ],\n  [\n    [0.1, 0.1], [0.1, 0.9], [0.9, 0.9], [0.9, 0.1], [0.1, 0.1]\n  ]\n]\n````\nThe library does not support multi-polygons.\n\n### Comparisons\nSome rough comparisons to similar libraries. \nWhile `point-in-polygon` is slightly faster in most cases it does not support polygons with holes or degenerate polygons.\n\n````\n// For a point in a much larger geometry (700+ vertices)\npoint-in-poly-hao x 381,184 ops/sec ±0.80% (87 runs sampled)\npoint-in-polygon x 285,734 ops/sec ±1.33% (91 runs sampled)\nrobust-point-in-polygon x 267,738 ops/sec ±0.78% (93 runs sampled)\n````\n\n````\n// For a point in bounding box check\npoint-in-poly-hao x 25,822,227 ops/sec ±2.87% (86 runs sampled)\npoint-in-polygon x 30,321,920 ops/sec ±2.14% (91 runs sampled)\nrobust-point-in-polygon x 26,708,560 ops/sec ±1.13% (91 runs sampled)\n````\n\n### Algorithm\nThis library is based on the paper [Optimal Reliable Point-in-Polygon Test and\nDifferential Coding Boolean Operations on Polygons](https://www.researchgate.net/publication/328261365_Optimal_Reliable_Point-in-Polygon_Test_and_Differential_Coding_Boolean_Operations_on_Polygons)\n\n### Other notes\n* Works irrespective of winding order of polygon\n* ~~Does not appear to be effected by floating point errors compared to `point-in-polygon` or `robust-point-in-polygon`~~\n  * Added robust-predicates to deal with some floating point errors\n","readmeFilename":"README.md"}