{"_id":"@thi.ng/geom-trace-bitmap","_rev":"197-18a25a2760bd607a106123d92b51f748","name":"@thi.ng/geom-trace-bitmap","dist-tags":{"latest":"0.3.194"},"versions":{"0.1.0":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.0","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"becd8910696c7abd79f7d93b3d19be5d2253c841","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.0.tgz","fileCount":12,"integrity":"sha512-iVdQmZz2Apfw4H2u2GA9SRrq5mTriii8/d/j1hU9OtiKvoQPMEgL4T2N1dAK8rBdAqDqxpt8VOOYaFBdRgISkA==","signatures":[{"sig":"MEQCIHh8u2E1zM8iQYjn8aMmOxtRI35W3sUPdM0v4NonMiJsAiB4HI4SNafwc3CUvKg5C9bUuKcH4Xs6Bwu520KQyEfq2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrgCaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj5w/8D3og4gdTRQ0NPDzaqo+gfH0aSNp0HcD0TO7DM2RFLuWrIEfk\r\nxlWTKzaOaFXabwZpU5l6GuUI9sFxuf7g8/tc3lk7mxwckrvxjpa+Cd9K1nZh\r\nXpYTAkB69VHWkrnBCXhGtYez2gNCy6bst/IM/BOHpSZW0/mGy5bCO3LZ/L5f\r\n9YsgWysW9Iq9aUaRYjA7dty7fegryfe0xtnBt5HtYSyhuunp4+z6kbLlpbaK\r\nfAk/gf5Pv3Q3YhROHkdlziCackn3VXzWUNK4y1UyaBxfQZ8yAWR8JrKRei0z\r\nPls2Wp0ljYBmmnQS9cjWGd9l4Bka4tLA7iVKhdjLYzU+sdpRZHBtYYQZI2n+\r\nRArcq5mQQN4In4dP4chgllJ7mib2XZFL8tRzDW3JqNSg//lb43KMt7XCdzyb\r\nbD/Bf1FPJ5PcKlgzlcuhp604+TheWIBfnTIenPYGw0tntG+C3uIX6MPBV83u\r\nAtv7CA/ZwxoS6D46qW26TZhpYQvPelM1KcADRr4uy9nObp1Xw/8o2Ax0go10\r\nRIaGRWhUh4efgo0SS5+fBJELjsGtFth04rwMB2+z8IERs/GtkH2wUQyZZAIy\r\nKkUHeUnYIfCxOtkhxa+KbSQQifdK9O0fgXjluT1nz8HPxjO66nrdaWO1Yk0N\r\n1OWx57gGHKBrQVopPFaFuqMO/LR9pKjFfpM=\r\n=l8TD\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"28bb74c67217a352d673b6efdab234921d4a370e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/pixel":"^4.0.14","@thi.ng/errors":"^2.2.7","@thi.ng/vectors":"^7.5.30","@thi.ng/matrices":"^2.1.39","@thi.ng/grid-iterators":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.0_1672347802113_0.35453272266633795","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.1","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"d9a05f8b716bc19df841267267a880e08f0ad141","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.1.tgz","fileCount":12,"integrity":"sha512-bkXJqfaF1DeC0VUThie97Ny9TZ6Igu85C/WXM7QximbmilUhmVS1Q5sNLL6r/BT9Vg4omG3TWuS0cRAYA5kUvQ==","signatures":[{"sig":"MEUCICcX12LaYP82FCNFaKu1snd2hK5QwVmeDvsKp5jYtqzqAiEAxc/iWrYZwM6XsQt5uwkh1LRuS/nDUC+FCL6SXyEXY2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYRvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpqA/+NEhkPg+56vAz/a29/AG9JoZtqmaM4qamvdyeQi7iaciou1CS\r\n7T+UgvJL76hBLd8SfIgRKMY9+dwnYVfpU8E/qVt2fnczVoxBLtx53UOxZY07\r\nQGJbXvIPJGAwJVTJjcjsEpzUraMZ4qLB+F9VZu4tTNnoUKAyXtTIjM8L1ndq\r\nsXqxBGjK0NsVWwyqFLuk38GLMsbMquHtNSbvSEAhqo1Yp1+PGpJw/Tozvq94\r\nwj4g5FQiRvdTim7QVoACLYafBzru5i+ZG+pRKqdzAOpwIopV9oihaKvlD8kB\r\n4dSQDRaQAq0WHJ62bszn9Xegj2JwBGO5zI3M4A0fQVgYtUdOsr2B053P4a9H\r\n36QqunB509sWWONec0PPSau7gCkvf01wpjktYVbkq4ltv06zivQU6rSZlw1c\r\nB2HEjCAsocBz3t+UXAcfrR2km5q3Kwer06ye527gfqmwxRcMta6yPaE+jou3\r\nWBtqk7u8yzL4/ktl1an5h/zTh9WEFFlv3tYc+UZLW8Cu9lH75sG/FDzftZkT\r\ngarPAPn2BPrXeXwKfJIkZKAeKnYWEYg2EFA7mRQkGr3OpYCRT//8ty/7D++Z\r\nMSfZMaNSTfz8bf12xXPGBiGLMm2puRO3yPzeLO5D3wdRmuXUPKTBC0a/eeNB\r\nbTwIPOO/t2PTtt6PbTZ/BSKPDODyDW+QTss=\r\n=o55W\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3f0b3e2a7c82aefc7e46fb4338369836b5e1b8cf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.3","@thi.ng/pixel":"^4.1.0","@thi.ng/errors":"^2.2.8","@thi.ng/vectors":"^7.5.31","@thi.ng/matrices":"^2.1.40","@thi.ng/grid-iterators":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.9","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.1_1673364591536_0.5524529459088787","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.2","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"9ba89a2a8db7a76a42090f7911408c35f650f06a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.2.tgz","fileCount":12,"integrity":"sha512-ubaIkyYpu1vjZbxyokQcRfo4oSX+ZPjilXZUe5M+NflpCIKMxgat2CE9Q7wlNJ9J0O4fmLmdqLd6Kh4O7AM+Rw==","signatures":[{"sig":"MEQCIACFH8mIgQN0Vx/8nAz4IbAuj3X8OaWjU348yHtOs3EBAiB0HQL7l0oy/ds4TAjfGr+4N32v3vqYzGqBPaU35rGHkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj38JLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8IA/6AntFTtCh5bsk8lsqn7koEWp4686XkrPp0eekbN/Iv9D7UZDx\r\nUODdVZHhUbqVtWu8AicxOCrFwbnt59/ei8GoMz92O14fvBOaMsNlVqLpBada\r\nH2+8OwxAxgYGndbuxNMc+8o/uqnn1Bfzq1VpnSi/A3weu2DFVt3knteOepTh\r\n/PWjZ6dl20MqwmMU0BiJxzhwlg1WHDQR/6mB13rUCj0IdsyHpoyiG3FKdTzR\r\nSm9eWSexlYYHLCRhFIVNSSxCiwzYCl9/oGZMVotUEmpWdFUyBI0AQw53e0fa\r\nsVMfZGBvTGDNS+Of141AhPg3eFBkFFjhg8hFZMyjBOETkBD6pp63i1KUTcx2\r\nYADOeqEQp56YUpVM3z0vLfuYQzmcPe7cj0uSAKcgKO1cG6meSOf8qZOWA3VK\r\nuLdKKnRdjL4chnnrz0IH70Z/g7xe+VEWDbHPieylIVj7JpZQf/AqMJ986zHw\r\nKePLuNtG02j1zfEN77DA1C/8RGFTeGTjvzyk6dJwy5ZDVqv8WWdCoyW9pult\r\nzXaFUobP22R1jBygsUtY3puYU4gkMJZ93soeFEjoGrK0nLXe6zs0zTcxBjfi\r\nom9HOD1hGCLFuNiSqv7cdullyEIWM3SVz4E0HcnK3A/FQTIa/bmf2CvyvOWD\r\nupiXFofMgMb1EEf8R7nWq04liljMiDY8g+0=\r\n=akTV\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"50ba9c87676fac60c46d2bc0e4d2c7711a374a68","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.0","@thi.ng/pixel":"^4.1.1","@thi.ng/errors":"^2.2.9","@thi.ng/vectors":"^7.6.0","@thi.ng/matrices":"^2.1.41","@thi.ng/grid-iterators":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.2_1675608651729_0.1501146977333112","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.4","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"af003958b75abbc6bb6c9b1d7ff54c5175e33913","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.4.tgz","fileCount":12,"integrity":"sha512-ut5nvXB3Uhe+RSgtk9wUlWCNtHHI0aEUiawd9ADl+/6Wqxk4xJdCE3Wshd7XFDfGgHUTf+bkb5CQForQ/8Xfgg==","signatures":[{"sig":"MEUCIGNToK845IZuX/cU/tlLHK/AFBS7ZsDeZTDGb27w6VagAiEAn4hfyAAG00N5xmFPoCfnUvRs6g+JOQ74RxIbYLQGeRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5lCwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkgg/+NfdrnNjRUlWNriBc+cmvrJplJfLqy+rVRdGPOywm6a/go2Lz\r\ntfB5YSYdBDOfj6QCTt2uQR2vR6LlYDlp82xtlYJ2AtvXU+L+5KlSt3X8rCkw\r\niiE6uA+BgdUw8jKy7yXluo/u4dTzOGz9wHrPd3XmFz6NnQcqnx9zijTPZjQv\r\n5xGXbFBN0rmishJ61v6EbM4+GnkxsiRFJaXMgu7mgCSrn66GFuWBsxTiI8bH\r\n60mTZq41P+4sYtKCbvG1LACt0MU9+3VgX5t0PSjYRNhw8FqFpxa/xmqehpqD\r\nHe0DKlKkThdZ3osEz+dDEmRbbFOnPhhbiGbMNFlmepDQqNd+cL9nL4S2UY0T\r\n1k6qh7ySVg4QDUez5nQNSDHT55TNdAhM68HjGXvhmcxbrwhZ6RFw7JbIAyZV\r\n/6PurhBeX7uCiBTqoOe6gNCX7YtKf8hyPW9CXmzzDMKqtRD0iUzIbhwVNlnP\r\n5O2qHIdpudLO49FZzeQNIT6I83xlLrIMQz1CXOYn3oqjBZ1RMgmduLJF1hzm\r\nLkgSe9h+BTXjgJ3u3f0HUbzr4dBKU+G/FcJa9WGgo+ecdyYNZ3pZTgc7aAKp\r\nMBBZ8JxhwpMWtz1QrW63R1Gb245n6LG5oVmJU49mTrXjOa+7vm5htib9cLWd\r\naZc8IuH1EvmAM10XP+c1KuRYyvtBmWnml+M=\r\n=5NJz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cafa4ecea90fb681949dc3885a5bd6ddefa38b51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/pixel":"^4.1.3","@thi.ng/errors":"^2.2.11","@thi.ng/vectors":"^7.6.2","@thi.ng/matrices":"^2.1.43","@thi.ng/grid-iterators":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.4_1676038320579_0.4046004866166575","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.5","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"c4d95afe2aa1c14c41ed9588ff26f3b38ff630e7","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.5.tgz","fileCount":12,"integrity":"sha512-uKS8mof88lJ4aTWxxL8pFl9p+Lzu9SJ1GNHpf8GI5b8+YQWqOuoxnKXw4bwZ4WcCgP26a7Z8qV8t0DtTgsaopQ==","signatures":[{"sig":"MEUCIQC/0IpoFQiYauMJ4oEdkyeE+Xtrv+CZFq9VtA/sVSSBMQIgL2QALYJSXKmhCkN17unC2S+of0n0RN+NRUvXHJqFbao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj799RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraqA/9HpuoQkJcIAf6zaB7YSCb2HOB+TctGNpzRLtxpt1f0ZA43PKS\r\nUfKQ70ujQ3xPIh6WnJrXZsJmyjA8sZeu+PTlOMSc4N14qgRvi3JM6rNCENeo\r\nnGZKCPmWVnOzkoinPLDJxJxGiDB52jaZHJHkLsjuIzUGfVrhxYuAOprU7u2x\r\nnpUndEnUI6dY8z1Q75qhAueJWrURWJC4tINWAcqrbUlu9ys28EGV/KHGJAaT\r\nFDCmY9lwqHawzcQvdMslZjC69MtFRDfIPj9MjBlQArgvmRGGhnrmBJzqIw7w\r\ntTeq1sYtJFDwDrqNIv3LNbiwLHsoNtz3rFboHBMs5V55oj83Oa4GHup39VUf\r\nwmwUW0udgHXA2uSnuG57UOXCkSLU57JwZ6IPp7fR+ZyA43GcOSUvzK3uwqYA\r\nNuY9MiK4ytGbOlrZrHfJiHoacyPjNXquPrzfrMJQofgNF4HGl6U8IrMYg4EG\r\nlk54IuLWnYG7acnuEMVmXDBYPfof6dpsLc0PjRP0PjEDmpdAsiDHRdpPZUIX\r\n1cthaDLW8goHzTRaqJwZ7IxiAcEbTofZqH5uFoqHD2MAUYLKrdhQSD3QQ5EM\r\nuXpNJ/edWvoNnKAuG9XeOHw+eMmF8aDmY8eJYhGmI1RyI2nZ+pCisbSR6ksL\r\nRTOPfm040jNjxNfJdmJcIrfQ7BJr4Inp31E=\r\n=Gmww\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7896250248d960109253215c75b115c46626293e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/pixel":"^4.1.4","@thi.ng/errors":"^2.2.11","@thi.ng/vectors":"^7.6.3","@thi.ng/matrices":"^2.1.44","@thi.ng/grid-iterators":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.5_1676664657525_0.10659636493431845","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.6","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"ca780891e92b394db5b12397c052d8a457fd8846","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.6.tgz","fileCount":12,"integrity":"sha512-+jroVP8+w/kMWq0g1M+wAXntsA+04CZf7mF4a9CyXVZhytrOaFat0klCAupuE52yyJK/uT8jza8FaQYBhBhNHQ==","signatures":[{"sig":"MEQCIDFMUT7T7uJkZtVG+Yj8rSp/5G18Rdj7Bg+LCyiaYxD6AiBZTFjCCcBiig2UETGqjhImrQDjPNqRiimpdsdlZQK7Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/SVUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmouzw//d+PFU7fTknksVxj8+Nhimt85ydBVAwF0VrYFMbFXAGSXPk02\r\n4ggdxHWQ6QkJ5IrjF4dEmKLBjoglSqlrn8RKwkDzd+VLCrIynHeEQIKbaxqi\r\nFn2cdRiaEryXAMbBGRAtAxsr1NWWAH/lJDe2MWotcNYouLuvexlEHivod8df\r\nouyuS2H/FXR70tejJ2q3XrvVp0u4hfJrFb5EE2REZER7VVHQP6R+hEGbdBRN\r\nSdC5XJdn98PYqLbJzd0BNPDKq0TdSKQjGjSUGoIDuwhKnRqI0ts+pD8E+iho\r\nG0YhOcr8VpZl1Ql2JUWwBpNYwM4HkmZEsryZA3U3wkb5hDhkS2IjnkFR4Qnu\r\n5dFctXQD3i5ZEadCDT692l9F0q3lUtgylIT/qLwJt9YetWnWDuiPY8bmChXE\r\nSHwBQZuc0FmMJriHssBwIczUZanfSTi8gTs0f3AX02LayTdYd1dKKAZMezF7\r\n+MdgVtgeNpd+ULbkAaIYzIjg/Pt1B12GBEYvZIvR9UKReAm1Xj/1mdjjPJ57\r\nWYCvXoe+pCFvBSFeAZISm2LGCR6x5nDWIaWdM7Qr7Rr2HHMOYdJNjeLvDNO6\r\nBk18wY2jblESn7kpdzNLD1RrdtQtE/gjAfwDbkn3WbBl84+C84KOtsIKHNeQ\r\nECgB5NJ9SV9hjtSv75Rux61xVxpZc7ESXqk=\r\n=ihIO\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"060a3a69281094df70be0e4f326a0ac3bbc3dd1d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/pixel":"^4.1.5","@thi.ng/errors":"^2.2.11","@thi.ng/vectors":"^7.6.4","@thi.ng/matrices":"^2.1.45","@thi.ng/grid-iterators":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.6_1677534548329_0.6475345491486191","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.7","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"ab023bb778f150c54defdf76544ca19b9779924a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.7.tgz","fileCount":12,"integrity":"sha512-qYZUfIi2AM1V28bQFotOioq78I/mYi08iiq0WdsAo6SK/ZVS5AwqS8JNc/XMkiGfUqM43+uNR9fJ+SSyr3jtHA==","signatures":[{"sig":"MEYCIQDI8bIqG9MrwCWWnuWYMNyum3b+TKWbRKYNRDIZaa9y2wIhAIw5YSoHiDsm/JTYufQ9r7eA/7rJxrADyQsRm1UDP79a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAOhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqabA/+KsZv0pJOd1/xbt0fiGe+qlDNXBtH74GbcIcFvUtbeFJOrcZz\r\nG4LcjAI5JfoXZkGM+nWv464gxlEs5E2aVMwmNNYMGWIUhojQNCQ1evRsZ/N9\r\noirGsiXrzzb8K9lKg4sbrs97McAFOYftuTBTunUqnbyV8ym2Gnr1tlk+9L3d\r\nC6y6c2+wyZb5VTlPXCM5vXIMJ4jrP7A2KtHOfLx+4yVwt5WrJDjCmSOOjcX0\r\nJfBKLVCYcn3Gos++hn2ue2bvpWIMqbZkJsPL355H3U7fp8OBQTQpvBrJ85/0\r\nQn7zMtKjCyRxVbr5xjfAgW0yiV2nhi3V7fYtCZRpcaBjgnAfKZCkmHDv9ZBE\r\nYWFjwgY4GFK7I8RkyEl8drmCaUeJ37J3Ft9c7sIMuD129gr7iAqwhFLqvlYp\r\nZah+Fk3+VW+BbecxxHqmXApfYtd6prOfe/jbDJh3I8XcuTI7sVb/TlpdPjJm\r\npyotEuDWsLPuF2RmPafu2qHnvoO2QqzvIoUHTrSURe4VtFA1EBlU9WLeKYKh\r\nWFlOhEn2AQunVNlDsZcORLN0btriAdNMW/hU+IBq+J3K3UVTSqp67lLRFgKf\r\nf12AQvOpAaRU27QIs6rSrRh3+RTZesdFP9LvmuYsWp9NcTxIQ5Gm8nrhKbi/\r\npuEWQXnnsxH+BSUQa49y0DoYX41yKV8TI84=\r\n=F9a5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2915dee637c1b8cd2e11a78a23bd035e4f750e7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/pixel":"^4.1.6","@thi.ng/errors":"^2.2.12","@thi.ng/vectors":"^7.6.5","@thi.ng/matrices":"^2.1.46","@thi.ng/grid-iterators":"^3.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.7_1677781088578_0.5405882881234199","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.8","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"ee16664fa374d4ab5db67800aad79bf6cf720b7e","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.8.tgz","fileCount":12,"integrity":"sha512-rT+poO2xUEG8f0OyLoncX9GIMPykK7hqqS8BnPXDJ0KVjRgZxLAGWoL+538i+VgJ1GHKZkeinhW/8nB5ud9WYA==","signatures":[{"sig":"MEUCIQC2eMf0cSerzujGQtpg1DWJruHAvCkx68X0arS8yGu3XAIgRmHFpNvhAqAJkKaunv84k/VtAxuQt971wYpHEE58TrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBL5FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzDA/+OrATwN2u3E0Bb4d+ZnThk+b83UOt3IwA0iDcbc/KPmxCrfPw\r\nFeWsDBeK5Z6ElEhXvUscF2nTgpLYGqBGiHPcAfwnyqvkTPF+0TEgtyeOpLNu\r\nUgwp3G+iciaO+TJUuDzlJ+Weosu89XAFy84K6i90l4riC2Dx31vW7MBwyppY\r\nKFg+05sntMyi6fasRJl/KLrQcdikvZOTjBtH7y1apuw06YNwtD0QGa5RvNxk\r\n30BHAZE0KZse8/U8sPpmJo5rex44cuHBqzk5F+W0fc+pbEp84TOORnRO4gEk\r\nuX5OcJjR8c7p1RQdngBvk5WHZ+bXHj1iPrVfrWEDDQt+mNxUYnQvpLBM5M7u\r\nYZ0ni3Kv7GAoTEjPElLuZcHnkgCW3orlOMXn0NF/XgS9pQjTT6gbyTZ58i+h\r\n4Opsfup2HkDj/InzfcAW8e8cw7aeUFNsCqVLIbOagd2MQH4rG8dYgefz5Wl4\r\nGlARY6tUrCVY1CpV+07U8S41RRQ/Uuz3ZNgQHbOrgNZ2qcLY1Lu+6v7UAt8W\r\n7ms09kJa1t8oBqCP8uIrKvitC0eRAdSnhOIu+vDfZ772c1KBlWKTfrUVMCH4\r\n/giPwiTbo61CYqImJPtPuwAXdcn5PJfI/PnpJNB9hiljTLsfsJ0Dbo6021b1\r\n3ED3VLckvqH9cekV3PApYjhzze/w1LVtR2w=\r\n=S4y2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8342900eedc77bb09edb8c544804578b71f8acc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/pixel":"^4.1.7","@thi.ng/errors":"^2.2.12","@thi.ng/vectors":"^7.6.6","@thi.ng/matrices":"^2.1.47","@thi.ng/grid-iterators":"^3.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.8_1678032453226_0.34210425757690976","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.9","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"d9dd259fdfee625ab0d8a7ab02b513108acfb9b2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.9.tgz","fileCount":12,"integrity":"sha512-tFU+pejG7tuyM6QAjTigXnVuYbhSR9QSc+XWPMEPrrDpf32woyKsK1TNqUB7CZlIHZQSZ8CbQzs2akEBuJ0x8Q==","signatures":[{"sig":"MEUCIA8BcbFGpYdYKle12F2XzDHsqNH02cfj3MhDn5aKne1DAiEArBByCAnDLrqEJnSanGUDOaN7LH4bh2l6ltUUa/5qovY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCdpBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5cRAAowfJe4BmVgSuU2NNtocUhEtzW1gVoVr/MP0TnIV/ThghHu+6\r\nPIrnQ2Ha8VLl5hEYvRw4HtQ51G6BxmyaI8cciOkBvjVxgJ88ffJX0BNeqc10\r\n9CIhdGPQ2v9cg9Chm7xoeTzaR3a+PxaD4zhqiFiIvozAce7zqjq7GOguCqM5\r\ntcu+EXq9rQUi/Tn1rcQBOUKweKa8w2F2WEegpovMN6n5tOkrw0zFHZspZQ3X\r\n5Mq5mT/5bhHJNgQidKNNbVGvpfMbhVDAh98vLqZaAbgu8C825q0vj6F4f/1b\r\nhcToFn15HY477AhJg9VFCy1VKvBIc2oNHB694oBHRRaY5sheVCTnyzZN7xbL\r\ny8hllGS5E0oj1DD04tyCjKbx++mR57OGgo/SW5PRXuOjhNFqemzJKC68Q4F7\r\nwmh/Xy/mP2W/eIOzv7cHz6zIBDo/Lj8xk1/VbpDrGa9NqzfPR2Piy24Yz0wc\r\n0elOa8FhpG64E2GZBt0otloc6Qo1skObwZQ45P40pnpRvZceg1RgVb0wCWma\r\nE8DOucLXaGdCvcu9bEGyNd6WuZTSwbqa+V2KksHBBwN8vUe1pGcfm8MHFqhL\r\na9Kgqz8d/InpQ6MSzX1OKgXi74QDwjBXsGF1t3vCbIILfRG4HVYZOBqxnrcX\r\niVeAYi83kWKPv44mlhk9u6HFIlyVTs/4A3A=\r\n=zohT\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab2cbfe2f59b7ef672b6e1cf2a43368f8437ddf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/pixel":"^4.1.8","@thi.ng/errors":"^2.2.12","@thi.ng/vectors":"^7.6.7","@thi.ng/matrices":"^2.1.48","@thi.ng/grid-iterators":"^3.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.12","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.9_1678367297641_0.1642168498126224","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.10","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"b9855a09191dbac1b7b0058b1b3662f9c0d2df39","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.10.tgz","fileCount":12,"integrity":"sha512-SBl0Na6XtffOvoPXv5ZhJhuCFC180h/fcMKHq7Mt8Onj10kWq4HEcVhJYYQ9zpNo9vUEuZIc7AbUZhIONotocg==","signatures":[{"sig":"MEYCIQCvureq6JsgrCrRhgi/P2kJ1g9ve7jsgF/hhkDCb372+AIhANusMpVUbNKISBZegorWoR/fJ5UCMUyZdfa9GmnZ8JDp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEHheACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreiBAAnqw4l2PT2uQdd2PB0Fr5ZCtVmk3lI3BjMbBmF9IlFzh0qkoX\r\n6r5Mh83/3zKTfID9u6YkwEaL3VtOUyR9PIAFRrPnYyMgRPr2K5wAe1u5cbo0\r\nV02+PlaFTnRzuIBdogTLgxjOQ5rWo2QkvC4QZhqpxt9IRSWFJrL9g6aMptOS\r\nDXrc7XVPZr+5RWD1Acvezyyb0tx5iEVqzJYSYQDYpYBopmU9WfxhLcCpNUCN\r\nLVb8k6w7MeGU4eZ+SW3bjFF9JstrCAj7Q/wFK+EDRSKtW0Nskts68/ph/oPP\r\nyTNFlcwA8MyP1abiAnb4MLoVob6n3BaupQBOyDU0FddDh/5ZJ3hurGG+Xn/L\r\nbqRLjpblI1A1eVPVhxUis4kE936kdDdkyiZYAmFqHhBf/T8PCxuVxipFwKSZ\r\nUpPQk71naXH2m6FbytpZ5VNxqVOS+pIz9I7T5i3VsAwKCrtWNJsuRJDdb1HK\r\nv3b7jPqvZAcTkuTPcrpPM99HGr/UDZQtoDF++E29VDjUzViGPXQG6VFnj+5F\r\nx+Hz9CPd2Mvq8pE8SeKQeovPLr+Ya+RuaYgwREqllsIJO5chHKTST1N/NJLI\r\nErN2igIBiLNmRJVZw/Ju881hESSpOq0VCZSLmTpd3b7/qiT5ezZYTs/S3gYX\r\nhP11ovb/wnAafnWwheZNp9X0rraboa2ptKs=\r\n=+wwB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc46c097a3a173fb1ef41f57a858d03037063141","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/pixel":"^4.1.9","@thi.ng/errors":"^2.2.13","@thi.ng/vectors":"^7.6.8","@thi.ng/matrices":"^2.1.49","@thi.ng/grid-iterators":"^3.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.10_1678800990438_0.5074888812059755","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@thi.ng/geom-trace-bitmap","version":"0.1.11","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"1717de95ff6d101d7671d9274626cb1b89188789","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.1.11.tgz","fileCount":12,"integrity":"sha512-EzeLK6Ch8215yX1qVDBmz+E41Ew7kOJ1WC11+r9Zt9XaM2SEItJ9wdl/r6XyZ6e1vEPjm3KavuoYsT03bv0Png==","signatures":[{"sig":"MEUCIBtmQgKu/sFCJ60RAAbZ6kQ7EZMDWqfBuNfgOMg3SLbAAiEA93FGOhG7iTfXT7UaHFWJn65FGZsbIGEhvDYzRBWF6+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFxgWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxfw//eePcQ+7pB2/cP5Lzj4nmwHbeZIRIXlTQwruRQbkWKvouKgao\r\nJpvCOUasJ2MI4EeqfDIZTa/uGhY62uFu3ftJwVlxTOUVyO+9mddb7y4k4fId\r\ntQN9paRG2xwRMrPdbThTlfEj2HqccFvpGABrRyDsFkxCx0qbgbG62Dn3ONSP\r\nkkboO6S55ot2AWkfrWVcUih+ayvSSVVSH1QHsVzZWikQRRBeWZuBjnAo4TA4\r\n4E0L2A24WHPBUUPcK+ZCi5+O9LZZUNf+IVc6yfQra7/d0Bg2va12imqYPpX8\r\nARLWmuboju9Dd767K+dzgebGe1Agc5RfkMXjq+XRSl+WG8NhhiKtj2taMcK2\r\n5nC+syJBLZvq0pRBSR1SwnTj7OZxf7KT9Rqx5+yeIcwhmjn7r1YvhfZyDEHI\r\n34dxNtMWKjGpRqTP9HYx3s8t4CzztDaM+dCSJ9XGLeGl9j8AgO4rsHkKuvff\r\n83PvnnTf/JWeVAATCKdYxwk0nYrFM+jk2s9YBG9NLS8DdkItJjW2fMWS/W8N\r\nciKBhmcMbg+Uk0AoG76bZNaN2EofEfhjsWUmoLmuwk4kWY0N9o5jRTTWuQY/\r\n0LWvEaz4nzXuA9o/MyKT3dqbi3fmYUnIHe6ewGdR+z372FQrjigJD3HsNETS\r\nL9+vIX2Y/R9HextbFQtWAXYXrEEG5uQW9Ss=\r\n=DHg5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1359645f3af8a7d0d43fe7944ea5cd865832f8ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/pixel":"^4.1.10","@thi.ng/errors":"^2.2.13","@thi.ng/vectors":"^7.6.9","@thi.ng/matrices":"^2.1.50","@thi.ng/grid-iterators":"^3.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.1.11_1679235094513_0.4404770175139989","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@thi.ng/geom-trace-bitmap","version":"0.2.0","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"a54533f2469b602a5d99d6e15e2ede5505192723","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.2.0.tgz","fileCount":14,"integrity":"sha512-t3FcX1PK9rkuYkTGAoyqpDkcwfTwn4bMPcNrqvBdi02OAqur6rUpyZW3lBgKPjz+PAFGzq6UXrTdNdMNgHPA8Q==","signatures":[{"sig":"MEUCIQC8jS+QVex/qlxSO0LvnVjury3VoYt4l3g6vxsOCAzWcwIgQ1Xs9BzBgXb/yw1iloHIsJjRJ8kTNFD3iAD1GvZZJCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHynIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQJA/9GXJ8N1ccP7L7hK5XTZBdcYvnDHrXXzJTNelc/Gyug3pcv31P\r\n9BWKhhqe/01AQKABdqYXwYh7jpzpWdTZb+P2efxhKSHAxVbgWL0+ZQohubjp\r\nodLmj3zA8f4+ho6tvevYjJM4yhhdQrA0rbzopoNTC2dzXjmZ0aspN8Q3OjoE\r\nKl/I/peiIaY8FMV3/olCZU58o9QMKBgZYRIrIbt8B0oe6FXY75tMJRd+yPik\r\nsxfCepHMt+KX0h2iTPg+F384710r4WCzwxqjRZSZqxXPNO5LVgINuD+HhpvB\r\nWO5ggw0C0rEwEesMPUu9uk5KKSjZlFCMyl2H8rrOn2Ahc+v59S5EtOpP1ltZ\r\ncTmKaL6OanBDTXOimcFegDnnV9M149mOawW3Ud/9fiLipM16GVFJoIwelU0z\r\ndPr6cMZUo/TMSxOjyYioggztnc5gIA94KgqmMMfLdgQflZFG8m/uqZOousGI\r\nMJ6JzhewzshzidVox7Crki0OwRfILmnLWJhMC7uQh3GbEODNZUrO3sXZMSou\r\nzBCco3sdhcCb7Xc1T/j1F1dP07lwSF9DFx5IQ/ozJISMd3WWZBW/A7PwKsgv\r\ncArvALRjx7PBWQ92irtYj5tODKfWtXCRzaUqzerrREBcRb7K7LqkLObrq4eo\r\ndb+LKlVhStUDCg34gVMruPhyJDJT0vYGXSg=\r\n=P5dg\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f5c562f74466d36a6df27ddd6957eeb280831fa9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/pixel":"^4.1.10","@thi.ng/errors":"^2.2.13","@thi.ng/vectors":"^7.6.9","@thi.ng/matrices":"^2.1.50","@thi.ng/grid-iterators":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.2.0_1679763912547_0.5370906942015863","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@thi.ng/geom-trace-bitmap","version":"0.2.1","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"f122756a64c3c1e4f706d08e8a9d8df441e3d4c2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.2.1.tgz","fileCount":14,"integrity":"sha512-jTzCFdEWumHD8gzr0z/FOscQGZ9PoxVNA3J1b8XXSd3pAB85RPJewMfBEM9FdycFReoJ/QQHMJ9a8kJu/pem6g==","signatures":[{"sig":"MEUCIQDgzpoB8pq1+aDoF5LtKtjIZAIgjka5CagahiREoF4megIga/3zw610OicDct7LEQDzG3Egu5DVlhiTUwjQraNurio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIetxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgRQ//f07kp+GFHSBChmSWSQQ9pbgyLsJzLpt7oqU3Xnp7u1C4rWAI\r\n92Iyd3Dqm9DErCkDVx4/4SVp6vmNmXK4fNCz9P9ANXkM+7Wm/S0jRq+YAXRi\r\nwnn72r5YS3ATvF0raAYXIHyuUJ3QsxUubVq/jQuiMTObXRmdMuYk8NI/VGVQ\r\ncpywxyqdU9Y0kgaYF7cDtjl80GRNLP/8DDH2izknShVrOHmhJFt1HYtwVB7Q\r\nwmLYBtprA9ows9fkxb7pUYJ8rJqSmSEOfOE2hf2pTPqmcyLkM2saS/xomQaj\r\noaTNJM5AngVRrXQl3Z6F1CDNdf2ccB7iE09BzOFUEadGf01eofzkJc5wfOGq\r\nxUKz6TNptiQEYob0+YlP5ddpEX4eA9Bdd282qgyvQ1ILe3rAzTtdFS1FtAHw\r\nNH9NtkHSa/76RXxuFrX3iqEyQMGwh7Utpvuk+YxNISNJfUr2/o4DuEecUyDN\r\nROGzl0iEJ8L6F8lauLaf2cF9Mj9W2KRBphIWzdG9KcTsjTLajFSbN3lBXQDq\r\nswRdWhhTPNzek+7BA8bnwrfhfOVpZkkQFnhVwP9wkzv7AK+w4wSfVMP/iFdQ\r\nYMZgjJUtFFqKZlc9Pk8bdLoj2ARqSatF4dsMr5ugmyIFFR7Yc3+dRzw4CJqv\r\nnnadYfOMu/x0jEMW46IosKy2hY8lg6lshCU=\r\n=HE6W\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83b15b34326d480cbca0472b20390d4d3bbb792a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.5","@thi.ng/pixel":"^4.1.11","@thi.ng/errors":"^2.2.14","@thi.ng/vectors":"^7.6.10","@thi.ng/matrices":"^2.1.51","@thi.ng/grid-iterators":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.2","@thi.ng/testament":"^0.3.14","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.2.1_1679944561749_0.6948703753864138","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.0","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"05e2e713d8d65fc00c93c1c110185ab252177b15","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.0.tgz","fileCount":14,"integrity":"sha512-pBfd5yx5oELuB+JwAUKnDhRU207l6rTQitPlpoPhLx2EZXhs+m74HNAiz0B2hnIGMjBxtUFVXDWxBLfycSqIpg==","signatures":[{"sig":"MEUCIBHp177hGkVhsx6RIzq7Ji5iWce41frIkHncDpRx2isNAiEAoCw6H36y7j0TKPk/HgbkWlpv4AdrIcumf4pmImeB7EU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMU2rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ8w/9HCsSNzX1lGRoZbTlZZKTUAdMkqcxD7VMSvOoF6kZ4A00nNaP\r\nnxj7LJ+/v8fY92hUY6ZxJSFSwlRaM41LlyGKYy5ZxAMSzffyDOERWkpiuh9I\r\nS3RTp/Ti8cVLZ8RTEI2E4FrrFzDL40bWEGX/epj6NQm4rq5bgUcX9UIyWoW/\r\nKUTObP/P+BqAdG0q+X3ZLi1Kp90qqR19P9rUE79/oVlvxKQyFQ8dpc0Dc6L6\r\nJEP4DyCoExzuDLtGoYKRQlMqxcEyubDi/+a/GzJWE2+Bc3u7TMv3jHlarU4y\r\nzAff8L11H7LDBzh8OVznEAbin1yvbxEEv6NyymYngp7h5Ha/U12DN/BK+3yu\r\nN68fcHJ+6XMsQ7S9BaR7LzcFIFdTtjKZTFOkZv8ayh5ifbmOR9J41Ib36PcJ\r\n4YMKf75GhATy/CPt4fxZR7gy5fZ4aGTs/x6PbIkS8MAN0nYdjBP5yNi1ipqA\r\n8ZNWWT8vziIgGVSoaOe0UMnb68+ZfmqArlDCLrBNsVoinhv+mfmcT0s3JfcD\r\nL2iKPowRsTEhmn8i8omtVVQL9C9U2monTl8Z1bQCEYc8Q7gj6+YcBej+UkpX\r\njBKKxDjq4tMSS+uZdrkcSy3b7CeAi/UQJg+SJuAqjE0dlszWv1uJyNcPPtfB\r\nXXED2qLMYOAbL2IE1mXrpk3soxRKF9GKLMY=\r\n=fR7b\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"abcedd9e4e06a4b631f363610eec572f79b571c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.6","@thi.ng/pixel":"^4.2.0","@thi.ng/errors":"^2.2.15","@thi.ng/vectors":"^7.6.11","@thi.ng/matrices":"^2.1.52","@thi.ng/grid-iterators":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.0_1680952746821_0.9651666616122929","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.1","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"0ee862afcb74c6ed0e6450734b122993aea3f482","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.1.tgz","fileCount":14,"integrity":"sha512-JKZOK5Lch4LJB6z1ovv6qv8FLXWqiMVWw2gCBBBXchkPaUn9wXzVVWHfNU++vf66fdlHY9syafcNhKFMoADm0A==","signatures":[{"sig":"MEUCIQCjE46vIzu0EW8Fx1U+GgsT67nZcWVgb5VrEOvm/7NxFQIgD52HXuMdRYdIcJk3paOA7ayHznEgp//OM6TltTQdJec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7W/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm2Q/+N90SSWcLLilzEOjy6FmTNPn7nOq5ZXW3f5F7QKh6k9+u2Lvj\r\nWx4uy8YrmLDaoUoL8CCy4mDWZQuJ0BxsX0zkuQ/MyF7/xhvDlYwsgXeERU0s\r\n9YZP8NLjcM9tUVTE0jJJQZrLalOdS1ZeVNxEEzqqGilYSPbYeK/z3FWf1SHn\r\n9x6eKZCktGI1825RjgWJZ5WtlFDw+BLPyGSFXs06idsqEh/4VJa1w6Ew729H\r\nUMjxHN1QwU/EVfnYKwCf67b37O2umrKYvIX7OlhEIbsBg1fcIB6iKGIoLig0\r\nY+r6RVzm09DrfNdyhuAOYxJHeGHNyqBh5IJ7VKl+Wwbmkf88ekKWhDjwYUFU\r\n7LGa0gzE2k4d3pro9ZbUOgM7AadPOJ4/ZtTRch/CfZ+X0mPwo1xhehZarjjW\r\nEP794qdNOgqozdJ6SRUgZDO6ZKOX6VDapUbinCEQSoJDD8GyX7ZzkgWKH81m\r\n6Nwwc4ev+pN6PPSbPw77JpvVs1F6ZDJgD9IzjRxSMVmadenjKkyAq+rsMC7s\r\nEj8pLv/pLqUhBLZt1ZUzXjWIeZJBxwPNpnB0zCbWoj2XUH8cn58nDKcNeseP\r\nv4uBpSwncDafju8jOC3CYdBuCnA2MiQfzNmDd8nyFtEg8fnH8A1RfyLpMPQ+\r\nx9oHo3zpLAYC5zhRXYdopHOmGPO/Jlx5EoA=\r\n=+AsL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a56bc490f1e68754762a503d06327b5b34ff7eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/pixel":"^4.2.1","@thi.ng/errors":"^2.2.15","@thi.ng/vectors":"^7.6.12","@thi.ng/matrices":"^2.1.53","@thi.ng/grid-iterators":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.1_1681896895041_0.8768861060691495","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.2","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"53773b461b07674f4df25791299ed6c0f5bf3c34","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.2.tgz","fileCount":14,"integrity":"sha512-P9HpoaprRxI/Va5ZdObDMtndMyilX8UEUn75/SgQkjwfab/Ijx76p4C7v4WxY6Ps7VmCO0HDqzvCYLIMOn2TBw==","signatures":[{"sig":"MEQCIA+mf0BgnTg9pOjF1korJkeqf1QDlUOwE2DlI5knY2EJAiBka79D5MP5CcD004xGM/K59E6DP0pTuxo0n0HON/coiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/VYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpecQ/8C5vaGkK15qnqs/GdPd8BSwcAU7+CSEZNJdZXwpzePACFhw/I\r\nM8+QkgEiwp4Bi2mipySFK+/fZY+muif6uN9DoWCUVh5+EstvJrQX8V67J0zt\r\n965dZlOAPlYuKWQAuLt+asjdlXS+06MduvkiYSYElVgB9e5/HMr5Ss+uPcIS\r\ntZsdEqyH1ZZbGUFu+nL+g8ryo6lMlzl5hVktX0e5G/bbXgiFvSg5ehAmQQkp\r\n21PyG07kEjksZqkynoSReEmdXfVcI0OgmhAUIUeh0LkgH0T6ugld+KcLfKun\r\nILbwK2Ad5+nu44BlvHGhIe5g3jFfjGJ/gFTaEVduQ285i2vyehu5P+rRIlhc\r\nGqysNOSG5R4ccPTWksg/rIXcqX/4EZssVL1nymbuGEvDr6RhUCFTUSROfIQW\r\nGmsNifZRl0yma35bN5fCMx6/7iZpBLN3+kJb16zk1wb+jZpzVD+F5DJoq/Tr\r\nvUgEVUfprJSdI2kM0q+jVEi0iszL5haw8QdkBhCWCs4wS0EfnlrTfg8EySYw\r\nupAjo+M9BJpOGVnGzJoLgUBqIN8xNYCimx/Dgav4MGwLRqhjWffsqTIRq7Fk\r\nu8Xfwk4fSgw7NyxX721rZ7tUf9FbXuFfGM79/oNkcyENaWSwU9xsfq7jWj6R\r\n/SxNbqFmXNnRuT3OcFtKot8tNOXE08XQW9g=\r\n=3QZ6\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca22f02a137c0a4e3a38ef81e82e2bc7e3c43849","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/pixel":"^4.2.2","@thi.ng/errors":"^2.2.15","@thi.ng/vectors":"^7.6.13","@thi.ng/matrices":"^2.1.54","@thi.ng/grid-iterators":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.2_1682437464584_0.8750613182379103","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.3","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"0883bafe43374d2e314dd953babcf30499203bac","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.3.tgz","fileCount":14,"integrity":"sha512-FXizjLUgZ47Ox7kuNDBrfGLdYZogYqzmQMmyEIvIEPTtSM/mP6STaOLv3rx/YpSHu2E13N831cGykNoD0ez0OA==","signatures":[{"sig":"MEUCIQCWyRmyby99tLvWTxe8EAq73cNA/wshE6vKLBsH8ZVMFAIgSjHSFrUaekr3QUxrVrtFtxElmrcd8xCEL+ki++OyAdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35813},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20ab11b687a13228f6a8cecdc5f05ba9105122ea","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/pixel":"^4.2.3","@thi.ng/errors":"^2.2.16","@thi.ng/vectors":"^7.6.14","@thi.ng/matrices":"^2.1.55","@thi.ng/grid-iterators":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.3_1683807995591_0.4932787877042286","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.4","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"a27a2e01ef55acddfcbc785f21db22badb8b32ad","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.4.tgz","fileCount":14,"integrity":"sha512-xMsLJzThcC8DFgrb0vZXDcMTvS5Ah6fuDPKDyGT042Y4SVfTcD9NJEPgy7/LVm8MU+dH3FuMn7rwz4N+b9pvaQ==","signatures":[{"sig":"MEYCIQDydAWc9jIN6fXzRJ06h61H8He3XQxCZteIfkWcHLvvkQIhAPOquk6cxCt1hjyrdPuBHdmyFmZgI6jtCdR8d6l52C6N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35813},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"065e40c90123541fcb126b825a07f84975431fb6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/pixel":"^4.2.4","@thi.ng/errors":"^2.2.16","@thi.ng/vectors":"^7.6.14","@thi.ng/matrices":"^2.1.55","@thi.ng/grid-iterators":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.4_1685267838652_0.42978125049388805","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.5","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"668fa8d975f809ab13e9cb293027a977b40ade73","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.5.tgz","fileCount":14,"integrity":"sha512-MD/3t7j+vVIsPsIQvUvjx1c2Hs5Ey/L4linDaCWwlCW7pPonDPR6ohgPVtUdk7iOx+j3ZYmme53A7A+v1jssAQ==","signatures":[{"sig":"MEYCIQDG06dzw1fsai9CMW0DTBJGzO28LVdnZznIzv0ts8jwuQIhAJUTp+mxo9DQAUNg02F6zEXySEi4dTxQ5Tpz+nQ26nDd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35813},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"31076ef846f8ddd076c7968aca8d6d5f5b9b9465","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/pixel":"^4.2.5","@thi.ng/errors":"^2.2.16","@thi.ng/vectors":"^7.6.14","@thi.ng/matrices":"^2.1.55","@thi.ng/grid-iterators":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.5_1686313572005_0.9252200534506267","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.6","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"7cee6bd05f4c5c7c3e166746bf8cecafcb2b7bc2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.6.tgz","fileCount":14,"integrity":"sha512-qdxEEplDGFFt4jZp913/dNRh1iS/jyfnrhxKAwi9EpPoRr+bXUDaEm+BMV1JCpXqlfTPFDsT+Kzb1RYWx/h8YA==","signatures":[{"sig":"MEUCIQDrx/zTzbTgOwaObp9/epzDq5FhLX3zYwx6YMqd6eY/sgIgSPfaqEqW39gxwkOlCgH9EDq2bCYOIHZOL9KwCejSi24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35813},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"54e825a976c72067a244cff8725ca98f5416d26d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/pixel":"^4.2.6","@thi.ng/errors":"^2.2.17","@thi.ng/vectors":"^7.6.15","@thi.ng/matrices":"^2.1.56","@thi.ng/grid-iterators":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.6_1686730098876_0.9942563636188539","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.7","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"a91ca98512b04c601ba2d065d2471016d74521b9","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.7.tgz","fileCount":14,"integrity":"sha512-KmGpUnIc0kiE5ocvvIY0aAFf/lp5gC6/OZ8uC+Gj90Kt6ioDgUjCPC8mpcjqBvqDY/gN1n9a3uWNlrgWvuFgsQ==","signatures":[{"sig":"MEQCIHPvfYUKW+N9U807hSeEgd1RKpp8nsCHH3yAObYmWwouAiBf/VFP8aqXgk3PAq7wGclklBepVzyRxY0QytcdBTYsFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35812},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a6a6217de89c2875aa78c516d3b5de11ee444834","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/pixel":"^4.2.7","@thi.ng/errors":"^2.2.17","@thi.ng/vectors":"^7.7.0","@thi.ng/matrices":"^2.1.57","@thi.ng/grid-iterators":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.7_1686953341162_0.626548901480743","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.8","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"f10eebfa5bf7e600477f8d42c0271a3e1e04d233","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.8.tgz","fileCount":14,"integrity":"sha512-SNLNre+1zAmyWdl4bPFmprbWjAPI0wf86ABVx56za2RJJu8umKgNxt3aZhJDukGLq00OOhwZuVoSeGcYvohEzQ==","signatures":[{"sig":"MEUCIGz/8fZBmbft8/xdn59iFCo9P6VjMrnptr+cPUxeXb2tAiEApTJuouFSKtK3czx924Z0UXTdHVLpQDhqnZo9ZKO/zcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35812},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"88cfe77770f3b07c788301dccefcb9547cd4aff6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/pixel":"^4.2.8","@thi.ng/errors":"^2.2.17","@thi.ng/vectors":"^7.7.1","@thi.ng/matrices":"^2.1.58","@thi.ng/grid-iterators":"^4.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.8_1689335022977_0.900231227680464","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.9","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"064d7799dbbf850e4862ea18d090cad4014a4845","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.9.tgz","fileCount":14,"integrity":"sha512-yTWgDFHh/zKd9bJpY7BTdyCm7X8vITGbPw+NK49zJ6kPsLh93cKKh8nqGmVH49XFd0pJdwJOCRPTq7U32qgU2g==","signatures":[{"sig":"MEQCIF3rTWeahEg43wAAjUZvIO8LjFvTOeem8N+TfDTvNVUCAiA2gq01B36yHurlHfTJpI9cwTUhp3dkL6R7fT2yK2Ydwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35811},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9fa3f7f8169efa30e3c71b43c82f77393581c3b5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.0","@thi.ng/pixel":"^4.2.9","@thi.ng/errors":"^2.3.0","@thi.ng/vectors":"^7.7.2","@thi.ng/matrices":"^2.1.59","@thi.ng/grid-iterators":"^4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.18","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.9_1691147201017_0.6053806130921053","host":"s3://npm-registry-packages"}},"0.3.11":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.11","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"d98fb241ed5e60e0234990f918dbabd24bb09d6a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.11.tgz","fileCount":14,"integrity":"sha512-iFwhtv/D4OKutzRa74c3rrriSFYGAMrHTJ8TXmndDob2fHa1ygui5qu18oJalbPyiJDRcsNqK8/8vNH9LjLAqg==","signatures":[{"sig":"MEUCIEyfq1Spo26CwUnududAJUJaBBWpf0gblSo8qEWz5HYzAiEAoEkFS5JiWZ08pYS1LaGP0cCpmxjNd4nzYu1HRmG/dVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35922},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad9ac3232c6fc5fc8a0df75ac82fc1e0e9fb0258","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.2","@thi.ng/pixel":"^4.2.11","@thi.ng/errors":"^2.3.2","@thi.ng/vectors":"^7.7.4","@thi.ng/matrices":"^2.1.61","@thi.ng/grid-iterators":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.20","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.11_1691670896711_0.9281012284025218","host":"s3://npm-registry-packages"}},"0.3.12":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.12","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"86724d53ced49360f5a806c59459a9c286218828","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.12.tgz","fileCount":14,"integrity":"sha512-uTqyKjwytg0atWQPs4u/mzr5vPYrQr4XVk+3AWIvd9tOwTT+80OXmbRK9hpAFvz84tAOYZL1bibvoPzEoCeW1A==","signatures":[{"sig":"MEUCIQCULg5jLz6PniftKhJmJpeN7vVPZFwUuY2Kk2XbttxQvQIgJPIdlJj4xB+s5iu5Bgm5JnLk7VFgwI7F+VJe+dfoe/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35922},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"399f8c53d66b9b763d16c21bb59f145df5f59514","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/pixel":"^4.2.12","@thi.ng/errors":"^2.3.3","@thi.ng/vectors":"^7.7.5","@thi.ng/matrices":"^2.1.62","@thi.ng/grid-iterators":"^4.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.12_1691846572407_0.9500015421414745","host":"s3://npm-registry-packages"}},"0.3.13":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.13","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"8c03f89efcaf846f41e129c9ab11677d8be9751b","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.13.tgz","fileCount":14,"integrity":"sha512-Raz+9TsHMHqwUieO1kOuEzSrj+89k6E27LK8U+hUysfhjTLfQAfU7yyjdA8dXoDOHLGXD4jrBoo0SZgCm9uKeQ==","signatures":[{"sig":"MEQCIDqSgvb6g4ubd/UU4riNCRQN389GlpOum/NRNxxVufnaAiA5dkKYCqIO7DR0dCdluViBjVOvQWkTbwG2X+6v5yMw1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35923},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4154283d772824d4b57d4b7ab97be22a6e1ffdd7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/pixel":"^4.2.13","@thi.ng/errors":"^2.3.3","@thi.ng/vectors":"^7.7.6","@thi.ng/matrices":"^2.1.63","@thi.ng/grid-iterators":"^4.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.13_1691857241715_0.6105205433569139","host":"s3://npm-registry-packages"}},"0.3.14":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.14","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"510aa883f6fc57e43ecb99eed622e5a4ae969fec","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.14.tgz","fileCount":14,"integrity":"sha512-e24N+ywSgRLdi4FvAhXBZhVFEaKkiDRzPfNosvqDNa77bApyBacwcxz9RFKL0/kcneuq8ksOi17zuRoCdbSquw==","signatures":[{"sig":"MEQCIGvetuejcZcOcqJzf3VN6OBbQ2BN056Z4DvKd5LrSoqHAiAWgduxRen34bGgwiGzBTvj9BtP9iMpWOPfR47JCal7xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35923},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4e8f1abeeba7b919e069954eada917ecd2e9a8e9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/pixel":"^4.2.14","@thi.ng/errors":"^2.3.3","@thi.ng/vectors":"^7.7.7","@thi.ng/matrices":"^2.1.64","@thi.ng/grid-iterators":"^4.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.14_1692020141376_0.5526161810379349","host":"s3://npm-registry-packages"}},"0.3.15":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.15","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"d028e9d3a9c20007e5f91ac64006768f0a1b2f1f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.15.tgz","fileCount":14,"integrity":"sha512-w+ahkBEKPxPiQUDYtLaVmWjtL0lArFULK4gwvt63TOBmpIX6RrGxEgtNG9ESw/IE92leyl/arFsfxMSAEMJDbA==","signatures":[{"sig":"MEUCIBJ9PsOTb8j88l9zvuTe//IyQRJdkgG2Mzy2hGvLztwlAiEAphH+lmPfoznhzrD5N6quqiDL7tEgi6roI+SFHwcCxk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35942},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74cfe3fb8de5bfcbfc1109e67604541cbd7b77aa","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/pixel":"^4.2.15","@thi.ng/errors":"^2.3.4","@thi.ng/vectors":"^7.7.8","@thi.ng/matrices":"^2.1.65","@thi.ng/grid-iterators":"^4.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.15_1692715777034_0.03964790150476172","host":"s3://npm-registry-packages"}},"0.3.16":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.16","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"1178f3acf50dd0c871bb0565c6e9659f006b08a1","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.16.tgz","fileCount":14,"integrity":"sha512-LCxflphRPY0HyqlQO5YQuUveMhKnsoUNtj8OaCDzIwOTCjAl2+uiVCxjKFjA/Y9vYSGQyEIC2Czf7GcazjBgww==","signatures":[{"sig":"MEUCIHKM1dMM98aocEWZ7a76MDETLAOUKnQvibElMmO7XGA7AiEAz7boDrBVljdIQdp8yIvb3BO2S+QVm0vmd5WSN7893Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35942},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04f545c7be1811ed24be1a6824d867b1ea9bded1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/pixel":"^4.2.16","@thi.ng/errors":"^2.3.4","@thi.ng/vectors":"^7.7.9","@thi.ng/matrices":"^2.1.66","@thi.ng/grid-iterators":"^4.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.16_1692855214116_0.19296944482540979","host":"s3://npm-registry-packages"}},"0.3.17":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.17","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"7f08f76bdf87cd0e07b5057a5468c210b4335ac4","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.17.tgz","fileCount":14,"integrity":"sha512-a7oCvfgBsQRg4Beo+pJsj+JLaEk9775cQUceHqNG7E9m8WJ1n9oLeaeM/he8wma5jK5Cl23ej4fYtqxpAtqWLg==","signatures":[{"sig":"MEUCICMrjJ9wcv0Wahqj0rlY4n3lvWuHRnl/ubAyrATxTTRVAiEAiaLEqTcEUBvQf13hWcF8fR7zuzIocCeNz5oGvn5QpT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5929dd20497668496af13415cdf784a4d6f69aa3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.17","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.10","@thi.ng/matrices":"^2.1.67","@thi.ng/grid-iterators":"^4.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.17_1693135723941_0.20459283448026344","host":"s3://npm-registry-packages"}},"0.3.18":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.18","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"07ffe7fb293e4edf4ccd38cf8699f62094ff8c99","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.18.tgz","fileCount":14,"integrity":"sha512-K08Iy+3EtR+nNt/F/crsA1exkUlPdEFjdMcMu5xx8nwfrPDYDhYL/5Xxm0lZs9MD2+ooXgrTfrQ3kSmslaZI0w==","signatures":[{"sig":"MEQCIDfzRYpob9ej8OyqC8Tt/wE7/kS89/vIW/ciC+n4uwHEAiB7RS5hk47VokFTaRSD3SLtND4bWSMe5znbkaJ24d/Oxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9dec130cc636c1da0bc4f2baa0d995579d3b7629","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.18","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.11","@thi.ng/matrices":"^2.1.68","@thi.ng/grid-iterators":"^4.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.18_1693302915604_0.9510354095334459","host":"s3://npm-registry-packages"}},"0.3.19":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.19","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"547e6c3d34b5a12a088271f4a20ec3ad30bea5b0","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.19.tgz","fileCount":14,"integrity":"sha512-MVdMtjZU8Q1BZwMaQb1ynwgtMNv33q/OkWnf+AdZfT9MXldyiKi3+dyJ+J2b6KIe6SWkEli1gV4Of4hkKDOtoA==","signatures":[{"sig":"MEUCIQDe2/pTC/sxsl5gG+fsMtUj/hd6ghuILE1Y89jgfqIFMAIgHdTqc6wqHzDL/ZlRcobOYIJUT6AXA4P54FjewZCbicM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34c3bd36b0133af05abc7fe66affa01dd99704ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.19","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.12","@thi.ng/matrices":"^2.1.69","@thi.ng/grid-iterators":"^4.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.19_1693476776364_0.30563936448414997","host":"s3://npm-registry-packages"}},"0.3.20":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.20","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"a3f042704c92aba5955757efda8dc52f2eb68fe2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.20.tgz","fileCount":14,"integrity":"sha512-Bkg2xBtqnG6+JywdII2x7w+4jAJWQ/m1ukuGZIbKcMh6AfNvQnQrcnhKqPxvqwGVBPIDuX6j8rGYJSThhOWOeQ==","signatures":[{"sig":"MEQCIC+Qd2g9wIyi8S6hWWMNkRkvP9t059wJ8x2SyfeiOzBMAiBYK+9HSsX9TWvqqH/Y15WpZpGa3tmJk+2bCbTOWiKFTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1bbef970bab7f7def0700e587cf0471e1e1ef9f3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.20","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.13","@thi.ng/matrices":"^2.1.70","@thi.ng/grid-iterators":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.20_1694007796704_0.6140544589565262","host":"s3://npm-registry-packages"}},"0.3.21":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.21","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"4f7ce7274744b3b605ae98ef836a09954f730b76","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.21.tgz","fileCount":14,"integrity":"sha512-qo1jmyzpiSeHGIuVOifa44F8uHT9AItA9/C2DQLnoodiGOaf3Mj+BN+eL0O1viQy5UiYT99KMSBKGfbxbz9gDQ==","signatures":[{"sig":"MEQCIHJyrBqQK4ql/XW7IHnX72EAPXUwv1iVwUEf0utALp8WAiB05WL1Lex6eIjKKQfF6fhHx/hDkUz4mIuGlSb+b/52tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ef5a1b8932d067af4ec2fc7da03d59d6868dc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.21","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.14","@thi.ng/matrices":"^2.1.71","@thi.ng/grid-iterators":"^4.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.21_1694781637256_0.4020200222594894","host":"s3://npm-registry-packages"}},"0.3.22":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.22","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"500a58c395068046adb3c0672d2dcc538e62e825","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.22.tgz","fileCount":14,"integrity":"sha512-t6bXyby4Xj7WEFE6Cgno3y/M0xqTONzZIO9D1CvFhwvsCQiEgoNDlC2VWhNn4/QKIDHGZ3yukUjHiC8efJA/Fg==","signatures":[{"sig":"MEQCIB48Sn6EqlwA4v+9dSiRx0CfEjbSM1dt/CqaB+QC9WzqAiBJCM8ptlhZWdU1k1d6sTOaa5dI+ychWNR80mZsLSNeIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c22e8996cee284ebe8ea88582beb1ab5fc6ee503","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.22","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.15","@thi.ng/matrices":"^2.1.72","@thi.ng/grid-iterators":"^4.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.22_1695120584397_0.2844985844524748","host":"s3://npm-registry-packages"}},"0.3.23":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.23","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"bf7992e897a4bad62a65b879f4f8c36a55e53726","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.23.tgz","fileCount":14,"integrity":"sha512-G4/gV1+MXxicjS1JzgLd74FNwIk2BRxRx7PxSx6J3Wrp8y/vgs/WcVZoRY4+TubcpJ40ya09t1Uj/17tqinFYA==","signatures":[{"sig":"MEYCIQDHB4EHkMCpMbXDF/e4CNc6JP18GABEKb8c5Egk/66PggIhANw4HT8cxJXMmZ/kQodu7brQ8deR1uu+DCY7o9sWP6CY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fb2697579b193b609ec52237ea0d99c7295b6d3c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.22","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.15","@thi.ng/matrices":"^2.1.73","@thi.ng/grid-iterators":"^4.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.23_1695628136286_0.6161278685103175","host":"s3://npm-registry-packages"}},"0.3.24":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.24","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"2d74bcf7ee49d27f86840b4a6c5f6b873a638b9f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.24.tgz","fileCount":14,"integrity":"sha512-amViB3vbXpuCe3PS+Syw1qkk1eq6vO1N20/6I1O+73jUUefvv8wz6HeY7b9YXUNsWpTqjlDgqzl+FkU7swaPGA==","signatures":[{"sig":"MEYCIQC7tH4mRu3EdwQdwG2koPhuxyt1uM8xxKrln7SUHFur2wIhAK1J/u5YT6Vi9T418wAdiZ+pLhgVqpCTO7+Wo80cyK26","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"10d8b3725e96c5d704c759489a89f132892b181e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.23","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.16","@thi.ng/matrices":"^2.1.74","@thi.ng/grid-iterators":"^4.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.24_1696506722650_0.12651104115387213","host":"s3://npm-registry-packages"}},"0.3.25":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.25","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"92e61f1fbac1adaf05887e2088e2d3ac387b7093","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.25.tgz","fileCount":14,"integrity":"sha512-44fYsqzVxEdhFdvWeErei8qUJvODsyuAhJDW30/JP8BEjWWzuYhHQejeyobZEYl2SrDTUjg4FUNtH77Z9hiUBA==","signatures":[{"sig":"MEQCIB/5+GUw6yRvT33TNjsW+N/ne7Kq864+xydy4QFjbCfKAiBiT/OVzZL5HupEifiD9QgGdV2nXI/PFdUs2KfDcqYp+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e9f04908dc37ae9e29320f098d195f9f8445a1ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.24","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.17","@thi.ng/matrices":"^2.1.75","@thi.ng/grid-iterators":"^4.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.25_1697019127958_0.032543994985778646","host":"s3://npm-registry-packages"}},"0.3.26":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.26","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"1a457aaf884afa59d45f0696c7c1663daf8adda7","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.26.tgz","fileCount":14,"integrity":"sha512-zRng6JDz9BHJFw8nfrBbVOBlcnUHKtj/DksOGRXtwRKi4VFtWhN8VOLq1HjqwMCkROpTTD58MX1NlDjDWx3G5w==","signatures":[{"sig":"MEQCIDOQKaUH/LCxxB2rhKe2OxpDQzIv9eQwTlRconZp0X/LAiAaId87gdiIqjsys4ouJINZUrTLi/XeeWn18t36dBHz2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d492ecb41df758db372a76449ea9b5bad47b25c4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.25","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.18","@thi.ng/matrices":"^2.1.76","@thi.ng/grid-iterators":"^4.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.26_1697112137153_0.957065420905596","host":"s3://npm-registry-packages"}},"0.3.27":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.27","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"292c79fd8ec0aa493d9628f1fceaaab049683cd9","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.27.tgz","fileCount":14,"integrity":"sha512-/kZPueURdJJkPLX6DWftFQpJU6ErmzX2IL8jjMd0CwIHC4t17+XOYHsXqMyFSSSa52zPsbZpK4QZCciRHidsYg==","signatures":[{"sig":"MEUCIFfw0yyKAnKiRVfPeBk1GsVS3IyPP0j3cKlV5KIebBNJAiEA5fjVniEiLICp4CYtL73CMoYAWrATw78xRRdwVosH0i8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35943},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"46e445c09f2909d1aeaa9fdc8d8b3aa61c114db2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/pixel":"^4.2.26","@thi.ng/errors":"^2.3.5","@thi.ng/vectors":"^7.7.19","@thi.ng/matrices":"^2.1.77","@thi.ng/grid-iterators":"^4.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.27_1697652888107_0.6092224610794377","host":"s3://npm-registry-packages"}},"0.3.28":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.28","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"eecf70214c502a338c44eeacfb266b992d48bc8e","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.28.tgz","fileCount":14,"integrity":"sha512-5KezHA9CY+oN1hbATu0xehMwbILpBZghPfQ8txdr1v7fiAIHvk2ezi+IAHOqjlHXJreaykt+NjHJbW+lhJMIPg==","signatures":[{"sig":"MEYCIQCRIcmvgMs1UUxTOoy1r58qaNAQ0e0XOzA8u6ukQUs4swIhAL4wg4j/w4hvvyed9nFdAshMluslM0U13Rd4itVLOf0J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35942},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8d46d9326a9f9b81d65e7e274446f5964f9942ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/pixel":"^4.2.27","@thi.ng/errors":"^2.3.6","@thi.ng/vectors":"^7.7.20","@thi.ng/matrices":"^2.2.0","@thi.ng/grid-iterators":"^4.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.28_1698047199902_0.24416370617079797","host":"s3://npm-registry-packages"}},"0.3.29":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.29","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"2659b7f1ab418175f6685657d47795eb5f65b731","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.29.tgz","fileCount":14,"integrity":"sha512-v2qkgSUVb7Teqmtp4680jCEIanjXi91BUoTJCJwhR9FpJdoz9iB+kITZ7qOUms0mVWHf1peo6Ilu+W2DZZ7mOg==","signatures":[{"sig":"MEUCIBIL/224+j7nuFfaiVEHvN//3dpwol5QIrbW52f1HknDAiEA6QPN3z12DARQLsNwi+bTgFrlbd/AJAKVIKI+nf0brKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35942},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dc7eeaba72f3c3977f2d6cc201e595ed6d68e2ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/pixel":"^4.2.28","@thi.ng/errors":"^2.4.0","@thi.ng/vectors":"^7.7.21","@thi.ng/matrices":"^2.2.1","@thi.ng/grid-iterators":"^4.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.29_1698137238203_0.44762457959292656","host":"s3://npm-registry-packages"}},"0.3.30":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.30","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"720d2996e49fd0d9f882bfc201ffa47c3eca60ac","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.30.tgz","fileCount":14,"integrity":"sha512-Zm79IiWQFHbdvC82jDrKvbyQwG46Hxc+my9GBdrWlfDVJSyguzO+io+dcVdObA6DfHM7EX9TPk0IUxVfYItXig==","signatures":[{"sig":"MEQCIEIbO8lOmvhsDwJLthvjJoQu420sBWd01kokc2tTRf4+AiAod5D5c6OTn8ZN4TZ/RWdc8vCrMZofU2ckZpUGsorbWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35942},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fc6e14052ed24bf9196896980ceb9f398b6ea6c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/pixel":"^4.2.29","@thi.ng/errors":"^2.4.0","@thi.ng/vectors":"^7.7.22","@thi.ng/matrices":"^2.2.2","@thi.ng/grid-iterators":"^4.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.30_1698238044594_0.5683172426865308","host":"s3://npm-registry-packages"}},"0.3.31":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.31","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"18bfe9fbb13de8b698c29fb7070d4913333cf735","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.31.tgz","fileCount":14,"integrity":"sha512-hL/vPXwrtZl87xYlJSa14iH2916kZTYORg2Z3NEFWnMomE65+8MylVZGeR+QocpahAnvtJAaWZg5Oma2KGBpNA==","signatures":[{"sig":"MEQCIFK5ZINN4mQJbK8ZOtDyidTyUV+aYyrR8Md0bywYv6hrAiBabNjmGgr7oMlkYXBdmW0wZHk7FICC131jixwjFQCcJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35940},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502e8fa937677ff7bc4fbd0906d8c8b4b0b471e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/pixel":"^4.3.0","@thi.ng/errors":"^2.4.0","@thi.ng/vectors":"^7.8.0","@thi.ng/matrices":"^2.2.3","@thi.ng/grid-iterators":"^4.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.31_1698426192099_0.7876724418484544","host":"s3://npm-registry-packages"}},"0.3.32":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.32","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"debe04337364c325f32190304eb51df22d85df04","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.32.tgz","fileCount":14,"integrity":"sha512-Jg+LWi9p126+AbKod0oPYGbK9f04HdAfkXZq0Yz4cL3APJEW3Z9QRDWu5fAvcbUygKT5f5NYVO8Ef7sVIri15Q==","signatures":[{"sig":"MEUCIQDwAZarHO8ZetVTss9i/Qku0bewPWVEedeeDujhfDWS5gIgf//7DxmeAZYZZNqgGW3OChhzJGsqGz3K2XrKA2ChSF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35923},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfa16829786146bd24df3cdbd44649a45a603e44","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/pixel":"^4.3.1","@thi.ng/errors":"^2.4.0","@thi.ng/vectors":"^7.8.1","@thi.ng/matrices":"^2.2.4","@thi.ng/grid-iterators":"^4.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.32_1698676859294_0.4961466500309828","host":"s3://npm-registry-packages"}},"0.3.33":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.33","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"d6106bcb3f99a126adbb1d1bd8305439623a2ba8","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.33.tgz","fileCount":14,"integrity":"sha512-z5VY6fW7/oLe9E25pxPL/dMPKu28z1/7chBNIzrLfKWmRFujPoyiHg3Q9FRTQL+VH9qCGrtWE/bra7XobUeL9g==","signatures":[{"sig":"MEQCIGHC/fQ0sKdcrVDAP6zOYL8QtgXF1ZkcSas6jbWGY6o0AiAbc/nnK196ElN9F0YBufxbeXFDCHyMOx1TRRMGnx1hKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35923},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"351014d081cee85803950eb6751c5a02dca2efbd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/pixel":"^4.3.1","@thi.ng/errors":"^2.4.0","@thi.ng/vectors":"^7.8.1","@thi.ng/matrices":"^2.2.5","@thi.ng/grid-iterators":"^4.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.33_1698836830542_0.4561811838422023","host":"s3://npm-registry-packages"}},"0.3.34":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.34","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"34b9cdc0ba9cc6061d9e73c8ab265f5563392c50","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.34.tgz","fileCount":14,"integrity":"sha512-WuL4wEqf4DcsYIfonEYlvvMzYo1k2lf43Dw7srhHEW7soro39Xq92oRk+UtIf0LxAT2oVJ7Fc0aLvr0KP3Zeyg==","signatures":[{"sig":"MEUCIQDFSswkjTvEmcmYa4oWfv3+rax3yS3GMAdF06isrBKh5QIgcMRgM/eOZO/hAQGfAIYBlcTZYyDNzEmgsTQEBHDMOig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35923},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"336bd1bf95825b3c318a3ab49c54451c94aaa883","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/pixel":"^4.3.2","@thi.ng/errors":"^2.4.0","@thi.ng/vectors":"^7.8.2","@thi.ng/matrices":"^2.2.6","@thi.ng/grid-iterators":"^4.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.34_1699136866657_0.47331441888178594","host":"s3://npm-registry-packages"}},"0.3.36":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.36","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"07a088a6287cb495a637983e7816e6352249426f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.36.tgz","fileCount":14,"integrity":"sha512-PhLRLC0YdLn4M32ajAT9n3VpSTCsie9/JcVo1oxYpihHave25m5i78WTVI2yvcRIcPLxDHER0cJ7G3hfNtsRXg==","signatures":[{"sig":"MEUCIQCp7xXcfGakQGo8y8fRfw9FRnUBz61I35v5vyFOcy7fPAIgSLA6tXmjX5iURDNN96nQe0sGln/P8mOMm8OvC76F+zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36139},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"669a3151e4302480244fe3e60eff5e732ea5b7a7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/pixel":"^4.3.4","@thi.ng/errors":"^2.4.2","@thi.ng/vectors":"^7.8.4","@thi.ng/matrices":"^2.2.8","@thi.ng/grid-iterators":"^4.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.36_1699526322424_0.09798673573354355","host":"s3://npm-registry-packages"}},"0.3.37":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.37","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"e4bb67c43acd2f0db9d24e87e68d1a96b5592342","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.37.tgz","fileCount":14,"integrity":"sha512-x9ijHEIAN8BfvUpnyX1ZGZSg+510MRmJl2ty/RU5swyfUau+Cz82dwnJVYWHdDg6Bel4CfNRKRsB5fi9rlUz/g==","signatures":[{"sig":"MEYCIQDmNpOMjDbDg0lZeygd7DMwAop0PYzumwJ4uONgq/H2xwIhAPBi2B95IingIpLbO1mkrp0bjei36zjaeXzJXLQaKtMn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36139},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2be4c38c9680da929339bd164acfb69ebb1fd3d0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/pixel":"^5.0.0","@thi.ng/errors":"^2.4.2","@thi.ng/vectors":"^7.8.5","@thi.ng/matrices":"^2.2.9","@thi.ng/grid-iterators":"^4.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.37_1699807846754_0.5805935513020559","host":"s3://npm-registry-packages"}},"0.3.38":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.38","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"d9f0ad9ea34dfdff47736f72a47f7582875ba169","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.38.tgz","fileCount":14,"integrity":"sha512-EA9vqalCnZp+t0GWCcUaEE1QmrQlbggcWYPZFWGyH+QhXTxujDRlbjNWAL0SRupBY7SDj56YtnkYkPF6UBHR3Q==","signatures":[{"sig":"MEUCIQCoS4hakq3/qLPhqwUCUejl+0E5o5iErJTykyvjAFrA9AIgeUvc0yA021qwRrpzNlil6/fQNUchrtN/k6eAxcEoAmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36140},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6de41f4991704fdbbb2899bb430ed4f4f6efab0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.9","@thi.ng/pixel":"^5.0.1","@thi.ng/errors":"^2.4.3","@thi.ng/vectors":"^7.8.6","@thi.ng/matrices":"^2.2.10","@thi.ng/grid-iterators":"^4.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.3.2","@thi.ng/testament":"^0.4.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.38_1700819168432_0.6572263994987193","host":"s3://npm-registry-packages"}},"0.3.39":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.39","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"0d28897d893f70ce562c83fa29a1984214b34d50","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.39.tgz","fileCount":14,"integrity":"sha512-Ir4kKarAO0+lJUTfVlWZvRyMLjKFrVNTltlvFil5Wbh4pWs4/Z5h80yVzWPzhWzI+2XqoPzmzJDXKtEwh9qrVQ==","signatures":[{"sig":"MEUCIHyOvfzoLu5J18nEx2R6B6JY4TMwqs9NjSmXYtOUiwawAiEAsEINLjOUd1k8jOBPsUc7l8m38ivwtXfxRcNRKcMkMSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36141},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04d1de79f256d7a53c6b5fd157b37f49bc88e11d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.10","@thi.ng/pixel":"^5.0.2","@thi.ng/errors":"^2.4.4","@thi.ng/vectors":"^7.8.7","@thi.ng/matrices":"^2.2.11","@thi.ng/grid-iterators":"^4.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/testament":"^0.4.3","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.39_1701606186386_0.3501471490837387","host":"s3://npm-registry-packages"}},"0.3.40":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.40","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"ddd45d98a581858deb4e0286b223de215daccc7f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.40.tgz","fileCount":14,"integrity":"sha512-oeAOXfozdwyjpwzh0AVrB3RLtilXFVXeyzuWXvu1F7JurVEqpgBBYBktnIztnMnaZ8Vo/H3uLLe1fFtJnGOVrw==","signatures":[{"sig":"MEUCIQCxuswlIl6GuhI1/WrEmNvo+qu6lXp/deWIIXgAm24UrwIgfGwrW0f8tj32FdKREGwXfI525/plvtt/1aP4DZFoNBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36106},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25f2ac8ff795a432a930119661b364d4d93b59a0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.11","@thi.ng/pixel":"^5.0.3","@thi.ng/errors":"^2.4.5","@thi.ng/vectors":"^7.8.8","@thi.ng/matrices":"^2.2.12","@thi.ng/grid-iterators":"^4.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.40_1702149663986_0.07162905248215568","host":"s3://npm-registry-packages"}},"0.3.41":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.41","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"9fdd58a8f06be7b382bcd4945758bdbb021e5a6a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.41.tgz","fileCount":14,"integrity":"sha512-uPIVx/X2FVe8xq6MuoAfVXmT62qtUhgcN3oVudhscDsWvsb9Bh72tEiMoS4vxdHlCPFdgIbnOEGt6s4nNXsGZw==","signatures":[{"sig":"MEUCIDut2+yWmi59LbbxrIT9nR1QnoepGylA1jGoxbJjGlSOAiEAnVFt52j9hhzd4QNozd/j3QSTa+dLCo9+T9iCWcYG9TM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33682},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5e7bafedfc3d53bc131469a28de31dd8e5b4a3ff","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/pixel":"^5.0.4","@thi.ng/errors":"^2.4.6","@thi.ng/vectors":"^7.8.9","@thi.ng/matrices":"^2.2.13","@thi.ng/grid-iterators":"^4.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.41_1702289807485_0.763856938885523","host":"s3://npm-registry-packages"}},"0.3.42":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.42","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"f93bcdb98cde4b8a3d8ca13cada5de58f8db5eeb","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.42.tgz","fileCount":14,"integrity":"sha512-rexgmKN2DW+gFz3/zfIl2hW/Guz6FjnPUSh8tYJ3QGEvJW7pMEqjUam+Isd4Ny7pGvP50gsLOn+ft6aHQMVeWg==","signatures":[{"sig":"MEQCIFkTGSmywpD7TacorjagzpAur6HHeSZ2etTu1GwSgLjPAiA1txGGk9TbtXESPkrWPag02ldHQHTjYRC03ydxtq+eug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33683},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=14"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"22e36fa838e5431d40165384918b395603bbd92f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/pixel":"^5.0.5","@thi.ng/errors":"^2.4.6","@thi.ng/vectors":"^7.8.10","@thi.ng/matrices":"^2.2.14","@thi.ng/grid-iterators":"^4.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.42_1702393567124_0.5442629139577959","host":"s3://npm-registry-packages"}},"0.3.43":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.43","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"f7d65e1affe4eb2a247564ab0fe0dff8edde9dfe","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.43.tgz","fileCount":14,"integrity":"sha512-agWwggBSW6q+jTeVploopYwdEiquebsmUhJi7hklvctYxiO5fHjDmZlPqIRLMu+Ei0rCN3peXvnF5P2b54tpVA==","signatures":[{"sig":"MEQCIFzanwDUMxsDabupRl1cvz1+Dluw6bAbRn1ZngAT+26QAiBIaSE9+tZa+E2EWh9sNTwnUagFjAuoPrGXobdYcGV2dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33683},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25a42a81fac8603a1e440a7aa8bc343276211ff4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.13","@thi.ng/pixel":"^5.0.6","@thi.ng/errors":"^2.4.7","@thi.ng/vectors":"^7.8.11","@thi.ng/matrices":"^2.2.15","@thi.ng/grid-iterators":"^4.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.43_1702907457865_0.41919856998811156","host":"s3://npm-registry-packages"}},"0.3.44":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.44","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"e8415a86a0ec172834db22bee46b61b4dd6a2d1e","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.44.tgz","fileCount":14,"integrity":"sha512-my8l2JpAV+zbR9lwNHRNQyHawP72+UHL1M0hEQ0X5qKR2pcAHgAxTtKkAs3H9moxT1X9+ttvjbDfLeWmB/3Zsg==","signatures":[{"sig":"MEYCIQCHv5+GpdW2VlIK6EGY9VAKFvrsNfcEw9e7XbnCsNdIdgIhAJgwTAJJ1Xd7nX3cCZHRGi+vF+GSl9E1TcKf5b3YcwIB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33682},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d1c8bca89fa5c57ca0c690933edb03129b085687","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.13","@thi.ng/pixel":"^5.0.6","@thi.ng/errors":"^2.4.7","@thi.ng/vectors":"^7.8.11","@thi.ng/matrices":"^2.3.0","@thi.ng/grid-iterators":"^4.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.44_1702937189731_0.47619658845012025","host":"s3://npm-registry-packages"}},"0.3.45":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.45","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"44e7e20d40655d225200fc9a533e8aa5a8e17985","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.45.tgz","fileCount":14,"integrity":"sha512-Cu0/eaP85ZkQ6aOYGUyADM3rKFPwRID/pytYjlj3qAaTbmSwwkbNRA/o0mMBPwCATIBRhoBSaoD/SrYcZ6o0eA==","signatures":[{"sig":"MEYCIQC4Xh6KJTY8H0Y5cWgzl6UXMHsvxECtqmXZKuXAI//YTwIhAPTH8nlrEQuMqhfRLU32hJfsa/OBJAIpnozGwbjxq3Od","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33659},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d9265be7be13eccf0ef75eaedbfd42626339279","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/pixel":"^6.0.0","@thi.ng/errors":"^2.4.8","@thi.ng/vectors":"^7.8.12","@thi.ng/matrices":"^2.3.1","@thi.ng/grid-iterators":"^4.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.45_1702984285804_0.9824660049275424","host":"s3://npm-registry-packages"}},"0.3.46":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.46","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"8ea34e886bac20bcaba6ef0a35a7b29b50967852","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.46.tgz","fileCount":14,"integrity":"sha512-m0SBVRKtwZE7fdZ4h0k2QPejPgloCYGybWEd13/bGF+iLIR7DjveL1ZHEZYUwxeO1EMsTSiN8RIuvtkGUiuFCw==","signatures":[{"sig":"MEYCIQDeyJT4GGMjqE5c81IebJD2nlrcDofsvmmDBdXtuA0VigIhAO6vCyPYzIUdy6obZQvZd8RrrlQEIaavPCfvtkj2SrGZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33659},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d93175f8fbc0190c3c96a9ac0016a9663e9a80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/pixel":"^6.0.1","@thi.ng/errors":"^2.4.8","@thi.ng/vectors":"^7.8.13","@thi.ng/matrices":"^2.3.2","@thi.ng/grid-iterators":"^4.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.46_1702989035011_0.7775646745853069","host":"s3://npm-registry-packages"}},"0.3.47":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.47","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"9b88f371e6277c95ba785a72536a8f67259a52ae","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.47.tgz","fileCount":14,"integrity":"sha512-LwtYH7cVqnIporR7G47UeURkXpVa1suL9Sr83ihCf/8ciQ3gfEYhtaMuPu+XIfScvX5YzxZO43Jeglal3OOYXg==","signatures":[{"sig":"MEQCIGM1furb8cYxZaDyEUSd4GFGMhSMFpKbdv0wXb+jjYSoAiARWrsABGvhrUYa4xvJKfy0FM+RZ6h4CDVaBqGca47X/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33660},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775c664723cd87d6ac5909cedf91195317add287","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.15","@thi.ng/pixel":"^6.0.2","@thi.ng/errors":"^2.4.9","@thi.ng/vectors":"^7.8.14","@thi.ng/matrices":"^2.3.3","@thi.ng/grid-iterators":"^4.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.47_1703806432056_0.08115268577020074","host":"s3://npm-registry-packages"}},"0.3.48":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.48","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.48","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"4404e52bd2870e5761c111ff8bad37ab1a4d1bd1","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.48.tgz","fileCount":14,"integrity":"sha512-cu6SWyLwNUjiNNRM04avd/ZwsJ3R+bsW7Um68N1qPbneMtc9gZbF1xcSsJCw7Ea/dIARaBLaArmM7Kfo+VzDnw==","signatures":[{"sig":"MEUCIFX7DdKCFsY63uyzXBDboIjaN/oqcyBqK0CbV6pdZti2AiEA2p9A60D+q0ioX+SComAC0AuGbV5QwOGbGE1BG3X23fI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33689},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b3db173682e1148cf08a6bd907b8d90b47b7c066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.16","@thi.ng/pixel":"^6.0.3","@thi.ng/errors":"^2.4.10","@thi.ng/vectors":"^7.8.15","@thi.ng/matrices":"^2.3.4","@thi.ng/grid-iterators":"^4.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.48_1704016408822_0.12611940194983196","host":"s3://npm-registry-packages"}},"0.3.49":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.49","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"29333ddcdd0269549c705dcf7b699c9366d57a45","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.49.tgz","fileCount":14,"integrity":"sha512-ycuZnP71W66KbHlrY4xJfPZpkuh0CmJjq1Ze1TfKTfW6Q6AadfrOJKoR89pZw8mBny+MbZsT7+5viBmU+z0meg==","signatures":[{"sig":"MEQCIB9xcBtgjsPEhYZRWaoG4KX+Y6rDtvewVB/p8mCvsPAdAiAHiH2qlH7Ov9UPoUXM7+3UhMRINRWcjpZ7RuSogd/ipw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33688},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"417b5a7ea7bd54a3b4f086fe0fc2ce8e8933c9b2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.17","@thi.ng/pixel":"^6.0.4","@thi.ng/errors":"^2.4.11","@thi.ng/vectors":"^7.9.0","@thi.ng/matrices":"^2.3.5","@thi.ng/grid-iterators":"^4.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.49_1706026074833_0.3788779895330401","host":"s3://npm-registry-packages"}},"0.3.50":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.50","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"7eb7c0e7967d48ef65f4250c23f057de139c8999","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.50.tgz","fileCount":14,"integrity":"sha512-kzCc6HwGnRrZy86JGbgul43KVvT7a63psUZWZZudWlA78kNb6Q8As10FzhmcVC2/7dI/sj1gOmVm1Ylolr7DZw==","signatures":[{"sig":"MEYCIQDJoU7EZ8I/64C4lAZz/VNJ4GP5jkbKoWEHbmE1wsMHcwIhAMjc/bC7l82llRhrzZpiYRBYfQAOBkC3SGJNwZwR6vJC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33749},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7426e2ae6fca5482c6eaf649872296fc89955374","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.18","@thi.ng/pixel":"^6.1.0","@thi.ng/errors":"^2.4.11","@thi.ng/vectors":"^7.10.0","@thi.ng/matrices":"^2.3.6","@thi.ng/grid-iterators":"^4.0.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.50_1706292827843_0.23559504900896577","host":"s3://npm-registry-packages"}},"0.3.52":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.52","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"60031fa2eedfb1c92dd3cb86408d33b9fdcc4f9a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.52.tgz","fileCount":14,"integrity":"sha512-XUWrO+AWHaLQR0PKrRNiI4nuUophTvwX4gGWx5vVbR7CHBmLIcTxUuHNfq36UUf36vHmr32qqPDIeGigZW7AYA==","signatures":[{"sig":"MEUCIDT5hwghamt+AEJhw+L0RZjmOe0YIBXqIHecXrylQnMjAiEAs+akXMoxp16BuCu+nH2YMqZirxT2qLtOnITuk/BopEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33923},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3fa30b2dc2de762f24fd64b881b68d4da33d4c38","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.20","@thi.ng/pixel":"^6.1.2","@thi.ng/errors":"^2.4.13","@thi.ng/vectors":"^7.10.2","@thi.ng/matrices":"^2.3.8","@thi.ng/grid-iterators":"^4.0.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.52_1706562981665_0.8925029883664639","host":"s3://npm-registry-packages"}},"0.3.53":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.53","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"7edaf181c91e57111cd1c72c8c5dc6e4ec3aa703","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.53.tgz","fileCount":14,"integrity":"sha512-5u1vlPLGfwnvl9LsDPXNc2JGUE2OtjYQ4FmWlo+18xijgqQmNoOjhNgf6JmF2br/0a3xzEXqloW/iQ3AqA0oMA==","signatures":[{"sig":"MEUCIQCB6n9nSTswDnmPyikJ4JbGVW6wSX7lQjpx8NxcB5WfKwIgVcMd5fDF6RnfCynkBPdXo/ukI+/fES9xdP/qNySP8LU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33923},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ded7c5e87ebc7f6279c24f183c24ff348db8f304","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.21","@thi.ng/pixel":"^6.1.3","@thi.ng/errors":"^2.4.14","@thi.ng/vectors":"^7.10.3","@thi.ng/matrices":"^2.3.9","@thi.ng/grid-iterators":"^4.0.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.53_1706628596249_0.6761732183553626","host":"s3://npm-registry-packages"}},"0.3.54":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.54","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"e396dd2af7acc6116d9e103a8adf624df9ea9964","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.54.tgz","fileCount":14,"integrity":"sha512-ROp1XagzAagIhMQVdj8LavBxKwGCh+k9KrkMCpdT/nkxGq2qKmYXy7msMNNg/Q9wzPXYnmPN0p6kuS4bCYs22g==","signatures":[{"sig":"MEUCIDCmdr022hfYI/1YaqXVrCakoFzUvDheWzYGYT+SqWg3AiEAkVcvg69ETJz+nmF16SRKciUdDplpvtlUGi8f9V/66m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33924},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a86521dfac00768f7e51a607209325eb72004730","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/pixel":"^6.1.4","@thi.ng/errors":"^2.4.15","@thi.ng/vectors":"^7.10.4","@thi.ng/matrices":"^2.3.10","@thi.ng/grid-iterators":"^4.0.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.54_1706651209395_0.8144204095199374","host":"s3://npm-registry-packages"}},"0.3.55":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.55","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"5f86712c71d91dc70ee9a0dfcc903e5c01a0fc6a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.55.tgz","fileCount":14,"integrity":"sha512-OfPomu8jmnbwj+2U8PJgP3fztxupk2GKZnuJWbCzAg7Fr1bXmty+RiKziwojxTlQMgqYJ1cv2lU6emCTKY4ldg==","signatures":[{"sig":"MEQCIGgQdvBvvCNrcWDKQMUWb4RjRKgJbCzeh45IkynyD2MPAiAg8aWitWEJdd/goiB88Ebukr8MqJ74FxziHAhBGpWa3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33924},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce8202c237a367c4038d41919a8acf75e1122507","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/pixel":"^6.1.5","@thi.ng/errors":"^2.4.15","@thi.ng/vectors":"^7.10.5","@thi.ng/matrices":"^2.3.11","@thi.ng/grid-iterators":"^4.0.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.55_1707261922144_0.8089297745457615","host":"s3://npm-registry-packages"}},"0.3.56":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.56","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"9d543de300512a6b7b38427492717ed151495af6","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.56.tgz","fileCount":14,"integrity":"sha512-47VHqoQXEniT09Sh2LhfHQ+perqdhsXBrrF1OTbKuuKSmX34HjKGDK+5mEvonoxleJMpMpfSlDDOlOndOa2lhw==","signatures":[{"sig":"MEQCIF4XWpk2zMAjMvCFFebJUOQ+ctCyvxsMW5iIy13y6HkTAiAwHCzfxDjD26BTV/wsZiJlTb5pTRF317cX87HuXXRP0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34308},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e5e7d5c6ed2eadee7a91d59cbd0c86ce880ab1c5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/pixel":"^6.1.6","@thi.ng/errors":"^2.4.16","@thi.ng/vectors":"^7.10.6","@thi.ng/matrices":"^2.3.12","@thi.ng/grid-iterators":"^4.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.56_1707556080377_0.44847074171230217","host":"s3://npm-registry-packages"}},"0.3.57":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.57","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"5d36d40482261c9704019e9de74fc3c0f34207fe","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.57.tgz","fileCount":14,"integrity":"sha512-qR0kSSMZjqT/lKLqDCNO/IaPykODRPFhXWmNkn+yuseIEFfWa/ez5MR6vBWDBAppzJcBxwDiQeBCC6j0Kmx1/A==","signatures":[{"sig":"MEUCIH8iTuqP4cpHVcseUiMJmoIqDuVDC+ajxqaEI0n4mlksAiEA/mEEookZk1arCWSMc0lfDeCp4jd86qlIX6dTCn8Lxtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34308},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25ee18f7db6d03f0b76787267ab071d16df94888","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/pixel":"^6.1.7","@thi.ng/errors":"^2.4.16","@thi.ng/vectors":"^7.10.7","@thi.ng/matrices":"^2.3.13","@thi.ng/grid-iterators":"^4.0.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.57_1708114124968_0.5701567622795178","host":"s3://npm-registry-packages"}},"0.3.58":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.58","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"20ddfe7856d1c5e28f202617802dbb7f992e61a5","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.58.tgz","fileCount":14,"integrity":"sha512-H9qbEnzdf9YUBLxuqnTaDy2pvUgh6Uobaw2VMgMv/3HozTQdJ0SI0JbxQw8Bw93OYNh2wv/Fm3uPx4zrhWKVGQ==","signatures":[{"sig":"MEYCIQDxNoenKJC70BjBt4zlJ5vjuQNarFBu3NoXgzWDVTG+9AIhAIaSZaHeWtzq8XOJq1SPvELJJXpC2PZUdsOi7ruvBHcP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34308},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ea2ec2e4f14c572bbfac00c43953a6c4033da09e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/pixel":"^6.1.8","@thi.ng/errors":"^2.4.16","@thi.ng/vectors":"^7.10.8","@thi.ng/matrices":"^2.3.14","@thi.ng/grid-iterators":"^4.0.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.58_1708358403956_0.8306058961978324","host":"s3://npm-registry-packages"}},"0.3.59":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.59","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"45093ba928d67cab83fbb1eee02e9550e3ab0663","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.59.tgz","fileCount":14,"integrity":"sha512-3cPOosAwapRwst7mYikJxwew/F8V7sarSZbYbW7JQaz9Q1vthf4Kaq34NhTTR/gfwtljHWdzQls3Y8uikhhETw==","signatures":[{"sig":"MEYCIQCBEcuZPbL4wq5eX3eu41G4+wzL3KXmNpgr4jt/jfprPgIhANaLKC7jJ8ElgRMnAqLM/UysO9JBjgh0MUKjOAr2ht8m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34308},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2724c87ca41810f2112f9d8c3d6b90dfaeea876b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.24","@thi.ng/pixel":"^6.1.9","@thi.ng/errors":"^2.4.17","@thi.ng/vectors":"^7.10.9","@thi.ng/matrices":"^2.3.15","@thi.ng/grid-iterators":"^4.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.59_1708359610385_0.05644682605672635","host":"s3://npm-registry-packages"}},"0.3.60":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.60","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.60","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"e8127f24571544b6c6890732f0f5893983018c20","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.60.tgz","fileCount":14,"integrity":"sha512-jyizOOU/MY067wfoVLb6l89HyaZayuVhLnwMdcmQE6hcWhfW41UvWpu8sKSedVFvZDmE/tmf2VTf/Yb7qK3hpQ==","signatures":[{"sig":"MEQCIDqbx3VpKGwnoQQ1sl7fCPd0gHoOvUwySZEUQjwhk3O9AiBpdiheL+Nx96fVdnnJ3NCsDEtC7XYPqSrouQiSQFyZYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34310},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4513a1c703bdbf0f0867f03e547e47692e415fac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/pixel":"^6.1.10","@thi.ng/errors":"^2.4.18","@thi.ng/vectors":"^7.10.10","@thi.ng/matrices":"^2.3.16","@thi.ng/grid-iterators":"^4.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.60_1708603943794_0.15009100460322422","host":"s3://npm-registry-packages"}},"0.3.61":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.61","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.61","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"92e60329f5fd0f4662937e2440a064207fdeb9ac","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.61.tgz","fileCount":14,"integrity":"sha512-5jterkrU1hqPvXk2awdWAPCr3N+UYPxcXRG30FUfa/Q84svWU1qWr48xqWGxIvCmyviSbDpSAgvSmEbeqBRghQ==","signatures":[{"sig":"MEQCIEjDuBc8qmZH4VPsYvWNxrIDJ7yG/d9UI/2A3+K6/j6gAiBxi+srEmRok6IZ1rrVq0aIX1rSui4NiF2N3DvWNmqvbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34505},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16f2b92b5410bd35dcde6c2971c8e62783ebc472","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/pixel":"^6.1.11","@thi.ng/errors":"^2.4.18","@thi.ng/vectors":"^7.10.11","@thi.ng/matrices":"^2.3.17","@thi.ng/grid-iterators":"^4.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.61_1708644266584_0.8015668331867616","host":"s3://npm-registry-packages"}},"0.3.62":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.62","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"6a9647dc626e8d80acc21f1bdb06a1a015c5c210","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.62.tgz","fileCount":14,"integrity":"sha512-OEh2I5TpeH3VqLuqYDu896z1HxC8sBJGIA/OJDp0lPPak9qE6+CNShOBUKgyjvw7jCcNqoxPSyGWYe7d0NnPVQ==","signatures":[{"sig":"MEUCIQDVpD/YWVMFckwyw5UnDwq9xZwNbAocgcWwYwbAg5zWvQIgWXcxp9y/GRp0MQjZ0+vMrTsQOlpwAhVzDWo0X8ovpsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34568},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6e20f80dd9df1c8055ffa3c1e4d6f7598add0c0b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/pixel":"^6.1.12","@thi.ng/errors":"^2.4.18","@thi.ng/vectors":"^7.10.12","@thi.ng/matrices":"^2.3.18","@thi.ng/grid-iterators":"^4.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.62_1708870818747_0.8003850592903183","host":"s3://npm-registry-packages"}},"0.3.63":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.63","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"75f9af6f8f71c863b93f4cc7c00f169fe63cfecb","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.63.tgz","fileCount":14,"integrity":"sha512-bXTXqbx7LbrsjR8b3ZUpXYwsZwvotmXDxm2U0jU3tyOZsmtgLs4Wt+BFVzn5z6XKtyp5yFw6UrgXCC3tMiCO6w==","signatures":[{"sig":"MEYCIQCFNWSes/BQvDZ2BEyNP7VBxceJxvap07xZigHSKvER8QIhAJjPcOCvap5dIIlqACBljw2iiAk16hEI8oKyltQfnAu2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34568},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"190d68e7f7524631b333cfdbf32c6a23be27c166","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/pixel":"^6.1.13","@thi.ng/errors":"^2.4.18","@thi.ng/vectors":"^7.10.13","@thi.ng/matrices":"^2.3.19","@thi.ng/grid-iterators":"^4.0.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.63_1709130620865_0.49214756431966955","host":"s3://npm-registry-packages"}},"0.3.64":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.64","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"eae9fe05b00cae612159000c4e7b612bbd72e17c","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.64.tgz","fileCount":14,"integrity":"sha512-TLcwI3bXPqa2iSkcMpFtY96G9iISMiOLvg2h3Fw08Sn7F0c3tAp2WQFmNcoBi3Iz1oysVad7OCzOgERWhTS9ng==","signatures":[{"sig":"MEUCIEJKnx+CntkcPRHF1XriGOgHB0Xx23PanoYOvUKLosseAiEAwn8tEH2143gZD5nmv4LTFBh0friwLqSiviXa4eDMdkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34189},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d660ae8fd1bf64d919b4334f19509f1f539d70f6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/pixel":"^6.1.14","@thi.ng/errors":"^2.4.19","@thi.ng/vectors":"^7.10.14","@thi.ng/matrices":"^2.3.20","@thi.ng/grid-iterators":"^4.0.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.64_1709307431747_0.15859690046878572","host":"s3://npm-registry-packages"}},"0.3.65":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.65","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.65","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"8e881d0ef205687669529a0903911a9495bb78a6","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.65.tgz","fileCount":14,"integrity":"sha512-juZKkFcTioZSrvxYUWhZkTzvrWnobCt57+kwVI2YRIf46Rr5ZdcOoWAO8Ou8WurLA7TVjz593jHYCX2H2+/ntg==","signatures":[{"sig":"MEYCIQDG2eNdAxOxKBTrp8vKjWiF86bY/XzJiAAbZ0LQPLWguQIhAKZHGmH/gkt3xlEPhiwXxyvpj9wNlA/PgsSEPHGP+xRL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34189},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df9e312af741d87e6b450afcfea6a6e381662b1e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/pixel":"^6.1.15","@thi.ng/errors":"^2.4.19","@thi.ng/vectors":"^7.10.15","@thi.ng/matrices":"^2.3.21","@thi.ng/grid-iterators":"^4.0.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.65_1709388907549_0.3551548145172252","host":"s3://npm-registry-packages"}},"0.3.66":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.66","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.66","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"59deededb51f7e3efe44ec95c60674b719f241f6","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.66.tgz","fileCount":14,"integrity":"sha512-LbaXFp6z2GW3/TzwLOY7c6kU2byVv2NfGnmTU8LktusAuzwb/36fqyStqA5Y63DKAfdxCab2mxrWz6xFvLDgDw==","signatures":[{"sig":"MEQCIAgazYpLkJYfjG6z5fUosKKyWTYcufqeSZA4/YBVuLgKAiAH+4e6KKTbc7dg/k+lVahKE7ByzNDFACZ0t2keuaHqlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a421058a65ba76608d94129ac29451bfedaf201c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.28","@thi.ng/pixel":"^6.1.16","@thi.ng/errors":"^2.4.20","@thi.ng/vectors":"^7.10.16","@thi.ng/matrices":"^2.3.22","@thi.ng/grid-iterators":"^4.0.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.66_1709844906184_0.5962695532994569","host":"s3://npm-registry-packages"}},"0.3.67":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.67","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.67","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"fd20da90583e356c1bffe99d2bea5b9e393b44d1","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.67.tgz","fileCount":14,"integrity":"sha512-Rz9FlEN7zVu2+ZKEuRqN1v/pCdvwlKAN8c97hIKbJ8d8lUT4WVje1XG4ljyUvdOoxVfPc5Zl8+aBOOXPKFya7Q==","signatures":[{"sig":"MEYCIQDlQGcC6uSRBhVc1CxGajqfsPpAO9DhffaYcrcT4XupdgIhAJ2retbknl6aCWx/TtE+XsCrahUx/DbU/WGO9/c1oxHs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"69100942474942f7446ac645d59d91e7dfc352f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/pixel":"^6.1.17","@thi.ng/errors":"^2.4.20","@thi.ng/vectors":"^7.10.17","@thi.ng/matrices":"^2.3.23","@thi.ng/grid-iterators":"^4.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.67_1709976616012_0.8426990269209316","host":"s3://npm-registry-packages"}},"0.3.68":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.68","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.68","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"80a588dbc379a3d96db2fcd7bb39095486360c50","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.68.tgz","fileCount":14,"integrity":"sha512-MjaonBl+AZlASHx4S3rgvDsZ519qmsGVnDFcjs+HchpKdGa954s4NlSahPwKu5AK/9pyTSwjip4wLYpxLpdFlg==","signatures":[{"sig":"MEQCIC3Vc3w4rUzLTFMm0SxDLMVHzhWxkiYw2/bE9twxFpdUAiAGWMsXohX5e20g/FKyRMWATSHuLHwgJxzO7oe3geCnQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d3bacf526db92363b43e81356e8cef18368272a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/pixel":"^6.1.18","@thi.ng/errors":"^2.4.20","@thi.ng/vectors":"^7.10.17","@thi.ng/matrices":"^2.3.23","@thi.ng/grid-iterators":"^4.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.68_1709992120583_0.8524358181742133","host":"s3://npm-registry-packages"}},"0.3.69":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.69","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.69","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"4d710b773e5ae143a276cdd4c90d1900a8009885","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.69.tgz","fileCount":14,"integrity":"sha512-6Gl7rmrFX7d+BtwLgPbn/YFRWbY2sfa7m6J0tDb1Ak6gSomTUPcEenwQ+myIkLj81ALDd2K+E+0Z/lfsi6IKoA==","signatures":[{"sig":"MEYCIQCuXiOGW0KZ9kF+5PUQGfv7iydKNGnvUMMatQCiVf9MdQIhAJcfBqOKrjdH7lKfkobOaIEKAJtxVG4jgsA3EfPqklmx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7f3fcbd6c0462b0ce45afa141fe163d1f297fd51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/pixel":"^6.1.19","@thi.ng/errors":"^2.5.0","@thi.ng/vectors":"^7.10.18","@thi.ng/matrices":"^2.3.24","@thi.ng/grid-iterators":"^4.0.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.69_1710339607086_0.20488540270076205","host":"s3://npm-registry-packages"}},"0.3.70":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.70","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.70","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"ac2d7c254aec3ff10f3188a0dff4ea0740197790","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.70.tgz","fileCount":14,"integrity":"sha512-h0dqsNWnUOuqccaP+DETbKOBbnT98g/5NBK4DhEeCI8FhCO0wv/JLAbfyt7uTlRuqcFqQ9nRDtA7Uzl6yDQqiA==","signatures":[{"sig":"MEQCIDNNyS0QQX0gSF12IRvNw+BAV2hyKko9+2iluoIN7PQWAiBmE7+CttfhkBaE3ef/upYVRcAlMYAJA9lMxLgicoDtjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc0f3cb07d6f1cab6dbdc5ff57428f5484e711bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/pixel":"^6.1.20","@thi.ng/errors":"^2.5.1","@thi.ng/vectors":"^7.10.19","@thi.ng/matrices":"^2.3.25","@thi.ng/grid-iterators":"^4.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.70_1710689688660_0.5677153665643215","host":"s3://npm-registry-packages"}},"0.3.71":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.71","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.71","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"a4e3be24282e26730e2e0772a273df24e89a6d64","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.71.tgz","fileCount":14,"integrity":"sha512-t71YkMkrVBhLXLQRWW2LZdP2a8vKHgHVsvYX6SyEgXUVnGhSKwGRMuE9g7kqLxsg+v4yx6HjEy7rkXfjTDxV8A==","signatures":[{"sig":"MEQCIHZu6mEIoA3Tfa4lF+IhZDU/ChKWUhrV+pxK6fjknRjfAiABfOcxHdpJmFO2WhKPy1QnQ+/N2gKX1dY3YsU2GIMdug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4b3d4ab6ce373ca817ad780f679572169a9ed733","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/pixel":"^6.1.21","@thi.ng/errors":"^2.5.1","@thi.ng/vectors":"^7.10.20","@thi.ng/matrices":"^2.3.26","@thi.ng/grid-iterators":"^4.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.71_1710751802852_0.2055494331699712","host":"s3://npm-registry-packages"}},"0.3.72":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.72","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.72","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"03f34c7030e570ef947179dfb36ede10069ee349","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.72.tgz","fileCount":14,"integrity":"sha512-asJMPicIR5ozFK22zkYJMTsdG+q1DtpCa1YTAtFpd13h2mVooS29cHlzTjfC8EziBdUNpUKqnXW5SRtW4p1Gcw==","signatures":[{"sig":"MEUCIQDUMYTOBz4iXfY2Ka+H87EeEqRjXIok2CRF7ceDkH6+0AIgMYflHdkLgieCO4EVuUdicsfGjJMrqLd7lgsEIvJXejI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"da965520b2f3f8c259a791e8e8864308be2ba0be","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/pixel":"^6.1.22","@thi.ng/errors":"^2.5.1","@thi.ng/vectors":"^7.10.21","@thi.ng/matrices":"^2.3.27","@thi.ng/grid-iterators":"^4.0.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.72_1711038224504_0.8766798786807783","host":"s3://npm-registry-packages"}},"0.3.73":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.73","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.73","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"c918f86492639a4b1d3b67d32d367d0c019bad5b","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.73.tgz","fileCount":14,"integrity":"sha512-PzJQ49EUtGoDlh3++aTYcXOlmscvzpraj+c89w0q3D3vOqDONIN9oncb1DbfOicyY3pLMNK1ZgHDC2COIJTY4g==","signatures":[{"sig":"MEYCIQCftVo/Pb0brm/kxO4yXuWtFZeRhL8SpGud5lndbi7/nAIhAIl8k7/et4bp4+tDsP7OMBEezwFT17tsrFMUiQEQEywX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16686bb40f7bd7a14a5d1304e353a82cb0069a1a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/pixel":"^6.1.23","@thi.ng/errors":"^2.5.1","@thi.ng/vectors":"^7.10.22","@thi.ng/matrices":"^2.3.28","@thi.ng/grid-iterators":"^4.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.73_1711127978966_0.9152170467507126","host":"s3://npm-registry-packages"}},"0.3.74":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.74","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.74","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"50653de7590cf410965592c5bf756298e1ea2bf2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.74.tgz","fileCount":14,"integrity":"sha512-TvDoBrdv2bLICdVtWC0/Q/JskePj0mBuCV0m1GhAF1vPt/btXGDgTEJako8dykwmggxZw9T45Bcsdo0FnlUdfw==","signatures":[{"sig":"MEQCIEACzme9KjaI3SoDS3h1NwnQ0uCdChbfb7ZqCdbQuG7fAiBz6ZvNguZ4Pu9Fni689/uU6BiTV8ZkeNIVa/7pPn++3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"feb3b24654f2c931cd3c3308c1c0c807ee14d0e4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/pixel":"^6.1.24","@thi.ng/errors":"^2.5.2","@thi.ng/vectors":"^7.10.23","@thi.ng/matrices":"^2.3.29","@thi.ng/grid-iterators":"^4.0.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.74_1711534170669_0.6842254160711361","host":"s3://npm-registry-packages"}},"0.3.75":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.75","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.75","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"f920fcddcb29b826626f478685c73c69bf8255d1","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.75.tgz","fileCount":14,"integrity":"sha512-xpbcy4p9TFwmP5di6pGtST1mTvs6sEHKBR1SECpnKdKAzMOnUOTs/IrQRTw1mcxhvf7Aa598tikQDDONIx4G0A==","signatures":[{"sig":"MEUCIQDKMEcn9pJcghZk15s8D6aHHTujHZr8RkzpA0OVh4VvkwIgPdKRUK5iE7FgUCcptdobM11A8eSNtYZ264wJe6YMOXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"db5f5a5d1b223a8e6b4999d67836678038fd3560","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/pixel":"^6.1.25","@thi.ng/errors":"^2.5.2","@thi.ng/vectors":"^7.10.24","@thi.ng/matrices":"^2.3.30","@thi.ng/grid-iterators":"^4.0.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.75_1711623861557_0.2103809168755264","host":"s3://npm-registry-packages"}},"0.3.76":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.76","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.76","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"ee79769dcb24d8fd022b7e325221d0d72681170a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.76.tgz","fileCount":14,"integrity":"sha512-Vu93Dk4ad3EIDDZALdh8kCFD6pa5JJQBZJDSXqDFTo8WqTFyABSy/+epJ6OvPcfjKJmv5Cn0aTqijclFIawkfA==","signatures":[{"sig":"MEUCIQD8f+EqYUp6GXa370hsviTNxUZ9ly8TTbrq5nd9q1SceQIgNBiHSAFr/DOlyGyIpdfW1zmeFghpwr7fLMOU38YAetI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34254},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce5ae2a322d50a7ce8ecccbd94fa55c496ba04fd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/pixel":"^6.1.26","@thi.ng/errors":"^2.5.2","@thi.ng/vectors":"^7.10.25","@thi.ng/matrices":"^2.3.31","@thi.ng/grid-iterators":"^4.0.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.76_1711714997613_0.18668655740188123","host":"s3://npm-registry-packages"}},"0.3.77":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.77","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.77","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"94dbeba3a7afff726601bb87d49700c0a6dcadfa","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.77.tgz","fileCount":14,"integrity":"sha512-k1sUXsdk3ZMYTtjoIOVcegVAoph+PbGKKXSHayebHXcIhDIHPBkz1KPbQ0aGM85KASxNoTVj7VaVHhc+wg9L4g==","signatures":[{"sig":"MEQCICsJewX2Yn0Qx+4Ba/FI0oM+lpJzQafZn+b1U81KEtjEAiAqzw1jZHzdn7YX18WvbV+5ukb5PGGoptliOoptQzRWIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34318},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85ac4bd4d6d89f8e3689e2863d5bea0cecdb371c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.0","@thi.ng/pixel":"^6.1.27","@thi.ng/errors":"^2.5.3","@thi.ng/vectors":"^7.10.26","@thi.ng/matrices":"^2.3.32","@thi.ng/grid-iterators":"^4.0.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.77_1712589249038_0.9598137454584603","host":"s3://npm-registry-packages"}},"0.3.78":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.78","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.78","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"663185f71e1372c014bf840304af02a48efc8c72","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.78.tgz","fileCount":14,"integrity":"sha512-CgQMFv5K5VAj6lFDaeA81rsP83lsrZs/mqM/TtvalJMThGWIwtK08+Jj73IGn7D5/urfDwj3/6NOKbfGbCaq3Q==","signatures":[{"sig":"MEUCIQC4p/26EQH85nM15RguAwQJE2HnWsJFO68e40Kw3OcouQIgbEsdrj5gbJnD6bU+VTlv71wesHs3MVm0NGLcvjK+fbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34318},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"18a0c063a7b33d790e5bc2486c106f45f663ac28","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.1","@thi.ng/pixel":"^6.1.28","@thi.ng/errors":"^2.5.4","@thi.ng/vectors":"^7.10.27","@thi.ng/matrices":"^2.3.33","@thi.ng/grid-iterators":"^4.0.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.78_1712839604037_0.07090135854391089","host":"s3://npm-registry-packages"}},"0.3.79":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.79","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.79","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"1b3ace7d1423fc5cdc7c6eb1f6e97205f428fa16","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.79.tgz","fileCount":14,"integrity":"sha512-pBz35exiOwuq0pwO1TLLaaZ/zZAqxCw2L6QvGxWnh23UOpp5eQmQWW+kWy9DNKSCUnwwqipsUFDiX92YnkXvtA==","signatures":[{"sig":"MEUCIQCwlaZWEp5cMTJDbYSWIQvXB//bBGf8hRc5XR1Sb0BNWAIgMI2dW3iNRcclUI/+fJgIWxAv4iolYMm8ACcVJ9moeko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34311},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8339d05ecc857e529c7325a9839c0063b89e728d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.0","@thi.ng/pixel":"^6.1.29","@thi.ng/errors":"^2.5.5","@thi.ng/vectors":"^7.10.28","@thi.ng/matrices":"^2.3.34","@thi.ng/grid-iterators":"^4.0.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.79_1713624760527_0.11562392793870124","host":"s3://npm-registry-packages"}},"0.3.80":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.80","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.80","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"bbd9d467be544a9907fe85dcf22dd99963a4aa5e","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.80.tgz","fileCount":14,"integrity":"sha512-YGjJuCgqtFz3KY/Uqg+wKcjq/vvXNtwcMTANuqUEDk4R9a47n17xis/jVxcthZGhboXcGyYf1faNlueUZhHz+g==","signatures":[{"sig":"MEUCICtdLZrQgCrNq16/nIMc9qepEflbErpp4ny9IgmBOG3PAiEAz5bjb5ZjJHp5tA8wIghggoZD+Vn3Vj4dGwOgAM2jNoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34282},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5dd66c18a3862a3af69a5b2f49563f7cbdd960c2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/pixel":"^6.1.30","@thi.ng/errors":"^2.5.6","@thi.ng/vectors":"^7.10.29","@thi.ng/matrices":"^2.3.35","@thi.ng/grid-iterators":"^4.0.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.80_1713856478938_0.9058263614714979","host":"s3://npm-registry-packages"}},"0.3.81":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.81","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.81","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"74e8c5ada9915155d401f2081e5d7b0d2bbd991b","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.81.tgz","fileCount":14,"integrity":"sha512-5y8Hqbu+Q5/zl9t12ZkwNrqSE/JP0ZzV67/oT3OUJFn5oL2gCqqcOmY97g209Bt3uFHVZSry1ViJW1wL9YXnQg==","signatures":[{"sig":"MEUCIQDGuBWtpRhL3lcXehtmyJCxAX0FWjbVmmu4d1VTL+2WPwIgWKja5tMPjYk0rZAHr55MJWNUC0lma9fPlHwF5pOTKZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34282},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"aed3421c21044c005fbcb7cc37965ccf85a870d2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/pixel":"^6.1.31","@thi.ng/errors":"^2.5.6","@thi.ng/vectors":"^7.10.30","@thi.ng/matrices":"^2.3.36","@thi.ng/grid-iterators":"^4.0.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.81_1714074828447_0.9509303981963251","host":"s3://npm-registry-packages"}},"0.3.82":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.82","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.82","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-trace-bitmap#readme","dist":{"shasum":"e2642b13c0a545f2b93fb3626e03ff7074b37120","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.82.tgz","fileCount":14,"integrity":"sha512-RSalnmHQ11yhRpj3CdtbD0akQPAJBeUz4gSOHmOhmspgfZi4HcjL+s7nqowpcjsDM2Htk0e1nxnOmZqAENrg6Q==","signatures":[{"sig":"MEYCIQCGHNVMxD5wit/LQcoKTOC8puVUsrIelyw6SgeocIi9GwIhANPGmIKMJCadsbXmpJBch3P7z/h0bfmbXlPRemeMMX+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34244},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df34b4a9e650cc7323575356de207d78933bdcf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.2","@thi.ng/pixel":"^6.1.32","@thi.ng/errors":"^2.5.7","@thi.ng/vectors":"^7.10.31","@thi.ng/matrices":"^2.3.37","@thi.ng/grid-iterators":"^4.0.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.1","typedoc":"^0.25.13","typescript":"^5.4.5","@microsoft/api-extractor":"^7.43.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.82_1715193514564_0.6824702846705437","host":"s3://npm-registry-packages"}},"0.3.83":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.83","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.83","homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"4006c49f1e52248b06bbecbf52dafb86a0082ddc","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.83.tgz","fileCount":14,"integrity":"sha512-KshYTbyNR3GFjkrZ8soxD+vVJVJBZlmlj2PhAGBy3WxJCM7EWmEn/mSemum88v3P3t98xzim+x5KqOiAQyZlsQ==","signatures":[{"sig":"MEQCIA8jmvTjxRPhXK7H/pGKqDUxDrdowupLc9IF2Ll4UXG7AiB7RnXWp0S75/PthxR/217g5Vj/yJSkSF/Kk7hnapsdiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34193},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"154c95cf9d6bab32174498ec3b5b5d87e42be7f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.3","@thi.ng/pixel":"^6.1.33","@thi.ng/errors":"^2.5.8","@thi.ng/vectors":"^7.11.0","@thi.ng/matrices":"^2.4.0","@thi.ng/grid-iterators":"^4.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.83_1718999053509_0.8051600333964237","host":"s3://npm-registry-packages"}},"0.3.84":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.84","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.84","homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"f107db46337d73348a4e10f43cb629d43f7cae71","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.84.tgz","fileCount":14,"integrity":"sha512-Jw2SimnqOfACPw+L3SeU0TVTA28RhnhIKY7M60XQD6uXkiih1MmgDzFX9IV+ybEvexp5tksFHjfq+unyNB2mww==","signatures":[{"sig":"MEQCID3wzmti1EK3J3elHnaPv1kdlbu5VNhJWFyTfJMwdSCqAiAHyR37LjW2h2dZdWNjhSi2YflgRwFfCn0nbnxD9IAMfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34193},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b950c112fba0b2e7c450765b15624c3382f1354","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.4","@thi.ng/pixel":"^6.1.34","@thi.ng/errors":"^2.5.9","@thi.ng/vectors":"^7.11.1","@thi.ng/matrices":"^2.4.1","@thi.ng/grid-iterators":"^4.0.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.84_1719653920386_0.8121973375745366","host":"s3://npm-registry-packages"}},"0.3.85":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.85","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.85","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"d48290ede94c8fb8d8e380b390ab54ce025e81bd","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.85.tgz","fileCount":14,"integrity":"sha512-Q2+2aIxhjAhcEKZZ5P9VtRI6foQSvVy6ZlWlPZWm43PNTUVubSmtwd6Fp+hiSM3cjRqfwimcbLYHfAP29hXO2Q==","signatures":[{"sig":"MEQCIF+LIIfwLhG0RVtjaKwnsF8FKA6kp9rgbc0s1d/JziiqAiAibHY2e6oT9le0t3nwrwls7YigtIPskhE32Vmo7v252A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34193},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"70f493d9ccc97c5df5dda7e808e96cd1691097fc","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/pixel":"^6.1.35","@thi.ng/errors":"^2.5.10","@thi.ng/vectors":"^7.11.2","@thi.ng/matrices":"^2.4.2","@thi.ng/grid-iterators":"^4.0.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.85_1720267900580_0.9461392951027692","host":"s3://npm-registry-packages"}},"0.3.86":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.86","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.86","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"f8840d0396d4c2e834a996970dcf5b105d298f20","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.86.tgz","fileCount":14,"integrity":"sha512-hvxABWgNRr9oAqfS/0pqq166GuWy4Bka9uTRJqahNPxcAEpUBBTLOgD89zmIcP8o6zih+PyPPxOI9XK4A9mHcQ==","signatures":[{"sig":"MEQCIEpwj8ocJZUX1xvvg5XmLp/Ap/7cg2F3VAfqOpYWrmepAiALUnregS331Cq6jRQzprAtP8jGK0KlhWG48GOTIzyVcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34193},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ba4f2cd15eeb0cae30efe222524da4fed2a57267","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/pixel":"^6.1.36","@thi.ng/errors":"^2.5.11","@thi.ng/vectors":"^7.11.3","@thi.ng/matrices":"^2.4.3","@thi.ng/grid-iterators":"^4.0.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.86_1721135945426_0.6263996603853408","host":"s3://npm-registry-packages"}},"0.3.87":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.87","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.87","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"3ab7094a31e8e91eff6ccdda17e118f124afb6b9","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.87.tgz","fileCount":14,"integrity":"sha512-XA4TgpFEJByL4AXx0oO96IXGN6zZaabJhsBvg0hz/ITOKnm9lQA/No6HwJWvKb5MYC1DOdVYxbPx95c/eHLBLA==","signatures":[{"sig":"MEUCIQDuyXURO2cbARh9s+/mPnuOcS3pQdyIJCJFZfWvSM2ONAIgaSJ3+ZiLlE39NOxO8FpHexfcFm1kOPRbKUoZIn2EO3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34193},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c7aaa453b01a45e5235517db9d2a283b97abac96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.6","@thi.ng/pixel":"^6.1.37","@thi.ng/errors":"^2.5.12","@thi.ng/vectors":"^7.11.4","@thi.ng/matrices":"^2.4.4","@thi.ng/grid-iterators":"^4.0.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.87_1721401617669_0.8384672981168879","host":"s3://npm-registry-packages"}},"0.3.88":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.88","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.88","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"ceb2d03e44b2d3cac6be62eb2e779a42f4e6c241","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.88.tgz","fileCount":14,"integrity":"sha512-jSh4zk3o6N+UMxreYccQsgrxQAnZoBBU+5Qm5zI5scFGzWTCf8qU7UOlmZg7xH/uxCep13sdS/ZHAV1Lei8G5g==","signatures":[{"sig":"MEUCIQCaw8z43FngaGjRlAFX3YyNCBq1cNgQv81ULvjfC7DmjAIgYxiTBF/Iu5SM/194fGGuDyL4AI+GnS4COg3cZYMVdtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"324d6b7dbf31558329e9fb6452e29b2f7db9c61a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/pixel":"^7.0.0","@thi.ng/errors":"^2.5.13","@thi.ng/vectors":"^7.11.5","@thi.ng/matrices":"^2.4.5","@thi.ng/grid-iterators":"^4.0.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.88_1721654789483_0.8032457539846707","host":"s3://npm-registry-packages"}},"0.3.89":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.89","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.89","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"189df97828bab5cf15996ad3f3f4731eed58247d","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.89.tgz","fileCount":14,"integrity":"sha512-4MwSvkK9Rw0Vd8DCr7sMN1ZQqQX3IqHGLjvYWsRklyb2sp8BLQ2ol925IBvMPEOnU7vaBI46Eio2nVJv2pJCOw==","signatures":[{"sig":"MEUCIQC1m2xJNP1Wb7TS0u+EeUeh0QPJMribDOFVltrbeHi/MQIgNRVEFyKZCMpIz+0PexlWqBjc1R1ceZy+lK4nxoe94yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bd22b0826134b79064169371665b4d6caa9b6066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/pixel":"^7.0.0","@thi.ng/errors":"^2.5.13","@thi.ng/vectors":"^7.11.6","@thi.ng/matrices":"^2.4.6","@thi.ng/grid-iterators":"^4.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.89_1721659733365_0.3270202271583056","host":"s3://npm-registry-packages"}},"0.3.90":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.90","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.90","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"9bccd64b4ac7f8850e4519ce812b2728554c38c7","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.90.tgz","fileCount":14,"integrity":"sha512-oAPaiAPt1CFc5JtN8cEYt3e0z5mpPJvBdUDI2x/+JZwCj+PFUDTxMvs7Pzf47dsS0c3+8d2s8l7kvdLzNcIP3Q==","signatures":[{"sig":"MEYCIQDeMXkwmnWR87vOvv8YA5kBSf44uDN7eaWVu1D9ClLpeQIhANa1oAm0aI5gCggi0p3x5YKb3cvWSb8P/XtzWZx6nSBG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec052b25dff4db6c4d1748e946c38fb5cf403dbf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/pixel":"^7.1.0","@thi.ng/errors":"^2.5.13","@thi.ng/vectors":"^7.11.6","@thi.ng/matrices":"^2.4.6","@thi.ng/grid-iterators":"^4.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.90_1721907973709_0.24036552047189508","host":"s3://npm-registry-packages"}},"0.3.91":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.91","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.91","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"cfdb9b48af564ad974724d265a02f55ed3eed31a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.91.tgz","fileCount":14,"integrity":"sha512-wRuYdhZYPF2gAGr5qMiBW754jUrRe/3xsiDWp3MVQGHaTV4nteBOT4RkackzMJizu2eUQ2+ELT9gqOCzNeAs8A==","signatures":[{"sig":"MEYCIQC+6TlaMat2BEcCC4yV1TBcrqyWWXc6oOLCrnuVRLJi3wIhAKaHufKxyaTkDoZfEHVbioG7GvkDUfNrzKlwh3fbBaQG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5b6de5f99277b244646722a40ea787971c6ffd05","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/pixel":"^7.2.0","@thi.ng/errors":"^2.5.13","@thi.ng/vectors":"^7.11.6","@thi.ng/matrices":"^2.4.6","@thi.ng/grid-iterators":"^4.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.91_1722530051028_0.9490608976965513","host":"s3://npm-registry-packages"}},"0.3.92":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.92","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.92","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"393f3b9e62ef4700d790b6f7a8f4f73e395c7fd4","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.92.tgz","fileCount":14,"integrity":"sha512-FvSpYunB8zvFS8diACmzn7WDfFYBvpzwIOQk/DKOdMJrqP6ry4T5fFLjjez869cNzqTDt7NZyhjuP/Dnt7IV4Q==","signatures":[{"sig":"MEUCIQD2nRuZdgzTOmQWZJwjXNiaTf8RtSuoR9Ttmlu/0KG22QIgZ2tkIE38Yr1N2/zKDtJpGnOMdqthCw+07T+5qPf0m+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74b023c95ab8219fd4192ef2a02962b2e2038563","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/pixel":"^7.2.1","@thi.ng/errors":"^2.5.13","@thi.ng/vectors":"^7.11.6","@thi.ng/matrices":"^2.4.6","@thi.ng/grid-iterators":"^4.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.92_1722532378816_0.44334743204276106","host":"s3://npm-registry-packages"}},"0.3.93":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.93","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.93","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"80e4f48850897d31def5e46e566a4a7f48af98b6","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.93.tgz","fileCount":14,"integrity":"sha512-gTPsIkImmL1ZBdIc8g/M4cuhpXhRKtGf8+hnN+4RSIEu09I3k2tdZMPOllDB5BoGI3mVw8PGOy5Rx6lbNSGImA==","signatures":[{"sig":"MEUCIFkdETfJKIr9d3hwEfTk95CVORhPzz+3w3tv/das4Z2QAiEAznaICRfqNrXHtTJZzQna0MZqyR3ojJ2HU3C5FFHdq3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec78f98d015e4d214a0b840e72e497407807daf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/pixel":"^7.3.0","@thi.ng/errors":"^2.5.14","@thi.ng/vectors":"^7.11.7","@thi.ng/matrices":"^2.4.7","@thi.ng/grid-iterators":"^4.0.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.93_1723302784520_0.9926896842509159","host":"s3://npm-registry-packages"}},"0.3.94":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.94","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.94","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"423512c3577a1e0da72be7e0b784869619582a85","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.94.tgz","fileCount":14,"integrity":"sha512-qkJp2gD/YLfIC/04S4aITa/ngO9H7rtRaQg1IuSX1df1p9qjyYPCjRcPA97iC/AF4QhTHupF32GK0V+96EtNQg==","signatures":[{"sig":"MEUCIQD+KcuejX1DS5hBtCRXvRW++L+Z6Z8B8Eb40UOorG8nYQIgcBLnuxj1jx8M+qQO2SX2Qv6cwx/4C0MnoRyFg7srQHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e914ebbd81c56783c39cf746548c547cbacadc96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/pixel":"^7.3.1","@thi.ng/errors":"^2.5.14","@thi.ng/vectors":"^7.11.8","@thi.ng/matrices":"^2.4.8","@thi.ng/grid-iterators":"^4.0.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.94_1723578604060_0.3202988794532491","host":"s3://npm-registry-packages"}},"0.3.95":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.95","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.95","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"e2fd4cb6c540acfb9b8116899ed5c2143ca37de3","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.95.tgz","fileCount":14,"integrity":"sha512-T8SQwwHP5h2S2FgynfBH/oezPAz1vmeTjbPgeNZYabuzYNZIJyk4fDBIE1rilFGGiL0tbGFkhAXGauCuvXq39Q==","signatures":[{"sig":"MEYCIQDkSkC0njYWhpNWfjljgEf3F25SyGbGqlUKwpCot+RsjwIhAKPTRN8wCMlVpP+peZNOf9V7OzG6g7v4yvcsVm+YGyyq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34271},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6e26ea1142525171de5d36b9c3119f2782bb437","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/pixel":"^7.3.2","@thi.ng/errors":"^2.5.15","@thi.ng/vectors":"^7.11.9","@thi.ng/matrices":"^2.4.9","@thi.ng/grid-iterators":"^4.0.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.95_1723990948763_0.9044718837766632","host":"s3://npm-registry-packages"}},"0.3.96":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.96","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.96","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"b694b640c4baaab7a39c02a8885e6682b29214c8","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.96.tgz","fileCount":14,"integrity":"sha512-J7SgtggpOBlrVn/+0nnNwHx5NeaAZPEGpcJ6C/TXoQW6I1P8Yq37N/iOOW4Y6FzBYI2PGpkMhHysQC8x8aaOAA==","signatures":[{"sig":"MEUCICochtcAKIb1yCRZizgXbcZ9eBnSUNS7PyEC+DUx+KtVAiEA15r54gqXUqTtly+6RqAlCglDwdyiX3uYC+P/GZPgzh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34273},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfbc227cf5ca2d3c2984b3d4713eebd6225cbd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/pixel":"^7.3.2","@thi.ng/errors":"^2.5.15","@thi.ng/vectors":"^7.11.10","@thi.ng/matrices":"^2.4.10","@thi.ng/grid-iterators":"^4.0.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.96_1724075498764_0.7344806476229528","host":"s3://npm-registry-packages"}},"0.3.97":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.97","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.97","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"7f13f13cdc58ad8a704a28ad2bef2089cdb356b8","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.97.tgz","fileCount":14,"integrity":"sha512-htASg4RZ4kbtdCSmwsJxlZ+w7O2/Z/g8dhz5bbzEyxU2D9RICTnEZTGCdPUzcNIWFXd4HZ4las+PksfcLVYYMQ==","signatures":[{"sig":"MEUCIQDhE2WPS/qwEekDyM5nbUkKGWtFYXHspB8qyLf+p6bEYgIgCMILsMc/UYPNNlQB5k5cvhOYrXApv8ei4xOrep6kUDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34273},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502a0192bae48e69290870ea8a2767f8b81adee6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/pixel":"^7.3.3","@thi.ng/errors":"^2.5.15","@thi.ng/vectors":"^7.11.11","@thi.ng/matrices":"^2.4.11","@thi.ng/grid-iterators":"^4.0.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.97_1724854003016_0.6283921021008361","host":"s3://npm-registry-packages"}},"0.3.98":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.98","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.98","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"37c1e3e2da14b330d524574d2094b9decf88c453","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.98.tgz","fileCount":14,"integrity":"sha512-vOeQ0RLMkpzQ48hQstkdRXbyKwFW0birdnkijfLQGpjHQnkixbEBNfWxaDXam0eDMaTh6klndZ51zzTkE8r2Bw==","signatures":[{"sig":"MEUCIQDTv/fje9Kx4GyKnPU1fN3UXCpioxr6zQveclsU7cwo8AIgLuxonLOn+QYCK6+LLZa9kbaxwfbBiVbh5iuueF7e2cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34272},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9f71f7f82fed2a980078a96bdafd2e706f526c75","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/pixel":"^7.3.3","@thi.ng/errors":"^2.5.15","@thi.ng/vectors":"^7.12.0","@thi.ng/matrices":"^2.4.12","@thi.ng/grid-iterators":"^4.0.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.98_1725539319071_0.6954115074615055","host":"s3://npm-registry-packages"}},"0.3.99":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.99","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.99","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"9f19408d7e74160f06b1d49efbf808809b0e8877","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.99.tgz","fileCount":14,"integrity":"sha512-1UtcXmcBSdwLZhMZ/0yW7xsnBPqSl0W4cTGrVPts3bUnCM0WsPTcozGvuukOtUizBnKUcqSFvW9Oh2ODJFcPYA==","signatures":[{"sig":"MEQCIGX65lf1aSIOvynY5AUTUIblauhdE9XOMCkVk7L7XUIbAiAPq814B1hQkUkM00FZaem9+FR+7BsdBqqiXcNJ2gkWVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34272},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8335e9571c2b9b13844ee4d8d24f99143c5f8816","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/pixel":"^7.3.3","@thi.ng/errors":"^2.5.15","@thi.ng/vectors":"^7.12.1","@thi.ng/matrices":"^2.4.13","@thi.ng/grid-iterators":"^4.0.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.99_1726493462167_0.6371628672172325","host":"s3://npm-registry-packages"}},"0.3.100":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.100","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.100","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"380bfdd2a2e9b4a301b4e29e50f0e8de2e02a05b","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.100.tgz","fileCount":14,"integrity":"sha512-x2rfvYga9HfesuGkYma4RuDQ0SBpSOz4IGwDCrXLWQIngV5Z6Pv+rmHDfx1S3J6NIXKlDgB9hlgWOeiDkXssTw==","signatures":[{"sig":"MEYCIQDvNMPV7dAhXEu6uQ3xFdViRhl0HeK7BYFyNgUr3Ay6BAIhAM4tKbcsJ0ia7n1l0sDn+07SOpMKI/QJESbWAivmeG1h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b52baa3750ddd1256892df966ab7ac9b4806a9ef","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.10","@thi.ng/pixel":"^7.3.4","@thi.ng/errors":"^2.5.16","@thi.ng/vectors":"^7.12.2","@thi.ng/matrices":"^2.4.14","@thi.ng/grid-iterators":"^4.0.89"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.1","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.100_1726780833952_0.3063588104579438","host":"s3://npm-registry-packages"}},"0.3.101":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.101","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.101","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"4a9bff12a8f87991f6bb07155bb210f50cd574ce","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.101.tgz","fileCount":14,"integrity":"sha512-blvbk78FDUnRjbcITQtMQMEwbD6iIW+nBnhd0G90XZz5TMsHCkaxsjlFpV2rMolFSgkYHBz43sLE2BBxQQKEKw==","signatures":[{"sig":"MEUCIQCVV6LRyT0LxBQ3CpjVORwuvC5pQhEWTSH4bCrP52JDagIgR3N+HsYCXzznXtIMoyQaI9GOcyrybJQU9qvr38lXbkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"11ae480076e61a2263f5730ffb37dfddbf01c7d1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/pixel":"^7.3.5","@thi.ng/errors":"^2.5.17","@thi.ng/vectors":"^7.12.3","@thi.ng/matrices":"^2.4.15","@thi.ng/grid-iterators":"^4.0.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.101_1728131042780_0.65448851235191","host":"s3://npm-registry-packages"}},"0.3.102":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.102","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.102","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"71f9a2b33d9eddf4e686dd1ad16c43d3f75884f5","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.102.tgz","fileCount":14,"integrity":"sha512-cnNfFHM5vt3uoiVBuim1aNgCz5/UUbS0IFLFTLOJfHh/O8Jlljsx7UIVZSVvRM0Ti601HKVD/MV+Oo4P46ar+A==","signatures":[{"sig":"MEUCIQCrBA/j2OebxbgxKDw91AqTKuEckUJq1dt98kZS41J3SwIgc2+bUzxmh8uIFeBOgys1D+9iwlfW+BKZOKjLdMtg22Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9a32147fce4bd1e5f98dffb04a452576f9984de8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/pixel":"^7.3.6","@thi.ng/errors":"^2.5.17","@thi.ng/vectors":"^7.12.3","@thi.ng/matrices":"^2.4.15","@thi.ng/grid-iterators":"^4.0.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.102_1728133661902_0.3221387324059972","host":"s3://npm-registry-packages"}},"0.3.103":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.103","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.103","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"6e1493ce6e6492c2ff19af9f8d4f669b530c468a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.103.tgz","fileCount":14,"integrity":"sha512-NA0xJj3TRp4fXL2+WWXBynXVPQDjSdH+bDJbStWYQUtqxczn3D3sjunZJtO/FRAwog8v3mo7IZvRMAyoqJ+yPA==","signatures":[{"sig":"MEYCIQCDEmoahJo7akYOewDXljoxbXDyQwFQwCZDwa0xZGM4XgIhAICa4MnZG9r+521jeOzq6yht7lDBxYo/marqK+ZsaqYF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"241df2019d93359c34da1a11a94e416b6ea73f32","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/pixel":"^7.3.6","@thi.ng/errors":"^2.5.17","@thi.ng/vectors":"^7.12.4","@thi.ng/matrices":"^2.4.16","@thi.ng/grid-iterators":"^4.0.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.103_1728304832639_0.6445237098148613","host":"s3://npm-registry-packages"}},"0.3.104":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.104","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.104","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"3aa2fbeb766d75eec18dd4fa706b79d49d63d185","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.104.tgz","fileCount":14,"integrity":"sha512-/DOHR8mYwZSg5g+HXg7afjLMbafg0qfBuwnLtm5exvQCbIOQ7QJ7NVyQJSmF6udJ4G/aWtbEzY32YPGqrnhn9w==","signatures":[{"sig":"MEUCIQDi+z7xSfgFsyYBorNUNUgewLWAHJVdLMbF2YC/7piSYgIgT0IG2TJLU8xjKvuXVlVls0lRkEmX2sruNH+jDIVuij8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8301254c4436505a1fb0e3cc28eca3adb920c3e0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/pixel":"^7.3.6","@thi.ng/errors":"^2.5.17","@thi.ng/vectors":"^7.12.5","@thi.ng/matrices":"^2.4.17","@thi.ng/grid-iterators":"^4.0.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.104_1729179938958_0.07435929290519971","host":"s3://npm-registry-packages"}},"0.3.105":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.105","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.105","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"bfa1a1f709a9992e3794ca5c4dc7928833880812","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.105.tgz","fileCount":14,"integrity":"sha512-syppAqGEp8Nsl5rLCFHevtPlS4kd6XuSc8WpyzSAp3jge0AlefWEG2txLJQ924/LxXptlWtROk8jfg7Vtw8vkQ==","signatures":[{"sig":"MEQCIGpB7wO6pCBM9OI6b6fjazhM+AjPyQXxDWnyJAA3JQXHAiBUMroAgI22oZpCcj6GRMBLW+nUHj5PSq7wxsQnpGgamA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d88652f6712b0e7ed8e55d1f4d9b3718294f7f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/pixel":"^7.3.6","@thi.ng/errors":"^2.5.17","@thi.ng/vectors":"^7.12.6","@thi.ng/matrices":"^2.4.18","@thi.ng/grid-iterators":"^4.0.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.105_1730415761197_0.18711881823441323","host":"s3://npm-registry-packages"}},"0.3.106":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.106","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.106","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"36b33147ffc893b58692db83afafdf4767007d73","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.106.tgz","fileCount":14,"integrity":"sha512-ifW5Hpf83vVyn2qX0r3yck0GCG505ld+f4kqNSy3oGxQTEBoGLRPoVQ0syjEGjGcQkdvRahsYcyQeTzS1P0swg==","signatures":[{"sig":"MEUCIQDnFX1mkor40zI7ihJIc/o+FQqjFjmU8iRkwNgPv9JJ8QIgXsKBU0Ebu53HnekCQ3wKd8ZuWHLLrRglEGBHWPt2ZsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1148f3130b867c65141957b4b7617021d7ac7fc9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/pixel":"^7.3.6","@thi.ng/errors":"^2.5.17","@thi.ng/vectors":"^7.12.7","@thi.ng/matrices":"^2.4.19","@thi.ng/grid-iterators":"^4.0.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.106_1730652420842_0.6997703904755073","host":"s3://npm-registry-packages"}},"0.3.107":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.107","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.107","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"749d03ac0c874b8ad0a9dc4c58a0e412711f3683","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.107.tgz","fileCount":14,"integrity":"sha512-Egwjgk4J2EAqoNkDsGhKXa7jSeCHE7bRZ97XGSqPz3vtVdv4YOqcju8kyyX7MlEVWPCDwXdsGw2b1Oxul05gQw==","signatures":[{"sig":"MEYCIQCYXus9hKC2mmjmrVwoCCXb/QqHyRdvAYA7xaCcxc/tOgIhAKZbgnEyC9igkPYZT6edBzIRscgiMT3e+HJThIhGHOCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34274},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c2c371069911fdae138149fdcf937c4ad7a8c71e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/pixel":"^7.3.6","@thi.ng/errors":"^2.5.17","@thi.ng/vectors":"^7.12.8","@thi.ng/matrices":"^2.4.20","@thi.ng/grid-iterators":"^4.0.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.107_1731166824053_0.4066348814276275","host":"s3://npm-registry-packages"}},"0.3.108":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.108","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.108","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"b45cdabc655c03de44c564e0f11731fab16d59a8","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.108.tgz","fileCount":14,"integrity":"sha512-RvquAi5Se478lIiMJtsyRFprJeEsORPki8Ypmlq3ZsnWJIFjFA1G/i2WTR5PsZUXQbZikGQXLrvMFHUEqc16WA==","signatures":[{"sig":"MEQCIH69ypNBplru6Grh462TT9swflrg9R5rdSbSH7igu/GvAiABGkA89bMm9mEsjbfmTJaXS//0mxR0ovrJa2nFxaRTKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34268},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ef89090bb19fc5bca23be5da8cfce05b82ff4ad1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.12","@thi.ng/pixel":"^7.3.7","@thi.ng/errors":"^2.5.18","@thi.ng/vectors":"^7.12.9","@thi.ng/matrices":"^2.4.21","@thi.ng/grid-iterators":"^4.0.96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.108_1731259417316_0.6332627313805173","host":"s3://npm-registry-packages"}},"0.3.109":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.109","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.109","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"b85264d47fd0cb6c123cece77e88c72bc9602f69","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.109.tgz","fileCount":14,"integrity":"sha512-maUAH8aswQWhGXD2Pdk5a3q5XU9C7dsiOBFgEjdBwuLcb2OQEGkXXaiGFYXd69sioF1Jgs8iXBBBYubkWue4fA==","signatures":[{"sig":"MEQCIGzZlri3hpAf7JjCrGgEe5AtAo0Ph13uRNzV8e+E3M//AiAMDzKbwNbEJeq2mpcLCsHHUIu8eoIBMO5rUE+8Xd96vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34270},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85e2f0935b58bde5d165fbe754fafec5da0b731e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.13","@thi.ng/pixel":"^7.3.8","@thi.ng/errors":"^2.5.19","@thi.ng/vectors":"^7.12.10","@thi.ng/matrices":"^2.4.22","@thi.ng/grid-iterators":"^4.0.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.11","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.109_1732472824135_0.45076760455080267","host":"s3://npm-registry-packages"}},"0.3.110":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.110","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.110","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"a9eacbb8c16be4d9ef162e26da75de59e9f9c45d","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.110.tgz","fileCount":14,"integrity":"sha512-jf3Js7+YOnNalXiE8nSf/GFrbp5wwwPnDwhYKEmY9H+W5I5JJowOZWG3RJ9PS7ncXw8qxXCT/+xiMKL0y1Y/yQ==","signatures":[{"sig":"MEQCIHxgwCSkkwzhS+G+SpMqCvc/icPDk0X+XlC7lBx1F85TAiAwvfEjPDwUyMK/wKy93wqFkjYlsTT1NcFDaDCKhAWWTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34269},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34ac95538d96f046090fef5fd3a1dc36d54663d5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/pixel":"^7.3.9","@thi.ng/errors":"^2.5.20","@thi.ng/vectors":"^7.12.11","@thi.ng/matrices":"^2.4.23","@thi.ng/grid-iterators":"^4.0.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.110_1733998975008_0.8186849632795348","host":"s3://npm-registry-packages-npm-production"}},"0.3.111":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.111","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.111","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"4258164f4f5c949d0ec311513681e380dd79699f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.111.tgz","fileCount":14,"integrity":"sha512-dFI6iNDt2gENHNiJSvmb5n5DGOVfJgeCrwIT/czWM8kOsF7nAcRhzRwTq3XOjN/wozTmViscl4p8FhfStCmulA==","signatures":[{"sig":"MEUCIQCSGS4EMuxmNY4lh8xs1ghLJ/3ncpi6o3N85Atu4YGbQgIgKsXvdtAoQgcCU6mZoDm8fOOi8ohw7kv2YK4BNg4kALU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34354},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"48bf4c22bf23f88ac99f435106af2214f79a0be1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.15","@thi.ng/pixel":"^7.3.10","@thi.ng/errors":"^2.5.21","@thi.ng/vectors":"^7.12.12","@thi.ng/matrices":"^2.4.24","@thi.ng/grid-iterators":"^4.0.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.111_1735309392667_0.6578182570106064","host":"s3://npm-registry-packages-npm-production"}},"0.3.112":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.112","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.112","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"943729d09f62176bf06d1dd43864f0d0aeb92d5f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.112.tgz","fileCount":14,"integrity":"sha512-4iuCdW5XPNfZpgKdH45eUST8RQ4TjcrsBU/+sDiCZVCFTrROP3fMqGzTTcUHUU3iyjl6gk/Axyk2t3zmB2rWXg==","signatures":[{"sig":"MEQCIEk69M+YKTBvjb4Jz940Q8AI6hF/95jL6ykLj421cfK6AiBmdNjeQNVW7TowEIY5/ncawyA9aStnv41ov2Fx1jlomg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34355},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56c1d57a96565bbcc8c06c73779a619bba0db368","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/pixel":"^7.3.11","@thi.ng/errors":"^2.5.22","@thi.ng/vectors":"^7.12.13","@thi.ng/matrices":"^2.4.25","@thi.ng/grid-iterators":"^4.0.100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.112_1736025390382_0.3839849699701494","host":"s3://npm-registry-packages-npm-production"}},"0.3.113":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.113","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.113","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"bcb52deacc04b67780e7798ad0f0b3b9b5b5e3f3","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.113.tgz","fileCount":14,"integrity":"sha512-7XZQmvYEH13B0OT/IIA5s/D+bL+xAW5uT1WyWl3IxHE35Fj9gq1ITHgEjRCpHH+Ltslj16xY9wO8DJ1HpL5kUA==","signatures":[{"sig":"MEYCIQC3O2ASi2oDDcaCL9qR9F2D77gqfeYLH2bsZpCd9eiyOgIhAPdCGYVGO4miY5Fjj8ImGCbNxwqfX1eEJnj2xK/FJQgt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34355},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6542b842120bef47cc18d45a1b1db68307a7f04b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/pixel":"^7.3.12","@thi.ng/errors":"^2.5.22","@thi.ng/vectors":"^7.12.14","@thi.ng/matrices":"^2.4.26","@thi.ng/grid-iterators":"^4.0.101"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.113_1736857887293_0.5347199459655256","host":"s3://npm-registry-packages-npm-production"}},"0.3.114":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.114","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.114","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"1b471c62b36299913888a65cfecf8db6a4164fd4","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.114.tgz","fileCount":14,"integrity":"sha512-MnLGoTJvGnuWyg3Mk7iQimtOmu0Qt69xaY5FiwXBMfex0n3ZF9gYShfaf9Ub+7KZ74i9N1agA98k+kbjumZD2A==","signatures":[{"sig":"MEUCIQCI8651w7COhwuLc3DQl9WcpFVsOOUm799/jyYryCfn5AIgJTgDogHxVSWWOnWQXq8gEVQWOIe0uS9EZrZaTMKVRZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34355},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d888087b36b086fd8c3e7dc98d35857266f78942","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/pixel":"^7.3.12","@thi.ng/errors":"^2.5.22","@thi.ng/vectors":"^7.12.15","@thi.ng/matrices":"^2.4.27","@thi.ng/grid-iterators":"^4.0.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.114_1737123430679_0.45582331937809695","host":"s3://npm-registry-packages-npm-production"}},"0.3.115":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.115","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.115","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"3bbd302fd353784c4acb0d9c66f9c043e5860244","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.115.tgz","fileCount":14,"integrity":"sha512-Jj6e+W+HpR/bbn4/ms+HIEBvfyIHea98HU229QsI81FiKqA6V+Y7iqBAl0PUIaPH0UT45il1vZX5NzyeIdhP2g==","signatures":[{"sig":"MEUCIF76mohOciArRouuoQgVJ8/U9JK+Ufh673noNeTip6jPAiEAnWDqjG5hSk1vBqACIcU9NpkLPS49FrcGe+FzX/j7zzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34355},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56e7a1724e7b0cb5c41119f60320b6ff0e8a3c1c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/pixel":"^7.3.12","@thi.ng/errors":"^2.5.22","@thi.ng/vectors":"^7.12.16","@thi.ng/matrices":"^2.4.28","@thi.ng/grid-iterators":"^4.0.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.115_1737458494496_0.2959909815331927","host":"s3://npm-registry-packages-npm-production"}},"0.3.116":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.116","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.116","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"6fc45e50806019653e69a3be44c51e38c1bb1fd2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.116.tgz","fileCount":14,"integrity":"sha512-4wMGC0hlaqTDPQLO9LqbTdrZtnZ/kueuqgYzOZPKzCBxn72wVSLSBaeijFRMwIFBNFLAfgq8IF+TUXgqmllidw==","signatures":[{"sig":"MEUCIGR/iSWXKtmDc/TOS+xKcK0UEWTcjUKUI0vsp9o/77voAiEA+ccSLVkmn2LEFdClXKjc4Lf8BzIS7WUYOdMykAq2cQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34355},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"22f6d518aed5951bb37b406c8ae85a6c3e6be517","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.17","@thi.ng/pixel":"^7.3.13","@thi.ng/errors":"^2.5.23","@thi.ng/vectors":"^7.12.17","@thi.ng/matrices":"^2.4.29","@thi.ng/grid-iterators":"^4.0.104"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.116_1737475080890_0.8047156284098596","host":"s3://npm-registry-packages-npm-production"}},"0.3.117":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.117","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.117","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"88a74039364325a6028eeef5cb21261f95ddaba2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.117.tgz","fileCount":14,"integrity":"sha512-sd8dMmgYlDt0t09gtNa1X9Bc+xy4fPlfDlHIPJKeVjdL5Z9+MOf+rNhuxIy/7ML3L0Og6FbgkhC1gNPK/VtSDQ==","signatures":[{"sig":"MEUCIHSJW5L5Jx2ggQ9sTuK3tLPqZPAQoBJJrTKTUg7o3ZqrAiEA/IMxzZvFRXvM9GmizYabwPo38UsObCFcqxWJcwZ+8+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34436},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b92b48abda9941d608be8a2e1c83447e679a6f79","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.18","@thi.ng/pixel":"^7.3.14","@thi.ng/errors":"^2.5.24","@thi.ng/vectors":"^7.12.18","@thi.ng/matrices":"^2.4.30","@thi.ng/grid-iterators":"^4.0.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.117_1737640233167_0.835994088827031","host":"s3://npm-registry-packages-npm-production"}},"0.3.118":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.118","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.118","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"bb6477a16840eef88081918434d05727066cb253","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.118.tgz","fileCount":14,"integrity":"sha512-PwJbazCeMzeAZU9eqNao//k9x1SXp3yPYqPs/w+ilm+RpnFkK/qJZFjU4wKv1tzzfZ2Nj0aw0UWbB+4YSROufw==","signatures":[{"sig":"MEUCIQDjPw00d0pbIrHsT13gzq3f/IUM4WlJr5ekz3pyNELu/wIgCVL51XAU6m/nQRCVegMT16qLPCgWSNE+ogASXvlm6/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34354},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fc1d498e8d4b690db873c30cc594352a804e7a65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.19","@thi.ng/pixel":"^7.3.15","@thi.ng/errors":"^2.5.25","@thi.ng/vectors":"^7.12.19","@thi.ng/matrices":"^2.4.31","@thi.ng/grid-iterators":"^4.0.106"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.118_1738168619521_0.055815733800931966","host":"s3://npm-registry-packages-npm-production"}},"0.3.119":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.119","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.119","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"7de093869f7ffd9d7c34eaa751d899b1a728f95f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.119.tgz","fileCount":14,"integrity":"sha512-gJHSErWUFV7rXe2qByLotM6hsDGmC/WS56FyHLMyIi7cdWrcu2Dh7KUtzLvnH0uZ1QM88+AuvZYxzqg7XR3H2A==","signatures":[{"sig":"MEYCIQDf+o9rPEAf8/s1gdaWxQhndg3Q+xIjy8kLA+N3sKUH2AIhAPkeXli9EaL/8ccB1zbFwk3lVJGcFIpPPIWuG1ne+uA4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34354},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a0b33253fef092aaf301decf6ecd54317874d4c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.20","@thi.ng/pixel":"^7.3.16","@thi.ng/errors":"^2.5.26","@thi.ng/vectors":"^7.12.20","@thi.ng/matrices":"^2.4.32","@thi.ng/grid-iterators":"^4.0.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.119_1739463147838_0.4799586848925037","host":"s3://npm-registry-packages-npm-production"}},"0.3.120":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.120","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.120","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"626f840ed92f2364dd9ed273f55348bafc669be9","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.120.tgz","fileCount":14,"integrity":"sha512-iLhVSATw+OkBYeLQpHkcVgygO7qGDtk9KoU2CX5Y6pQGvuGcdwETpcA9EwACG+/IgzRFK5i2CcRXExGRim0O4w==","signatures":[{"sig":"MEUCIFGmKh1CRoW44rnT9wtQQgYwadL7h+/KfpF7NYCVngfwAiEAqGCYgPzqzi7uSYJwa7xyhcf/HFKXiHGD3jTGpE5sqdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34354},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"bee617702ac61d093465b967f8f973dc566faa6b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/pixel":"^7.3.17","@thi.ng/errors":"^2.5.27","@thi.ng/vectors":"^7.12.21","@thi.ng/matrices":"^2.4.33","@thi.ng/grid-iterators":"^4.0.108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.120_1739999450782_0.15504089741148386","host":"s3://npm-registry-packages-npm-production"}},"0.3.121":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.121","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.121","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"cc44da855e3a42b1a796bd784a2def046031faff","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.121.tgz","fileCount":14,"integrity":"sha512-c3/NTMX2bcIlZmJ7bnhbF+qVh83a9qqysRXyc/baqzrbyxHPLl7hym1g/CIBiktydQS2c9KixdUHXXbsCn3kWQ==","signatures":[{"sig":"MEQCIFZ5V6Mo4ikJZBuyYh8pkxN+SL9PkT6hCmxtcg5jUZNcAiAIKC+1+vQzq0YHQADkhU3zYR9e5f6nmmb3lTewDL4hTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34354},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"2958e6a9881bd9e06de587a2141f6d23c64278db","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/pixel":"^7.3.18","@thi.ng/errors":"^2.5.27","@thi.ng/vectors":"^7.12.22","@thi.ng/matrices":"^2.4.34","@thi.ng/grid-iterators":"^4.0.109"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.121_1740175342390_0.6276936318380548","host":"s3://npm-registry-packages-npm-production"}},"0.3.122":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.122","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.122","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"bf6b55faafc9bec7f70bbe775e43fbbb5f459713","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.122.tgz","fileCount":14,"integrity":"sha512-7SnRCBQcmecWKZ4kmlDXCnZplvqOPmqCitbhu9psxewFj2Fv2dPGrjSkOKJecJNrdvrBXDxhcYqDQucWdbQ8qA==","signatures":[{"sig":"MEYCIQCmokJRQzakYN3zwNU/ku5MQ47mh67AZ+LX6FOok8aMigIhANuqMTeB1lEPiiJWhjfK+LLa/vtbMuRUDR59o4B+sY5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34354},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"5084790092321b8654373237225c5f428f092782","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/pixel":"^7.3.19","@thi.ng/errors":"^2.5.27","@thi.ng/vectors":"^7.12.23","@thi.ng/matrices":"^2.4.35","@thi.ng/grid-iterators":"^4.0.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.122_1740490544552_0.6133909086032756","host":"s3://npm-registry-packages-npm-production"}},"0.3.123":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.123","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.123","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"fd3bbc013233a04ca52b96b6ead4e8872123044f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.123.tgz","fileCount":14,"integrity":"sha512-OPnUWOn42kcrRaxIgeRTcU9TJjBMgt6rOoTfDHFKm+Xmxm6JrDBqH5Jh+BntSgGplOVgrmniDRsxegzCHknBDA==","signatures":[{"sig":"MEYCIQC90cVedG8dDRJYe6F0EycOb92NXT7BWW8zATnL/VSugwIhAPbz1c+UoxPZ7KPq2Al2odhHifopaNglhco2JoVmYvm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34354},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"55987d581e4985b1c3091ba6be3f9b53a0c5eeea","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/pixel":"^7.3.20","@thi.ng/errors":"^2.5.28","@thi.ng/vectors":"^7.12.24","@thi.ng/matrices":"^2.4.36","@thi.ng/grid-iterators":"^4.0.111"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.123_1741548829962_0.21315529124791377","host":"s3://npm-registry-packages-npm-production"}},"0.3.124":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.124","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.124","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"db88aaf06c6fb7bf8ea73e6b20cc6a7bc023c0e0","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.124.tgz","fileCount":14,"integrity":"sha512-/8PxmcRocM5JkS3TTsrsaRSRa9SXz/wsKQ44Qaf5zoICSXB2w1sNqbxLne7pBv4WesNxE4g+yQPzyIyP3SOANQ==","signatures":[{"sig":"MEYCIQDBNXzF8QznObWlggw0eIbzrpNBLLjgOvmheAZ1pRXPGgIhAO5deGFBzDT3bYqz9NHyDIwQY5CXZ+wnzeRFKoGo2jxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34353},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e1666c84ae4a473c5d78d2c24fa7c7c2b9751b98","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/pixel":"^7.4.0","@thi.ng/errors":"^2.5.28","@thi.ng/vectors":"^7.12.24","@thi.ng/matrices":"^2.4.36","@thi.ng/grid-iterators":"^4.0.111"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.124_1742144304412_0.8610006890460891","host":"s3://npm-registry-packages-npm-production"}},"0.3.125":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.125","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.125","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"9e146757d1d9c8d2ad55877e8bfd1f9669e15ba9","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.125.tgz","fileCount":14,"integrity":"sha512-6L+L1rkqsRd5RgMSIvbbDsLbMzLa/fYM6OWNRzEMFVWbQtkazbw7yaWq15bCuoURdgO8OW7ubntjYq2xrjtwpg==","signatures":[{"sig":"MEQCIGYds0lPdHyPdrY7OgaunegshIF9jxOwZgXvYNFgJ4KDAiAqXpEIIYB41gb5IoSmJ/fbgoEINKMOTXGFPI2GpNMazA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34379},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dfecb91b5b6a05db32d96f261e0c0ac6319240b9","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.23","@thi.ng/pixel":"^7.4.1","@thi.ng/errors":"^2.5.29","@thi.ng/vectors":"^7.12.25","@thi.ng/matrices":"^2.4.37","@thi.ng/grid-iterators":"^4.0.112"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.125_1742219492539_0.21439385441720593","host":"s3://npm-registry-packages-npm-production"}},"0.3.126":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.126","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.126","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"0d7dde309484a38c53f25c1c83dff61f6ee417cc","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.126.tgz","fileCount":14,"integrity":"sha512-rkB+3ODkYzh1LqzA3SbpZRjt23IEaxImcBpWEGPkH3pqB//PDSAm+7bBYxqqnFWvhmROrRpJ1n8/r6P8KTq3Vg==","signatures":[{"sig":"MEYCIQC/miiVtnN+12rSd3K97NhXCb6Aro0yLragD2Aq2Vpw2QIhAI4n2JOZROSpNnm8NvEdnuWTC/LruNRXkgWsg3KjrSve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34379},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1646e0ffcdfd812b29e1b9c7c528d294ea60373e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.24","@thi.ng/pixel":"^7.4.2","@thi.ng/errors":"^2.5.30","@thi.ng/vectors":"^7.12.26","@thi.ng/matrices":"^2.4.38","@thi.ng/grid-iterators":"^4.0.113"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.126_1742304936338_0.718319145517105","host":"s3://npm-registry-packages-npm-production"}},"0.3.127":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.127","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.127","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"7ddf0d0e6b8eae5b6782ec58c512b0259cb71e44","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.127.tgz","fileCount":14,"integrity":"sha512-ckNOoeKlvgZHbA++hrTXVJYCIfKWdCVuwyCuqYelpjinMTIq78PY+7dveyRweV0Wi9IrNaSyL+UDY5idX3IB2g==","signatures":[{"sig":"MEYCIQCYxSgWlNpxXq5qf6TpBgGYrLqurtQmsAZD0zrme4Gk1wIhAMlfS23Xz7JjItgwf2lBWYNaS8n7p46k2Dk83ygTykyQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34378},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"87aa2d0e64a357476c10fd57aabdfded13c79f7d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/pixel":"^7.4.3","@thi.ng/errors":"^2.5.31","@thi.ng/vectors":"^7.13.0","@thi.ng/matrices":"^2.4.39","@thi.ng/grid-iterators":"^4.0.114"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.127_1743544388365_0.06448145033648034","host":"s3://npm-registry-packages-npm-production"}},"0.3.128":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.128","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.128","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"949141cb29161baf494340e09c4a0e7aa35aecb5","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.128.tgz","fileCount":14,"integrity":"sha512-8qtdYw0QEazJJWoUGHdPewih2NsYa0JlbhDMF+jSI0ZY8fFtjCUOxbJuE999V0thjNYhGDSensmka0HWKHC/Mg==","signatures":[{"sig":"MEYCIQDwT7y66iJVcGMWTAPA9d3nHAKARQlkynCINPZaLvTYAwIhAJbZqo45tC2JAUNBMp65QX4gOq+agvgfuwc3YuriKi96","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34378},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c88a589f33207b02a43172313b38ea09571265f1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/pixel":"^7.4.3","@thi.ng/errors":"^2.5.31","@thi.ng/vectors":"^7.13.1","@thi.ng/matrices":"^2.4.40","@thi.ng/grid-iterators":"^4.0.114"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.128_1743947854417_0.82618217617188","host":"s3://npm-registry-packages-npm-production"}},"0.3.129":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.129","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.129","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"884bc6ef4c0624ed278907019ccdaf1bf74330ae","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.129.tgz","fileCount":14,"integrity":"sha512-wWqko7cljn0fH01+fKhjtn/NqNFqz3SxtxQSOaNgd0runYVMneTvdAJ5ml+Koq6Cr+BsCUY9878ge4kjPazDvQ==","signatures":[{"sig":"MEYCIQCoexmEse9icJDCwLFYUDRrOV30VQPB9YQWmE8/nOVovQIhAN/X5PbMmc2XAd74dH72qnNxeTpdoECFmwu/RS0OqbXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c464b6948f92cba90c2ea75b59203dad894fb450","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/pixel":"^7.4.4","@thi.ng/errors":"^2.5.32","@thi.ng/vectors":"^8.0.0","@thi.ng/matrices":"^3.0.0","@thi.ng/grid-iterators":"^4.0.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.129_1744802459434_0.3404973376787648","host":"s3://npm-registry-packages-npm-production"}},"0.3.130":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.130","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.130","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"62bec5c67fe8002365e5e9152a6f62c57f1a9b57","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.130.tgz","fileCount":14,"integrity":"sha512-I8aI2qb51XpgygUGbyG20TKL2RkQ9wn9HZt/etismT/6Nx1xBobnwwortFdOnc/6fy6d5f0DGxmZKBLXFj80AQ==","signatures":[{"sig":"MEUCIQC9HlTFeSOA9+dzYdMSLaciZWzx0Zl3wrcGD5YNTCieIAIgKZSwjHbZwQFZwg6xmKdrRrKI7UDbCOhicvob0ArgkdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"69080248c98f9555642384aed76a0431e9f44835","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/pixel":"^7.4.4","@thi.ng/errors":"^2.5.32","@thi.ng/vectors":"^8.0.1","@thi.ng/matrices":"^3.0.1","@thi.ng/grid-iterators":"^4.0.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.130_1744893824315_0.46218465241089546","host":"s3://npm-registry-packages-npm-production"}},"0.3.131":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.131","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.131","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"7f9cee3598bb9e302224deb0a07452e3376a27f8","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.131.tgz","fileCount":14,"integrity":"sha512-sjF8z1dSZSWUOc7W/vNtRdTu4M5+iUoDUgdUtgp7QLGdro5M8IDGPpkN82YrBOnEZDi9zWHB8e5rcah2BPgYNg==","signatures":[{"sig":"MEQCIAJyiqncoqBlxFHv+ZqIfYVHDYt88M8Vq6tVf6HNOXhqAiASyJcSjJ3iSxo/SaUwFueqn+CbJQbtISdzQDoCKkGaFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4354686a6fb1f82c09ea48f92f87786191b231a0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/pixel":"^7.4.5","@thi.ng/errors":"^2.5.33","@thi.ng/vectors":"^8.1.0","@thi.ng/matrices":"^3.0.2","@thi.ng/grid-iterators":"^4.0.116"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.131_1746018188316_0.40096728189498787","host":"s3://npm-registry-packages-npm-production"}},"0.3.132":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.132","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.132","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"60c3d392e4f92ed180b79441a4153c87b1adb81d","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.132.tgz","fileCount":14,"integrity":"sha512-VKYEIcA3N8g4j5sp4znYEfe05dlctm33sFxuQjm8WHKYVim/pH/ImfdfDB48gd9c2e/hBCKt+is0Mg6vzIjkYQ==","signatures":[{"sig":"MEUCIQD/EPjVqQgmU2LNs1p8QuKfy9rCtWsZeTm7w4hCtK7DOAIgYoVYdka9ekx6yQE/L/ZYbYVxzatwfsyDXxldNs3eEow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"21e1e46f087a0b8e53b7eafa38ac38a83596ef8f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/pixel":"^7.4.5","@thi.ng/errors":"^2.5.33","@thi.ng/vectors":"^8.1.1","@thi.ng/matrices":"^3.0.3","@thi.ng/grid-iterators":"^4.0.116"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.132_1746175323026_0.49203689706845055","host":"s3://npm-registry-packages-npm-production"}},"0.3.133":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.133","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.133","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"6630177bd569c5cfa053698d99a2e214dd149ef4","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.133.tgz","fileCount":14,"integrity":"sha512-uMj1Aazy4d5PIT3oUWtiDXC1801qeNPUP3d++QiCh1ql6YYQGClC2tdr/A/vf4AwkR8g366Bw3xR9ng1yhZmsw==","signatures":[{"sig":"MEQCIHfR4dSzxQS7iJcm6hbIAPfWGg5AmKVFO2ECpjCGKMyaAiBzB/Tczp/jCI9WhRv+2ON5y2cSHs5q+7ahLGUd6QFnJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"99ea3cda41e61b66f3914c5c9c9b7bb60ee3ee84","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/pixel":"^7.4.5","@thi.ng/errors":"^2.5.33","@thi.ng/vectors":"^8.2.0","@thi.ng/matrices":"^3.0.4","@thi.ng/grid-iterators":"^4.0.116"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.133_1747587963727_0.5207706969047792","host":"s3://npm-registry-packages-npm-production"}},"0.3.134":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.134","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.134","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"d49a3065bc328d00836023fea4c2786666cef155","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.134.tgz","fileCount":14,"integrity":"sha512-q91GIGQfC2GNbYUhWeXfFtHGebBmo0VSaAkwCu+vqhXChl9IUUslemSgIDF0M2isZTD2K+Nj7Jsiy6a0D9tJ/Q==","signatures":[{"sig":"MEUCIQDPb5JwpjqbY0NRvQ1u3rW5SkiseuNe5kjWhO3pFB0q5QIgOVBWb0J0bJYlpgte1wn0rj6I6/5GJDLIr9MR2okC1a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"61c3833b7ef7d044621454b5ea4af885d39f065e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.28","@thi.ng/pixel":"^7.5.0","@thi.ng/errors":"^2.5.34","@thi.ng/vectors":"^8.2.1","@thi.ng/matrices":"^3.0.5","@thi.ng/grid-iterators":"^4.0.117"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.134_1748434422481_0.3581923127778113","host":"s3://npm-registry-packages-npm-production"}},"0.3.135":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.135","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.135","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"8e47540c3d92fff36356560f58b5dcf3157e516f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.135.tgz","fileCount":14,"integrity":"sha512-Kjr0Q5BxtdfdKlpEVj3xwisTSkmUp9mENWBpO58DFllly7kgVMRs4to/ldxduMfS03zfNWEZiQXuJVVgKp4NEw==","signatures":[{"sig":"MEQCIETkkTjjyAc4qiolmGDNGZd83uq3tdP0VomR3bFwsva2AiBtr/damsIxUbHkJkbo5MD4AyWgBN4VsgSvpO8/c7LBnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"93cdcd8db4d4669561a7f0ebc47697bdbfd04214","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/pixel":"^7.5.1","@thi.ng/errors":"^2.5.35","@thi.ng/vectors":"^8.3.0","@thi.ng/matrices":"^3.0.6","@thi.ng/grid-iterators":"^4.0.118"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.135_1749490525758_0.29735875604405404","host":"s3://npm-registry-packages-npm-production"}},"0.3.136":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.136","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.136","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"595f2e37ec795d16125dde13d345bcbb2f067694","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.136.tgz","fileCount":14,"integrity":"sha512-Xpfg/UMzzmLAhwZmHXPNo9B0/yHq3W3nl6r/oTV8I3HILL2Cf5mLXV2O9RRQQTFGQhKxXzARqH2NPn1KVBz5BA==","signatures":[{"sig":"MEQCH29Ay/5bljjTDrMwO3FyECzA+9Lg/QfEroQH878VK9YCIQDk+ktdQcSh8VVIcN3PUrWN/VZh8FioDVE+7SueifrMoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"14e994e531d32053e948768998324d443436a542","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/pixel":"^7.5.1","@thi.ng/errors":"^2.5.35","@thi.ng/vectors":"^8.3.0","@thi.ng/matrices":"^3.0.6","@thi.ng/grid-iterators":"^4.0.119"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.136_1749934934681_0.11514399633311379","host":"s3://npm-registry-packages-npm-production"}},"0.3.137":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.137","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.137","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"18e46ed30cd1e6f868f0dab732fec8e05fdbb858","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.137.tgz","fileCount":14,"integrity":"sha512-hHyGNHp8tvLKL6j4eiwlKeCWz6ezbLRNnb5obXtUsYq6wcV7BNWWkIGZF1eTf2RYmSMfLonh2dpKI8dbcymnYA==","signatures":[{"sig":"MEUCIGz6xICIA/sefI17Fkl9sMlNKK/VSNDbCL2TmELlhZJZAiEAluAEz7H3Fse51NfSqMI07L7oXlNmoOAma+VwaEi5k+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b076434a497b291ad33e81b1a15f6a71e2c82cc2","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/pixel":"^7.5.1","@thi.ng/errors":"^2.5.35","@thi.ng/vectors":"^8.3.1","@thi.ng/matrices":"^3.0.7","@thi.ng/grid-iterators":"^4.0.120"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.137_1750248535269_0.2124701901766537","host":"s3://npm-registry-packages-npm-production"}},"0.3.138":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.138","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.138","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"9ce8d248d93cf0d4a1dc10a05ec2d3f27286d155","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.138.tgz","fileCount":14,"integrity":"sha512-ecrtDzOQmnW7yejuAU/ScGOusDwE6z5Ra2zhB8EWf966Vq1mzKl1Rgc1BB1QQ289YaJ6ua4ERlXS+VnCyDIWeQ==","signatures":[{"sig":"MEQCIGITJ+qu8Ovt1gOW2nWWj2gB9vcxgMm3+DsRWdlThhtQAiAD6Wo77HO9UXR7oUmj+9HhTnHULlLxxI4HWIcpMT+eYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"45e91ee75236e39fc87ea10fbabac1272bef62e3","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/pixel":"^7.5.1","@thi.ng/errors":"^2.5.35","@thi.ng/vectors":"^8.3.1","@thi.ng/matrices":"^3.0.7","@thi.ng/grid-iterators":"^4.0.121"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.138_1750801613332_0.724809673979544","host":"s3://npm-registry-packages-npm-production"}},"0.3.139":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.139","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.139","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"38772b0ba8b3542e03bf7dd794f4096115082d06","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.139.tgz","fileCount":14,"integrity":"sha512-sldfF6s52JrEa5/Ju+aa90nlu+wRkqDo+fYfJmlR2rUx/09rwCVBR9NSD7kNF3jWd5Dd7X3Q5b/71brZIxcwVg==","signatures":[{"sig":"MEQCIHUm9nrHtWu88puq8DuCub3Xg38T/mh5go88cMqbBGOHAiBL1cAXzKAKo3Fjh5obwdaujpK4k+xOhvADLZRUQyMF1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e657c2d66574c18343a6797aef4585945729093e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/pixel":"^7.5.1","@thi.ng/errors":"^2.5.35","@thi.ng/vectors":"^8.3.1","@thi.ng/matrices":"^3.0.7","@thi.ng/grid-iterators":"^4.0.122"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.139_1752054320084_0.9920191276229691","host":"s3://npm-registry-packages-npm-production"}},"0.3.140":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.140","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.140","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"1bde427cc7c5cc97d9522ccfe3f45bd853625b07","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.140.tgz","fileCount":14,"integrity":"sha512-8Ou77kZdfslta38OaXQAfCRYiyVqiRxCVvgvEiL7jA784u6UD2lQcDKrRkJeGTeCobPWYurIsh2O7cI4Sd0CtQ==","signatures":[{"sig":"MEQCICJvE5SSXBcSl3Hf0RYQloZqRFY1y6O8q9kdYQCDB6k3AiBrF2pCd/QyHpXYJ01LOs+BRg249NN8GdQlK2PtzY7/Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56d8f088389b22192a06e9a395b5eecebf47697a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/pixel":"^7.5.2","@thi.ng/errors":"^2.5.36","@thi.ng/vectors":"^8.3.2","@thi.ng/matrices":"^3.0.8","@thi.ng/grid-iterators":"^4.0.123"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.140_1752157842671_0.91803738540235","host":"s3://npm-registry-packages-npm-production"}},"0.3.141":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.141","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.141","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"2e33085827058ccb360ab74bb11a43453ca89c02","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.141.tgz","fileCount":14,"integrity":"sha512-QkMVHLayHyCL4viG37T5YuwVoaQZCGwY/UUDWgN0YlYTotCSXX3a1ZrFojmUlEUF/j1EuUZ5lFhnwru9vFfcQg==","signatures":[{"sig":"MEUCIHJt4XMY2w96cQB/+XAr634gBErIBNKeHOI0bF+t4AaSAiEA0TgJFh2koib6BY1T3q1WUF//UtPMHSG/DzQVvz6mnkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a81765bd79046980463c56a8bd187f9aaa88dd65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/pixel":"^7.5.2","@thi.ng/errors":"^2.5.36","@thi.ng/vectors":"^8.3.2","@thi.ng/matrices":"^3.0.8","@thi.ng/grid-iterators":"^4.0.124"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.141_1752442760690_0.22205844674313457","host":"s3://npm-registry-packages-npm-production"}},"0.3.142":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.142","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.142","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"f52725a1aaaecdad81252a9c08dc626ec2c5b63b","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.142.tgz","fileCount":14,"integrity":"sha512-xxa3ZCxk6Qyv+73PU+gTj9AVwr89mpegS8PwD9PYS1qXgovABgd+ZODzzrISbf0FqMefsKHR00BEYyhiYG42rA==","signatures":[{"sig":"MEUCID/4sB5nUFcxUEIYl2BHMWQtbF+NUgE4BQoc7Du3MCFBAiEAjscQqVk883Pky80VqGs2FH2fvUSCVvaxMLGnsFW9tNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"63a8b97642b9c481bb623e8d53e6250749a2cbfb","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/pixel":"^7.5.2","@thi.ng/errors":"^2.5.36","@thi.ng/vectors":"^8.3.3","@thi.ng/matrices":"^3.0.9","@thi.ng/grid-iterators":"^4.0.125"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.142_1752487825614_0.6590981051479132","host":"s3://npm-registry-packages-npm-production"}},"0.3.143":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.143","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.143","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"0f17d75a575c01b1cc1ac74429ae41fe556b0885","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.143.tgz","fileCount":14,"integrity":"sha512-ysTI8TOYwUSzclYpuvqyO/K3oFVQ2eDiwN/q1AlC1d51S9TCZWNkYMP2znstjK0NUQOpr4sZREz0BgVVPfYtgw==","signatures":[{"sig":"MEUCIAo1wKu8qpmHz/Z3vLYYz2qrPkHay10SlfLRZGTUFqXmAiEAvol9SrHW5dGn3sDlfh6iXkJo+up7Xz7UrutaZby7dag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9ec4a5584ed6e59f2b74f4ca9726daef7e766974","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/pixel":"^7.5.2","@thi.ng/errors":"^2.5.36","@thi.ng/vectors":"^8.3.3","@thi.ng/matrices":"^3.0.9","@thi.ng/grid-iterators":"^4.0.126"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.143_1752572159312_0.6487400218291455","host":"s3://npm-registry-packages-npm-production"}},"0.3.144":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.144","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.144","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"147a1dceca9d983e169f9008e26e803e119db6a1","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.144.tgz","fileCount":14,"integrity":"sha512-pFFsTEPuVEIlNorwYK+jjfrnlsis8xy+MGAtKnZWCHTSKXEw2FtIEU03mIHHzmD7cKxCF3DC7fCqKu+VfxrChA==","signatures":[{"sig":"MEUCIA3d/61QetjhVXh405/FtrXlP+xbbWuV1TDI6JxVl26eAiEAvFMra/njG6cRjptyn/jWckDoC5PzVPOc1JL2l+s+Gbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34409},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"3cd1bea8b2bf6b859609f6d5c14b4eb64745681f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.31","@thi.ng/pixel":"^7.5.3","@thi.ng/errors":"^2.5.37","@thi.ng/vectors":"^8.3.4","@thi.ng/matrices":"^3.0.10","@thi.ng/grid-iterators":"^4.0.127"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.144_1753024004428_0.7022472480828723","host":"s3://npm-registry-packages-npm-production"}},"0.3.146":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.146","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.146","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"84c166799c2fa9ae47a5b58e9db61631a3325bbb","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.146.tgz","fileCount":14,"integrity":"sha512-kGqBvdS6HUSALEKnMFrb60Ch3wqAQrluPjIKBqRIp61sTgBwsXIogGSPBMmEyc4QWTY4Gwh42G4HfjThzSm3xA==","signatures":[{"sig":"MEUCIDTVJkTvCBI6wroMXzaZmQYzaLppT477vYAcDAyz9l3BAiEAw3g8AkxnIQ4XAGPpfYuvmgJNl5K+pvOl4QbA2YcjDy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34409},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"11747c482773d3da03c8b7848b25a56251ccd759","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/pixel":"^7.5.4","@thi.ng/errors":"^2.5.38","@thi.ng/vectors":"^8.4.1","@thi.ng/matrices":"^3.0.12","@thi.ng/grid-iterators":"^4.0.128"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.146_1753086777076_0.199989359473423","host":"s3://npm-registry-packages-npm-production"}},"0.3.147":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.147","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.147","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"99b5a0852bbc908f29bf43d70f783f7465a99c03","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.147.tgz","fileCount":14,"integrity":"sha512-skHQtXzk8qNhT5zLDlwp1JtodYtixQpYaRLkMqicD1U+AaR3ayXjeQngWfJ+k6k55y+x+Tf3kREtG/jQUsBz2Q==","signatures":[{"sig":"MEUCIFSZJhOoT3m5rtfhSpo8jDqQ3WbvtbUOU6qF1ywpUnrmAiEA6I5HOjN/ni5JVurMpcqDEz9F/mRqhb3s8gwnuaVMjug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34409},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c5c6b895169788c7f8b3d6d61ff76c0c6e5d2c2a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/pixel":"^7.5.4","@thi.ng/errors":"^2.5.38","@thi.ng/vectors":"^8.5.0","@thi.ng/matrices":"^3.0.13","@thi.ng/grid-iterators":"^4.0.128"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.147_1753386485039_0.9980209196885692","host":"s3://npm-registry-packages-npm-production"}},"0.3.148":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.148","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.148","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"19166d3297efef2be2602aeaaa333bde80be8bfa","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.148.tgz","fileCount":14,"integrity":"sha512-rWXbKW0Gxx3GSOQR8MWAd1WeSyDPX9NvojROph0do6Nw/TW87VK6Oa0o8MYopPdGMJN3us+f+5STp6B5Wj1j2g==","signatures":[{"sig":"MEUCIDESnItjQO3kntFyO/ySR9ZImR+yub756tgfdySMwv78AiEA0z0AW8liMv0ynszsA1NJeuf7WsMALyrd1VR4K6IzvjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34409},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b138ae2fb8567acfe724cc675654878f60d26631","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/pixel":"^7.5.4","@thi.ng/errors":"^2.5.38","@thi.ng/vectors":"^8.5.1","@thi.ng/matrices":"^3.0.14","@thi.ng/grid-iterators":"^4.0.128"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.148_1753533357767_0.4087768994777734","host":"s3://npm-registry-packages-npm-production"}},"0.3.149":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.149","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.149","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"cb7e11dd349b147c6d70000ee43dc5ff21e383a6","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.149.tgz","fileCount":14,"integrity":"sha512-xX7Z8MFHln2SN8ljydGFxwlTgMlvdE/XGnFoOAFgOaE3Hj7RqxIbWWZnCz1uesEUBMyUhPGhVbVr5SNCBfd6cg==","signatures":[{"sig":"MEYCIQDpXV7QgaJ/IMvOEDpdWsJ9Ybz03o66QOfgo4dEb+jRfwIhAJnbzrJic3M2uG6TPZGmGhkn+rwCaZjW8N4in+/t22su","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34409},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1df8a3a9061257ea73ccf1ab9cdf63c81a9f519f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/pixel":"^7.5.5","@thi.ng/errors":"^2.5.39","@thi.ng/vectors":"^8.6.0","@thi.ng/matrices":"^3.0.15","@thi.ng/grid-iterators":"^4.0.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.149_1753915413668_0.9053755857335011","host":"s3://npm-registry-packages-npm-production"}},"0.3.150":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.150","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.150","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"ea4310dbf924f8f67c45004a1c4077da46fc2716","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.150.tgz","fileCount":14,"integrity":"sha512-VK8WHYmYeFkqsiPmPEYaQjApbPgwWfssVWgLvShmgg5YbDqSrYpxUe+p5OAPfj1O324XNYb0cQZjso8Ktrw1FQ==","signatures":[{"sig":"MEQCID4ksA0N+7Cq5dGw6bfIhoDzikCWYMyiyEldu472MkDvAiApKlZu/o9ghJp28WigdEMe81Vrn8YfaWa/ZqZNkE1KZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34409},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"76ffdc6e27bced158471ed47700919e7079956ca","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/pixel":"^7.5.5","@thi.ng/errors":"^2.5.39","@thi.ng/vectors":"^8.6.1","@thi.ng/matrices":"^3.0.16","@thi.ng/grid-iterators":"^4.0.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.150_1753959116347_0.8381089301686528","host":"s3://npm-registry-packages-npm-production"}},"0.3.152":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.152","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.152","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"4a66eb34ce6895b0a6a7db43580e21f1afa868a9","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.152.tgz","fileCount":14,"integrity":"sha512-fazjwc1Q6nndOQ8mwQc/D/rw1qDP+pE7eQo6OZgRKrZLp8D54kXtEQxQuc/sdp8Ck+mYifUqOPDLTCUw34144g==","signatures":[{"sig":"MEUCIDp5piP/2XR4EDY0Qbg7H2drW2iyOtQyKsyF5GDtS3x8AiEAk3+29aXv+W0JqDIroD5equR13lU6IXg4BJx2KjNAess=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"0bcedf8d1dd4f30cd06bb2c668599628f2f0141e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/pixel":"^7.5.7","@thi.ng/errors":"^2.5.41","@thi.ng/vectors":"^8.6.3","@thi.ng/matrices":"^3.0.18","@thi.ng/grid-iterators":"^4.0.131"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.152_1754300461738_0.22778612199326598","host":"s3://npm-registry-packages-npm-production"}},"0.3.153":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.153","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.153","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"64c00764ed75817cd74acb427d9daa7e4d5beed6","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.153.tgz","fileCount":14,"integrity":"sha512-JCb4mXv4ICMqxkyekNdsQA4+rkw1zypC6uCsQI5cXpHRyKiQZFfZgiAzUmB+tFDwci+fUwe+VNLPhQARr3B/UA==","signatures":[{"sig":"MEQCIDFBe0Y+WPUL/ktp1vGSQQUWrByi0FdQ42ozOL1blU3vAiAaNd6/5SKrJCg3hlN2LrYsicCFppYi96ZbwflWUWcWGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a998c33c7a524c95b552b9cbdc2734d28a5dafc","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/pixel":"^7.5.8","@thi.ng/errors":"^2.5.41","@thi.ng/vectors":"^8.6.4","@thi.ng/matrices":"^3.0.19","@thi.ng/grid-iterators":"^4.0.132"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.153_1754584171555_0.41685652051881483","host":"s3://npm-registry-packages-npm-production"}},"0.3.154":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.154","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.154","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"0182a6423a1745629d48c93e6c318f168ce7371d","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.154.tgz","fileCount":14,"integrity":"sha512-Ca4dhpOA2e4PxgCH9LJFLAX8Gg3H410jkC/WLOPYFW58znfI5QJ8ElePE/htgpVdH+KX6Va9swa4Wp+oS6auZA==","signatures":[{"sig":"MEUCIQDKlPqWX6UiqsKiH8bD/Oli5RNDdT/X4TwtnNXuxy9bDgIgbrdP6EEUVvh1QwvBYN1KirJsZMw44qsjyNEYzwdmv1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34408},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"f6ebc1302dc9211d588293aa0897173c6e54f4e5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/pixel":"^7.5.9","@thi.ng/errors":"^2.5.41","@thi.ng/vectors":"^8.6.5","@thi.ng/matrices":"^3.0.20","@thi.ng/grid-iterators":"^4.0.133"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.154_1754930975573_0.45080378043922265","host":"s3://npm-registry-packages-npm-production"}},"0.3.155":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.155","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.155","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"c07ab101c0869dec0744bb09212b6e61d9b2a0df","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.155.tgz","fileCount":14,"integrity":"sha512-VK/ToH70HPvxcbQbrVar78hx5SIxRUf0d5IVdRZj8A0iLQ3xsRw9qw1LX1V47cWa80eZKm8GLADZNcmm9W/Ycg==","signatures":[{"sig":"MEUCIQCHJ/cFoUYMAAQe7lMwYVCswVwrNcSBVeBLqvrHWj4g0gIgT+mw3P66bDDmAPzjx2ZNSMiZEFaQ5H+EwCO/W8K1cbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34410},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e215a3e8de3809736ba0042c93bd8703a5a1a337","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/pixel":"^7.5.10","@thi.ng/errors":"^2.5.42","@thi.ng/vectors":"^8.6.6","@thi.ng/matrices":"^3.0.21","@thi.ng/grid-iterators":"^4.0.134"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.155_1756745347700_0.7156897943935354","host":"s3://npm-registry-packages-npm-production"}},"0.3.156":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.156","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.156","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"6ec8c4ff660b15dccc9dc1b8803874bbfb88e254","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.156.tgz","fileCount":14,"integrity":"sha512-ilYY45y/Sf9JE9abEI0OHWyBQUF/2Xr9r8qbTCA4HFpLSMKOZ9+9BbkpwVBAq2EKxmfSI4kqP0wCu597MIf62g==","signatures":[{"sig":"MEYCIQDaD0QnqHD/NIOr+Y6bwdBEwn/PtYwYAqXy5E4l8qgs/QIhANvDxdLK/Jj3a4lg/38wgy1aC31cNUGJu5zZpTAuTVJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34410},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b7ede4f099767e0175ea8e09257208f73970b220","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/pixel":"^7.5.10","@thi.ng/errors":"^2.5.42","@thi.ng/vectors":"^8.6.6","@thi.ng/matrices":"^3.0.21","@thi.ng/grid-iterators":"^4.0.135"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.156_1758798903310_0.2263126223930032","host":"s3://npm-registry-packages-npm-production"}},"0.3.160":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.160","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.160","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b2090b862a3ad6630155f88330282f3ab9aa6f0e","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.160.tgz","fileCount":13,"integrity":"sha512-+l+AUIuGzPSmGJnanaWPuGwDncOT+rUNfCgNL7SUB+D6gNMUWPdUngnnZE/9o/zCziEnULcOUaiWSDFI1NaAMA==","signatures":[{"sig":"MEYCIQDZFnpQ5TYZB5YtsMNI1wbHRJPwig3lfq3aJvjYiapj8QIhAIuOm4+dlXtFQ2RXZEYS07jiTOBee5PedV0wFsIOWb3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31719},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"136a5e5ef0b69e82329db00d806c3c4e8f1aa063\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.6","@thi.ng/pixel":"^7.5.14","@thi.ng/errors":"^2.5.46","@thi.ng/vectors":"^8.6.10","@thi.ng/matrices":"^3.0.25","@thi.ng/grid-iterators":"^4.0.139"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.160_1761329078709_0.17135998188599166","host":"s3://npm-registry-packages-npm-production"}},"0.3.161":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.161","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.161","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c1b470feaf016038939f84f967cc7be95b212db7","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.161.tgz","fileCount":13,"integrity":"sha512-pijTA5ZY1Sg+8I/Xx3+N4p7fPRiyDRJFpid409QgnXKTt7pK3jS8VkWgJvZQRhwlV0srHPrTRKtS7z1bjuzi9w==","signatures":[{"sig":"MEUCIFG8qFmVSpMCZDnzzsYa3V+KM4AEqYT6XGWXjtHb5ZKHAiEA6z4ZKJ+e+q6baUdyTvPj+OY6SSRLG/B9oiAMkMR2Qf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31719},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d977f819bcafdcb2b24c45f8d01a167fe29fc85a\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/pixel":"^7.5.15","@thi.ng/errors":"^2.5.47","@thi.ng/vectors":"^8.6.11","@thi.ng/matrices":"^3.0.26","@thi.ng/grid-iterators":"^4.0.140"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.161_1761432365116_0.3849926030602042","host":"s3://npm-registry-packages-npm-production"}},"0.3.162":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.162","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.162","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f06bf40f10cf354777c621f31560bb65bb05bd1a","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.162.tgz","fileCount":13,"integrity":"sha512-4CDjckb0jpnsXcoTKuP0CYlbQhcoC+nsBvSATn3f0hHXeMbTM/AUdWYLPiacno233dPMU+Gf5UtQmrhBsHkM9A==","signatures":[{"sig":"MEYCIQDMSNn8/8vkbVG6ZzdoAQUjDgeBU6QvoPc97NpnelyW5wIhAM3WljVC3kLURnRDatoiWjwOO9zGjkiKzoneeujqPTAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31719},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"74b6f319d8f52c9266d97f616be5298a6a5b96e4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/pixel":"^7.5.15","@thi.ng/errors":"^2.5.47","@thi.ng/vectors":"^8.6.12","@thi.ng/matrices":"^3.0.27","@thi.ng/grid-iterators":"^4.0.141"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.162_1763038121870_0.2232722381643759","host":"s3://npm-registry-packages-npm-production"}},"0.3.163":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.163","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.163","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b2c5da56754820ccf687769ab3f584ede00e64bd","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.163.tgz","fileCount":13,"integrity":"sha512-H92MhM+Cbn17e0YtkCPLxSa9FQOucrW6NC1a1DFrWNJdNHIPv9knDHi48UdH/qbnFffAEiIJtk0lJuz9Q1JDyg==","signatures":[{"sig":"MEUCIArehBmlotHJ1xzOZfnEsNGEoxabn/8GrdOCo1jkBOulAiEA8M5SQ4bK2NED3JUt3Gy/CIi4yx1s33aTDw9LjqNHxmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31719},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e2fd601e49ff1b1aec129518e3947ed1ebf8d75e\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/pixel":"^7.5.16","@thi.ng/errors":"^2.5.47","@thi.ng/vectors":"^8.6.12","@thi.ng/matrices":"^3.0.27","@thi.ng/grid-iterators":"^4.0.141"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.163_1763554433862_0.6110887795734181","host":"s3://npm-registry-packages-npm-production"}},"0.3.164":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.164","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.164","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bf656b68a8d080d78438a7940c5d555bfc162f7c","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.164.tgz","fileCount":13,"integrity":"sha512-oKSWO37s+oD3N128AuwS8sa7krvf9cby5s3lV3waOwkanr2K9Ml4iUEt8ULNe6sZ2uNSUNKuk5pT6cs3DDm4DA==","signatures":[{"sig":"MEYCIQDY/eCD61N+dA64E65cRKQixrlMUZCDd2k8ibIUFwB+cgIhANSFNdOboX4573hDFKrgMNVr5GBNFv6emO4WxSMk83JN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31718},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"be6e7657b1e5c54d7d648d1b52888a7297e95a17\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.8","@thi.ng/pixel":"^7.5.17","@thi.ng/errors":"^2.5.48","@thi.ng/vectors":"^8.6.13","@thi.ng/matrices":"^3.0.28","@thi.ng/grid-iterators":"^4.0.142"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.164_1763741484273_0.5389259356836236","host":"s3://npm-registry-packages-npm-production"}},"0.3.165":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.165","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.165","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6d77fab7e33b2c19ce4494b3b6d02f9c916a681d","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.165.tgz","fileCount":13,"integrity":"sha512-5Wp3UUKSEDgKwnJ93moIs3uSJ8gLbc5p+/pklZ3joIU3WO8b5w0qiosbUs/NKqh9i6x69toaqmHPt41CCO8q2Q==","signatures":[{"sig":"MEQCIGtuFRSM3jyuIb/2hvrbBjHRqCdCdGop/8vPbXpVdZRtAiALTUIAIEkuYCmOkvAkvGM+IkkIv9JvsIvzt+bqgM7hcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31718},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fdca77cabf47dd23a9ab17a5ca13e3060075c12c\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.9","@thi.ng/pixel":"^7.5.18","@thi.ng/errors":"^2.5.49","@thi.ng/vectors":"^8.6.14","@thi.ng/matrices":"^3.0.29","@thi.ng/grid-iterators":"^4.0.143"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.165_1764074166748_0.4334498159318878","host":"s3://npm-registry-packages-npm-production"}},"0.3.166":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.166","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.166","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5561c8601b5cdb6b9b6fafd04df7c3dc5381bf2f","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.166.tgz","fileCount":13,"integrity":"sha512-tUCg2UtAFInhNM3ym6sJrlXDF7Z0FXDPtX1zYlBHmZQNSDFB4/bGyNlVcltGpB6pRfTPr8wN7Z2FDbas09QuqQ==","signatures":[{"sig":"MEUCIAzuYiDJw6cUI3/3NjqNi10vwWkl16CvNQ+DOLQPvHfiAiEA9TusMXiyXnutfPTbHYQxyvgpDzaQ/RbQIDIGEr+StNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31725},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"824bf9047b5a10f777c5c5b4aeecf0c750a22c75\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/pixel":"^7.5.19","@thi.ng/errors":"^2.5.50","@thi.ng/vectors":"^8.6.15","@thi.ng/matrices":"^3.0.30","@thi.ng/grid-iterators":"^4.0.144"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.166_1764802783924_0.9094830053635985","host":"s3://npm-registry-packages-npm-production"}},"0.3.167":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.167","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.167","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fbab5c53f009d668a6c89bb257119b60af4c6cfb","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.167.tgz","fileCount":13,"integrity":"sha512-FjoL8HGmyMLCN2x6v+wu0ZOD8+GzaXDou6GWEgyHNWCh1SzMZs/O6UioDoJ9A5JpfGdJbUFKPOT5w1TT/ozbZQ==","signatures":[{"sig":"MEUCIAnw8VVT80EWjuwbkpI8UikhJYpiAnHZlewhC9UWx8gkAiEA+5olScfwJu62R2IkHmiykow7z4wDQpKyRsX0zHFhde4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31725},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8625a1c6383737a8fdbe7a3f96ea3cbabc957fa6\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/pixel":"^7.5.19","@thi.ng/errors":"^2.5.50","@thi.ng/vectors":"^8.6.16","@thi.ng/matrices":"^3.0.31","@thi.ng/grid-iterators":"^4.0.145"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.167_1765463106463_0.008437119846618879","host":"s3://npm-registry-packages-npm-production"}},"0.3.168":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.168","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.168","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d530055d441a0fc5b3644277a7a9ae7c428181ab","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.168.tgz","fileCount":13,"integrity":"sha512-QUPhKeumGad+EBYNajVNQOq/l/bQLEqIBe79lKJ1u98QDlRwdkolYxyFryoLrK9VW/+ZkVWHAX8hLeGRD8L6EA==","signatures":[{"sig":"MEUCICzejSmRsF29AnLT6Lu2/XAfN59YUY7s+sw7tlGRDNe/AiEAhVoPV9dEnwaX8WcYvM55ri7SGkKk51iuAe6m2sMjO78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31724},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e7a21b9d2a188fa04d4c893d8531c40fbc0f4c06\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.11","@thi.ng/pixel":"^7.5.20","@thi.ng/errors":"^2.6.0","@thi.ng/vectors":"^8.6.17","@thi.ng/matrices":"^3.0.32","@thi.ng/grid-iterators":"^4.0.146"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.168_1766679048325_0.4386544561881023","host":"s3://npm-registry-packages-npm-production"}},"0.3.169":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.169","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.169","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"530ba68fc267507481b2f6b54e079ea2b31c8a78","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.169.tgz","fileCount":13,"integrity":"sha512-r3wFFxqnxug01rfIpxHJRwDeo+l3BfJ+PUA3JnMvqPUx/pJG4sREDgcb5q8alHIM3mnq5cZpYSlaIUnHJv120Q==","signatures":[{"sig":"MEUCICdK0zGXIwTPSl6USLWL8p+skesKgczpJMGWSXiMaAxgAiEAi6ZiIObDY4YxbLS0pjeQBQow9cND/9hfcCAxaLivKHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31724},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"deb511294f7a120091b654af0ff7e8a399a465b3\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.12","@thi.ng/pixel":"^7.5.21","@thi.ng/errors":"^2.6.1","@thi.ng/vectors":"^8.6.18","@thi.ng/matrices":"^3.0.33","@thi.ng/grid-iterators":"^4.0.147"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.169_1768564346796_0.9869559291730159","host":"s3://npm-registry-packages-npm-production"}},"0.3.170":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.170","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.170","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c50b25e2514adba1dda4f0fa1cc8dbce937a18d2","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.170.tgz","fileCount":13,"integrity":"sha512-xoT7OQlbSnZrq+Pro15Aq1+Efr9vgcuXkQdWBin0mWKAiIqwfMTums7N/WsdA63W4IIfCjH8XTxDxM/kXDLwRw==","signatures":[{"sig":"MEUCIC+cS89cNbdHplV7j3gs+qDjQCkCv4J5aeGSD3AfSks7AiEA4XS6LKz4vQ32r5A7A7CzvTV8GbGQLRrNw6/70Vl0IN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31724},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"828ec2e9ffde7307231b03cff46598c0915b1857\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.13","@thi.ng/pixel":"^7.5.22","@thi.ng/errors":"^2.6.2","@thi.ng/vectors":"^8.6.19","@thi.ng/matrices":"^3.0.34","@thi.ng/grid-iterators":"^4.0.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.170_1769174536877_0.6087199413090778","host":"s3://npm-registry-packages-npm-production"}},"0.3.171":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.171","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.171","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"26b386e463da2cfc9c5d2364d221fa16e74bece0","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.171.tgz","fileCount":13,"integrity":"sha512-4bMX7BTDFjLrXNrfwKQYEmlwu0MwjWeEtDNlfwvopJa/e74ZA3YvCFII1VRnVmncfQ1658uDXEKSboC9EshaDw==","signatures":[{"sig":"MEQCIACVbwN73oYzOBg/LrP6HitPI1/cuZEwrFk6oZSW84+FAiBEQYkAIVVLW7dLtJPEmbOOQ+9SD0M8BB8VAGCogxT0Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4bd1b9d8ae52ba32b90a1b9a55d329c708ca7865\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.14","@thi.ng/pixel":"^7.5.23","@thi.ng/errors":"^2.6.3","@thi.ng/vectors":"^8.6.20","@thi.ng/matrices":"^3.0.35","@thi.ng/grid-iterators":"^4.0.149"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.171_1770474459480_0.10744534606012879","host":"s3://npm-registry-packages-npm-production"}},"0.3.173":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.173","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.173","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"64615ac940169e9c0c3a9fa1a5eff7750d737291","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.173.tgz","fileCount":13,"integrity":"sha512-YuwsRz+x9kqzHqSdPSG51bGwI49LI/fOlHvuqrAKMNLoEgQhT1kW/FgTdBeh1zLXxMNG/5D6dvP4WG/81mTxpg==","signatures":[{"sig":"MEUCIQCcru+bldLq85/jmFxelXt37Fw+e7frtZu/aMX7pBXsXgIgZn5QSFTAhsAFSz3hsSiZ0HGS3vCrcFjueBSkn1jmd0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8f50352caab9ec7757d645c0afa605dfb5427abe\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.15","@thi.ng/pixel":"^7.5.24","@thi.ng/errors":"^2.6.4","@thi.ng/vectors":"^8.6.21","@thi.ng/matrices":"^3.0.36","@thi.ng/grid-iterators":"^4.0.151"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.173_1772875526934_0.4144445937492329","host":"s3://npm-registry-packages-npm-production"}},"0.3.174":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.174","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.174","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3715d75512b32813e0a1b3e8d69e1f77df9be3f5","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.174.tgz","fileCount":13,"integrity":"sha512-kg9fHzn0ARi8R4xgPp4PeEVYZlSd4KfQkswZF/qggpt0wpo26WUehFX4GJqB0fn6PzqYinMUhwbcNiwxpi8Jrw==","signatures":[{"sig":"MEQCIBS0gQhEIS+aFuNuEGKPv/WgBzD3FkGxh89+Lu63EdciAiBmooMOrFoJqlYee4/errsQoJ+WDz1Yb6gl0ufAWtryxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"411adbeeb5c03da1cf0c86e567c80942a6b875e7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/pixel":"^7.5.25","@thi.ng/errors":"^2.6.5","@thi.ng/vectors":"^8.6.22","@thi.ng/matrices":"^3.0.37","@thi.ng/grid-iterators":"^4.0.152"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.174_1772880088849_0.8797531127537688","host":"s3://npm-registry-packages-npm-production"}},"0.3.175":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.175","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.175","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6c96a712d965f2e6c2b1a68b9cdf6fe4a0e1980b","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.175.tgz","fileCount":13,"integrity":"sha512-ZOD4Cdu1pYWhDhpZA33ZxhVzzQtzMi5I3j1AmbuGk8Q8Yhl2CVo+BuJl4N9qV3OmTxp5D7XnSUGiSi+LhMcV+Q==","signatures":[{"sig":"MEQCIDbpBaYe6dxJQUyfUOEy7qhC9C2WO46zHAFzbq1mxxTnAiAWFpQFtmSSse6XRFA+W6DN15Wy3Tyg/Hm0oev2gad9fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"869c807f9230120074f4ef5b9dce651ad0b846b9\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/pixel":"^7.5.25","@thi.ng/errors":"^2.6.5","@thi.ng/vectors":"^8.6.22","@thi.ng/matrices":"^3.0.37","@thi.ng/grid-iterators":"^4.0.153"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.175_1772965629084_0.5680966649237846","host":"s3://npm-registry-packages-npm-production"}},"0.3.176":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.176","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.176","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"81577717060cf39b365322848a9efca35729f848","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.176.tgz","fileCount":13,"integrity":"sha512-tEcSlopagUYdZARV62FTlkT1r0qB0u9tdw5/xzttrCwQB7Uv3pnmCCeqim/vNYGAIznJ5sE+4EZs9UmOf6xIkQ==","signatures":[{"sig":"MEYCIQCjGZlpKUoHMcA3qf556Bzqr54OVSxZvSifD0pT2AbDnQIhAJJx5dQOHPWgs6DnKKvHglpiwqyNdHj0wdIAWUp8GWEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"7a21075f27ba00b28a6eb77e70918a4c7f4e6e68\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/pixel":"^7.5.25","@thi.ng/errors":"^2.6.5","@thi.ng/vectors":"^8.6.23","@thi.ng/matrices":"^3.0.38","@thi.ng/grid-iterators":"^4.0.154"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.176_1773223693607_0.8769941453375794","host":"s3://npm-registry-packages-npm-production"}},"0.3.177":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.177","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.177","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a01c4894a4e17ad8a2c7771c9a9a24d1df921a9c","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.177.tgz","fileCount":13,"integrity":"sha512-Qjtsy/AqwjXUXFoM4DY/+OfH1NXl58s6bPJFxhGA0uBr0x0nC3IVgWdiSjn+XAovv06XEyiVTHHGWCnmXP093w==","signatures":[{"sig":"MEQCIDvjNbEj1BWoc/7O+gu8dR7+8cwUz1kSYX7MgUvXHUwrAiBVLcIfhtLH2aeS1D0BO7gZq963761UCuDG9/UL5kSizw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"82ec7cc54d0e89dad89cde87fa36c444512d71d7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/pixel":"^7.5.25","@thi.ng/errors":"^2.6.5","@thi.ng/vectors":"^8.6.23","@thi.ng/matrices":"^3.0.38","@thi.ng/grid-iterators":"^4.0.155"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.177_1773241934546_0.02942176528415108","host":"s3://npm-registry-packages-npm-production"}},"0.3.178":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.178","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.178","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a1eb8f2372e11e4c5eeb8306596c3c67db5bbcf9","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.178.tgz","fileCount":13,"integrity":"sha512-FTrW/BwauWDrUqUUvNLNVebjnXJDliPvWyvtVExU8TtTgJPqVOXGBj1CdDEAd4Nfx5eyujDNS1hqAyrGXkik+w==","signatures":[{"sig":"MEYCIQCa/Ez3Q7gJJNwttiUQsFT4z2x08dqnZyl5tEYFuMssSwIhAOciK9yh5oYolbnj10ukbzn/2Z1Kz+vp5HBe1sL8FIaI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1107498d31504dc63d1a457b5def387d7a134f69\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/pixel":"^7.5.26","@thi.ng/errors":"^2.6.6","@thi.ng/vectors":"^8.6.24","@thi.ng/matrices":"^3.0.39","@thi.ng/grid-iterators":"^4.0.156"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.178_1773923879552_0.21730183704890016","host":"s3://npm-registry-packages-npm-production"}},"0.3.179":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.179","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.179","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2ad593782d765b724bf83b5b3c0ac4f34683f692","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.179.tgz","fileCount":13,"integrity":"sha512-TKnNMM/09RvZQ/sbf2WA7jsDBH3aoL/+MTKtpkGiXnBRommE5yu4xdDRcTiJDbHyjMd/7BwVTIjHLhBzOt7xYg==","signatures":[{"sig":"MEQCIAfh8FvUdBrboZSxHg3W26pudKDI2/3slKGsqPkMoXL9AiAQYJEeLXaNnJXrbAP/RUyEzJ6vN3WNqaJWwBTb3RIQkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31773},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d46ec975b426bb2ceb137cab734395c97436d59b\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/pixel":"^7.5.26","@thi.ng/errors":"^2.6.6","@thi.ng/vectors":"^8.6.25","@thi.ng/matrices":"^3.0.40","@thi.ng/grid-iterators":"^4.0.157"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.179_1774085057516_0.24539878974011864","host":"s3://npm-registry-packages-npm-production"}},"0.3.180":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.180","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.180","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"1f8c54a83663876506eae3a482c01d206aeada9e","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.180.tgz","fileCount":13,"integrity":"sha512-IMzOt7ypMnJFm3ZM+Se3AMb8XZkzhodqgD9IF/ZqLYuKYRkNNzcfuJcKLHL81T3Jo3oD8x8ytruH9wB3enKj3Q==","signatures":[{"sig":"MEYCIQD1Pgl974lKZnuONt9DWNmyxHM1tYDlxWFePmn3P9Kw4wIhAK5eOEY3DVKw5xnQC7cvPbDjBtH/T56R0oceKQSh66rh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31919},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8ddf86ea0a1e658ddbf19cc645b29d0c176e29c4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/pixel":"^7.5.27","@thi.ng/errors":"^2.6.7","@thi.ng/vectors":"^8.6.26","@thi.ng/matrices":"^3.0.41","@thi.ng/grid-iterators":"^4.0.158"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.180_1775128026013_0.22832415919255067","host":"s3://npm-registry-packages-npm-production"}},"0.3.181":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.181","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.181","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"49dfafa529517bc79e48bfb4d6bbeb28b1b3f926","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.181.tgz","fileCount":13,"integrity":"sha512-h8I8Mx3AhENfpLdnV9xttEBLY+71Dwh2GAsiYraZx5W7uzyJ8REC6SU6wru57ZWbx+6Msbe8MZt+neX0SDm0Hg==","signatures":[{"sig":"MEQCIBDN67c/W2aeFjiq1mxFADTvgOLTMZsgvS3FJubCb1b6AiB9BleI0zszKRkzgRCOOG+7vSxZrfcA4TUtuz45w/Aeaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31919},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"929fb6590178a41cbb77cbb87e07c59c61381607\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/pixel":"^7.5.27","@thi.ng/errors":"^2.6.7","@thi.ng/vectors":"^8.6.27","@thi.ng/matrices":"^3.0.42","@thi.ng/grid-iterators":"^4.0.159"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.181_1775735535687_0.24208357201671094","host":"s3://npm-registry-packages-npm-production"}},"0.3.182":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.182","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.182","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"c63cb5368fc20e8e0104500814169744b27e18f0","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.182.tgz","fileCount":13,"integrity":"sha512-+SzhpFvN+m2mfwErhodIjiAd7e/5aBLNOWX2boGBRgqCrjzxB7SbqwyqapEzOIMr08f6JEYflhXHnnxDf4G8Cg==","signatures":[{"sig":"MEUCIQD94mVFWyqMbIUrRJrNW1B7cF4e8IEmWbCd0PXQlb3LIAIgMbiHn2hUzQSHSKUZuE2IaF/TwB9iNMc671FB3o2YtjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31917},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a780d4a5f6f5fc595c9d28527686f63534927d32","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.19","@thi.ng/pixel":"^7.5.28","@thi.ng/errors":"^2.6.8","@thi.ng/vectors":"^8.6.28","@thi.ng/matrices":"^3.0.43","@thi.ng/grid-iterators":"^4.0.160"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.182_1776512751716_0.7239696681034069","host":"s3://npm-registry-packages-npm-production"}},"0.3.183":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.183","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.183","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"fd57f4f194a6d9eff70b6b12fc5c32183229d7b6","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.183.tgz","fileCount":13,"integrity":"sha512-0PR/v5WAF+Pr6m8FsF2dPs79Py0K6gKpZz8d01wb6N65wgfJJLakgoGpnDCj236l3UsLCCtQf1+U5tUbDndvBA==","signatures":[{"sig":"MEUCICRkZkOuZe3JvBLpc88CGAuQlXJwyfU7atJfV+/gb5bJAiEApFlcgUbBz5G0bW06G8+vsSYNAlBYKFN62Hu9xk4obdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31917},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"92be63f24030506f09d6d156804da2798c381dc4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.20","@thi.ng/pixel":"^7.5.29","@thi.ng/errors":"^2.6.9","@thi.ng/vectors":"^8.6.29","@thi.ng/matrices":"^3.0.44","@thi.ng/grid-iterators":"^4.0.161"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.183_1777222265988_0.18763239003654375","host":"s3://npm-registry-packages-npm-production"}},"0.3.185":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.185","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.185","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"7f98568ebfa0462c1494feca45a030cf5b02e896","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.185.tgz","fileCount":13,"integrity":"sha512-8Tgf93luoC5GDLECXJtwgGfKZX9qThIYnK2HSGjOQR5OzEaNSwmelIeO1PpKEMzbHtvLVaBO+CV+KTPDp2DbhQ==","signatures":[{"sig":"MEQCIDatr2utbnyqjnbEDCk5064XZA/HgOl6+hFdhQVm3tvNAiBAzotV4xiWWwOn7HMmXZMmsUOph0ZG5/tzoe1UrDvg8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31918},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dcaa4e2beb427e434a68cba1259a9bf9983a569a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.21","@thi.ng/pixel":"^7.5.30","@thi.ng/errors":"^2.6.10","@thi.ng/vectors":"^8.6.31","@thi.ng/matrices":"^3.0.46","@thi.ng/grid-iterators":"^4.0.163"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.185_1778242052401_0.8757941998827681","host":"s3://npm-registry-packages-npm-production"}},"0.3.186":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.186","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.186","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"f7ad63b3882fc11fe01a3ad2245119271b5fc492","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.186.tgz","fileCount":13,"integrity":"sha512-QuVGu1lnt1dUnpXlX4tTCvma/e1XqQ2xyCXBqsG0KL9GcoQUERZCsWDL7IGR7iN6OoMzSJQNEFBe7Uglb0r7cw==","signatures":[{"sig":"MEYCIQD7L7x9TO5+7GiFDXqrVaF0u9pVe8fbch9lrqlYvqADZAIhAKlKNLzYpBWtRoF4ijBmGJ/2NjoOJypUtBOqZoidmCSk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31918},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"17d2d1a6542704f55f2daa37550a4213b4a32cd8","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.22","@thi.ng/pixel":"^7.5.31","@thi.ng/errors":"^2.6.11","@thi.ng/vectors":"^8.6.32","@thi.ng/matrices":"^3.0.47","@thi.ng/grid-iterators":"^4.0.164"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.186_1778489472880_0.016248040092452065","host":"s3://npm-registry-packages-npm-production"}},"0.3.188":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.188","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.188","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"83fcca71f628cb7ff650db0e3096d758b8171a71","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.188.tgz","fileCount":13,"integrity":"sha512-rGBX9gumdvNLuBuh/ZkcCl0yLcRD3bWWI9MvM1VT8OAht8JP6d5NB+Lk91lQ7t6U8G7rf3Va0pzY9pDlnm6SOA==","signatures":[{"sig":"MEYCIQC3PxWmhXT6K4vd5r3e3HZOuKJ7KCUgDWl6EgOUh3onhAIhAJLnQTT+hUod2PQEfyHMlhpGsfDPLgYoeWSHlIlKQ5ko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31966},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b302822c51b2ab255f8f27f8dd010433d95f29df","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.24","@thi.ng/pixel":"^7.5.33","@thi.ng/errors":"^2.6.13","@thi.ng/vectors":"^8.6.34","@thi.ng/matrices":"^3.0.49","@thi.ng/grid-iterators":"^4.0.166"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.188_1779276911561_0.7726042812088689","host":"s3://npm-registry-packages-npm-production"}},"0.3.189":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.189","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.189","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"88ee7aeae7caa68c2e8e9ba92fb6412b41b70a06","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.189.tgz","fileCount":13,"integrity":"sha512-MRMa/0odFSTuWNDjC55ku/mEZb0BgobaouK6BjE+uTCfwxLF2chd/TiMLWummB+2X4y4FrPf2lA8xqRrd4ZhzA==","signatures":[{"sig":"MEUCIFSUrLFDNw89JudXS4acCK6L2M9bRWvQDy4VbQRjrnwyAiEA5GalK5OFpRAP5kviRh/LfMzSlyoJSPuDi7bz2wilK00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31966},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"65b041e97110e16c01cf968949b72a0873f14445","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.25","@thi.ng/pixel":"^7.5.34","@thi.ng/errors":"^2.6.14","@thi.ng/vectors":"^8.6.35","@thi.ng/matrices":"^3.0.50","@thi.ng/grid-iterators":"^4.0.167"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.189_1779541316450_0.9327875916245711","host":"s3://npm-registry-packages-npm-production"}},"0.3.190":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.190","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.190","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"d47826431fd8f77768f48da4c162adad40dd590c","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.190.tgz","fileCount":13,"integrity":"sha512-Ma0mqCXOtqrQ17TFkO5SfOLjB14FF7yigoxYdPDAgVcyIOgdc/m3rHRdvvGr+NYzW3ZuFqU91R+32O6yhvkjmw==","signatures":[{"sig":"MEUCIQC1vURAg5H58uZ7tMcRujTswklKKlLOOVuEhFy0y+VVCgIgCVWiGPq6NQSGoQc/opl3NO2CDG/WP7hHprWyJkNyBM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31966},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c47c56420bcae2e0477d252a497be44f08ca185a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.26","@thi.ng/pixel":"^7.5.35","@thi.ng/errors":"^2.6.15","@thi.ng/vectors":"^8.6.36","@thi.ng/matrices":"^3.0.51","@thi.ng/grid-iterators":"^4.0.168"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.190_1780685115754_0.8552679670983057","host":"s3://npm-registry-packages-npm-production"}},"0.3.191":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.191","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.191","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"605bb1535948e28f7173b21a0b955c3804ba3440","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.191.tgz","fileCount":13,"integrity":"sha512-m2SGBKDvvdROKGWZU3dKwPTXRSNyp2I/qLoFc+zXFHs73Ar2gjPnDAQHf1glczSP/aWYoBAi7LRQ2fPT24EZpw==","signatures":[{"sig":"MEYCIQCX5I6fDTYa6QldRJps3l2BCHuecs7xRmSvN+YdQwobzgIhAPVAuThTvCKaDkfJ1Nv82NK6M5AduSsFfH69kNMePCAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31966},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"febee81fd8b59e5e330a6e6521a2667ed5401a3d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.6.1","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/pixel":"^7.5.36","@thi.ng/errors":"^2.6.16","@thi.ng/vectors":"^8.6.37","@thi.ng/matrices":"^3.0.52","@thi.ng/grid-iterators":"^4.0.169"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.191_1783002936054_0.6688099283219107","host":"s3://npm-registry-packages-npm-production"}},"0.3.192":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.192","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.192","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"6e727836f22f627fadf4096edff712e400d3ce9c","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.192.tgz","fileCount":13,"integrity":"sha512-7IiM1pXcU2G7kJQ3akDEpdjmWCiiTot3IZEzXnf+dxS8REyRs5OGXmBHXldBrIjroeB/X6/Hajyxn4AKYVUI4Q==","signatures":[{"sig":"MEUCICUl2N//7/IZNordKgW00JiQFEkySciFdW/RwyY4BWw+AiEA+4rksI191+DvcaKU+J7aymqXBOcCRWPwAmcQkW5I67w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31966},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6a4e7c564ebc476770d213d98a2aa6257a41ac15","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.17.0","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/pixel":"^7.5.37","@thi.ng/errors":"^2.6.16","@thi.ng/vectors":"^8.6.38","@thi.ng/matrices":"^3.0.53","@thi.ng/grid-iterators":"^4.0.170"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.192_1784646139878_0.8272586758958165","host":"s3://npm-registry-packages-npm-production"}},"0.3.193":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.193","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-trace-bitmap@0.3.193","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-trace-bitmap","dist":{"shasum":"df1f721002995e8e8b3d712639eef419ff6f7001","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.193.tgz","fileCount":13,"integrity":"sha512-L1CWSnMr/SsbghLAnWFniIIfXyrpU0+KxADXIcm3ZCzi2voF6MOvh0IKFDI2po0QScIf4GpNnEw78bX3LNLPcQ==","signatures":[{"sig":"MEQCIHAukVS+WNLrSdkqGUCUtIejzCcBAxB+3I+x44uvpYjVAiBH7t1+xisuH1k1JETEKrsCD3gXCsxdFJ/ZTG6VopHmKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31965},"type":"module","module":"./index.js","thi.ng":{"year":2022,"parent":"@thi.ng/geom","status":"alpha","related":["geom-axidraw","pixel"]},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./trace":{"default":"./trace.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"57ce96457ee0b8de5b17f9d371e6707780c64bd7","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-trace-bitmap"},"_npmVersion":"11.17.0","description":"Bitmap image to hairline vector and point cloud conversions","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/pixel":"^7.5.38","@thi.ng/errors":"^2.6.17","@thi.ng/vectors":"^8.7.0","@thi.ng/matrices":"^3.0.54","@thi.ng/grid-iterators":"^4.0.171"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-trace-bitmap_0.3.193_1787678688572_0.3999079290748373","host":"s3://npm-registry-packages-npm-production"}},"0.3.194":{"name":"@thi.ng/geom-trace-bitmap","version":"0.3.194","description":"Bitmap image to hairline vector and point cloud conversions","type":"module","module":"./index.js","typings":"./index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/geom-trace-bitmap"},"homepage":"https://thi.ng/geom-trace-bitmap","funding":[{"type":"github","url":"https://github.com/sponsors/postspectacular"},{"type":"patreon","url":"https://patreon.com/thing_umbrella"},{"type":"liberapay","url":"https://liberapay.com/thi.ng"}],"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"license":"Apache-2.0","scripts":{"build":"yarn build:esbuild && yarn build:decl","build:decl":"tsc --declaration --emitDeclarationOnly","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts","clean":"bun ../../tools/src/clean-package.ts","doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","pub":"npm publish --access public","test":"bun test","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts"},"dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/errors":"^2.6.17","@thi.ng/grid-iterators":"^4.0.172","@thi.ng/matrices":"^3.0.54","@thi.ng/pixel":"^7.5.38","@thi.ng/vectors":"^8.7.0"},"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"publishConfig":{"access":"public"},"browser":{"process":false,"setTimeout":false},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./border":{"default":"./border.js"},"./extract":{"default":"./extract.js"},"./trace":{"default":"./trace.js"}},"thi.ng":{"parent":"@thi.ng/geom","related":["geom-axidraw","pixel"],"status":"alpha","year":2022},"gitHead":"49f8f312fa00c4cb6c864b5c434eb34e774a168e","_id":"@thi.ng/geom-trace-bitmap@0.3.194","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-HE9dGUWEoJMhqun6jDIR+BzTmPx+OwBicj1ZPcaoC2Exx1Gq1aukO0ZWcsxB14F+vvYJurZOgLCIO/CpnND18A==","shasum":"f863d74aa7c1c80c41c4b77c8c4c7a468ae7f47c","tarball":"https://registry.npmjs.org/@thi.ng/geom-trace-bitmap/-/geom-trace-bitmap-0.3.194.tgz","fileCount":13,"unpackedSize":31965,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCnTLmQVPLbr7y33cNy+LeKnp3eaUIWpEV1znwLmOBgsgIgdFor3ihl56k6EezfH+M717wWiE7MaHOlDIwbiaKB5ZY="}]},"_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"directories":{},"maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/geom-trace-bitmap_0.3.194_1788260490299_0.4675376927201409"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-29T21:03:22.025Z","modified":"2026-09-01T11:01:30.670Z","0.1.0":"2022-12-29T21:03:22.309Z","0.1.1":"2023-01-10T15:29:51.720Z","0.1.2":"2023-02-05T14:50:51.886Z","0.1.4":"2023-02-10T14:12:00.745Z","0.1.5":"2023-02-17T20:10:57.759Z","0.1.6":"2023-02-27T21:49:08.495Z","0.1.7":"2023-03-02T18:18:08.863Z","0.1.8":"2023-03-05T16:07:33.348Z","0.1.9":"2023-03-09T13:08:17.833Z","0.1.10":"2023-03-14T13:36:30.600Z","0.1.11":"2023-03-19T14:11:34.723Z","0.2.0":"2023-03-25T17:05:12.659Z","0.2.1":"2023-03-27T19:16:01.905Z","0.3.0":"2023-04-08T11:19:07.007Z","0.3.1":"2023-04-19T09:34:55.224Z","0.3.2":"2023-04-25T15:44:24.736Z","0.3.3":"2023-05-11T12:26:35.815Z","0.3.4":"2023-05-28T09:57:18.917Z","0.3.5":"2023-06-09T12:26:12.187Z","0.3.6":"2023-06-14T08:08:19.064Z","0.3.7":"2023-06-16T22:09:01.374Z","0.3.8":"2023-07-14T11:43:43.202Z","0.3.9":"2023-08-04T11:06:41.185Z","0.3.11":"2023-08-10T12:34:56.883Z","0.3.12":"2023-08-12T13:22:52.611Z","0.3.13":"2023-08-12T16:20:41.989Z","0.3.14":"2023-08-14T13:35:41.554Z","0.3.15":"2023-08-22T14:49:37.378Z","0.3.16":"2023-08-24T05:33:34.251Z","0.3.17":"2023-08-27T11:28:44.153Z","0.3.18":"2023-08-29T09:55:15.794Z","0.3.19":"2023-08-31T10:12:56.588Z","0.3.20":"2023-09-06T13:43:16.883Z","0.3.21":"2023-09-15T12:40:37.615Z","0.3.22":"2023-09-19T10:49:44.602Z","0.3.23":"2023-09-25T07:48:56.615Z","0.3.24":"2023-10-05T11:52:02.818Z","0.3.25":"2023-10-11T10:12:08.239Z","0.3.26":"2023-10-12T12:02:17.403Z","0.3.27":"2023-10-18T18:14:48.347Z","0.3.28":"2023-10-23T07:46:40.160Z","0.3.29":"2023-10-24T08:47:18.442Z","0.3.30":"2023-10-25T12:47:24.894Z","0.3.31":"2023-10-27T17:03:12.330Z","0.3.32":"2023-10-30T14:40:59.549Z","0.3.33":"2023-11-01T11:07:10.788Z","0.3.34":"2023-11-04T22:27:46.871Z","0.3.36":"2023-11-09T10:38:42.574Z","0.3.37":"2023-11-12T16:50:46.924Z","0.3.38":"2023-11-24T09:46:08.616Z","0.3.39":"2023-12-03T12:23:06.555Z","0.3.40":"2023-12-09T19:21:04.218Z","0.3.41":"2023-12-11T10:16:47.745Z","0.3.42":"2023-12-12T15:06:07.425Z","0.3.43":"2023-12-18T13:50:58.080Z","0.3.44":"2023-12-18T22:06:29.905Z","0.3.45":"2023-12-19T11:11:25.971Z","0.3.46":"2023-12-19T12:30:35.170Z","0.3.47":"2023-12-28T23:33:52.241Z","0.3.48":"2023-12-31T09:53:29.029Z","0.3.49":"2024-01-23T16:07:54.983Z","0.3.50":"2024-01-26T18:13:48.055Z","0.3.52":"2024-01-29T21:16:21.894Z","0.3.53":"2024-01-30T15:29:56.393Z","0.3.54":"2024-01-30T21:46:49.537Z","0.3.55":"2024-02-06T23:25:22.318Z","0.3.56":"2024-02-10T09:08:00.531Z","0.3.57":"2024-02-16T20:08:45.128Z","0.3.58":"2024-02-19T16:00:04.196Z","0.3.59":"2024-02-19T16:20:10.608Z","0.3.60":"2024-02-22T12:12:23.946Z","0.3.61":"2024-02-22T23:24:26.783Z","0.3.62":"2024-02-25T14:20:18.931Z","0.3.63":"2024-02-28T14:30:21.032Z","0.3.64":"2024-03-01T15:37:11.937Z","0.3.65":"2024-03-02T14:15:07.714Z","0.3.66":"2024-03-07T20:55:06.400Z","0.3.67":"2024-03-09T09:30:16.183Z","0.3.68":"2024-03-09T13:48:40.746Z","0.3.69":"2024-03-13T14:20:07.267Z","0.3.70":"2024-03-17T15:34:48.804Z","0.3.71":"2024-03-18T08:50:02.990Z","0.3.72":"2024-03-21T16:23:44.699Z","0.3.73":"2024-03-22T17:19:39.157Z","0.3.74":"2024-03-27T10:09:30.834Z","0.3.75":"2024-03-28T11:04:21.706Z","0.3.76":"2024-03-29T12:23:17.753Z","0.3.77":"2024-04-08T15:14:09.199Z","0.3.78":"2024-04-11T12:46:44.223Z","0.3.79":"2024-04-20T14:52:40.667Z","0.3.80":"2024-04-23T07:14:39.098Z","0.3.81":"2024-04-25T19:53:48.628Z","0.3.82":"2024-05-08T18:38:34.766Z","0.3.83":"2024-06-21T19:44:13.649Z","0.3.84":"2024-06-29T09:38:40.541Z","0.3.85":"2024-07-06T12:11:40.847Z","0.3.86":"2024-07-16T13:19:05.623Z","0.3.87":"2024-07-19T15:06:57.808Z","0.3.88":"2024-07-22T13:26:29.677Z","0.3.89":"2024-07-22T14:48:53.530Z","0.3.90":"2024-07-25T11:46:13.868Z","0.3.91":"2024-08-01T16:34:11.168Z","0.3.92":"2024-08-01T17:12:58.997Z","0.3.93":"2024-08-10T15:13:04.728Z","0.3.94":"2024-08-13T19:50:04.209Z","0.3.95":"2024-08-18T14:22:28.908Z","0.3.96":"2024-08-19T13:51:38.944Z","0.3.97":"2024-08-28T14:06:43.247Z","0.3.98":"2024-09-05T12:28:39.251Z","0.3.99":"2024-09-16T13:31:02.330Z","0.3.100":"2024-09-19T21:20:34.198Z","0.3.101":"2024-10-05T12:24:02.976Z","0.3.102":"2024-10-05T13:07:42.117Z","0.3.103":"2024-10-07T12:40:32.778Z","0.3.104":"2024-10-17T15:45:39.136Z","0.3.105":"2024-10-31T23:02:41.439Z","0.3.106":"2024-11-03T16:47:01.044Z","0.3.107":"2024-11-09T15:40:24.333Z","0.3.108":"2024-11-10T17:23:37.531Z","0.3.109":"2024-11-24T18:27:04.329Z","0.3.110":"2024-12-12T10:22:55.187Z","0.3.111":"2024-12-27T14:23:12.932Z","0.3.112":"2025-01-04T21:16:30.544Z","0.3.113":"2025-01-14T12:31:27.516Z","0.3.114":"2025-01-17T14:17:10.924Z","0.3.115":"2025-01-21T11:21:34.703Z","0.3.116":"2025-01-21T15:58:01.089Z","0.3.117":"2025-01-23T13:50:33.347Z","0.3.118":"2025-01-29T16:36:59.794Z","0.3.119":"2025-02-13T16:12:28.037Z","0.3.120":"2025-02-19T21:10:50.960Z","0.3.121":"2025-02-21T22:02:22.611Z","0.3.122":"2025-02-25T13:35:44.749Z","0.3.123":"2025-03-09T19:33:50.141Z","0.3.124":"2025-03-16T16:58:24.640Z","0.3.125":"2025-03-17T13:51:32.703Z","0.3.126":"2025-03-18T13:35:36.553Z","0.3.127":"2025-04-01T21:53:08.559Z","0.3.128":"2025-04-06T13:57:34.625Z","0.3.129":"2025-04-16T11:20:59.640Z","0.3.130":"2025-04-17T12:43:44.509Z","0.3.131":"2025-04-30T13:03:08.496Z","0.3.132":"2025-05-02T08:42:03.223Z","0.3.133":"2025-05-18T17:06:03.935Z","0.3.134":"2025-05-28T12:13:42.728Z","0.3.135":"2025-06-09T17:35:25.921Z","0.3.136":"2025-06-14T21:02:14.869Z","0.3.137":"2025-06-18T12:08:55.555Z","0.3.138":"2025-06-24T21:46:53.498Z","0.3.139":"2025-07-09T09:45:20.289Z","0.3.140":"2025-07-10T14:30:42.829Z","0.3.141":"2025-07-13T21:39:20.860Z","0.3.142":"2025-07-14T10:10:25.811Z","0.3.143":"2025-07-15T09:35:59.494Z","0.3.144":"2025-07-20T15:06:44.632Z","0.3.146":"2025-07-21T08:32:57.254Z","0.3.147":"2025-07-24T19:48:05.290Z","0.3.148":"2025-07-26T12:35:57.958Z","0.3.149":"2025-07-30T22:43:33.838Z","0.3.150":"2025-07-31T10:51:56.524Z","0.3.152":"2025-08-04T09:41:01.908Z","0.3.153":"2025-08-07T16:29:31.999Z","0.3.154":"2025-08-11T16:49:35.772Z","0.3.155":"2025-09-01T16:49:07.896Z","0.3.156":"2025-09-25T11:15:03.535Z","0.3.160":"2025-10-24T18:04:38.947Z","0.3.161":"2025-10-25T22:46:05.329Z","0.3.162":"2025-11-13T12:48:42.097Z","0.3.163":"2025-11-19T12:13:54.048Z","0.3.164":"2025-11-21T16:11:24.490Z","0.3.165":"2025-11-25T12:36:06.941Z","0.3.166":"2025-12-03T22:59:44.072Z","0.3.167":"2025-12-11T14:25:06.610Z","0.3.168":"2025-12-25T16:10:48.481Z","0.3.169":"2026-01-16T11:52:26.962Z","0.3.170":"2026-01-23T13:22:17.028Z","0.3.171":"2026-02-07T14:27:39.665Z","0.3.173":"2026-03-07T09:25:27.067Z","0.3.174":"2026-03-07T10:41:28.994Z","0.3.175":"2026-03-08T10:27:09.234Z","0.3.176":"2026-03-11T10:08:13.753Z","0.3.177":"2026-03-11T15:12:14.678Z","0.3.178":"2026-03-19T12:37:59.694Z","0.3.179":"2026-03-21T09:24:17.673Z","0.3.180":"2026-04-02T11:07:06.161Z","0.3.181":"2026-04-09T11:52:15.875Z","0.3.182":"2026-04-18T11:45:51.852Z","0.3.183":"2026-04-26T16:51:06.118Z","0.3.185":"2026-05-08T12:07:32.560Z","0.3.186":"2026-05-11T08:51:13.021Z","0.3.188":"2026-05-20T11:35:11.746Z","0.3.189":"2026-05-23T13:01:56.602Z","0.3.190":"2026-06-05T18:45:15.893Z","0.3.191":"2026-07-02T14:35:36.250Z","0.3.192":"2026-07-21T15:02:20.016Z","0.3.193":"2026-08-25T17:24:48.725Z","0.3.194":"2026-09-01T11:01:30.447Z"},"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"license":"Apache-2.0","homepage":"https://thi.ng/geom-trace-bitmap","keywords":["bitmap","conversion","image","line","pixel","pointcloud","trace","typescript","vector"],"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/geom-trace-bitmap"},"description":"Bitmap image to hairline vector and point cloud conversions","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"readme":"<!-- This file is generated - DO NOT EDIT! -->\n<!-- Please see: https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#changes-to-readme-files -->\n# ![@thi.ng/geom-trace-bitmap](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/banners/thing-geom-trace-bitmap.svg?0454d29d)\n\n[![npm version](https://img.shields.io/npm/v/@thi.ng/geom-trace-bitmap.svg)](https://www.npmjs.com/package/@thi.ng/geom-trace-bitmap)\n![npm downloads](https://img.shields.io/npm/dm/@thi.ng/geom-trace-bitmap.svg)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/109331703950160316?domain=https%3A%2F%2Fmastodon.thi.ng&style=social)](https://mastodon.thi.ng/@toxi)\n\n> [!NOTE]\n\n> This is one of 217 standalone projects. LLM-free, human-made and\n> cared for software, maintained as part of the\n> [@thi.ng/umbrella](https://codeberg.org/thi.ng/umbrella/) ecosystem and\n> anti-framework.\n>\n> 🚀 Please help me to work full-time on these projects by [sponsoring\n> me](https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#donations).\n> Thank you! ❤️\n\n- [About](#about)\n- [Status](#status)\n- [Related packages](#related-packages)\n- [Installation](#installation)\n- [Dependencies](#dependencies)\n- [Usage examples](#usage-examples)\n- [API](#api)\n  - [Basic usage](#basic-usage)\n- [Authors](#authors)\n- [License](#license)\n\n## About\n\nBitmap image to hairline vector and point cloud conversions. This is a support package for [@thi.ng/geom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom).\n\nThis package provides an extensible setup to extract user selectable\nsingle-pixel width line segments in horizontal, vertical and diagonal (45°)\ndirections and/or single pixels as 2d point cloud. The main\n[`traceBitmap()`](https://docs.thi.ng/umbrella/geom-trace-bitmap/functions/traceBitmap.html)\nfunction supports a predicate function to filter qualifying pixel values,\noptions to control which line orientations should be considered (incl. providing\ncustom ones and in which order of application), as well as a 2x3 matrix to\ntransform extracted points (pixel coordinates). See\n[`TraceBitmapOpts`](https://docs.thi.ng/umbrella/geom-trace-bitmap/interfaces/TraceBitmapOpts.html)\nand example below for details.\n\n## Status\n\n**ALPHA** - bleeding edge / work-in-progress\n\n[Search or submit any issues for this package](https://codeberg.org/thi.ng/umbrella/issues?q=%5Bgeom-trace-bitmap%5D)\n\n## Related packages\n\n- [@thi.ng/geom-axidraw](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom-axidraw) - Conversion and preparation of thi.ng/geom shapes & shape groups to/from AxiDraw pen plotter draw commands\n- [@thi.ng/pixel](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/pixel) - Typedarray integer & float pixel buffers w/ customizable formats, blitting, drawing, convolution\n\n## Installation\n\n```bash\nyarn add @thi.ng/geom-trace-bitmap\n```\n\nESM import:\n\n```ts\nimport * as gtb from \"@thi.ng/geom-trace-bitmap\";\n```\n\nBrowser ESM import:\n\n```html\n<script type=\"module\" src=\"https://esm.run/@thi.ng/geom-trace-bitmap\"></script>\n```\n\n[JSDelivr documentation](https://www.jsdelivr.com/)\n\nFor Node.js REPL:\n\n```js\nconst gtb = await import(\"@thi.ng/geom-trace-bitmap\");\n```\n\nPackage sizes (brotli'd, pre-treeshake): ESM: 996 bytes\n\n## Dependencies\n\n- [@thi.ng/api](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/api)\n- [@thi.ng/errors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/errors)\n- [@thi.ng/grid-iterators](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/grid-iterators)\n- [@thi.ng/matrices](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/matrices)\n- [@thi.ng/pixel](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/pixel)\n- [@thi.ng/vectors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/vectors)\n\nNote: @thi.ng/api is in _most_ cases a type-only import (not used at runtime)\n\n## Usage examples\n\nOne project in this repo's\n[/examples](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples)\ndirectory is using this package:\n\n| Screenshot                                                                                                          | Description                                            | Live demo                                          | Source                                                                                  |\n|:--------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------|:---------------------------------------------------|:----------------------------------------------------------------------------------------|\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/trace-bitmap.jpg\" width=\"240\"/> | Multi-layer vectorization & dithering of bitmap images | [Demo](https://demo.thi.ng/umbrella/trace-bitmap/) | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/trace-bitmap) |\n\n## API\n\n[Generated API docs](https://docs.thi.ng/umbrella/geom-trace-bitmap/)\n\nTODO\n\n### Basic usage\n\nFor brevity, this example uses\n[thi.ng/pixel-io-netpbm](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/pixel-io-netpbm)\nto load an image in PGM format. For that image format,  the `read()` function\nreturns a [thi.ng/pixel\nIntBuffer](https://docs.thi.ng/umbrella/pixel/classes/IntBuffer.html) using the\n[`GRAY8`](https://docs.thi.ng/umbrella/pixel/index.html#integer-pixel-formats)\npixel format...\n\n```ts tangle:export/readme.ts\nimport { asSvg, group, line, points, svgDoc } from \"@thi.ng/geom\";\nimport { traceBitmap } from \"@thi.ng/geom-trace-bitmap\";\nimport { read } from \"@thi.ng/pixel-io-netpbm\";\nimport { readFileSync, writeFileSync } \"node:fs\";\n\n// vectorize bitmap, the returned arrays contain:\n// - pairs of vectors (line segments)\n// - vectors (points)\nconst { lines, points: dots } =  traceBitmap({\n    // source image (WILL be mutated!)\n    img: read(readFileSync(\"foo.pgm\")),\n    // pixel selection predicate (here to select all bright pixels)\n    select: (x) => x > 128,\n    // process horizontals, verticals, diagonals & points (default)\n    // see: https://docs.thi.ng/umbrella/geom-trace-bitmap/types/TraceDir.html\n    dir: [\"h\", \"v\", \"d1\", \"d2\", \"p\"]\n});\n\n// write extracted geometry as SVG file\nwriteFileSync(\n    \"export/trace.svg\",\n    asSvg(\n        svgDoc(\n            {},\n            group({}, lines.map(([a,b]) => line(a, b))),\n            points(dots, { fill: \"#000\", stroke: \"none\" })\n        )\n    )\n);\n```\n\n## Authors\n\n- [Karsten Schmidt](https://thi.ng)\n\nIf this project contributes to an academic publication, please cite it as:\n\n```bibtex\n@misc{thing-geom-trace-bitmap,\n  title = \"@thi.ng/geom-trace-bitmap\",\n  author = \"Karsten Schmidt\",\n  note = \"https://thi.ng/geom-trace-bitmap\",\n  year = 2022\n}\n```\n\n## License\n\n&copy; 2022 - 2026 Karsten Schmidt // Apache License 2.0\n","readmeFilename":"README.md"}