{"_id":"@annotorious/plugin-magnetic-outline","_rev":"11-f524b9dcd0773691f5d2d1f383a6fca1","name":"@annotorious/plugin-magnetic-outline","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.0","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"e32e04d126aaa7f04ffc45b0cd70da2bdd2c95be","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.0.tgz","fileCount":24,"integrity":"sha512-oFDgb8Yl0C7DJPot8TS20VKzXcq7DD+xCTrRu+cdOpmirUkrvKDIn3YGm1IyYhRXq+2V49h4B7okpywXjor6Aw==","signatures":[{"sig":"MEUCIEbUXm0SeIHfXehEQ5/dThKk+QHwFPoRX+GgnwVfxQOFAiEA5Lntyxw0h+c9XcZtQf2nxru6tj2B53CDbW5aiWqqYnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67423365},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"cb3b78c734543fdac1484797c819073aed4dd7ca","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.4.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.18","svelte":"^4.2.19","typescript":"^5.8.3","@types/node":"^22.14.1","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.3","@tsconfig/svelte":"^5.0.4","svelte-preprocess":"^6.0.3","@types/openseadragon":"^3.0.10","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.3.3","@annotorious/openseadragon":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.0_1744718353408_0.21895605918213823","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.1","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"f0d8fdd0cefe3fc25b0c11f4cf3dac68278bbd3d","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.1.tgz","fileCount":24,"integrity":"sha512-wmMMz7LQrRHrPMPD4j2igDjoVf6B9/R2CkB4ev2bgUgVLfuAFTGPvuNjiK62crIcwAKeimoPxOuy3dkzJxse4w==","signatures":[{"sig":"MEUCIFqFKLF0pz+M3VUdcmwgBfwskJD2L39x+ZuYl33iNqloAiEAo9O+ZD1XM4VPuj+RLyzlWprQBSCkqtfbARiQX5zH2Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67423726},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"4f48d8aaae7c345876aea18b1bd7ab34d684e45e","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.4.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.18","svelte":"^4.2.19","typescript":"^5.8.3","@types/node":"^22.14.1","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.3","@tsconfig/svelte":"^5.0.4","svelte-preprocess":"^6.0.3","@types/openseadragon":"^3.0.10","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.3.3","@annotorious/openseadragon":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.1_1744720576314_0.6191792060302523","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.2","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.2","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"74a4eef30fc5728d1b9e325923e8f30b181419e9","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.2.tgz","fileCount":24,"integrity":"sha512-zRnQUN1i1kZtBstGpHMgW8AtlcqMkDkA3Q4e4q/bhhHUvrdHc6u26iLuwmMv9rpdiH9M98EWnmvLncIwrPJFgg==","signatures":[{"sig":"MEQCIB565IizK6zmP21FO6/kesZRC4pxiQCq8E8ifmJVtfXKAiBDTSEwLAVyMc25Ld+g6ybNf8g7GDgDllM9TW8VfK88Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67423726},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"f3705555e9549729190f14d742750e7727ddfddf","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.4.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.18","svelte":"^4.2.19","typescript":"^5.8.3","@types/node":"^22.14.1","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.3","@tsconfig/svelte":"^5.0.4","svelte-preprocess":"^6.0.3","@types/openseadragon":"^3.0.10","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.3.3","@annotorious/openseadragon":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.2_1744726556347_0.3385800896463298","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.3","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.3","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"57a014e8539fb75c503beacd7a1b211829658cf1","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.3.tgz","fileCount":24,"integrity":"sha512-1DC1pC2YhbVfkj9nRo8Gs+l17d/QVaNlH5cIKhiRyoMw0s5CVrl4ppQ4N7TuoNDWGkzAuSIJXPif71TbDXBizQ==","signatures":[{"sig":"MEQCICNtjM0uYFex0FUAXFUyeyBQPb4rAq7wxIItbwIsJuYAAiAcJotzT6VnLQNH4wOif9A4Kp2ho3YOI8m9d2s5gAEhpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67429769},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"ffc51888238b7cd597c3d5dee639058562ceb180","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.4.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.18","svelte":"^4.2.19","typescript":"^5.8.3","@types/node":"^22.14.1","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.3","@tsconfig/svelte":"^5.0.4","svelte-preprocess":"^6.0.3","@types/openseadragon":"^3.0.10","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.3.3","@annotorious/openseadragon":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.3_1744817229733_0.4962660943704238","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.4","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.4","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"d64f760c4258f1c27f454bb89f195c3630fe8132","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.4.tgz","fileCount":24,"integrity":"sha512-9zU4YsSH6l764PB8uIGBbrYa+/p1w7UcTgu5RJLA07j4UXL6Wf9VPWVkkKA1GN3Xz/BJ3qvpfLkgeqEhqr2q0g==","signatures":[{"sig":"MEYCIQC4mq9D6rfIsqzKFGviq9m+4vGmKVQDTEJVWhJyMBklzgIhAKZQbXXgXjdPxnRn9DoGZHAAIxQ97siKE85Q0X9Za5jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67432883},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"f74d7053832a8e501df8e36a92a08d2bd48acca7","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.4.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.18","svelte":"^4.2.19","typescript":"^5.8.3","@types/node":"^22.14.1","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.3","@tsconfig/svelte":"^5.0.4","svelte-preprocess":"^6.0.3","@types/openseadragon":"^3.0.10","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.3.4","@annotorious/openseadragon":"^3.3.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.4_1745064928736_0.9751949005080947","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.5","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.5","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"86334a19fb8fd711650f909b28de271f20c035ab","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.5.tgz","fileCount":25,"integrity":"sha512-BDx8NQb1WKSlgXIz+XFQRofH3obSvoMHnz+fkX8kUuKqaj7Zek3LphSj4PHLkqm8hxM5H78blrSR8s56iOWxwQ==","signatures":[{"sig":"MEUCIEBI5UpgDBUjSQWv0vG/MSeM76FrV4lz2Cc78Wbhy4K5AiEA0+D0Rkokxe3IDA/vbpjmtLVbDnV5RMC6tDQ6MatHydM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67503499},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"fa78331accc1f96449741c308c42993d64a6ca34","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.4.1","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","svelte":"^4.2.20","typescript":"^5.8.3","@types/node":"^24.1.0","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.3","@tsconfig/svelte":"^5.0.4","svelte-preprocess":"^6.0.3","@types/openseadragon":"^4.1.0","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.6.7","@annotorious/openseadragon":"^3.6.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.5_1753959364223_0.8572287290704681","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.6","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.6","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"00065ab58cce27a0805b39b0e32c02d166c53d32","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.6.tgz","fileCount":25,"integrity":"sha512-BARj5uKlDmEFpLPap08dp5E6wtP392tT3DnRNO4nltcK48eLdV0xX6XeyKqhHaiimjZvyRdNvLktIXvOa3m73g==","signatures":[{"sig":"MEQCICOQiVigTApB/nObJ3+PchYRjibbcxQaFgN9r82/DIXzAiBpnneykuG0pYh0vrOG3rY2cRqcsNs53oZVbYfb8yFHbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67527281},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"7d117c9213a9ee155a45862fb792efbd859eb2bc","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.5.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","svelte":"^4.2.20","typescript":"^5.9.2","@types/node":"^24.3.0","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","svelte-preprocess":"^6.0.3","@types/openseadragon":"^4.1.0","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.7.2","@annotorious/openseadragon":"^3.7.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.6_1755865025471_0.9382372956184992","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@annotorious/plugin-magnetic-outline","version":"0.1.7","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.1.7","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"213875abb9d8e4eae2da1bf324f80e14909d637b","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.1.7.tgz","fileCount":27,"integrity":"sha512-0KtjktPxZxvvHWlhELqH97v3/ACgUpEwVN7HLv6LnpdReLmPOtpduSxcl5PcwpUSPL9u3pDOStqz6UB0qhStMQ==","signatures":[{"sig":"MEQCIAiNsYVMv4Jc6IoUJeEDaXrIp+ZbauIackKB1qY0tnJEAiALIhNSgLvBgJVqp/oPQ/QHozbRYN7G5q7colvOyhYLGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67539284},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-polyline.css":"./dist/style.css"},"gitHead":"068f4e45c58e569ef73fd2b382c75ac6a8c0aebc","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.0.0","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.17.0","dependencies":{"flatbush":"^4.5.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","svelte":"^4.2.20","typescript":"^5.9.2","@types/node":"^24.3.0","openseadragon":"^5.0.1","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","svelte-preprocess":"^6.0.3","@types/openseadragon":"^4.1.0","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.7.2","@annotorious/openseadragon":"^3.7.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.1.7_1756109454526_0.7229215089308636","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@annotorious/plugin-magnetic-outline","version":"0.2.0","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.2.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"0a28c5db3ced125b219e46b067bdb29ce5afd233","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.2.0.tgz","fileCount":27,"integrity":"sha512-MZGOJUxFcLQZcIMU/vm4l9YuYw3hO5JZ2KOJZdwgtA3OwAfZLEGn9VK18Dob6AffMdIeIphhLWyXYMBM/hfG8A==","signatures":[{"sig":"MEUCIQD/fVSfTB8er42n8MpqCyD97kzuY4obUCSiLFJoKXqIwAIgXjtptIJRzH+WjrGNKyZVqhK/QotWzRDg8+yTKBcDIc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68432825},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-outline.css":"./dist/style.css"},"gitHead":"4975a4a914efa2e6a42b5d03c5dd916963e5aa4c","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"11.6.4","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"20.19.5","dependencies":{"flatbush":"^4.5.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.10.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","svelte":"^4.2.20","typescript":"^5.9.3","@types/node":"^25.3.5","openseadragon":">= ^5.0.0 || >= ^6.0.0","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.8","svelte-preprocess":"^6.0.3","@types/openseadragon":"^5.0.2","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.7.22","@annotorious/openseadragon":"^3.7.22"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.2.0_1772784101174_0.9967210210797044","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@annotorious/plugin-magnetic-outline","version":"0.3.0","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","_id":"@annotorious/plugin-magnetic-outline@0.3.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"homepage":"https://annotorious.dev","bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"dist":{"shasum":"31f0a15c6bfda2cefd45a614fa1a8717e4e9495f","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.3.0.tgz","fileCount":27,"integrity":"sha512-YPtARx4KEoeGOP8jFrZKXox8xTGseXyi/E/Qc8m8eMqu7RYEiZroGTouQ9NvC6nrHBUcSC7BcQxu//AevBpRuw==","signatures":[{"sig":"MEYCIQDnqeItu/gdhltpMAzG/n0mxI5qgP+O9/VMOSo5GtlomQIhAI8XcwvQpdIQIUGe30W+4cIcgwDqm3hT+H7lju+nph5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71456677},"main":"./dist/plugin-magnetic-outline.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/plugin-magnetic-outline.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-outline.css":"./dist/style.css"},"gitHead":"9739ed2e209cef5a08e179a85cb26c5a38ae8b67","scripts":{"build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"repository":{"url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Computer-vision-powered drawing tools for Annotorious","directories":{},"_nodeVersion":"22.22.2","dependencies":{"flatbush":"^4.5.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2","@techstark/opencv-js":"^4.12.0-release.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","svelte":"^4.2.20","typescript":"^5.9.3","@types/node":"^25.3.5","openseadragon":">= ^5.0.0 || >= ^6.0.0","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.8","svelte-preprocess":"^6.0.3","@types/openseadragon":"^5.0.2","@types/throttle-debounce":"^5.0.2","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"@annotorious/annotorious":"^3.7.22","@annotorious/openseadragon":"^3.7.22"},"_npmOperationalInternal":{"tmp":"tmp/plugin-magnetic-outline_0.3.0_1782978131624_0.7373064697222462","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@annotorious/plugin-magnetic-outline","version":"0.3.1","description":"Computer-vision-powered drawing tools for Annotorious","author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","homepage":"https://annotorious.dev","type":"module","repository":{"type":"git","url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git"},"bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"scripts":{"start":"vite","build":"tsc && vite build","preview":"vite preview"},"main":"./dist/plugin-magnetic-outline.umd.cjs","module":"./dist/plugin-magnetic-outline.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/plugin-magnetic-outline.js","require":"./dist/plugin-magnetic-outline.umd.cjs"},"./plugin-magnetic-outline.css":"./dist/style.css"},"devDependencies":{"@sveltejs/vite-plugin-svelte":"^3.1.2","@tsconfig/svelte":"^5.0.8","@types/node":"^25.3.5","@types/openseadragon":"^5.0.2","@types/throttle-debounce":"^5.0.2","openseadragon":">= ^5.0.0 || >= ^6.0.0","svelte":"^4.2.20","svelte-preprocess":"^6.0.3","typescript":"^5.9.3","vite":"^5.4.21","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@annotorious/annotorious":"^3.7.22","@annotorious/openseadragon":"^3.7.22"},"dependencies":{"@techstark/opencv-js":"^4.12.0-release.1","flatbush":"^4.5.0","simplify-js":"^1.2.4","throttle-debounce":"^5.0.2"},"_id":"@annotorious/plugin-magnetic-outline@0.3.1","gitHead":"4ee3df7f9726e163769ce6296150e75c2b87db19","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-dNUri8aGMqIb+ZAuW+sCPZbp8gCC66LBKRF9XswdrXqWB6zVE2bQd48zd/PIMQyrKeIm58s70+v47SuewjpDyw==","shasum":"4820e77aa8571d9e1e3f1a4c264c6b902f315791","tarball":"https://registry.npmjs.org/@annotorious/plugin-magnetic-outline/-/plugin-magnetic-outline-0.3.1.tgz","fileCount":25,"unpackedSize":71456070,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCIOuUlmOc9M2WW9DUatf+db0nkxSfdhdjgYIzlz3w45QIhAKSiH5jRqJZQFb7SjV2AjwM+mTmFnQX7VFmQGvPhJd3Z"}]},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"directories":{},"maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-magnetic-outline_0.3.1_1782978848973_0.6591785510491306"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-15T11:59:13.298Z","modified":"2026-07-02T07:54:09.516Z","0.1.0":"2025-04-15T11:59:13.837Z","0.1.1":"2025-04-15T12:36:16.810Z","0.1.2":"2025-04-15T14:15:56.795Z","0.1.3":"2025-04-16T15:27:10.271Z","0.1.4":"2025-04-19T12:15:29.198Z","0.1.5":"2025-07-31T10:56:04.695Z","0.1.6":"2025-08-22T12:17:05.928Z","0.1.7":"2025-08-25T08:10:54.966Z","0.2.0":"2026-03-06T08:01:41.850Z","0.3.0":"2026-07-02T07:42:12.555Z","0.3.1":"2026-07-02T07:54:09.377Z"},"bugs":{"url":"https://github.com/annotorious/annotorious-plugin-smart-tools/issues"},"author":{"name":"Rainer Simon"},"license":"BSD-3-Clause","homepage":"https://annotorious.dev","repository":{"type":"git","url":"git+https://github.com/annotorious/annotorious-plugin-smart-tools.git"},"description":"Computer-vision-powered drawing tools for Annotorious","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"readme":"# Annotorious Magnetic Outline Tools\n\nAn Annotorious plugin that adds **computer-vision powered drawing tools** for semi-automatic annotation. \n\n<img src=\"screenshot.gif\" style=\"width:480px\" alt=\"A screenshot of the Intelligent Scissors drawing tool.\" />\n\n## Tools\n\n### 1. Intelligent Scissors\n\nA Photoshop-style \"magnetic lasso\" for tracing object outlines. Automatically follows edges as you move the cursor, making it easy to outline complex shapes with minimal clicking.\n\n**How to use:**\n1. Click to place a starting point on the object’s edge (_the cursor will briefly change to a wait spinner_).\n2. Move the cursor along the outline — the tool will automatically trace the edge.\n3. Click to lock in intermediate points if needed for tricky areas.\n4. Double-click or click back on the first point to complete the shape. \n\n> **Note:** You cannot zoom or pan the image while drawing with this tool.\n\n### 2. Magnetic Cursor\n\nSnaps the mouse cursor to corner points of nearby objects in the image – ideal for quickly marking precise points.\n\n**How to use:**\n1. Move the crosshair near the edge or corner of an object.\n2. The cursor will \"snap\" to detected points for accurate placement.\n3. Click to place points.\n4. Double-click or click back on the first point to complete the shape. \n\n> **Note:** After zooming or panning the image, the cursor will be briefly unavailable while keypoints are re-computed for the new view.\n\n## Installation\n\n```sh\nnpm install @annotorious/plugin-magnetic-outline\n```\n\n> **Important:** \n> This plugin currently supports **only** `@annotorious/openseadragon`. Support for plain images (JPEG, PNG,...) is not yet available. [Join the discussion](https://github.com/orgs/annotorious/discussions) if you're interested in these integrations.\n\n## Usage\n\n```js\nimport OpenSeadragon from 'openseadragon';\nimport { createOSDAnnotator } from '@annotorious/openseadragon';\nimport { mountPlugin } from '@annotorious/plugin-magnetic-outline';\n\nimport '@annotorious/openseadragon/annotorious-openseadragon.css';\n\nconst viewer = OpenSeadragon({\n  /** OSD init options **/  \n});\n\nconst anno = createOSDAnnotator(viewer, {\n  /** Annotorious init options **/\n});\n\n// Mounts the plugin and registers both tools\nmountPlugin(anno);\n\n// Set the active tool\nanno.setDrawingTool('magnetic-cursor'); // or 'intelligent-scissors'\n```","readmeFilename":"README.md"}