{"_id":"@koopjs/winnow","_rev":"27-6f2fc054be7a1b559998eaffd1b1dc2d","name":"@koopjs/winnow","dist-tags":{"latest":"5.0.4"},"versions":{"2.5.2":{"name":"@koopjs/winnow","version":"2.5.2","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@2.5.2","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"drewctate","email":"drewctate@gmail.com"},{"name":"dmfenton","email":"dfenton@esri.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/winnow#readme","bugs":{"url":"https://github.com/koopjs/winnow/issues"},"dist":{"shasum":"daa74bdacdd2044d459f8e993d59898faf0a6acd","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-2.5.2.tgz","fileCount":141,"integrity":"sha512-bZweLALaVij0jKOJADv1mbWZzSZ98HBO3u+w3Ew7dboVmFSY9FY0ZjBfkxMYjw+6aQCoNQcU15mI0cJtUIjXyQ==","signatures":[{"sig":"MEQCIGTXjRfud7hHlMudx3AHsnKfbjQxtnxDSx7oeGvFJo8sAiBQX0Qo27iBPGc3e/dFJLQopra85JM+FbQmCzO1xjgH3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK2rXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL3BAAlCLcBo18Svn17q7gSr2O/kHHFLuMCRDQCgWLAFmhfQdN5nKu\r\n1YHtgFR8jJ6mH482qw0BUS44jAu9dB3qy1jre8rJFHE14TXNQn1e+pOOkyGm\r\ngUzlNF3+ZRgL0L+yqfrdIUCUjafGOprZHu7n/E4XPW1dHxVn2YDTV0mmbDkq\r\nkK6i++Nc7q474ENXhU59FejHB6rksmp8ckp2mNFRN0JjCCJ8hrh/sOs19Sj6\r\nCg8iF7bcVVjXCiB76CqrFOzlWyB3/mzXqpDv6zcUfsiD4MS225imTlauTgg/\r\n5M5uF20bcqCMc0TdR0tGeHWlVYjtc1kShtFtcNiXFFxa94AGuVewPKHt3WDL\r\nakykqzd/l/L6tYzDalNrJRHpcKgVUyOZ3M2IkcRKEvxPu2rsloyU/HHputkj\r\nCyQAYlgjOOQloprxhZIrfvJisRYN6+sk5RpdJqkjx8+SM+4YEz6s5E0405k0\r\nbfuzefAtR7SVyvFIa7HaCDs6WwJBok3YYjodVRSbvxcGAfAg7tVP37jOLpK+\r\nW95lmHB1UOcJi0CNTXI+lO5Qyzp/sZ2CZgl8Pelzhol5ddIoOeEx0xc/rgxm\r\nR68oKW+MmwWN9QiJv2z8rjORfApF1xyZBF+F9mrjGXPxgYrACqVhcWpNIl1K\r\nePBjk5QFHon1WKr4oY0K1E5Iqd3BtwFtkaE=\r\n=66k0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"893789548cb2560c9e864c8ec98f6b3301843f1b","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc --reporter=text-summary --reporter=html tape '**/*.spec.js' | tap-spec","benchmark":"node benchmark/index.js","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc --reporter=text-summary --reporter=html tape 'lib/**/*.spec.js' | tap-spec"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"8.15.0","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"lint-staged":{"*.js":"npm run fix"},"_nodeVersion":"14.17.4","dependencies":{"proj4":"^2.6.2","alasql":"^1.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","@hapi/joi":"^17.1.1","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^2.6.0","pgsql-ast-parser":"^10.0.2","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","husky":"^4.3.0","sinon":"^9.0.3","fs-extra":"^9.0.1","standard":"^14.3.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3","lint-staged":"^10.4.0"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_2.5.2_1663789783235_0.49106113151428166","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@koopjs/winnow","version":"3.0.0","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@3.0.0","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"5ad9193e5133f945bf4aeeffe50ab722d36228bb","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-3.0.0.tgz","fileCount":76,"integrity":"sha512-J8yOZxl9b5m+Gyi9X6XRmvJMcQlm3+s5D//tm0DlahgaGvRPmJsxjJegHS5pIpY1l+9wICOBmR6fhzd+ThCqIg==","signatures":[{"sig":"MEQCIAM/4oaSSpOw4DrvPnsXV+SpC9oA2jALpVz4hdGHnlh0AiB4hid9MWSrL+TwtXDMERZTWvchiaShwRKFEeBb5eZoOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg5RTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnuw//RmNonniGZ4q1O4pKYDsKr7oSbYJaovFbEIMTFN95+zVf5sdF\r\nXvyF/qhrSmCprMkRiU40YV/2lVvhdi78V8ecMtcUPCkA2jxsDl39/osGijzr\r\nN55aUThzHUmTvq6ab5pfM21YTXd+pADU+BQSvNm0sm4+hYnWL/mB1ZgfOk/r\r\nFN05nqNLhriCR94iLmoL1P2DK5LMdX/PW2FK3NkNQoGUsDMn0hOvOSOefCM6\r\nCo38PT+nD69ZJWor5ckWrnlr6HjI4mAE2mx4vQG3Su8NFXXIDRYY6lAf5rs7\r\nm2fGmEWrKeo4MZx5r//uAhu6q3YjzdvLGd61fTK2m3Gmj+XHDnFWKHcSVVZE\r\nawU9Xts35XR/tuv0LwAsFrjK1QgMjYQnWs5AMRPw8HP70zFq1gWc/ONEzGEu\r\njrjLv1VxAPOfQlp9O7w1t7QbpNOsFoHppQuTFmZuJMol+BQ8txJ+GIe0jADj\r\nLpt7/fiys5xIt28T8rMcum12b2UGaFOhI7yKnNHw1uBfr+CHpRYvWWJvH8dA\r\npzYQOTrkvDzn5I789vY0c9H2LCnt790dkQYUPDc+D27P1aH9jKnRMFhsK7vT\r\nESNSNKsPgzdQa/w3P2EdoccLU23l+b5k6OruCogAMOg+fNbYS2HzyJfrQvmo\r\nDzTb/pm79kb+2x6+T3pfZ+2iwZyvOa/RVIg=\r\n=VmX3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"876a915adeb53f9a0d8c5103f8231e047e26ba19","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc --reporter=text-summary --reporter=html tape '**/*.spec.js' | tap-spec","benchmark":"node benchmark/index.js","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc --reporter=text-summary --reporter=html tape 'lib/**/*.spec.js' | tap-spec"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.18.1","dependencies":{"joi":"^17.6.3","proj4":"^2.6.2","alasql":"^1.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^2.6.0","pgsql-ast-parser":"^10.0.2","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^9.0.3","fs-extra":"^9.0.1","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_3.0.0_1669567571433_0.33556125199502285","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@koopjs/winnow","version":"3.0.1","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@3.0.1","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"e43cdd4e412f9cb8e99cf09ff5161fae0399a366","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-3.0.1.tgz","fileCount":76,"integrity":"sha512-tryQxLS4FoUpYKGq1aEbjBkVU68nvrVE+mFiUEaVckbSGu0E3+S7FVIWmuah3SNvRiA/qimzos1d83k32Ldg6w==","signatures":[{"sig":"MEUCIBWUppEk5XnW8QRjm+zEw70BfVK3/Oedfh+Y0QmxCUIMAiEAhxnkYBuT4AiXLtDOuKK4nsuRAH4joKC6qNlj6B6Rj9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg8s9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr59g//VwR7fDb8yPR2dktRT5budXH9v7/dqz4Cdgx+Jurv15opYXE2\r\nQF++/BBVI65X40V1HyGtKJUOk+7K9lIu2rI5OBE4woiR3Q4n48/0KoIDrbQN\r\nxPPDiEmA2a3xzKvP1C2HXA3y5lDTgkjEHJ0JVvPYEB5H4EtQmmcdEZfDh5vT\r\nGGEJI0X3U8cWEk8zkHJUxpdmyTHJ+21068cjWlKl4TPpix+oeAlx2xa6keCb\r\ni1h074JQBjaTn6zAR72ytRvuvcM5cbU9T3gvYR2kpdf+vzKtwk4itA9OHnmq\r\n9tKjHpHeP0Tb8vH7Scxop/cELWQRNk7W0Q5LHxAzOb/vagU8tHqGNfemNhcv\r\nzYvBS6YJtiNufrLcZAFVqfp1OQzAIBLJ30f89XfsFiQDhNVpZ5XRcfS757BN\r\ni0Xv1qimxwW9s/alYDzFJ6G4WHQ6d8USVX3XgL4nzI1jxTm7j6kalV5URtTp\r\nxCYJ4m8pkhrmNJJI3w3K9roC/2fgLVZjLCSI9pHSLf1DnNCPB5S5z+xs+Rsi\r\nDjwjZ+H/HZV6yCKDORSDzKb2/mqG/Cas3DhnCm7GeqCqlVN0ADRSZtGsTuZL\r\nELr1s258X5EUfP6iSsajdYsDAmnOCsvJxWAa4aBLSJtBvdhdnjjat2Cblvhf\r\n2HODu8asdLuewqDn1qY/EWsT1uVCNplcK/4=\r\n=IQCJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"30b31b8d13834df275fb7638cd832bafc64f271c","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc --reporter=text-summary --reporter=html tape '**/*.spec.js' | tap-spec","benchmark":"node benchmark/index.js","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc --reporter=text-summary --reporter=html tape 'lib/**/*.spec.js' | tap-spec"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.18.1","dependencies":{"joi":"^17.6.3","proj4":"^2.6.2","alasql":"^1.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^2.6.0","pgsql-ast-parser":"^10.0.2","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^9.0.3","fs-extra":"^9.0.1","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_3.0.1_1669581629073_0.5758799447281655","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@koopjs/winnow","version":"3.1.0","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@3.1.0","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"b63f545eb8b335723ae036dd6bafc7220811c81d","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-3.1.0.tgz","fileCount":78,"integrity":"sha512-Wf6LqIACwPT4oI3nqHVJR1dRZbazdMKMh7n/1GjE2JoOgaWoE4eEP90+A9+PliovE6rV15yEMwhuSfEvKXO4aw==","signatures":[{"sig":"MEUCIQC7CyrlLlB+bYIApZusoUD9V7U7mrwhTfsILnMsqdRgkgIgS33HlnmNymgOg1wAaTSSRftlUm4F/uMzNGZ8DN7arZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjox+6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfew//WXdi6/u4n3DgXUqJyagHl6SL24PmCuls97jTxsqWRF5TSV2d\r\n5Gq4NoIwBVmZ+wBeYJcF4Y+ksJ2r/lpp4UO7Og/53VYRgFCJBj33K3rPlS2h\r\n1OdljZdSu1Ehfs1vlGFCIVJj88DndXwHx2YFt37GVbzwg/octqnYSo9oJgdL\r\nv1n2DtZK0mUYww0HtyEwdJ3k2qXxb2NeyEltP1zunUlyKDs4i84ml/RcuOl7\r\n5lMcdagt7DZusRYi02+SzjKlFGHEgHpvwwUPah2NatwO1bg2KI2YK9ieil0n\r\noQU4S0OkXxc/huodn6RUJgqLMdCpgQYagwmb9HSq0A2dvi50arkTYqCWlX8o\r\nfRmBdeEZ4BIw0TfEXFHY9Z8wJVaR35aSB/I5WPUbuCQMVu8EP6nRzshgwXO0\r\nT5kCVS/87jrEy8I0krb6Y74vTTwKkpKGmlVjh7vOpYDxa0pnNqYndJm7n+9G\r\nZDIguB7GRtVuVf7nDVIy1mSzy1ZYF0LJXaHyQ4FMoTt9R2DiaJM4vLHWGcLa\r\noDjDu9/+/fdw8OmF7Dm0/3WkU0mx3aDUPtDgQne/5JXweSYkWjIxgkBO3nC5\r\nreQTYkl7GliwxpW7QCO0AyItGa+vmjNiE0+NXQm2Fajxj7ErwxjEqZZaLEUc\r\nBqMKkOjncnVmXe2d/G0WHbSlp9JzDJKzqFw=\r\n=00NM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"e17d2cece64a1a3baf21442cfc16e7bbcbfbc038","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc --reporter=text-summary --reporter=html tape '**/*.spec.js' | tap-spec","benchmark":"node benchmark/index.js","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc --reporter=text-summary --reporter=html tape 'lib/**/*.spec.js' | tap-spec"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.18.1","dependencies":{"joi":"^17.6.3","proj4":"^2.6.2","alasql":"^2.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.0.0","pgsql-ast-parser":"^11.0.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_3.1.0_1671634873989_0.36356474252350846","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@koopjs/winnow","version":"3.1.1","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@3.1.1","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"ffdfbf5968422020fb652b7a43dab6895f03c62a","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-3.1.1.tgz","fileCount":79,"integrity":"sha512-U4y3MXfRcRliSL1nijwDtn7K9hLkJvf3JZbZ1z/gz6ZEDyVr+QfcIlfHEjiVDZZCOJ8dcb1rAel+81/xkV9opg==","signatures":[{"sig":"MEUCIQDPjgLGiv202KR5IKaWvwdgeXe2YRJZqwGh0//m6G2nKQIgGT1yy7OeULEWFhwiiXH7hObp6CP02BQ+5HL10xysQ4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvEFfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA/w//QSLlhXNF8cbvJPXHkLtWnQUKNFf922vp42bsVkG0pAt3Ot7b\r\nEbj6BUDdlCXzjNZeWvDwMwxLB2DkiBscuMbPMfT+VcFPY6kO/1h7v+OS9WBM\r\nEZ6+m34/XVuDKrduyCvy+l/8LIDtZTukxj9WpXm0cpL6xh3Bmsf+EEbXqbFU\r\nbM7kV4X56RJgY/zIfV36SMXErGMl82w923AF56JtIpYSi6L6nDjpqiETX78R\r\nE2V8Y2UsoqaiO70XcXxXWEncSdUlCjaYXAOaZZMd/qJSnd5LUImokGlGxB8M\r\nLle5wUfGBBjYBr02C2jKCSdunNbGYx1USgD2W5YqYPF0xm/Tg29MYqU9wsuG\r\n3DQT9pUDqS6PzG2eUOB7mklc6b8s0EttFgYfm4sa+BYZiw/qFecOV3RVifj0\r\nhm6x33cFp0OIMrLZxmplTy0La8NzQwpUdGMWB/5Kz3fEptLrQQXSByUNrjr0\r\npLvQEZI9P7ZOHfr68qoxjr9WYSowt/HVhWi13f2V05Iv2ykXhw9DNp9eHLO0\r\nmS03gndREA6aOKrTaBI85andSVE4IwM+UzcFzNr/3elhKbpTwkUrsuruqlgj\r\nn8+LXB1uPbphViQEePuz3YVFcQdHT+lRs3XAFKN6OhoGL5H1ljoThItijr4U\r\n0PB5NcZ2BOFGNZjzEj67TRbRMrX3CZCUvx0=\r\n=jJ6o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"feb66de6b2a59e00784460dc5ce27bc424839cb6","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc --reporter=text-summary --reporter=html tape '**/*.spec.js' | tap-spec","benchmark":"node benchmark/index.js","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc --reporter=text-summary --reporter=html tape 'lib/**/*.spec.js' | tap-spec"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.18.1","dependencies":{"joi":"^17.6.3","proj4":"^2.6.2","alasql":"^2.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.0.0","pgsql-ast-parser":"^11.0.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_3.1.1_1673281887383_0.7515446629232698","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@koopjs/winnow","version":"4.0.0","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.0.0","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"c02d4c8282193a16e38e7c1fa15e6c3c64130ebd","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.0.0.tgz","fileCount":79,"integrity":"sha512-BU2HgpOyPRILDmeFWQqwlzE8Cpjeof3tp3azstdwmee01nbWs4T6KebufQTr/Jy+gJZphRDHD+Wtvtpt5BvHPA==","signatures":[{"sig":"MEUCICn+Oc0LJw29o97SdwmVPwWRbSUJfdC+ihYnBt5Nomg6AiEA461Wm37xOND70UdJVV5XcO/kT4TfLINH29b4S3jF4FE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6/EMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT1g/8Cj8fND9sZO14bJUXnobFJN+oR78HcaP+0CW+hmv6VejPclqN\r\nVhsQZ/tsCHbR/BKpRQIr5zAhu019UBG6FaD4K6lnJITv/9msrbIPqT7rPijR\r\nP4mB0LfzlY0JJaKJGu168SEdnWGRcd/ujV6LK2aODOJ6uZS6JJaQj8XD/0O1\r\nGyAPubuvBIY7ObFihCdgOoMW6CZWzkov86Y0tb6jgaDhDIhQWgTgeMoFSYSm\r\n4z117JrgNIRi0Fj4tuohmYVEa6YVHVx6v60BpTb/4zcSRtt9S6AVciXWyN5a\r\nLtXJ14jHuLXDYsX6fCH0clRqiWra/NQIdYwB5QPxjQlf5uLCifznMH+6soDH\r\n5f5jO/n9Bg6+8d8/TmR32Iz+PJsfxum/7wcFRvcSf4vx0sFdEGGb+UOqp6uP\r\n9gYocsi0P9iggxcli1gHRu4bQ1jTomKB1jtlDr2JrpVtS/Nr0Pef80vSnqe/\r\nJtYoIeHMY4GnoTMFnWlC1EOYUN4QJ6RplEQBhQ96D4el/TLgKJ9fujMF3mB0\r\nepzu1dTc64BhsyxOxKyeBfIPlFC+1Gj8RrNH+SkL1Gbc3mSl3uDH50h1XuLW\r\njv3z+Ip8hwXBbnrL9CkOb/dSR4IBQAx+3m0zpT7Kq02JSUvNgW2TqPNtjp39\r\nDrYplUUMRRpFjk0EK0v6882d5+N2i5iP+6g=\r\n=RG+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"fe19e69ecc6615eeec55bc6333153af752855669","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc --reporter=text-summary --reporter=html tape '**/*.spec.js' | tap-spec","benchmark":"node benchmark/index.js","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc --reporter=text-summary --reporter=html tape 'lib/**/*.spec.js' | tap-spec"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.19.0","dependencies":{"joi":"^17.6.3","proj4":"^2.6.2","alasql":"^3.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.0.0","pgsql-ast-parser":"^11.0.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.0.0_1676407051782_0.4319321482403622","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@koopjs/winnow","version":"4.0.1","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.0.1","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"427e897d7fbd21a28b9823763702f3be4ab6cf4f","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.0.1.tgz","fileCount":79,"integrity":"sha512-1A48xgftjGOFriB/I1GAV5YelL+geTPCTjxPqBjtIVyqnNdwKbG3dcXGTaOciQrWevDeBGa/ovwc8L4PwIPzkQ==","signatures":[{"sig":"MEYCIQCuc/GIS4LxFYwbKvED8yM/tPKSMZLS0gbu5XhMKUx9xgIhAKZzy9e3Fp0jmvRR4+5X4vp3Y+uDa0QLmZXAdojT0kYd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9imGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcsw/9HgjXKqyZOi+/kme2tjXzrjMxcpwNfkyIjUAWaRr1r/1WcGPS\r\nUkdsIIQ1oq+piDKHkDws9Bbdcnhb7X1Lx9i9Eu6wb4OEVOrUFCVkHCFmde74\r\njFCTVUGkqkMk1xSEjZ0wmiLYa8GLEVBJv1I10tny3J84UHiF8o68wZHeiEs8\r\n3JQoqzgegQZL40lOAvtLyVJ9AA6IUxUMA4FOqgLRC8/YNu0XFZU95HBTUHt+\r\nIyMcRVz6F59TzDUVH86JnCzqYgONF72D6oHaGVMezW/jDndPBg8mQT9qeUWf\r\nORhalx4V6sTisoEwx75RowlXdgr7lKlSvnLUDq9B21pinSbatAKIQKXrFSCS\r\nTA59GFPTQnPMnWYIQfMa81EW/xu/z967M0eq4uBbBVbUffgCJhsdyLF4bPcF\r\n/O9loi4jDZ+RZrjjKF+NWlZEIk/YYq+2PUqoV744SKxZx7ZN3uxhmHYravNX\r\nC2waQyvA4N4n3V3VI0Zw/WCmz/iUEvy4bGAo9znbiRJ/Ai8cMXP95dUWaBwC\r\nw89DTRvTSrS1mK/d0ltVkZwoyJ9rXEU/D1cH6mhENru0jMdHIuJXjOZZp4lb\r\ntWY1xGyWQ2VH1ogyZLdJT1pzLQw1UbgRZO6F4xhR8dSt46BXd6dRbp7gUi1w\r\nLiC+7coDVbg4EDACGhaNv25n6OV1fngWz4w=\r\n=OjZr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"8757d3a0d47701f95799b6c0d3bfadc8eaa45bd0","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc --reporter=text-summary --reporter=html tape '**/*.spec.js' | tap-spec","benchmark":"node benchmark/index.js","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc --reporter=text-summary --reporter=html tape 'src/**/*.spec.js' | tap-spec"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.19.0","dependencies":{"joi":"^17.6.3","proj4":"^2.6.2","alasql":"^3.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.0.0","pgsql-ast-parser":"^11.0.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.0.1_1677076870779_0.6066579758503301","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@koopjs/winnow","version":"4.0.2","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.0.2","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"4e535ce264d52a61717799961da0135ea0c7f301","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.0.2.tgz","fileCount":79,"integrity":"sha512-CfXgOFqST7vTH59GAvFWYwHmXEmOXwQfVfsXoffCN5sNzUtDmmWkm6v34YaUXSTMHNmrh55CxYPnNSx7GbPgHg==","signatures":[{"sig":"MEQCIDjYf1OekP9hzv1n1sOAo3Gt6dbbLPyvS+77CGRj6J8jAiARMpzBtntnOc9/2h/9dOAgH7c2Ft4iDdVi3TpB3qukNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ4GEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmuw//ePqrWZuoBIIrgHpH0jwQp1kLLH0nsLrKBk9L5ouuj0g9EO57\r\nRtqf8LiQe+ENJMairSxyTfzT9trBSPJpv9hmBnpO7kkGUpy6XwQLAVgwQ/B0\r\nqcsYPavRj8zfkhYgsR/Kw7KNYcHxXCx+a+X9r/HH2VZfKVod9h6GcyO/eWYE\r\nTZxcPLi5LfIV2ct1nTcmUBc6lkuY6EFlucc2uKXGIpRZspXo6w/vvEW0+Cs6\r\nir0rhfcpCmM8jXv13hdfYIOdxV3XWpxc7ueMgw6BPYovTpHmucaDImYrbO+0\r\nnGZHa0pPZ2nDG2djFaiyh/e8wG9ca1TCbdB1g3jNMQ6RMyvKydeBu9M7Vfmr\r\niBZ/3QMehodn5QsQr9We5x6tUi6Dxbx/QGj6KJg+otgze10byL1VmKDJSWsC\r\nbDPHldj+wYKfNo1agrmUhBbxtCevbO4auMcr7pygoUxuD8pM7zamdp6qSyFJ\r\nU4hZjRfSg/sgdP2uJSSxCsQz1RICgohzwCGMfhMcc7Ta1/N0SRelvdLfV6MB\r\n0pvtxmvvO/+LsVf4UtTbmGc5OJ0Ly82Zrk3zqeZo/OpLt+9T2G5vbMK8fo/n\r\neZ2dk9lGd+dKZJqdSE2Ai5CTFDh3tipBO/hDIILlAJ56Zl9QvHSaIGJAr7a6\r\nRw1a0OfCIA9/tJulYCVZsNHP++pdO6Yeca0=\r\n=2jwP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"c8a07f3ed8891d2c1bb5e561dca6b09583c8e30d","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"joi":"^17.6.3","proj4":"^2.9.0","alasql":"^3.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.0.2_1682145668004_0.16718844614615525","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@koopjs/winnow","version":"4.0.3","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.0.3","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"bb03c7848259bf75377ef9224adff4b82b07545c","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.0.3.tgz","fileCount":79,"integrity":"sha512-XRSNibmfxg+jEfXEkVtin92/MQB+hUid7t1+X83LgE8VMnvnttf/RNHL2yQd75CZfbhq+7YJUwBBa+iPCn/9NQ==","signatures":[{"sig":"MEQCIBzr/NSeMs7BddSttmI0Zy3/cG4fcB3wHKNqoFzRweuJAiAI0/c3U9npNCWl2ns2403hNOo+oLzDSxPUsLYYsqFjkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRu3wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHqQ//V59Vzznv0lzHZi12DiCUf9lKzQ3/jiiueoFfX/UFk2FAX88P\r\nJRYjXyO9RigJ9XXxGIEkuj1GzR+3Punw3o7PfIQnVFzPixFePimedFFWicdz\r\nig2G+Xp5r+H9hIcc9Ves62WyYCCJMMw2phi+U4+HCTPQ6TXngPu4fgg8SKUo\r\nbyeBVid4KKSdD+B/QXoMk8tItJ20hpDb6mFLP3JXECwUADCGSh9dZ1oJnYbq\r\nEEYykE3ckG0zfijRvDWDl4MXlDRF5G10NMdoV16qyhm26q3wFe7Dl6fwU6cb\r\nRtvkeb+Rcs3HAl75x7x8Gd/fz2lYJ7S3F74ZZA6j6eTEWxYP+tB2iJVJE04j\r\nYziZWjdmwq/SE0mRdgvUSR5m8QrOBPxy0cL7b6MN1VmeKMxDAr5t7foMk7w7\r\n55lfg6FqEUHzdUJZ8LfvBRJIp71jIww1P6/oAal+acSzC4ZOoJZA0pf8nvcj\r\nq6ruIujmS55MaBVVMztF9u6CoFIuR3wtRYeRv4uF22HfN7XQHBJuwkSFmyXv\r\nYSlvctFD/1NtXbhyBLLV4yNlaxWBOSJyqwyUhzlceaB2cGLLx+gWjyFSpy5S\r\n0s34knGuPhC3JVk8MBSIhDWAfMK1spFNRe3OEhsSzHFVM/IIsw8UPGn+cQ3o\r\nXqbEU7PkTMa/fZHvsgefbY51cOEpht2XmtY=\r\n=AscU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"0a585bc6f07041147df34c0fefbd387e4a4b0e79","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"joi":"^17.6.3","proj4":"^2.9.0","alasql":"^3.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.0.3_1682370032031_0.333584067981729","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"@koopjs/winnow","version":"4.0.4","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.0.4","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"c72d07a0ad4e5a9a592890c6ec47a659361811f9","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.0.4.tgz","fileCount":79,"integrity":"sha512-9FGjxAVKzjdc751Oo3L+EPhGRSm+dT9c36fnL09vTCQ6iAAFgNIWidccF1TS237OBjg5O98Ti86TPHhGrO4vDA==","signatures":[{"sig":"MEQCIA3djQAdqbxBnuPH/tOdH3TlF84D7v0c8TYmTj6B3tOyAiAlDkCwGjUG4IwmOjPF1hLQEt3auQt4vqcy9O3YtEDoEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUshuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ8A//Zs0uqpqMzv+DJ/3H+YIw/tBpZm7Uw2KGoNfHn9wzVwFoCk80\r\ncrq/+dAKrjgOyD6f8accHfmIlqAImV5ZZM8xsI84dmV/9jsLxIjAar39iak2\r\n/cxJJtJvfLwIbXZkgzXuh7W5Rhgoz989df2Ar1nNfOH7ZRnf+siM5jgHJAnn\r\nQmr7+jpBpd3kj2HMcuA1To6blEzi3WeZSi79jhrmIImDBX9V4HhLufcLP67Z\r\nwMR4MBrYEyhj2GsbT9J/whRTvghwflKhVSXo7H33OYHpYZqa134s4cWaykcB\r\nM8hntCs5KzUSPT+uZVTxwWLOg0jNbMeukarIUD601lOxFfOGHZMPy8Gxa+8R\r\nEpBNb18bywqjZG/L9WbaeNGtqvtBksj7pXP9pFc4cW6rsgKdp2zuNqBTP74u\r\nfYw4ZiIhFuGKdIM38tc79/xnOhag74UgEgtnO6lzd66RW1zmYQYsK1ZTRQVu\r\ntodApUKzSSRgTekEGoQkSnWbdT4yCsfrggdVEV5Jzq6K3/OAJJv1j2BVUP76\r\ntqo12MDo4kUss6hXQaiOx6blY4mLl5BXTCwarrYxk59coR9YfFy0wZtc0Vxu\r\nSQ0KVj3ZaJ2eY5qe09MaK7MMPWxZ8yaAQx6VzZyL7K5BMl5RvWJ1OTlavqWk\r\n2OPEL8Rznsv9UzpZ7qkbVYmGecjCoo7VM/E=\r\n=8+mZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","gitHead":"273ef45c3e051aedce2632990edd0819c00e339e","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"joi":"^17.6.3","proj4":"^2.9.0","alasql":"^4.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.0.4_1683146861977_0.6152495212112097","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"@koopjs/winnow","version":"4.0.5","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.0.5","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"1354b0c3d5eca8d008835e1346debff26bfacc46","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.0.5.tgz","fileCount":79,"integrity":"sha512-h5q5NiOYtncH/SMUOMCAQLAXKASY3FHurDylczP0GNV5a2smnwrmFCM8TlurKz4wN8UxsqznWXOET4NwZY0qMQ==","signatures":[{"sig":"MEUCIDntSWb5JJZf8XcGn9ZXuzix8coAGVLD1e0k1Ha//jP4AiEAifK/9r4NRbM1oiiFv3W5D0t04d9UauPJUVJzAPB6rk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95282},"main":"src/index.js","types":"index.d.ts","gitHead":"7e1d6b8e8ef5e55f4814326a90184ebd8d3aee4e","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"joi":"^17.6.3","proj4":"^2.9.0","alasql":"^4.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.0.5_1684269551384_0.6205033836325589","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@koopjs/winnow","version":"4.1.0","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.1.0","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"df174a4547fa6ad096e6998c2068c7c121ce8571","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.1.0.tgz","fileCount":80,"integrity":"sha512-SBfLyrE1/MN8y4roHOp/SrxWelst8CsDichWQL9RbY2YwzW/xRtd9ePAahdjiMpuwFCGiEqyUPqqfsFcuqO0IA==","signatures":[{"sig":"MEYCIQCKfkckl1UeUrqVGFO/y44W/ae88A/ApQo8gtX6Aufq/gIhAKzjuKyQzNJ9WXLiqG+L97R3asFHpslFN0b4AK9TPyTC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96467},"main":"src/index.js","types":"index.d.ts","gitHead":"24cd7ba8b6d42372eaa889518f1bfa6d01ea589c","scripts":{"test":"tape '**/*.spec.js' | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"joi":"^17.6.3","proj4":"^2.9.0","alasql":"^4.0.0","lodash":"^4.17.4","moment":"^2.18.1","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@turf/centroid":"^6.0.0","@types/geojson":"^7946.0.7","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.0.1","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.1.0_1686582885504_0.30054909026948295","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@koopjs/winnow","version":"4.1.1","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.1.1","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"1ec962607208c3a1b859531facd4c0ec8d3bd814","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.1.1.tgz","fileCount":80,"integrity":"sha512-ZQQ7rKGoDjrZtw9C5tlG5ybDiHodQpm+fixsgO352ujxXBN/CDVpBrNEnPbStGsw9a1VDu5sRoRO0CyirffYEg==","signatures":[{"sig":"MEUCIFMF66UfY1iAbJ70ATCrlkf/7vcRt/rlIgOIiMK7vKpjAiEA0ajCTRglc8rv5L6xkxm+XozGDkjJHILHolEZA0DZCVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85848},"main":"src/index.js","types":"index.d.ts","gitHead":"205fcc46b1bb0e84f6a9235d9cc47a3df4cbe1e8","scripts":{"test":"tape **/*.spec.js | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"joi":"^17.6.3","proj4":"^2.9.0","alasql":"^4.0.0","lodash":"^4.17.4","moment":"^2.29.4","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.10","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.6","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.1.1_1692884180976_0.09102944326191986","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@koopjs/winnow","version":"4.1.2","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.1.2","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"19f70b9b87f1e974fe3f89dcc1fe329759964e05","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.1.2.tgz","fileCount":80,"integrity":"sha512-PxPJgFSPgPdIb+ytL9Ju3wiUoGNMMc7BBO6fzmSgSK0MMYi6a5a70mpBx5uxWs5iucmflI32KioUvMbIce+Idw==","signatures":[{"sig":"MEYCIQDjAZoNoXIZrAvRFOenV39z0NAr4wnNYOGf5sx8Rwi1tgIhALpfBj/fY0ocizDLrY7a54QdD/vtrnJu01b6tvhA/bNn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86746},"main":"src/index.js","types":"index.d.ts","gitHead":"c4f811cf6f51a4fce279230529c2aabf8e130373","scripts":{"test":"tape **/*.spec.js | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"joi":"^17.6.3","proj4":"^2.9.0","alasql":"^4.0.0","lodash":"^4.17.4","moment":"^2.29.4","farmhash":"^3.1.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.2.2","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.10","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.0.0","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.1","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.6","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.1.2_1693576791056_0.0760206452047103","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@koopjs/winnow","version":"4.1.3","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.1.3","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"38b2359d70012f248b8038895d875e8106256e84","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.1.3.tgz","fileCount":79,"integrity":"sha512-rg3Jpe6XFAivbcZd/Bow6DtG5Lm+9D8B9CcmvIcg3I4HgubSnpkL5+Dnek1JaYIRruGxmjdsQQXMOq3qDwzJKw==","signatures":[{"sig":"MEUCIQDAMdgxhgh/9DF1OIwdoI4id3T7/M4RklROaxC4OGYvXQIgRNsJKALN8xAwawj4M2nwqD/WYcYW8LIc4AW3MslxYwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86797},"main":"src/index.js","types":"index.d.ts","gitHead":"b49614f9aa428d90248bc3a102721bba9060de68","scripts":{"test":"tape **/*.spec.js | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"joi":"^17.10.1","proj4":"^2.9.0","alasql":"^4.1.4","lodash":"^4.17.21","moment":"^2.29.4","farmhash":"^3.3.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.3.3","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.10","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.6","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.1.3_1694631375120_0.6782508176430737","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"@koopjs/winnow","version":"4.1.4","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.1.4","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"aa335292d15347d436925f559e7b2084bafef6ea","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.1.4.tgz","fileCount":79,"integrity":"sha512-EuHd9Q1uhrdh8r+2vow2/RJSjHgrecN3XMZzzkUSCh/0zUb+NlTEi8t0O3On558WfrEv7EPr3kxClO/TBEZbPQ==","signatures":[{"sig":"MEYCIQDT9GkNF3sSGLy1OG+NYDnh6yevkQe3/LvAEXdXF6F1TAIhALXXAUs4l7CFHRZHC0C50itOF6T5UP4RRUv/wFj/xZL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86847},"main":"src/index.js","types":"index.d.ts","gitHead":"e19ef4081ec6d0d425c5b53139c3941784b5b25a","scripts":{"test":"tape **/*.spec.js | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"joi":"^17.10.1","proj4":"^2.9.0","alasql":"^4.1.4","lodash":"^4.17.21","moment":"^2.29.4","farmhash":"^3.3.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.3.3","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.10","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.6","sinon":"^15.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.1.4_1694633478232_0.11189649002210156","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@koopjs/winnow","version":"4.2.0","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.2.0","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"415bfa29bd4dbd8a14fe8741ff16c0a2dee54ebb","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.2.0.tgz","fileCount":79,"integrity":"sha512-JXy1xE+onCZiOLa/Tz9btEid0DJbr8oOPWEmJ8evxHHWTHtK6051UPI4TTZDHTwEDB8ohGvsXw+0Er5DkC2xeA==","signatures":[{"sig":"MEQCICtOrTi2TOVsTI1sqiRD99CYeRJ0Ebsaa7E2Mp68pT2PAiBA8XO4r8USV/CEE7N632LzNK+H31DIihS8Tr9LVBdCYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86918},"main":"src/index.js","types":"index.d.ts","gitHead":"9767a4a65f5fc73ec4944232971d52289a30b240","scripts":{"test":"tape **/*.spec.js | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"joi":"^17.10.2","proj4":"^2.9.0","alasql":"^4.1.9","lodash":"^4.17.21","moment":"^2.29.4","farmhash":"^3.3.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.3.3","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.10","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.6","sinon":"^16.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.2.0_1695221906301_0.40974811645842","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@koopjs/winnow","version":"4.2.1","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.2.1","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"fbcc2c26eedf9ae4cfa781217f8e3067b7891a7e","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.2.1.tgz","fileCount":79,"integrity":"sha512-Z/7M0pLWtU2udIemgKGlk36ausyh53YOxWiPWAMPYWTfHIgmwOoxbsfMALvTtjBH1BAR+CTCg0Rg03ZZmvTXJw==","signatures":[{"sig":"MEUCIQCAdexmX1SAVTg9y1URblmDz/pooa/lzw+eIJ+a/d69WgIgA2+qxPn2BzfMbdhBjEGwtkNyALmA+OCAqJBscIu60ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86947},"main":"src/index.js","types":"index.d.ts","gitHead":"f92779bef998886ed52899245a6be04293a8c6e1","scripts":{"test":"tape **/*.spec.js | tap-spec","test:cov":"nyc -r=json-summary tape '**/*.spec.js' | tap-spec && npm run cov:badge && npm run test:cov:unit","benchmark":"node benchmark/index.js","cov:badge":"coverage-badges-cli --output ./coverage.svg","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt","test:cov:unit":"nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit","cov:badge:unit":"coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg","test:cov:unit:loc":"nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit tape 'src/**/*.spec.js' | tap-spec && npm run cov:badge:unit"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.17.1","dependencies":{"joi":"^17.10.2","proj4":"^2.9.0","alasql":"^4.1.9","lodash":"^4.17.21","moment":"^2.29.4","farmhash":"^3.3.0","ngeohash":"^0.6.3","classybrew":"0.0.3","wkt-parser":"^1.3.3","string-hash":"^1.1.3","js-sql-parser":"^1.4.1","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.10","@esri/proj-codes":"^3.1.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.6","sinon":"^16.0.0","fs-extra":"^11.0.0","tap-spec":"^5.0.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.2.1_1695237017929_0.2941456501426658","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@koopjs/winnow","version":"4.3.0","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@4.3.0","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"cde36b8bac115ba0e59c70fee9d72f959452a176","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-4.3.0.tgz","fileCount":79,"integrity":"sha512-4V9182CoUBA7ItV2ODOKBs6XYdFsqwbfAjM1Z+jkDkbk+g4ioPSR8LL+Zxq3s0sr2/N6181F/P6TM0M0eqFrEw==","signatures":[{"sig":"MEQCIEZq/CD92BFoghwHxlTTo/iXSfnzjhEiEVDwlYTVEMtRAiBNU7nTW3ugbKYiW6oHkaQh2BJMNzPV00YNl+XUa09ylw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86462},"main":"src/index.js","types":"index.d.ts","gitHead":"c09ce7fa292fc75dcc47a0cf325da1a16118ff1a","scripts":{"test":"tape **/*.spec.js | tap-min","benchmark":"node benchmark/index.js","test:unit":"tape 'src/**/*.spec.js' | tap-min","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.19.1","dependencies":{"joi":"^17.12.2","proj4":"^2.10.0","alasql":"^4.3.0","lodash":"^4.17.21","moment":"^2.30.1","farmhash":"^3.3.0","ngeohash":"^0.6.3","classybrew":"0.0.3","murmurhash":"^2.0.1","wkt-parser":"^1.3.3","js-sql-parser":"^1.5.0","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.14","@esri/proj-codes":"^3.2.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.5","sinon":"^17.0.1","tap-min":"^3.0.0","fs-extra":"^11.2.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_4.3.0_1709056361622_0.6606467759269847","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@koopjs/winnow","version":"5.0.0","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@5.0.0","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"f473af65782c52c50c24ef2711828a67afd07b18","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-5.0.0.tgz","fileCount":79,"integrity":"sha512-Nao3dDqHK9nIMvjhvUndeTTwXVneRhtl4EF5j3X/cojiR/eeOt/AAC6dk+DOlqohZm1Fsx3k5bXTxPN8vo6lWw==","signatures":[{"sig":"MEUCIB+mAlr9uUavjuUbdH1N7m1c7VvyvAZQzWKTBxJNuZUZAiEAp0d0/iPkE6tYJR9g3V9HtTFrHTd9Ln5qy01n1He15oI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86460},"main":"src/index.js","types":"index.d.ts","gitHead":"d971c4d7954d724da8a83c759c1bb4a03185da79","scripts":{"test":"tape **/*.spec.js | tap-min","benchmark":"node benchmark/index.js","test:unit":"tape 'src/**/*.spec.js' | tap-min","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.19.1","dependencies":{"joi":"^17.12.2","proj4":"^2.10.0","alasql":"^4.3.0","lodash":"^4.17.21","moment":"^2.30.1","farmhash":"^3.3.0","ngeohash":"^0.6.3","classybrew":"0.0.3","murmurhash":"^2.0.1","wkt-parser":"^1.3.3","js-sql-parser":"^1.5.0","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.14","@esri/proj-codes":"^3.2.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.5","sinon":"^17.0.1","tap-min":"^3.0.0","fs-extra":"^11.2.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_5.0.0_1710121705632_0.013606692700257605","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@koopjs/winnow","version":"5.0.1","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@5.0.1","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"59b430e63b0c3919831298e02a1fee2217e42fdc","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-5.0.1.tgz","fileCount":79,"integrity":"sha512-jKfZKAsdE7hwI9TvPE3hY+L1RW4DzldBp3zJhy5QuqJ3J7c8GWcvmcrgvRrxUPnENp2+pg2Td8RPPYEUembLyg==","signatures":[{"sig":"MEUCICA0EWkSgyFRbTECUTw1Dba5TXqkWEh+OjS+dCtZ0aFxAiEA42r0GW2d2WSHFMXLN+B1IBImKo10R/fgB1gFGNMrxo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86878},"main":"src/index.js","types":"index.d.ts","gitHead":"e2cf8bb1aef94b2eaa4c21fc9137d3df264395b2","scripts":{"test":"tape **/*.spec.js | tap-min","benchmark":"node benchmark/index.js","test:unit":"tape 'src/**/*.spec.js' | tap-min","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.19.1","dependencies":{"joi":"^17.12.2","proj4":"^2.10.0","alasql":"^4.3.0","lodash":"^4.17.21","moment":"^2.30.1","farmhash":"^3.3.0","ngeohash":"^0.6.3","classybrew":"0.0.3","murmurhash":"^2.0.1","wkt-parser":"^1.3.3","js-sql-parser":"^1.5.0","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@types/geojson":"^7946.0.14","@esri/proj-codes":"^3.2.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@terraformer/spatial":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.5","sinon":"^17.0.1","tap-min":"^3.0.0","fs-extra":"^11.2.0","benchmark":"^2.1.4","proxyquire":"^2.1.3"},"optionalDependencies":{"farmhash":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/winnow_5.0.1_1710346759206_0.5495720934689041","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@koopjs/winnow","version":"5.0.2","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@5.0.2","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"6e262f597afbfe64aafeab6a7bec4aaee292a7b5","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-5.0.2.tgz","fileCount":80,"integrity":"sha512-lhh05eR2gmhkya5Cbs63yZDeYYEh+ilxBV314ZglkvuiUGdvgVpbYJG/gF+BpWuKK68AR7D9NpD6zBJfOAmmHw==","signatures":[{"sig":"MEUCIFyglQ+gUBlFlmOBKgHZEZkuRcUxIv04R03Xk3RCArEMAiEAuOUzagz2kLdqCz9Pneeramr7ljZxvtSDBTlVztQ6bdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90265},"main":"src/index.js","types":"index.d.ts","gitHead":"66a03b3aadf036a72871c242ad02dbd76b310718","scripts":{"test":"tape **/*.spec.js | tap-min","benchmark":"node benchmark/index.js","test:unit":"tape 'src/**/*.spec.js' | tap-min","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.20.2","dependencies":{"joi":"^17.13.1","proj4":"^2.11.0","alasql":"^4.3.3","lodash":"^4.17.21","moment":"^2.30.1","farmhash":"^3.3.1","ngeohash":"^0.6.3","classybrew":"0.0.3","murmurhash":"^2.0.1","wkt-parser":"^1.3.3","@turf/flatten":"^6.5.0","js-sql-parser":"^1.6.0","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@turf/envelope":"^6.5.0","@types/geojson":"^7946.0.14","@esri/proj-codes":"^3.3.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@turf/boolean-equal":"^6.5.0","@terraformer/spatial":"^2.1.2","@turf/boolean-within":"^6.5.0","@turf/boolean-contains":"^6.5.0","@turf/boolean-intersects":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.5","sinon":"^17.0.1","tap-min":"^3.0.0","fs-extra":"^11.2.0","benchmark":"^2.1.4","proxyquire":"^2.1.3","@turf/helpers":"^6.5.0"},"optionalDependencies":{"farmhash":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/winnow_5.0.2_1715348530262_0.6722894424718107","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@koopjs/winnow","version":"5.0.3","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@5.0.3","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"72e0ae4023cd76b3cb3bfaf2086b942ac0afc839","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-5.0.3.tgz","fileCount":80,"integrity":"sha512-OywTPa8DJD9trntHjh/6qCGdibky//uLTLz5KUxasZg7t0n+w0tWSHd1iubLgtz1fAVoPqdMTX0D0blsmN7zbw==","signatures":[{"sig":"MEUCIC7dkn2aDUHv6rD9Pl/V7pvD6EdTILA7aRId7TY7gdk8AiEAiWuYGomRLZKD9RFvGYxAdRjT1m4OkmIsrZxhHZ8tc8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90316},"main":"src/index.js","types":"index.d.ts","gitHead":"6a0e3236d75f7dffed8eb8d5f8b276519aeb28c0","scripts":{"test":"tape **/*.spec.js | tap-min","benchmark":"node benchmark/index.js","test:unit":"tape 'src/**/*.spec.js' | tap-min","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.20.3","dependencies":{"joi":"^17.13.1","proj4":"^2.11.0","alasql":"^4.4.0","lodash":"^4.17.21","moment":"^2.30.1","farmhash":"^3.3.1","ngeohash":"^0.6.3","classybrew":"0.0.3","murmurhash":"^2.0.1","wkt-parser":"^1.3.3","@turf/flatten":"^6.5.0","js-sql-parser":"^1.6.0","@koopjs/logger":"5.0.0","@turf/centroid":"^6.5.0","@turf/envelope":"^6.5.0","@types/geojson":"^7946.0.14","@esri/proj-codes":"^3.3.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^6.5.0","@terraformer/arcgis":"^2.1.2","@turf/boolean-equal":"^6.5.0","@turf/boolean-within":"^6.5.0","@turf/boolean-contains":"^6.5.0","@turf/boolean-intersects":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.5","sinon":"^18.0.0","tap-min":"^3.0.0","fs-extra":"^11.2.0","benchmark":"^2.1.4","proxyquire":"^2.1.3","@turf/helpers":"^6.5.0"},"optionalDependencies":{"farmhash":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/winnow_5.0.3_1717017111935_0.0312780712744658","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"@koopjs/winnow","version":"5.0.4","keywords":["geojson","filter","stream","sql","geoservices","query"],"license":"Apache-2.0","_id":"@koopjs/winnow@5.0.4","maintainers":[{"name":"sanshr","email":"sansth22@gmail.com"},{"name":"drspacemanphd","email":"markabrown87@gmail.com"},{"name":"sonofflynn89","email":"cpsharksfan@gmail.com"},{"name":"tomtom92","email":"thervey@esri.com"},{"name":"haoliang","email":"haoliang.yu@outlook.com"},{"name":"richgwozdz","email":"rgwozdz@esri.com"},{"name":"dhatcher","email":"dhatcher@esri.com"}],"contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"homepage":"https://github.com/koopjs/koop#readme","bugs":{"url":"https://github.com/koopjs/koop/issues"},"dist":{"shasum":"7477b44182765c5cd07b58c96db455166c4089ce","tarball":"https://registry.npmjs.org/@koopjs/winnow/-/winnow-5.0.4.tgz","fileCount":80,"integrity":"sha512-fG7QSJ8XfjK825GcN9e6LDMUxGs3lW+81KOPWu6lLwAxQ1Eq09mAjoKsmT74ZDDqKw1lEbwKjtRUpy7jNPaCGA==","signatures":[{"sig":"MEYCIQC5bDaGBo1tGauUJdTMouytqDDMFrnh6au1UFS9TK1AfQIhALfCSPGAZH5oKV0tfOdgfZJHoG1V/3AYjE/S+GyPyfFO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90323},"main":"src/index.js","types":"index.d.ts","gitHead":"3c2fa8c3fb50edc1b21b97aea68321108a9e97e9","scripts":{"test":"tape **/*.spec.js | tap-min","benchmark":"node benchmark/index.js","test:unit":"tape 'src/**/*.spec.js' | tap-min","benchmark:ci":"node benchmark/index.js | tee benchmark-result.txt"},"_npmUser":{"name":"richgwozdz","email":"rgwozdz@esri.com"},"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"_npmVersion":"7.24.2","description":"Apply sql-like filters to GeoJSON","directories":{"test":"test"},"_nodeVersion":"18.20.4","dependencies":{"joi":"^17.13.3","proj4":"^2.11.0","alasql":"^4.5.1","lodash":"^4.17.21","moment":"^2.30.1","farmhash":"^3.3.1","ngeohash":"^0.6.3","classybrew":"0.0.3","murmurhash":"^2.0.1","wkt-parser":"^1.3.3","@turf/flatten":"^7.0.0","js-sql-parser":"^1.6.0","@koopjs/logger":"5.0.0","@turf/centroid":"^7.0.0","@turf/envelope":"^7.0.0","@types/geojson":"^7946.0.14","@esri/proj-codes":"^3.3.0","simple-statistics":"^7.8.3","@turf/bbox-polygon":"^7.0.0","@terraformer/arcgis":"^2.1.2","@turf/boolean-equal":"^7.0.0","@turf/boolean-within":"^7.0.0","@turf/boolean-contains":"^7.0.0","@turf/boolean-intersects":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.8.1","sinon":"^18.0.0","tap-min":"^3.0.0","fs-extra":"^11.2.0","benchmark":"^2.1.4","proxyquire":"^2.1.3","@turf/helpers":"^7.0.0"},"optionalDependencies":{"farmhash":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/winnow_5.0.4_1723471893043_0.15572976011526318","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-09-21T19:49:43.139Z","modified":"2026-03-30T20:40:49.749Z","2.5.2":"2022-09-21T19:49:43.469Z","3.0.0":"2022-11-27T16:46:11.616Z","3.0.1":"2022-11-27T20:40:29.265Z","3.1.0":"2022-12-21T15:01:14.157Z","3.1.1":"2023-01-09T16:31:27.569Z","4.0.0":"2023-02-14T20:37:31.998Z","4.0.1":"2023-02-22T14:41:10.931Z","4.0.2":"2023-04-22T06:41:08.216Z","4.0.3":"2023-04-24T21:00:32.274Z","4.0.4":"2023-05-03T20:47:42.154Z","4.0.5":"2023-05-16T20:39:11.565Z","4.1.0":"2023-06-12T15:14:45.635Z","4.1.1":"2023-08-24T13:36:21.202Z","4.1.2":"2023-09-01T13:59:51.228Z","4.1.3":"2023-09-13T18:56:15.396Z","4.1.4":"2023-09-13T19:31:18.490Z","4.2.0":"2023-09-20T14:58:26.528Z","4.2.1":"2023-09-20T19:10:18.163Z","4.3.0":"2024-02-27T17:52:41.852Z","5.0.0":"2024-03-11T01:48:25.946Z","5.0.1":"2024-03-13T16:19:19.368Z","5.0.2":"2024-05-10T13:42:10.410Z","5.0.3":"2024-05-29T21:11:52.115Z","5.0.4":"2024-08-12T14:11:33.284Z"},"bugs":{"url":"https://github.com/koopjs/koop/issues"},"license":"Apache-2.0","homepage":"https://github.com/koopjs/koop#readme","keywords":["geojson","filter","stream","sql","geoservices","query"],"repository":{"url":"git+https://github.com/koopjs/winnow.git","type":"git"},"description":"Apply sql-like filters to GeoJSON","contributors":[{"name":"Rich Gwozdz","email":"rgwozdz@esri.com"},{"name":"Daniel Fenton"}],"maintainers":[{"email":"thomasahervey@gmail.com","name":"tomtom92"},{"email":"haoliang.yu@outlook.com","name":"haoliang"},{"email":"rgwozdz@esri.com","name":"richgwozdz"},{"email":"sansth22@gmail.com","name":"sanshr"},{"email":"dhatcher@esri.com","name":"dhatcher"},{"email":"cpsharksfan@gmail.com","name":"sonofflynn89"},{"email":"markabrown87@gmail.com","name":"drspacemanphd"},{"email":"anderskane@esri.com","name":"anderskane"},{"email":"kbhagat@esri.com","name":"kri14029"}],"readme":"# Winnow\n[![npm version][npm-img]][npm-url]\n![coverage](https://raw.githubusercontent.com/koopjs/koop/master/packages/winnow/coverage.svg)\n\n*Winnow* is made for applying sql to geojson in memory. It is useful for working against geojson objects, but also has built-in primitives for piping streams. \n\n## Install\n```sh\nnpm install @koopjs/winnow\n```\n\n<br>\n\n# API\n## `winnow.query`\nBuild and apply a query to a feature collection object or an array of features\n\n```javascript\nconst features = Object\nconst options = {\n  where: String // A sql where statement\n  geometry: Object // GeoJSON or Esri geometry Object\n  spatialPredicate: String // ST_Within || ST_Contains || ST_Intersects\n  fields: Array // Set of fields to select from feature properties\n  aggregates: Object // Describes the set of aggregations to perform on fields\n  groupBy: Array // Set of fields for grouping statistics\n  limit: Number // number of results to return\n  offset: Number // number of return features to offset\n  order: Array // Set of fields or aggregates by which to order results\n  outputCrs: Number || String // An EPSG code, an OGC WKT or an ESRI WKT used to convert geometry\n  inputCrs: Number || String // An EPSG code, an OGC WKT or an ESRI WKT defining the coordinate system of the input data. Defaults to 4326 (WGS84)\n  toEsri: Boolean // return Esri feature collection\n  geometryPrecision: Number // number of digits to appear after decimal point for geometry\n  classification: Object // GeoJSON or geoservices classification Object\n}\nwinnow.query(features, options)\n// Returns the set of features that match the query\n```\n\n### `where`\nA sql where statement.\n\n- `'Trunk_Diameter > 10'`\n- `'Trunk_Diameter > 10 AND Genus like 'Quercus%'`\n- `(Genus like '%Quercus%' OR Common_Name like '%Live Oak%') AND Street_Type like '%AVE%'`\n\n\n### `geometry`\nA GeoJSON or Esri Geometry Object\n```javascript\n// GeoJSON Polygon\n{\n  type: 'Polygon',\n  coordinates: [[[-118.163, 34.162], [-118.108, 34.162], [-118.108, 34.173], [-118.163, 34.173], [-118.163, 34.162]]],\n}\n\n// Esri Envelope (aka Bounding box)\n{\n xmin: -13155799.066536672,\n ymin: 4047806.77771083,\n xmax: -13143569.142011061,\n ymax: 4050673.16627152,\n spatialReference: {\n   wkid: 102100\n }\n}\n```\n### `spatialPredicate`\nSpecifies the relationship between the passed-in geometry and the features in the data\n\n- ST_Within: Features in the data must be completely within the passed-in geometry\n- ST_Contains: Features in the data must completely contain the passed-in geometry\n- ST_Intersects: Features in the data must intersect the passed-in geometry\n\nCan also specify the esri-style predicates `esriSpatialRelWithin, esriSpatialRelContains, esriSpatialRelIntersects`\n\n### `fields`\nAn array that specifies fields should be returned from each features properties or attributes. Will also accept a comma-delimited string.\n\ne.g. `[Trunk_Diameter, Common_Name, Genus]`\n\n### `aggregates`\nAn array that specifies aggregations to apply across all features or properties. Must specify at least a type and a field. Providing a name for the aggregation is optional\n\nTypes: `[sum, avg, count, max, min, first, last]`\n\ne.g:\n```javascript\n[\n  {\n    type: 'sum',\n    field: 'Trunk_Diameter',\n    name: 'Total_Trunk_Diameter'\n  },\n  {\n    type: 'avg',\n    field: 'Trunk_Diameter'\n  }\n]\n```\n\n### `groupBy`\nAn array of fields used to group the results. Must be used with aggregates. Note this will not return any geometry\n\n### `limit`\nThe total number of results to return\n\n### `offset`\nThe amount to offset returned features (e.g., `10` will skip the first 10 returned features). `limit` is required to used `offset`.\n\n### `order`\nAn array of fields use to sort the output\n\n### `outputCrs` (formerly `projection`)\nCan be an EPSG code, an OGC wkt or an Esri wkt. This parameter controls how the geometry will be projected to another coordinate system.\n\n### `inputCrs`\nCan be an EPSG code, an OGC wkt or an Esri wkt.. This parameter defines the coordinate system of input data. If the incoming data is a GeoJSON feature collection with a \"named\" `crs` property defined according to [specification](https://geojson.org/geojson-spec#named-crs), winnow will use it's value if `inputCrs` is undefined. If neither is defined, Winnow assumes the input data has coordinate system WGS84.\n\n### `toEsri`\nIf true, the object returned will be an esri feature collection.\n\nWinnow will automatically determine field types from the first feature passed in. If a given attribute is null, Winnow will assume it is a string.\n\nYou can also pass in a metadata object that describes the fields in the feature collection. This is recommended if you know your schema ahead of time\n\ne.g.\n\n```javascript\n{\n  type: 'FeatureCollection',\n  features: [],\n  metadata: {\n    fields: [\n      {\n        name: 'SomeDateField',\n        type: 'Date'\n      },\n      {\n        name: 'SomeDoubleField',\n        type: 'Double'\n      },\n      {\n        name: 'SomeIntegerField',\n        type: 'Integer'\n      },\n      {\n        name: 'SomeStringField',\n        type: 'String'\n      }\n    ]\n  }\n}\n```\n\n### `geometryPrecision`\nA number for geometry precision. Geometry values will be truncated to the supplied decimal place.\n\n### `classification`\nAn object for classification aggregation. Classification ouputs an array of breaks on features. There are two supported classification types: _Class Breaks_ and _Unique Value_. Classification supports input from FeatureServer's [generateRenderer](https://github.com/FeatureServer/FeatureServer#generateRenderer) _classificationDef_.\n\n##### `Class Breaks`\n_Class Breaks_ is used to classify numeric data based on a number of breaks and a statistical method. Features can also be normalized before being classified.\n\n```javascript\n{\n  *type: 'classes',\n  *field: '<field1>',\n  *method: 'equalInterval' | 'naturalBreaks' | 'quantile' | 'std',\n  *breakCount: 7,\n   normType: 'field' | 'log' | 'percent',\n   normField: '<field2>' // mandatory if normType === 'field'\n}\n*required\n```\ne.g. An example feature collection has a field called _field1_ ranging in value from 0 - 29.\n\nInput:\n\n```javascript\n{\n  type: 'classes',\n  field: 'field1',\n  method: 'equalInterval',\n  breakCount: 5,\n}\n```\n\nOutput (array of class intervals):\n\n```javascript\n[ [0-5],\n  [6-11],\n  [12-17],\n  [18-23],\n  [24-29] ]\n```\n\n##### `Unique Value`\n_Unique Value_ is used to classify data based on a unique field(s). The output is an array of objects for each unique value combination. Each object contains an instance count, and the classifying unqiue field names and values.\n\n```javascript\n{\n  *type: 'unique',\n  *fields: ['<field1>', '<field2>', '<field3>'] // up to three fields\n}\n*required\n```\n\ne.g. An example feature collection has unique fields called _employeeID_ and _customerID_.\n\nInput:\n\n```javascript\n{\n  type: 'unique',\n  fields: ['employeeID', 'customerID']\n}\n```\n\nOutput (array of instance objects):\n\n```javascript\n[\n  {count: 3, employeeID: 'A', customerID: 'M'},\n  {count: 1, employeeID: 'A', customerID: 'N'},\n  {count: 1, employeeID: 'B', customerID: 'M'},\n  {count: 2, employeeID: 'B', customerID: 'N'},\n  {count: 2, employeeID: 'B', customerID: 'O'},\n  {count: 1, employeeID: 'C', customerID: 'O'},\n]\n```\n\n## `winnow.prepareQuery`\nReturns a function that can be applied directly to a feature collection object, an array of features, or a single feature. Useful when you want to pass a stream of features through a filter.\n\n```javascript\nconst options = {\n  where: String,\n  geometry: Object,\n  spatialPredicate: String,\n  fields: Array,\n  aggregates: Array\n}\nconst filter = winnow.prepareQuery(options)\nfilter(geojson)\n// returns the set of feature that match the query\n```\n\n## `winnow.querySql`\nExecute sql directly against the query engine.\n\n- Replace any variables with ?\n - Table name should always be replaced by ?\n - Non-string values always be replaced by ?\n\n\n ```javascript\n const statement = 'Select * from ? where Genus in ?'\n const data = geojson\n const genus = ['Quercus']\n winnow.querySql(statement, [geojson, genus])\n // returns all features that match the query\n ```\n\n## `winnow.prepareSql`\nPass in a statement and return a filter than can be applied to a feature collection object, an array of features or a single feature. Variables work in the same way as `winnow.sql`\n\n```javascript\nconst statement = 'Select Trunk_Diameter from ? where Trunk_Diameter > 100'\nconst filter = winnow.prepareSql(statement)\nfilter(geojson)\n// returns all the features that match the query\n```\n\n## OBJECTID generation\nWhen option `toEsri` is `true`, winnow will check that features have a unique-identifier field. This is field is flagged with the `idField` option.  If not present, winnow will look for a field named `OBJECTID` and use it as the unique-identifier by default.  If no `OBJECTID` is present, winnow creates one by generating a numeric hash of the feature. By default, winnow uses FarmHash for hashing. Some cloud deployments currently have trouble executing Farmhash (Heroku, 2020-09-30), so you can use native Javascript hashing as an alternative. Simply set the environment variable `OBJECTID_FEATURE_HASH=javascript`.\n\n# Issues\n\nFind a bug or want to request a new feature? Please let us know by submitting an [issue](https://github.com/FeatureServer/winnow/issues).\n\n# Contributing\n\nEsri welcomes contributions from anyone and everyone. Please see our [guidelines for contributing](https://github.com/Esri/contributing) and the [RELEASE.md](RELEASE.md) for a description of our release process.\n\n# License\n[Apache 2.0](LICENSE)\n\n[npm-img]: https://img.shields.io/npm/v/@koopjs/winnow.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/@koopjs/winnow","readmeFilename":"README.md"}