{"_id":"@recogito/studio-sdk","_rev":"40-7b43e53cd067e7892c78bf95be33eca0","name":"@recogito/studio-sdk","dist-tags":{"beta":"0.8.0-beta","latest":"0.11.0"},"versions":{"0.1.0":{"name":"@recogito/studio-sdk","version":"0.1.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.1.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"268a4491afb813aee2975b6050157234fa107579","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.1.0.tgz","fileCount":77,"integrity":"sha512-JbXZXHeiGcQEKo68ZKzNBkKTX176x4L/HyLMabVdYRhPz340T+TuBMOkW8p9BPPSsBgbyMTaziexhGbVt1CQAQ==","signatures":[{"sig":"MEUCIQD+8rqy1vquOdFxxh7QyWte0RsDJJp8odFFlwlB8GMd+wIgI79Gs328JYzgT4q7UYSZBoXOcjYqCus2aoURwaHXNmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52884},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"62f4b1713f59bc13fc76d71daa97b719065a45f6","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","astro":"^5.1.10","react":"^19.0.0","fs-extra":"^11.3.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.1.0_1739865395508_0.3941655132590751","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@recogito/studio-sdk","version":"0.1.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.1.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"30eb43f3b5418157e06574f4fe41e423a810221a","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.1.1.tgz","fileCount":75,"integrity":"sha512-2XIhWTz2DvLdsjR/OWAxAiaBLNLD7pZxe7o+tNcHSDO9GFOVM6ftNSPmUV2jCgTmigpw3Be6Lz0670oa2ofYNA==","signatures":[{"sig":"MEUCIQD+kXRj9ZwI6Wgy9yXx/tcqnEIY+3TJJLsQYsJcd4gUQAIgXEiy44bL3w/0/HQV89gbjSG3LW7iRN5GyKJEv2c5g6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53318},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"29b0e47e898c496aecaa44bb8a0a18a5ead509c3","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","astro":"^5.1.10","react":"^19.0.0","fs-extra":"^11.3.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.1.1_1739871276016_0.6948199533245951","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@recogito/studio-sdk","version":"0.1.2","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.1.2","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"0a21256ec2302c30e1834134338b4aa9e9a8aca4","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.1.2.tgz","fileCount":75,"integrity":"sha512-p10cuT0S3hWKNhyqRoD0tzv3nk+qRhGh6M3z2qEA65OCgOWdOzN/CioGSpaN8t0/+EEnocg/9twZ4lm/7Nw/Iw==","signatures":[{"sig":"MEUCIElvyUfPUqvx9XAvddfNEztVRYlLm8RjHiKEGrGOOvNRAiEAg2bI9J/hXoJfs1pKoe3cX1kh5yzYuC2T8BdIHUCaZrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55319},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"36cd07265268703c12e347a1cf66e1193ab0a359","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","astro":"^5.1.10","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.1.2_1739889817326_0.008979270054586319","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@recogito/studio-sdk","version":"0.1.3","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.1.3","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"7db2db21e85750b07bfe1346743e900026d48d75","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.1.3.tgz","fileCount":76,"integrity":"sha512-JS1ZxA+x6iHrSr/YVhwc2pEFV2g4L8ocQqt3xjIHhWHx27H6S+Lq4XrKf/8OnZk8Jo0sVjfPBupoHlWiQGXUpw==","signatures":[{"sig":"MEQCICmaUoCRNhbdMBF+30Vorh2ubwpfJ869j1hMpAaI1+/nAiBRZEntamQDc4zabvkF8zjrbMC4p9JR15TEnQYmpNadAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"8be4448382a71c0e8924938f22c0f447b225f92c","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","astro":"^5.1.10","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.1.3_1740044711394_0.018776789457368492","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@recogito/studio-sdk","version":"0.1.4","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.1.4","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"c9b1e06a56e130224f388e1e0bb244c260250c8f","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.1.4.tgz","fileCount":76,"integrity":"sha512-BBCn/LEnUM2v6mpuhXZgw8vw7yOu1UepQHEZkO9ui6HZUnN3vos7KC33s/KlPfWTcETsdghdNRJ00qOyuJbETQ==","signatures":[{"sig":"MEUCIQC06s6c3Katn7GzRNs7tSRLWQ5RAV3TfMKlY73beH6/kAIgaDYfTZ0ieadZw81yOYjS2zSCiF6+Y0o3swa967DpXJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58265},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"3c1840f910770cad78d47ea167a16d25db5afa2a","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.1.4_1740130136508_0.8782623738526927","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@recogito/studio-sdk","version":"0.2.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"8ebfef47178d181db2ba9cd7a83c293685b30866","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.0.tgz","fileCount":78,"integrity":"sha512-bi/Igna/R1oyM4Mz2GWJpGG3mxTDIC1npEUYFJAgma0c/lehq01UkMZEuFr4r7hrpdL0pOwfKVz8rqMFE29ScQ==","signatures":[{"sig":"MEQCIHW5peSQhUl044w1GvdmOR7ILVlTpnSCxUzSnBsbXjkAAiBD+YHtc5/huO6tg2DAwyaKJFP+SR81l3Arg08/kqIhtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58683},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"060cb4b0394ed1cfed2a59dd07e2c8ec734b3158","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.0_1740133733555_0.826559950229123","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@recogito/studio-sdk","version":"0.2.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"d71396208de8c4cb3a698e0d476251ad2b34698f","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.1.tgz","fileCount":80,"integrity":"sha512-cuDyiSr61t01QjNt2C1OXlnvVTVgPwMLawPSe5aSs9dmzd+OZhzU3rZQTeaxbIeFfJj8JUL6lI6jmEcSBUATnQ==","signatures":[{"sig":"MEUCICpnOiFmiZY2af82aqPjgMge0FQzOD5CMbjPddmRm+MRAiEAtsn9fxNYYBA3kaY8UMo5XXHDlmZ5eDCEKxTeoZpDyPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59247},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"febee9721862f368c84830cde38a5d56621e8971","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.1_1740140357076_0.3184007777708946","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@recogito/studio-sdk","version":"0.2.2","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.2","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"91245c0bd561cdcefe638ddcfa73e41d0a3268df","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.2.tgz","fileCount":80,"integrity":"sha512-LTWIrwL0vtYOJiX96y9UTwPJqCJsIr+c6JcaGM62eD7ndHCSv5m/bAeKJ4a1+R/zcDNjf6qI5ofkCn6ZSnC3RA==","signatures":[{"sig":"MEYCIQDSVvU3hcmofARy8gVCVxqI9OH+tkhhlncq7zZLGSj6hwIhAJyicmj9QEmwT61V9oetBIL7FrLfHgQF/4HkqQv3TOGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59446},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"1cc6d1774891814eefd61349c4bebfa3bf723b39","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.2_1740141738001_0.8741279064513869","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@recogito/studio-sdk","version":"0.2.3","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.3","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"a9077e33919e4d88b39775e2f3873f4577aea21b","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.3.tgz","fileCount":80,"integrity":"sha512-QncPFcCagZidllJ74Tfba+Cp2tB5tzf+M79PeedjOnfIj66jYEpFnjUyhlXhqFNmMkeWwGulij8LefTK3R2wow==","signatures":[{"sig":"MEUCICz8oTIP+qopJa7zVaAcUlP5aJS1wi+GNJwGVUZnR56dAiEAxP/LKqs2q0y6AlM6/LNxJN1Komllsoo+XJBTQqXLoxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60375},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"0d7e3b5f4b99050c12026150c432a29d95986b43","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.3_1740143716379_0.5590506440471052","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@recogito/studio-sdk","version":"0.2.4","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.4","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"cab4d028fe4e0a886b5911e32307ef4dcfc76a50","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.4.tgz","fileCount":80,"integrity":"sha512-sn7JEUk6yPhNnB+wa0LMiAQQLP5hNCbb0UUhx6LWRz/E/hTunxEDvdYo1+A5g+nJK2xi+1DS/mDUcXThMzXK4Q==","signatures":[{"sig":"MEQCIDU1uZM7+kPm5T3c8Eu6AHWd8HH+8GlYDjCsVWnn0X2vAiBMqP4Er6yiGeUKxBvToE80vMiOGW2I1uKPnTZqOOYxZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60699},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"84b9b5d4f08aafd9a0406064ad9ffe68c0ea9ac4","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.4_1740146044833_0.9714052834112648","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@recogito/studio-sdk","version":"0.2.5","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.5","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"204961b57d3d4407f470c977c89ce3ea159c4edf","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.5.tgz","fileCount":80,"integrity":"sha512-tzzw3Zl06rfUuUAKQJlsjF4GVTmb9bxK0PL3+EP6VDetaLHNglOPjkFwT1dED4BpSFnVS0DuxlcV1D3cmyzHcA==","signatures":[{"sig":"MEUCIDW+iVCWy5zpvyLxuJB01fIrNslpDQiDtyBvb+dic2lVAiEApbm/bWyKxAAcFQnXKyoiYXBkAEpnOLlLbqdK35JaWwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"cf7c0d2eef64a3231ea14ab25d4371a4a6462dd6","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.5_1740150249004_0.8624941969770314","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@recogito/studio-sdk","version":"0.2.6","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.6","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"75c6c62ff21f88bac41c187e6c5d577a71ed9260","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.6.tgz","fileCount":80,"integrity":"sha512-MpZ3WQlg5xYUkjJGKu1BkfvYIaaq9fiash9URRmtWeCfI/8OQYLGLF4vRucZn3skVR2JFdYlWLr6dlCW6v69fg==","signatures":[{"sig":"MEUCIQCtS88NJnLsRaBXfr2Sl8onYJqXjRnI+BEW4nplLBuWnwIgf5SlOozhA0x1Tp3TZx5QX7XMWZJDli8IMOQ+jYwFlek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"6868ae8225ef94fa8c658b89d5bd0582a3e10d27","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.6_1740407279314_0.4777976908916519","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@recogito/studio-sdk","version":"0.2.7","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.7","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"7c03ea5975a0408033cd621d32fc58f7c0fafa8c","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.7.tgz","fileCount":80,"integrity":"sha512-Iari+tyWZ2TkuK8eebd/x8Pg2YOgGNyk/+h/R4SutZNCz8k4QF9JNfb3o2MomgM8/NMxR6sI+8FrE+cqLGM05A==","signatures":[{"sig":"MEYCIQDfzeDGYZcVGYltZToCjHnrcD3CvAZ41vl0shq7LM+8/gIhAM1BzYsSPdZMRMpRZHtd78sUfeAKdxqNKsxe/MnEScHK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"b9e84d14dd3cd142af59d5a59e52f1eec17119ae","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.4","@types/react":"^19.0.9","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.3","@annotorious/annotorious":"^3.1.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.7_1740992008199_0.3752402673976585","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@recogito/studio-sdk","version":"0.2.8","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.8","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"17fd26816f2176b835d605296df83683ab561367","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.8.tgz","fileCount":80,"integrity":"sha512-QfHpxtdHQ59iY+Nbq9yZ68dpx8Iu5c0nGcf/Z4rHKVgfXc/dlG+pbf8a0bkR1tQQcHQkeyjiSfUtp0pVJIwItA==","signatures":[{"sig":"MEUCIQDKnx/OCjKbO1FQU67HepGbFgg3ytKmJlB4S+4Hi46jmAIgWHJB2AV78+AWqw7djfxNFTsi+PovWjMhKix9PUaFw0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"2db7e53b2014a569e7992ed368cffbdf4ef5f07a","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.49.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.8","@types/react":"^19.0.10","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@annotorious/annotorious":"^3.1.4"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.8_1740999509182_0.1717493201158593","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@recogito/studio-sdk","version":"0.2.9","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.2.9","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"1dd590dc74dd15cbd14cd2b117a143499684fb16","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.2.9.tgz","fileCount":97,"integrity":"sha512-H3hsOiMqUd3T7c7UjRuqaXgRus2xFO09QOKgTVLvtT8FKUeu2IicP4e6pYSA/BbeE68u1dHf0tF/T8Hduk1ASA==","signatures":[{"sig":"MEUCIFxz1oU66HqnWPgTLwdFwmxOOQlGf8aQvIVleN7pnLytAiEAu2Atz2R6RSOpCeQ8axTj4ezrudFJFny2DlikwkmiR4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70276},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"f0dee7347891d8ade3946a8631a91886f5b77036","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.1","@radix-ui/react-avatar":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.8","@types/react":"^19.0.10","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@annotorious/annotorious":"^3.1.4"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.2.9_1741003807317_0.17379951816959904","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@recogito/studio-sdk","version":"0.3.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.3.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"66b0f01829e9e81e7095699e613f18ae3d0a8987","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.3.0.tgz","fileCount":109,"integrity":"sha512-Pr8yeQu6vEw3gQHU3sJH4riC5ul0MMJC5Mjx5jSz1XPGB0QzNbz/s4vTddee/v7rpqB2K8w+PMXVtOP3FTei9A==","signatures":[{"sig":"MEUCIQDfe5bDkX31pyrcaYEUzxKnc0D2dv+y25mpWOwUWuA5RgIgMkwDD6wj4MXnyxeMGRv5SaASLgdq6Cl9HA9sroFqhiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"4295f4d4d032de2342e856f3ff513616959476f5","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.1","@radix-ui/react-avatar":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.8","@types/react":"^19.0.10","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@annotorious/annotorious":"^3.1.4"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.3.0_1741005795882_0.6154440027517993","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@recogito/studio-sdk","version":"0.3.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.3.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"3dbb311db49fc57c8dfc8338890d6af103e27be0","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.3.1.tgz","fileCount":109,"integrity":"sha512-wIzLEfhcvyrWGsnp/PcBbbZJ2n2NwW1wVrAQblLPctcUNP0YKhXWvdRgo8gOWiU3H0kZTWvQkOZ0n1kmgXmy4g==","signatures":[{"sig":"MEYCIQDZKiv+KwvlvRHxC61MNrzmEwIUCDts9rNGigUJQfGgjgIhAIxZoYJQjaF3qmyC7JHgD4awovg29x3XVAbC4PPfwXy6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78752},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components/index.js"},"gitHead":"24f407c649a6fab59b6c30ee4464cd740f757a98","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.1","@radix-ui/react-avatar":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.13.8","@types/react":"^19.0.10","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@annotorious/annotorious":"^3.1.4"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.3.1_1741006061670_0.7638469222050359","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@recogito/studio-sdk","version":"0.4.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.4.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"ed0c356421e2678b601fb3094ab143730b6c43be","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.4.0.tgz","fileCount":124,"integrity":"sha512-mILpFgUUDw8E61sYtvtaGCxaZ5YIGzarfxOSImEM7zTe13ftAduruZeUVLroSqwuonBMswQ7fg4WrTkdq/f6ZA==","signatures":[{"sig":"MEUCIQC/I+lz8vL0hOD6CIWk0M149y3rYs7fYFE4rJdk6Ev95QIgYoDQcPsbB+XhRxD0CQJvYg8SzO4EvamQxvqj9ImQbkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115446},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"543575fc1e9e040e35bdcc48d9eebb197e6a8627","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.1","@radix-ui/react-avatar":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.4","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.13.17","@types/react":"^19.1.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.1","@annotorious/annotorious":"^3.3.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.4.0_1743588667330_0.9380723763989498","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@recogito/studio-sdk","version":"0.4.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.4.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"d0da5b61aa582d505cc244bd2db969cc69018b2e","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.4.1.tgz","fileCount":126,"integrity":"sha512-wTCP031eTXQu6RvxoCJ/e7thdsssV9FydOJhsswI495fKMxrmOXt/nU0YFygzZUz76wL4rKKyxXrvwLIxLyadw==","signatures":[{"sig":"MEQCIDydY77EA5fr1VmkiDorK9oLpEXitsUTZOhAOyT9oZosAiBhT5FsMlcBo5eXLWqg1qA3Cvzml4kdcjD4FEScPTm6Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"3df149ce8aaf45396cfe49d03a5cb48577c217ff","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.5.2","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.1","@radix-ui/react-avatar":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.4","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.13.17","@types/react":"^19.1.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.1","@annotorious/annotorious":"^3.3.3"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.4.1_1743684548762_0.6960216671868604","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@recogito/studio-sdk","version":"0.4.2","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.4.2","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"4377c29528afec376ad0f3cf0b94da4fd90dd6f4","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.4.2.tgz","fileCount":132,"integrity":"sha512-9sJN7Q65LqQW74ORmvZlUdzE9EE4urwAxyYxLr/9GcvTNf4I8jnxPN88nODDRECHsNs26trGx6+IXD6koYh2nA==","signatures":[{"sig":"MEQCICX2z57WeXh7A5lvf1FtGv0QigJfBAfh84hjb080TWPXAiBmDcvMQHDVmD4JGUOkD/JxYcic4fGZuiBUzYndvyz5IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124645},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"66f7d523f97e21f4af7b7f879e2662d38dbea69e","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.14.1","@types/react":"^19.1.2","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@annotorious/annotorious":"^3.3.4"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.4.2_1745215474913_0.6918397020725022","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@recogito/studio-sdk","version":"0.5.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.5.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"25235b16fa76ff5fd733a79040cc7ce96a1631bd","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.5.0.tgz","fileCount":132,"integrity":"sha512-p7/MOKJx9zU1xdBSmb/G1A1YpSq2QpuApDAZD/hl3946aXId8R2jkxRsIg9cY8p/fRbUkrvq8QhQipN/x0AgyA==","signatures":[{"sig":"MEQCIBB3CcbpJHenUWKFx3QJ209YGW8aCG+ffRrjLAPUMp/zAiABsTeZ1aNteNavCEBI2B9J52fHaD3RNpu+OTwULf41ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"cc7102e2d2b1a957c9dc1fed93310be0674e8178","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.14.1","@types/react":"^19.1.2","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@annotorious/annotorious":"^3.3.4"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.5.0_1745320701047_0.4250335323192189","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@recogito/studio-sdk","version":"0.5.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.5.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"0997ae10fa6ee0af2742cd15d8e0f645a7d9636b","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.5.1.tgz","fileCount":132,"integrity":"sha512-RNy6PlRCIJb5IAoOQVCCesBZRlU9fcrs5KV2Vh5/4tg+faGTBO1OmTpQABMblJhsiAwFjy8wwCRwh+Br9sXOdw==","signatures":[{"sig":"MEQCICDLieevpokZJigIfm4DE6e0NomhcNC/FYNiL4eD1EKpAiBWxmrE7786OO3Qu86ZXjifHy9iXmz0FLHwcXR7D8bwBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"07c06ecc0ae674e2d7166ad7c4027a20bd99ca11","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.14.1","@types/react":"^19.1.2","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@annotorious/annotorious":"^3.3.4"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.5.1_1745323775587_0.7805582367783792","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@recogito/studio-sdk","version":"0.6.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"927299db3e7adebd021c59069b15d28252608647","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.0.tgz","fileCount":134,"integrity":"sha512-AckegEr86cFBwRCvn1wcDLfYc8F+4qLSHhjRzSnAUQkpYmRgcHai4gvzJEmHfMsuuuFPBuIAwqexJ8VX9z9G2w==","signatures":[{"sig":"MEQCIEaqUTm35NY4nUEWFuBZBc0n8u+YVRjykNxK128lpZ1FAiAQ2gR6SBMUxOLPCFXfV2v0dM9viIa0J9AR18jyDQQkVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133059},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"fdf2eb6ce88f77d902529812065ac3f2448b5b96","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.3","@types/react":"^19.1.2","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.0_1745851166201_0.5070706428397154","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@recogito/studio-sdk","version":"0.6.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"60d968a599405b3bd5d4a0b529a7988526f5c168","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.1.tgz","fileCount":136,"integrity":"sha512-w7f39Is1TYXEqwmmU4uUthYcMihPG+D3kpH+JlCO+0R4gyJ1yXKm0nBy6RnxSonoL1D4DGfKNRWEo6xnZWoOXw==","signatures":[{"sig":"MEQCIFaNemhrVklns3eGnx49WC5gleFXvSfDQpdThLQNiXRlAiArASGCunKJIYY122Pr97xAAWyomTbM6BkW0oLyboFJQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134371},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"8b9c602a4cae6a960c70888bd9afa8f2e7922f47","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.3","@types/react":"^19.1.2","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.3","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.1_1746453014121_0.36254971238358635","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@recogito/studio-sdk","version":"0.6.2","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.2","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"bea508b0f4696835a1f34ffe9b039457285ea8f5","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.2.tgz","fileCount":141,"integrity":"sha512-P+7Y45eDGTxMrx/YOLIVWP7XSYjng4jC5JlpnxMiHt7iwdvECSPuavkAPTGJiQz4WxmiMrCdoM8pKAuJWOH9Eg==","signatures":[{"sig":"MEQCIDIqqtbV+Ah/e0dUSPZrah2+hrdzp/OvVTveB3A58T0nAiBK+D57kCNg6EZfdaLePmL9501cLvx0sBQ1KWT087TGUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136578},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"5ff20024f7ee3d3291694e8a7c0c0b8b0251c14b","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"^2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.3","@types/react":"^19.1.2","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.3","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.2_1747307996117_0.19687993441761042","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@recogito/studio-sdk","version":"0.6.3","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.3","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"2a30bc1f1ac82d87c36ebcd9a17b22f2e9e91367","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.3.tgz","fileCount":141,"integrity":"sha512-zKsIRuuZEsdSsMEa6CZ7hxNR8h9hx4LrN6F12y/JaecZMLr1RLH1CtrBq4pJp6H7zN2zphkUiLONxhgbOuBYqw==","signatures":[{"sig":"MEUCIDv5k6Lc0b0D9f5kkhbimSusdDmO2jjKHTwjF0+kH+6qAiEA4QtOO5IizJ3SRShvyIb/FhEvn2JBNFPJ9mQraW60g5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136790},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"42366a5d03204447d9765a5720e1a328263470e2","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.19","@types/react":"^19.1.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.5","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.3_1747643131098_0.6315938067204723","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@recogito/studio-sdk","version":"0.6.4","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.4","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"05fb353361ab67e5baf57214de08193a2eff6363","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.4.tgz","fileCount":141,"integrity":"sha512-UWMK8cW4sdgpcZ6DpWfuR+lOLqfeMfOhwaaniyT0ovYvUmxIx7ZBF6zNLhcdQlQTZ50u7BVyv5PQui4A+hhnfg==","signatures":[{"sig":"MEUCIQDxp13RiAXoosoPpLBO519Fk+rV8KHTb23RKsWQzzaDEAIgE+r7uJ9tZF0zgZew7oGyN4cJakWh81l4W/z3f0o1Gbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"23381c4afa68c137498c764482f791db703d7055","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.19","@types/react":"^19.1.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.5","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.4_1747647190159_0.16696159411940226","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@recogito/studio-sdk","version":"0.6.5","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.5","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"9d80dc2cebd37d00883cb06e3d2877f64bb1171f","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.5.tgz","fileCount":141,"integrity":"sha512-uSpCgtAUt7uxCZdfD+Iivu8xmvIZ2Xi+yLIPTEDjj0PXfPbKSGlA00A+q6mchSSF5FjBEH7OF73cuJ9RCbu4OQ==","signatures":[{"sig":"MEQCIHcY83TYMuEE5SueZDogldXiE5rXdkfUTPrZ9JCnc3U1AiA54PVyR4uhKCgvA055PdCke0xmaB1UtKSVNcx0s2564A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"5ec47f92e2c7414d64bec967516db17f45b4af56","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.19","@types/react":"^19.1.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.5","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.5_1747810227543_0.680097366532556","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@recogito/studio-sdk","version":"0.6.6","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.6","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"3899aa7798a32b77d1abb33db8b996ac90226c99","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.6.tgz","fileCount":141,"integrity":"sha512-irLZ9AAJ1O6GRTlaSmGRSt2ZzLJoYfMhYvzRDFq7EIDdUAKasYBMSUUXhrAtjqzH01M6Nn/chbGoJyugEg3MpQ==","signatures":[{"sig":"MEQCIBfnecGKRsPX/P9zDPgHttNa/VokMym/alpKlN4ydGyjAiBkCT6WSIn6tldVlC9IbHfNH4fDeBXV25vDtv4d+V7A3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136346},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"8f87e217fa298193d90dfc9d344c1b2324725279","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.19","@types/react":"^19.1.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.5","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.6_1747810836659_0.29270787161782175","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@recogito/studio-sdk","version":"0.6.7","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.6.7","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"9e2235116e3a6f866284dff5d3e8abe22683a034","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.6.7.tgz","fileCount":147,"integrity":"sha512-iErTRewSBzLBmu3ociGNctUJO03Ntaj2E0ZZabxuR+GTSTrxyqUToXg6K+a4ppEUFWVZj2g4fFWyUusouzZqeQ==","signatures":[{"sig":"MEUCIHnOxQs0EssXGfrzljkB36VkDtTNpzDka2+Zju+PVi+BAiEAv77QvQOJWwthIbVCQj2luiF/EYmijGxIVrVePAhME3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138736},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"c26713867b99913703554b16e637f2f398e1284f","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.19","@types/react":"^19.1.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.5","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.6.7_1747901480312_0.7249073018627739","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@recogito/studio-sdk","version":"0.7.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.7.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"f5e4a8b8ad9784170dfde3373232ecd4c05a001b","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.7.0.tgz","fileCount":147,"integrity":"sha512-EKyKvA6Z9QvgTFnEZrhMN4WcHN+alO28bVPRR83flwMpsKIq4Hcfh50d1gU2OcWZ08mbZbWbO9XOyhi4+LfXLw==","signatures":[{"sig":"MEYCIQC7ItTkFsQakVKzgUbIUF0FW9CfVLltOJeLXh5QTUeNTgIhAKoVE0QDOrdzqge/XhCVkos31hFQYYKAZaqoElaCoBzf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"aadda84934493ed0c75670eb11b989788580f87e","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.19","@types/react":"^19.1.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.5","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.7.0_1757664312999_0.7757554844939805","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@recogito/studio-sdk","version":"0.7.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.7.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"a40c19c03344fc7dc8a87a4f44d23c0d61cdea0b","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.7.1.tgz","fileCount":147,"integrity":"sha512-HFvmtFeRvASm66rm4lS8WEfxyG7Yy0ZKSPjezOFeLgIXhHMQzRf5O0u7D0PyPo5jRjXzAb39ExYGaUi7LnbfiQ==","signatures":[{"sig":"MEQCIB4YpLRyo3fi3VB82HZ53da3Sl41YZ0nXNRE7fP0HoaaAiBxjHlZUqeeYsmdHCFTsMs4EEW0N+lr3CszJwAqKYi4DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"1516d533b5a1f9d17858999775d41cc7696b973f","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.0.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"20.17.0","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.7","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^19.1.0","react-dom":"^19.1.0","@types/node":"^22.15.19","@types/react":"^19.1.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.5","@annotorious/annotorious":"^3.3.6"},"peerDependencies":{"astro":"^4.16.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.7.1_1757666832691_0.2349395231736766","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta":{"name":"@recogito/studio-sdk","version":"0.8.0-beta","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.8.0-beta","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"blms","email":"ben@performantsoftware.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"36febc947b1fb18566031357afd0a45cc9f3bf10","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.8.0-beta.tgz","fileCount":159,"integrity":"sha512-y8Ac2J7BqGEu1Tlj5j5qR2NB5+ANYmBUOOwmzsStRlbasKIBCYplIFhmg3rzFgvGHECAt/H9RZ/vqS8gvJPnTA==","signatures":[{"sig":"MEUCIEn6LDq1k8BBgoxO+B/tt4XEEUYAvVX5dLZ6+3YUAdPPAiEA4+NA7L9npyJuQc22fsHBmrJwRjq7J0YQ2pzC07M45q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126138},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"5fe68b1f98fcee198a938c6cb37389dcf70f892a","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.12.1","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.0","@supabase/ssr":"^0.6.1","@phosphor-icons/react":"2.1.10","@supabase/supabase-js":"^2.49.4","@radix-ui/react-avatar":"^1.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.2","react":"^19.2.5","react-dom":"^19.2.5","@types/node":"^25.6.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@annotorious/annotorious":"^3.8.1"},"peerDependencies":{"astro":">= ^5.0 || >= ^6.0"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.8.0-beta_1777535301901_0.2624005806688674","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@recogito/studio-sdk","version":"0.8.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.8.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"blms","email":"ben@performantsoftware.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"f5644226d40588c2eaea6761ebe9077270f23d5b","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.8.0.tgz","fileCount":159,"integrity":"sha512-O72SA8xodU+eqfCMkwk63ZjV6kwBkqN3YiZOAQnwV68Mykmg5iGGeYtit0bRMOyK4hRCmSS9m3WNBwfNUxLlMg==","signatures":[{"sig":"MEYCIQD1t1EkDFgCWbagGnVpcpxFHNuHWYPnhyQtHgFJwqEVmQIhAMRXFc6hUT12Rk0zn22sinID3XK4agWs1MBfaTuMKwby","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126131},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"e2195654e0a16a44938563c72ff11cc6e2e046ff","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"11.13.0","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.4","@supabase/ssr":"^0.10.2","@phosphor-icons/react":"2.1.10","@supabase/supabase-js":"^2.105.1","@radix-ui/react-avatar":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","react":"^19.2.5","react-dom":"^19.2.5","@types/node":"^25.6.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@annotorious/annotorious":"^3.8.2"},"peerDependencies":{"astro":">= ^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.8.0_1777900271701_0.8996375974845054","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@recogito/studio-sdk","version":"0.9.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.9.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"blms","email":"ben@performantsoftware.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"b6649e1f043fc989909d150f600705fcc6676181","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.9.0.tgz","fileCount":205,"integrity":"sha512-ApRNjUxAOtnA9eQbq5FS8c6GnGbKicbhhEX9GampWPNd6pThdlmhTIJcyW1NRLZpD60VKTe/xbGy8JkW6CHxfw==","signatures":[{"sig":"MEUCIDrpr045xjuDU0h4BxF5Q9f/IeFowFTg+x0CvOpE6hhWAiEA85pGWTN7mD/fmu+XSdG0xC2rVAOc2xIwgTTzFvw5dl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196344},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"136572bad47faf3df91f56c44c875654fa4f4547","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"10.9.7","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.4","@supabase/ssr":"^0.10.3","@react-spring/web":"^10.1.2","@phosphor-icons/react":"2.1.10","@supabase/supabase-js":"^2.108.2","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","react":"^19.2.5","react-dom":"^19.2.5","@types/node":"^26.0.1","@types/react":"^19.2.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@annotorious/annotorious":"^3.8.3"},"peerDependencies":{"astro":">= ^6.2.1","@annotorious/react":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.9.0_1782453392340_0.3885968801579678","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@recogito/studio-sdk","version":"0.9.1","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.9.1","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"blms","email":"ben@performantsoftware.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"22d4b6cb5ff3155afcc1ccf71eb290ddfff7a58c","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.9.1.tgz","fileCount":205,"integrity":"sha512-OjdJOe30Jq8Fbl8wYIIX30YN2Z0WrniFNJbrG9c7NZ/Qx0LRuqF0lxNUF2vdl69Gf2m3sFkeRAkcZQ/vCDloRw==","signatures":[{"sig":"MEUCIQCDbC8TtvGi1ywxvuGxkdxuRVDSlhH1hQWa6SGNMp80jwIgM+ov3E2zQcESETBCbFVMbKEDFCZRGTXgskZ8T3w64kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"20c566a3d528ef3d3ff9221a58bcfe525a74b99d","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"10.9.7","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.4","@supabase/ssr":"^0.10.3","@react-spring/web":"^10.1.2","@phosphor-icons/react":"2.1.10","@supabase/supabase-js":"^2.108.2","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","react":"^19.2.5","react-dom":"^19.2.5","@types/node":"^26.1.0","@types/react":"^19.2.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@annotorious/annotorious":"^3.8.3"},"peerDependencies":{"astro":"^6.2.1 || ^7.0.0","@annotorious/react":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.9.1_1782968909433_0.7270632618850155","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@recogito/studio-sdk","version":"0.10.0","author":{"name":"Rainer Simon"},"license":"MIT","_id":"@recogito/studio-sdk@0.10.0","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"blms","email":"ben@performantsoftware.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"7418264ec7bb8a524dfe162185375b22ddb18e41","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.10.0.tgz","fileCount":237,"integrity":"sha512-MtQUghJTYdHsDLK6x/OvUdFeeh8tCZqinpdb/9mcaAwt2lnUCx1gxhD6kO9XhAlskvverAWV+KvQzuB+8BJ4Ig==","signatures":[{"sig":"MEUCIQDBGOB+9pClhIn5taQKuiR0KatrJX3BmJXv2y/+QnryiwIgTGg5L3STwoGN9MbZv3RMSdjkUEfpXwd3n6Vk7td+T2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226991},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./iiif":"./dist/iiif/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"f0bbd0a6e5ac5ab62c5408acd50153c1001d32cc","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"10.9.7","description":"Plugin SDK for the Recogito Studio Client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.4","@supabase/ssr":"^0.10.3","@react-spring/web":"^10.1.2","@allmaps/iiif-parser":"^1.0.0-beta.47","@phosphor-icons/react":"2.1.10","@supabase/supabase-js":"^2.108.2","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","react":"^19.2.5","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^26.1.0","@types/react":"^19.2.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@annotorious/annotorious":"^3.8.3"},"peerDependencies":{"astro":"^6.2.1 || ^7.0.0","@annotorious/react":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/studio-sdk_0.10.0_1788246781803_0.4949074008870187","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"_id":"@recogito/studio-sdk@0.11.0","bin":{"copy-template":"bin/copy-template.js"},"dist":{"shasum":"bd1d3297c32f3e7b2d0830b7629bb3d0354c6922","tarball":"https://registry.npmjs.org/@recogito/studio-sdk/-/studio-sdk-0.11.0.tgz","fileCount":236,"integrity":"sha512-+5kn/LoJqsvTwPaLq/f/fw+nN/Ycm1ifaz0wX6FEbTeIleO1sqHI9CbTuurmjydvHJVjy7AJG9GTOxk2kKg7+w==","signatures":[{"sig":"MEYCIQDstp5M05jgjYeT16NkRhVTPJ5M3mC1XYbL73EOryivFQIhAItK5IX/45OfglsPvx2+dppjKs6RxHNdRNTbaYsxIC5z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHcQ8K9YdX/DHb/OMSF2Qmtzo98iBA1mB4d1c5AUPxe2AiEAwxJcVeMEX8smRURKD3EYDmLw++B4XmA25s6J/jIhuh0="}],"unpackedSize":228753},"main":"dist/index.js","name":"@recogito/studio-sdk","type":"module","types":"dist/index.d.ts","author":{"name":"Rainer Simon"},"exports":{".":"./dist/index.js","./iiif":"./dist/iiif/index.js","./style.css":"./dist/index.css","./components":"./dist/components/index.js"},"gitHead":"7b8b25757330c7140e558fdef9a533611cc7c02a","license":"MIT","scripts":{"build":"vite build","postinstall":"echo 'Run `npx copy-template` to copy the template app to your project.'"},"version":"0.11.0","_npmUser":{"name":"aboutgeo","email":"aboutgeo@gmail.com"},"_npmVersion":"10.9.7","description":"Plugin SDK for the Recogito Studio Client","directories":{},"maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"blms","email":"ben@performantsoftware.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","fs-extra":"^11.3.4","@supabase/ssr":"^0.10.3","@react-spring/web":"^10.1.2","@phosphor-icons/react":"2.1.10","@supabase/supabase-js":"^2.108.2","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","react":"^19.2.5","cozy-iiif":"^0.10.1","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^26.1.0","@types/react":"^19.2.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@annotorious/annotorious":"^3.8.3"},"peerDependencies":{"astro":"^6.2.1 || ^7.0.0","cozy-iiif":"^0.10.1","@annotorious/react":"^3.8.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/studio-sdk_0.11.0_1789116518107_0.7044191939415589"}}},"time":{"created":"2025-02-18T07:56:35.419Z","modified":"2026-09-11T08:48:38.417Z","0.1.0":"2025-02-18T07:56:35.690Z","0.1.1":"2025-02-18T09:34:36.233Z","0.1.2":"2025-02-18T14:43:37.492Z","0.1.3":"2025-02-20T09:45:11.614Z","0.1.4":"2025-02-21T09:28:56.711Z","0.2.0":"2025-02-21T10:28:53.732Z","0.2.1":"2025-02-21T12:19:17.315Z","0.2.2":"2025-02-21T12:42:18.206Z","0.2.3":"2025-02-21T13:15:16.570Z","0.2.4":"2025-02-21T13:54:05.053Z","0.2.5":"2025-02-21T15:04:09.169Z","0.2.6":"2025-02-24T14:27:59.549Z","0.2.7":"2025-03-03T08:53:28.415Z","0.2.8":"2025-03-03T10:58:29.338Z","0.2.9":"2025-03-03T12:10:07.495Z","0.3.0":"2025-03-03T12:43:16.088Z","0.3.1":"2025-03-03T12:47:41.839Z","0.4.0":"2025-04-02T10:11:07.518Z","0.4.1":"2025-04-03T12:49:09.064Z","0.4.2":"2025-04-21T06:04:35.099Z","0.5.0":"2025-04-22T11:18:21.231Z","0.5.1":"2025-04-22T12:09:35.783Z","0.6.0":"2025-04-28T14:39:26.423Z","0.6.1":"2025-05-05T13:50:14.311Z","0.6.2":"2025-05-15T11:19:56.347Z","0.6.3":"2025-05-19T08:25:31.312Z","0.6.4":"2025-05-19T09:33:10.356Z","0.6.5":"2025-05-21T06:50:27.737Z","0.6.6":"2025-05-21T07:00:36.919Z","0.6.7":"2025-05-22T08:11:20.533Z","0.7.0":"2025-09-12T08:05:13.167Z","0.7.1":"2025-09-12T08:47:12.920Z","0.8.0-beta":"2026-04-30T07:48:22.042Z","0.8.0":"2026-05-04T13:11:11.886Z","0.9.0":"2026-06-26T05:56:32.466Z","0.9.1":"2026-07-02T05:08:29.586Z","0.10.0":"2026-09-01T07:13:01.921Z","0.11.0":"2026-09-11T08:48:38.233Z"},"author":{"name":"Rainer Simon"},"license":"MIT","description":"Plugin SDK for the Recogito Studio Client","maintainers":[{"name":"aboutgeo","email":"aboutgeo@gmail.com"},{"name":"blms","email":"ben@performantsoftware.com"},{"name":"lwjameson","email":"lwjameson@gmail.com"}],"readme":"# Recogito Studio SDK\n\nA software development kit for developing plugins to [Recogito Studio](https://recogitostudio.org/), an open source platform for collaborative annotation of TEI, IIIF and PDF documents.\n\n## Introduction\n\nThe **Recogito Studio SDK** is designed to facilitate plugin development for the [Recogito Studio Client](https://github.com/recogito/recogito-client) without the need to set up your own full-stack installation or forking the platform. It provides essential tools and abstractions to help you build useful extensions for the Recogito Studio ecosystem.\n\n### Astro Integrations\n\nThe Recogito Studio Client is an [Astro application](https://astro.build/). Recogito Studio plugins are implemented as [Astro Integrations](https://docs.astro.build/en/guides/integrations-guide/), which means they can leverage all the standard capabilities that Astro Integrations provide, plus some additional features introduced by Recogito Studio's own UI extension framework. (More on that below.)\n\n### UI Extension Framework\n\nRecogito Studio's built-in UI extension framework is based on [React’s lazy loading](https://react.dev/reference/react/lazy) and [Suspense](https://react.dev/reference/react/Suspense) mechanisms, and allows plugins to dynamically inject their own React components into defined **extension points** that the Recogito Studio Client defines. The SDK also provides built-in **CSS style classes**, making it easy for extensions to re-use Recogito's native styling.\n\nTo inject UI extensions, plugin developers must register their extensions following a specific process. This involves a small amount of boilerplate code, which the SDK helps simplify.\n\n### What Can Plugins Do?\n\nPlugins can, for example:\n- Extend the annotation editor with new UI elements.\n- Replace existing UI elements in the editor, such as swapping the default tag widget with a custom version that integrates an external vocabulary service.\n- Enhance page and API capabilities, e.g. introduce new API routes that export annotations in different data formats.\n\n**Important:** Plugins extend the Recogito Studio Client. This means **plugins can not change or add to the backend component (\"Recogito Server\")**. For example, it is not possible for plugins to change or add to the Supabase schema, or add additional DB or edge functions.\n\n<details>\n<summary>Getting Started</summary>\n\n## Getting Started\n\nThe following steps walk you through the development of a **Hello World** plugin that adds a simple message to the annotation editor.\n\n### Prerequisites\n\nBefore starting, make sure you have the following installed:\n\n- NodeJS (version 20 recommended)\n- npm\n\n## Create Your Project\n\nThere is a GitHub template that you can use to quickly bootstrap your new project. However if you prefer you can build your project from scratch.\n\n<details>\n<summary>Create Project with GitHub Template</summary>\n\n### Step 1: Create New Project From Template\n\n1. In your browser, go to the [template repository](https://github.com/recogito/plugin-template)\n2. Above the file list, click Use this template.\n3. Select Create a new repository.\n\n![](./images/use-this-template-button.png)\n\n4. Use the Owner dropdown menu to select the account you want to own the repository.\n5. Type a name for your repository, and an optional description.\n\n![](./images/create-repository-owner.png)\n\n6. Choose a repository visibility.\n\n7. Click `Create repository`.\n\n### Step 2: Clone Repository to Your Local Workspace\n\nIn a terminal window clone the repository that you just created:\n\n```sh\ngit clone https://github.com/[Your Repository].git\n```\n\nChange your directory to the cloned repository and run:\n\n```sh\nnpm install\n```\n\nOpen your `package.json` file and name your plugin. It should match the name you created above (i.e. @performant/plugin-hello-world).\n\n```diff\n{\n-   \"name\": \"@recogito/plugin-template\",\n+   \"name\": \"@performant/plugin-hello-world\"\n  \"version\": \"0.1.0\",\n-   \"description\": \"A template to boot-strap a new Recogito Studio plugin project.\",\n+   \"description\": \"My new Recogito Studio Plugin\"\n  ...\n}\n```\n\nYou can now proceed to [Step 3](#step-3-create-the-plugin-entry-point). You will find that some of the proceeding steps have been taken care of by the template.\n\n</details>\n\n<details>\n<summary>Manual Project Creation</summary>\n\n### Step 1: Initialize a New Plugin Project\n\nCreate a new directory for your plugin and initialize an npm project:\n\n```sh\nmkdir plugin-hello-world\ncd plugin-hello-world\nnpm init\n```\n\nInstall the following dev dependencies:\n\n```sh\nnpm install --save-dev @types/node @types/react @types/react-dom typescript copyfiles\nnpm install --save-dev astro react react-dom\n```\n\nThen, install the Recogito Studio SDK as runtime dependencies:\n\n```sh\nnpm install @recogito/studio-sdk\n```\n\n### Step 2: Configure TypeScript\n\nCreate a tsconfig.json file in your project root:\n\n```json\n{\n  \"compilerOptions\": {\n    \"allowJs\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"baseUrl\": \".\",\n    \"declaration\": true,\n    \"declarationMap\": true,\n    \"isolatedModules\": true,\n    \"jsx\": \"react-jsx\",\n    \"lib\": [\"ESNext\", \"DOM\", \"DOM.Iterable\"],\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"bundler\",\n    \"outDir\": \"dist\",\n    \"resolveJsonModule\": true,\n    \"skipLibCheck\": true,\n    \"strict\": true,\n    \"target\": \"ESNext\"\n  },\n  \"include\": [\"src\", \"test\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}\n```\n\nMake sure the following lines are in your `package.json`:\n\n```jsonc\n{\n  // ...\n  \"type\": \"module\",\n  \"files\": [\"dist\"],\n  \"scripts\": {\n    \"build\": \"tsc && npm run copy-files\",\n    \"copy-files\": \"copyfiles -u 1 \\\"src/extensions/**/*.css\\\" \\\"src/extensions/**/*.jpg\\\" \\\"src/extensions/**/*.png\\\" dist\"\n  }\n}\n```\n\n</details>\n\n**Once you have completed with the [Template](#step-1-create-new-project-from-template) or [Manual](#step-1-initialize-a-new-plugin-project) Project Creation instructions, proceed:**\n\n### Step 3: Create the Plugin Entry Point\n\nCreate a subdirectory `src` in your project root. Inside the `src` directory, create a file called `index.ts`. This file is your main plugin entry point that will get registered by Recogito Studio. It **must provide a default export**, which must be an Astro Integration, and must register a single **Plugin**.\n\n```ts\nimport type { AstroIntegration } from \"astro\";\nimport { Plugin, registerPlugin } from \"@recogito/studio-sdk\";\n\nconst HelloWorldPlugin: Plugin = {\n  name: \"My Hello World Plugin\",\n\n  module_name: '@performant/plugin-hello-world',\n\n  description: \"An example Hello World plugin.\",\n\n  author: \"Performant Software\",\n\n  homepage: \"https://www.performantsoftware.com/\",\n};\n\nconst plugin = (): AstroIntegration => ({\n  name: \"plugin-hello-world\",\n  hooks: {\n    \"astro:config:setup\": ({ config, logger }) => {\n      registerPlugin(HelloWorldPlugin, config, logger);\n    },\n  },\n});\n\nexport default plugin;\n```\n\nYour plugin package must expose this default as the root module. Include the following in your `package.json`:\n\n```jsonc\n{\n  // ...\n  \"exports\": {\n    // Main module entry point – the default Astro Integration export\n    \".\": \"./dist/index.js\"\n  }\n}\n```\n\n### Step 4: Install the Test Application Template\n\nAt this point, you have a technically valid Recogito Plugin. It doesn't actually do anything yet. But it will correctly register itself with Recogito Studio when you start it.\n\nTherefore, this is a good time to set up the **test application** included with the SDK. The test application provides a convenient development environment you can use to:\n\n- test if your plugin gets correctly registered as an Astro Integration.\n- preview the UI extensions they provide (none yet – but we'll get to that).\n\nTo set up the test application template, run:\n\n```sh\nnpx copy-template\n```\n\nThis will copy the test application to a `.dev` folder in your project. We recommend adding the following line to your project's `package.json`, so you can conveniently start the test application using `npm run dev`:\n\n```jsonc\n{\n  // ...\n  \"scripts\": {\n    \"dev\": \"npm start --prefix .dev/\"\n    //...\n  }\n}\n```\n\n### Step 5: Configure the Test Application\n\nSet up the test application to use your plugin. Open `.dev/package.json` and add your plugin as a file dependency. **Important:** make sure the package name that you use here matches the `name` you defined in your package's `package.json`!\n\n```jsonc\n  \"dependencies\": {\n    \"@astrojs/node\": \"^9.0.2\",\n    \"@astrojs/react\": \"^4.2.0\",\n    \"@types/react\": \"^19.0.8\",\n    \"@types/react-dom\": \"^19.0.3\",\n    \"react\": \"^19.0.0\",\n    \"react-dom\": \"^19.0.0\",\n    // Add this\n    \"@performant/plugin-hello-world\": \"file:../\"\n  }\n```\n\nEdit the Astro configuration in `.dev/astro.config-mjs`. Again using the correct name as stated [above](#step-5-configure-the-test-application)\n\n```diff\nimport { defineConfig } from 'astro/config';\nimport react from '@astrojs/react';\nimport node from '@astrojs/node';\n\n+ import HelloWorldPlugin from '@performant/plugin-hello-world';\n\nexport default defineConfig({\n  integrations: [\n    react(),\n+   HelloWorldPlugin()\n  ],\n  devToolbar: {\n    enabled: false\n  },\n  adapter: node({\n    mode: 'standalone'\n  })\n});\n```\n\n### Step 6: Create a UI Extension\n\nNext we'll add a **React component** that displays a \"Hello World\" message in the annotation editor. Inside your `src` directory, create a subdirectory name `extensions` and create a new file `HelloWorldMessage.tsx`\n\n```tsx\n// ./src/extensions/HelloWorldMessage.tsx\n\nexport const HelloWorldMessage = () => {\n  return <div>Hello World</div>;\n};\n```\n\nWe'll configure our plugin so that it exports this React component for the `annotation:*:annotation-editor` extension point. This extension point is a slot at the bottom of the annotation editor.\n\nEdit your `index.ts` file to register the component as a UI extension:\n\nBe sure that `module_name` matches the `name` in your `package.json` file.\n\n```diff\nimport type { AstroIntegration } from 'astro';\nimport { Plugin, registerPlugin } from '@recogito/studio-sdk';\n\nconst HelloWorldPlugin: Plugin = {\n\n  name: 'My Hello World Plugin',\n\n  module_name: '@performant/plugin-hello-world',\n\n  description: 'An example Hello World plugin.',\n\n  author: 'Performant Software',\n\n  homepage: 'https://www.performantsoftware.com/',\n\n+  extensions: [{\n+    name: 'hello-world-message',\n+\n+    component_name: 'HelloWorldMessage',\n+\n+    extension_point: 'annotation:*:annotation-editor'\n+  }]\n\n};\n\nconst plugin = (): AstroIntegration  => ({\n  name: 'plugin-hello-world',\n  hooks: {\n    'astro:config:setup': ({ config, logger }) => {\n      registerPlugin(HelloWorldPlugin, config, logger);\n    }\n  }\n});\n\nexport default plugin;\n```\n\nFinally: your plugin's `package.json` must expose each UI extension as a sub-module. Add this to your `package.json`:\n\n```jsonc\n{\n  // ...\n  \"exports\": {\n    // Main module entry point – the default Astro Integration export\n    \".\": \"./dist/index.js\",\n    // Module export for the HelloWorldMessage UI extension\n    \"./HelloWorldMessage\": \"./dist/extensions/HelloWorldMessage.js\"\n  }\n}\n```\n\nCongratulations. This sets up the foundation for your plugin!\n\nIn your `.dev` directory:\n\n- Run `npm install`.\n\nIn your project directory:\n\n- Run `npm run build` to build your plugin.\n- Run `npm run dev` to start the test application.\n\n### Step 7: Adding a Gallery Thumbnail\n\nWe recommend adding a thumbnail image to your plugin. Recogito Studio will use it to represent your\nplugin in the Plugin Gallery. The thumbnail image can be a JPEG or PNG image with a size of 480 x 480 pixels. You can find a suitable placeholder [here](./images/gallery-thumbnail.png).\n\n<img src=\"./images/gallery-thumbnail-example.png\" alt=\"The Hello World plugin in the gallery\" width=\"273\"/>\n\n1. **Add the thumbnail image file to your project**. You can add the image anywhere in your plugin's `src` folder. A common convention is to put into an `assets` folder, for example:\n\n```\nsrc/assets/thumbnail.png\n```\n2. **Create an export in your package.json**. Edit your `package.json` file to export your thumbnail file.\n\n```jsonc\n{\n  // ...\n  \"exports\": {\n    // Main module entry point – the default Astro Integration export\n    \".\": \"./dist/index.js\",\n    // Module export for the HelloWorldMessage UI extension\n    \"./HelloWorldMessage\": \"./dist/extensions/HelloWorldMessage.js\",\n    // Thumbnail export\n    \"./thumbnail.png\": \"./dist/assets/thumbnail.png\"\n  }\n}\n```\n\n3. **Update your plugin configuration**. Edit the plugin metadata in `src/index.ts` file to match the\nexport in your `package.json`. \n\n```diff\nimport type { AstroIntegration } from 'astro';\nimport { Plugin, registerPlugin } from '@recogito/studio-sdk';\n\nconst HelloWorldPlugin: Plugin = {\n\n  name: 'My Hello World Plugin',\n\n  module_name: '@performant/plugin-hello-world',\n\n  description: 'An example Hello World plugin.',\n\n  author: 'Performant Software',\n\n  homepage: 'https://www.performantsoftware.com/',\n\n+ thumbnail: 'thumbnail.png',\n\n  extensions: [{\n    name: 'hello-world-message',\n\n    component_name: 'HelloWorldMessage',\n\n    extension_point: 'annotation:*:annotation-editor'\n  }]\n\n};\n\n// ...\n```\n\n## Test Your Extension\n\nAt this point, you have a–basic, but fully functional–Recogito Studio plugin. Before deploying to Recogito, let's test it in the SDK test application.\n\n- Build your plugin package.\n\n```bash\nnpm run build\n```\n\n- Add your plugin package to the test application as a dependency. (We can do this without publishing the package, by usinga local file link.) Add the following to your `.dev/package.json`:\n\n```jsonc\n{\n  //...\n  \"dependencies\": {\n    //...\n    \"@performant/plugin-hello-world\": \"file:../\"\n  }\n}\n```\n\n- Configure the test app to use the Astro Integration exposed by your package. Add the following to your `.dev/astro.config.mjs`:\n\n```js\nimport { defineConfig } from \"astro/config\";\nimport react from \"@astrojs/react\";\nimport node from \"@astrojs/node\";\n\n// This imports the plugin to the Astro config\nimport HelloWorldPlugin from \"@performant/plugin-hello-world\";\n\nexport default defineConfig({\n  integrations: [\n    react(),\n    // Add the plugin here\n    HelloWorldPlugin(),\n  ],\n  devToolbar: {\n    enabled: false,\n  },\n  adapter: node({\n    mode: \"standalone\",\n  }),\n});\n```\n\nAlmost done! Now run `npm install`, `npm run dev` and point your browser to <http://localhost:4321/>. You should see the plugin registered in the test page, and a preview of the 'Hello World' React component.\n\n![Recogito Studio plugin test page](screenshot.png)\n\n</details>\n\n<details>\n<summary>Installing Plugins</summary>\n\n## Installing Plugins\n\nTo install a plugin into your Recogito Studio instance you need to **publish** them. You can either do this by:\n\n- Publishing the plugin as a [package on the npm registry](https://docs.npmjs.com/cli/v8/commands/npm-publish). If you [bootstrapped your project with the Template repository](#step-1-create-new-project-from-template) then you have the commands to publish already in your `package.json`.\n\n```sh\nnpm run publish\n```\n\n- Making your project repository public on Github, enabling people to [install the package directly from there](https://www.geeksforgeeks.org/how-to-install-an-npm-package-directly-from-github/).\n\n### Installation\n\nA Recogito Studio plugin is just an Astro Integration, therefore you can follow [Astro's standard installation procedure](https://docs.astro.build/en/guides/integrations-guide/). **Note:** at the moment we only support [manual installation](https://docs.astro.build/en/guides/integrations-guide/).\n\n1. In your Recogito Studio Client folder, install the npm package:\n   - From the npm registry: `npm install <plugin-package-to-install>`\n   - From Github: `npm install https://github.com/<org-name>/<plugin-project-name>`\n2. Add the plugin the `astro.config.mjs` file:\n\n```diff\nimport { defineConfig } from 'astro/config';\n+ import PluginToInstall from 'plugin-package';\n\nexport default defineConfig({\n+  integrations: [\n+    PluginToInstall()\n+  ]\n});\n```\n\nNote that plugins may support additional config options at this step. Refer to the plugin's documentation for details.\n</details>\n\n<details>\n<summary>Component Styling</summary>\n\n## Component Styling\n\nThe Recogito Studio Client utilizes [Radix UI](https://www.radix-ui.com/) primitives for building accessible and consistent interface components. We recommend that plugin developers also adopt Radix when developing extension components.​\n\nTo make it easier to build visually consistent extensions that match Recogito Studio's native look and feel, the SDK provides a set of pre-defined CSS classes for common UI primitives. The following primitives and classes are currently available:\n\n- [Accordion](https://github.com/recogito/recogito-studio-sdk/blob/main/src/styles/accordion/index.css). Base styles for the Radix Accordion primitive.\n- [Avatar](https://github.com/recogito/recogito-studio-sdk/blob/main/src/styles/avatar/index.css). The Recogito-themed user avatar.\n- [Button](https://github.com/recogito/recogito-studio-sdk/tree/main/src/styles/button). A range of button variant styles (primary, minimal, unstyled, danger, etc.)\n- [Checkbox](https://github.com/recogito/recogito-studio-sdk/tree/main/src/styles/checkbox). Base styles for the Radix checkbox primitive.\n- [Dialog](https://github.com/recogito/recogito-studio-sdk/tree/main/src/styles/dialog). Default Radix popup dialog styles.\n- [Dropdown](https://github.com/recogito/recogito-studio-sdk/blob/main/src/styles/dropdown/index.css). Base styles for Recogito-themed dropdown menus.\n- [Form](https://github.com/recogito/recogito-studio-sdk/tree/main/src/styles/form). Minimal styles for form input elements.\n- [Popover](https://github.com/recogito/recogito-studio-sdk/blob/main/src/styles/popover/index.css). Base styles for the Radix popover primitive.\n- [Radio](https://github.com/recogito/recogito-studio-sdk/blob/main/src/styles/radio/index.css). Base styles for the Radix Radio primitive.\n- [Select](https://github.com/recogito/recogito-studio-sdk/blob/main/src/styles/select/index.css). Base styles for the Radix Select primitive.\n- [Switch](https://github.com/recogito/recogito-studio-sdk/blob/main/src/styles/switch/index.css). Base styles for the Radix Switch primitive.\n- [Tooltip](https://github.com/recogito/recogito-studio-sdk/tree/main/src/styles/tooltip). Styles for Recogito-themed mouse hover tooltips. \n\nTo apply SDK-provided theming, all that's needed is to add the apporiate CSS classes to your components. For example:\n\n```tsx\n// Use Radix Accordion in your extension component\nimport * as Accordion from '@radix-ui/react-accordion';\n\n// ...\n\n<Accordion.Root\n  // Apply Recogito-provided `accordion-root` class\n  className=\"accordion-root\"\n  type=\"multiple\">\n  <Accordion.AccordionItem \n    value=\"item-1\"\n    // Recogito-provided `accordion-item` class\n    className=\"accordion-item\">\n    <Accordion.Header \n      // Recogito-provided `accordion-header` class\n      className=\"accordion-header\">\n      <Accordion.Trigger\n        // Recogito-provided `accordion-trigger` class\n        className=\"accordion-trigger\">\n        Accordion Item 1 Trigger\n      </Accordion.Trigger>\n    </Accordion.Header>\n\n    <Accordion.AccordionContent \n      // Recogito-provided `accordion-content` class\n      className=\"accordion-content\">\n      Accordion Item 1 Content\n    </Accordion.AccordionContent>\n  </Accordion.AccordionItem>\n</Accordion.Root>\n```\n\n__Styled example:__\n\n![Styled accordion example](./images/styling-accordion.png)\n\nFor details, classes and other components, check the [stylesheet files](https://github.com/recogito/recogito-studio-sdk/tree/main/src/styles) directly. \n</details>","readmeFilename":"README.md"}