{"_id":"triiiceratops","_rev":"126-d428588bb932916af332ff30cbae418c","name":"triiiceratops","dist-tags":{"rc":"1.0.0-rc.26","latest":"1.1.0"},"versions":{"0.1.0":{"name":"triiiceratops","version":"0.1.0","_id":"triiiceratops@0.1.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"dist":{"shasum":"739010fe53b675d1d4c7dd9c3d16047b2926c809","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.1.0.tgz","fileCount":23,"integrity":"sha512-mKoKej4V7g5Bxq0S6aW4QfcUIjAQLjCD3ZuYXAAI4sFtegfCsiv1oE2H9g553SL69xb4FBf/5Itxnk37ms5rew==","signatures":[{"sig":"MEUCIBAIbjOuEOV21Y7EO5T/V0f0IcNTV0N+iqXo6iDcTyHtAiEA213Mxq3AYa7DLMAXdIH+LtQeXe/W81YzfbQT0eKwrEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3229309},"main":"./dist/triiiceratops.js","type":"module","_from":"file:triiiceratops-0.1.0.tgz","types":"./dist/src/lib/index.d.ts","module":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/c671e62479a7e83770f060fdae1af302/triiiceratops-0.1.0.tgz","_integrity":"sha512-mKoKej4V7g5Bxq0S6aW4QfcUIjAQLjCD3ZuYXAAI4sFtegfCsiv1oE2H9g553SL69xb4FBf/5Itxnk37ms5rew==","_npmVersion":"10.8.2","description":"A modern, lightweight IIIF viewer built with Svelte and OpenSeadragon. It is distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@inlang/paraglide-vite":"^1.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.1.0_1765463055265_0.6612629908006098","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"triiiceratops","version":"0.2.0","_id":"triiiceratops@0.2.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"dist":{"shasum":"8c3b9107d9887930735696b799035c06f0fe09f5","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.2.0.tgz","fileCount":23,"integrity":"sha512-jaoobYfX+s6photVmyAKsbRz45fHQ4RHc0w0c4tnI+3AM79l55bFo92N/dDuD2KkzN73tezXu3Spbgpqk5WwNA==","signatures":[{"sig":"MEUCIEFrSl6IjKLQNgwGTPVLdEZhYrtbNlrwApOnfXOQQIiUAiEAxzR+AnSOVqAeK+f1FHBkegtT1epZdHYyY3F6ErqmPHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598824},"main":"./dist/triiiceratops.js","type":"module","_from":"file:triiiceratops-0.2.0.tgz","types":"./dist/src/lib/index.d.ts","module":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/5e453f1627c570bf0d9022f7e3471668/triiiceratops-0.2.0.tgz","_integrity":"sha512-jaoobYfX+s6photVmyAKsbRz45fHQ4RHc0w0c4tnI+3AM79l55bFo92N/dDuD2KkzN73tezXu3Spbgpqk5WwNA==","_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@inlang/paraglide-vite":"^1.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.2.0_1765466570904_0.5942624173678841","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"triiiceratops","version":"0.3.1","_id":"triiiceratops@0.3.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"8caa75113699ffe86b0a1e345ad3a543530bf373","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.3.1.tgz","fileCount":21,"integrity":"sha512-9mcx7HfWuxKyrRWYBbltsOKzdJBERyfeSuWZ9femNc1LUzodopBDMP/NVTUlRtY9LFJoxU60Q9TPJLixwzrNnQ==","signatures":[{"sig":"MEQCIEpcdgzZJbvzq6ZAtFSVwbr4QhxdSL90IJ9mQ+gmX1q9AiBuZL+phTZoVCv0G22rpL4HZh0DQjD4isYp91WuW1OYPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1625071},"main":"./dist/triiiceratops.js","type":"module","types":"./dist/src/lib/index.d.ts","module":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js"},"gitHead":"da0d8d287de7f82c452480ec860e725eca5c69a5","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.3.1_1765482206423_0.25511845680170064","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"triiiceratops","version":"0.3.2","_id":"triiiceratops@0.3.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"d72cfdb5c0dca324ac376fc329fbbe3dada6a039","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.3.2.tgz","fileCount":21,"integrity":"sha512-Nx0SW/q7VLo5jpfhTUU0vLvFp28csWYTu2Lc/1u/zTFMhhsv+4DSIMyw6+gEBjit77OITkiS3vz0d5JwonQWVg==","signatures":[{"sig":"MEUCIGcgIfywwmBemqR5xPD9XE3FImOzJf0KOqWcOp+WEoksAiEAwc5Cz8Hm96GxDK72Rnii3hVkAgYB7+87NBt+ZPTotQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1631528},"main":"./dist/triiiceratops.js","type":"module","types":"./dist/src/lib/index.d.ts","module":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js"},"gitHead":"c58ef0a202a47301325eb82432bc79064966faaf","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.3.2_1765486573698_0.4377250942652009","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"triiiceratops","version":"0.3.3","_id":"triiiceratops@0.3.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"c10cd7112c2303d4a45efb1178e60d5860450fca","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.3.3.tgz","fileCount":25,"integrity":"sha512-u4x3YxbVBiM4XUNzzOidDkjI6X6nUOK0Lkqe7NHtVyoOiz+gXG0FzDOfIrMylqYMzgZJCiWLCSkqEPgI3UI/pQ==","signatures":[{"sig":"MEUCICWPnvdnt7r0yMnOKnFtPlkRmnAO5L3+ZMJjEs1dUYeZAiEA6Ir01LQmV5zi5pehCl/MuJSoJ2zD9mtFfP2cVixWzDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641281},"main":"./dist/triiiceratops.js","type":"module","_from":"file:triiiceratops-0.3.3.tgz","types":"./dist/src/lib/index.d.ts","module":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/a2b1b924ab371a0ee41cf8531f0a4bc0/triiiceratops-0.3.3.tgz","_integrity":"sha512-u4x3YxbVBiM4XUNzzOidDkjI6X6nUOK0Lkqe7NHtVyoOiz+gXG0FzDOfIrMylqYMzgZJCiWLCSkqEPgI3UI/pQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.3.3_1765487333291_0.6746748227901218","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"triiiceratops","version":"0.3.4","_id":"triiiceratops@0.3.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"d03e2878316c56af180795f67fce906d8c0006be","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.3.4.tgz","fileCount":25,"integrity":"sha512-RTP4+6km1/RmpxyFTnPOX6RfqTUysTTq9dTC3O947Ys9ewIKGf0qF0jqaU0w3eMOJFtCRQQbNlXy49JViQZj/w==","signatures":[{"sig":"MEQCIDrjVx7mUaL7B15lyNQwuE9s3vxK91ZhQJVH1sUGqPOTAiAqVLy/g0agyGj8g1ZQHqEZr4BzWFow5ptn8z/hlHSzKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643177},"main":"./dist/triiiceratops.js","type":"module","_from":"file:triiiceratops-0.3.4.tgz","types":"./dist/src/lib/index.d.ts","module":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/triiiceratops.js","svelte":"./dist/triiiceratops.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/7e2e36d4fc36e27870d85ba01cd21d9f/triiiceratops-0.3.4.tgz","_integrity":"sha512-RTP4+6km1/RmpxyFTnPOX6RfqTUysTTq9dTC3O947Ys9ewIKGf0qF0jqaU0w3eMOJFtCRQQbNlXy49JViQZj/w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.3.4_1765553744824_0.0725971265137364","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"triiiceratops","version":"0.4.0","_id":"triiiceratops@0.4.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"12a1725f33550ac730508d7339949dd9d1df6086","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.4.0.tgz","fileCount":36,"integrity":"sha512-4N4CQg2A053eF9rZa6LXoErn1PXHBIbwilgafYTWjwcHXvMYegr9mrX54BYUzlDw+Zptvu6BtWSgLNeBQL1IXQ==","signatures":[{"sig":"MEUCIAzITPdwNJGQDyXQwQmzq97t+Q8xEeVXON5S+8DRW+D0AiEA/2kBAM/S1f7KlUHIVny40ZYs44FmwuPvWrGerviAsuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231540},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.4.0.tgz","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/24473c5df8a8dabf9dd73cb38a766288/triiiceratops-0.4.0.tgz","_integrity":"sha512-4N4CQg2A053eF9rZa6LXoErn1PXHBIbwilgafYTWjwcHXvMYegr9mrX54BYUzlDw+Zptvu6BtWSgLNeBQL1IXQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.4.0_1765820779920_0.21305350006097945","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"triiiceratops","version":"0.5.0","_id":"triiiceratops@0.5.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"0e01c7290c6ac95d8be29231c6e610ea6c9deab5","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.5.0.tgz","fileCount":36,"integrity":"sha512-LgSSYVphuyzBf5yjriZl8IQIsIj7gh/0owJQmxZGdptxLY4QNzg4sD3PItvA7YH27aIVLwcfP8/fcn8vmVLNuA==","signatures":[{"sig":"MEQCIGzny3JNsGl9NkuzCOStP26gvy9BJ+lwYEmjJiodZT8qAiAsXbE9f8/ExLBI3FEZrGmHc2h/YWgdLXhqHk9kEDY5UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233255},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.5.0.tgz","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","build:element":"vite build --config vite.config.element.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/aa61d64303449f51d888981e0a45def8/triiiceratops-0.5.0.tgz","_integrity":"sha512-LgSSYVphuyzBf5yjriZl8IQIsIj7gh/0owJQmxZGdptxLY4QNzg4sD3PItvA7YH27aIVLwcfP8/fcn8vmVLNuA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.5.0_1765918306689_0.6883808027112386","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"triiiceratops","version":"0.6.0","_id":"triiiceratops@0.6.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"67c97a9054c27939a01f9788bc9a590fced8e899","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.6.0.tgz","fileCount":40,"integrity":"sha512-zmIQKXU6PsZ0SFwLw2zvEi5W9K30IuQkpA7dfbc2qoMVzGkPtdL5nR45qalY+9HFCDEzaWHFrPtFll9dHUM6ww==","signatures":[{"sig":"MEYCIQDiWF8qnWQGLbKktxY86kROgHaf3nMBAy9JBqigTxRnWQIhALNnhIPYlXjgtKbRxtlFFVJcRYTYcvk1JKwwFf3EOhoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1405086},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.6.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/b088883283382424f26593b3236ebe15/triiiceratops-0.6.0.tgz","_integrity":"sha512-zmIQKXU6PsZ0SFwLw2zvEi5W9K30IuQkpA7dfbc2qoMVzGkPtdL5nR45qalY+9HFCDEzaWHFrPtFll9dHUM6ww==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.6.0_1765929492395_0.3464762201905698","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"triiiceratops","version":"0.7.0","_id":"triiiceratops@0.7.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"c4b45c55b06f991dbab9e96e2fe4cd8324776786","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.7.0.tgz","fileCount":41,"integrity":"sha512-Y4GDsYMWp9ccHvE7kMdLQShXc6phI0fdW8qzB3qhivkiOCRKI9TQXRN0hga71+0DZ4Nos8LKN3Wbeg4HK2lWGA==","signatures":[{"sig":"MEUCIQCaSTR7wsFj1ycniD8Ne1Hri0+loBuwblPAahPApgD6hgIgdCqP7a388gDOZs2oN/4ELPz7IC8rUz3GhCnHZnVljY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1456952},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.7.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/eae3f99c2d2f3e85d8652e07981b014b/triiiceratops-0.7.0.tgz","_integrity":"sha512-Y4GDsYMWp9ccHvE7kMdLQShXc6phI0fdW8qzB3qhivkiOCRKI9TQXRN0hga71+0DZ4Nos8LKN3Wbeg4HK2lWGA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.7.0_1765960043829_0.5521238155884787","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"triiiceratops","version":"0.7.1","_id":"triiiceratops@0.7.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"c4fe1e821330efa9e7ad357e25f2ce28d1c38fc2","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.7.1.tgz","fileCount":41,"integrity":"sha512-Aej12twTd62xKStBrlTnjlQ3dSjF7UlpE3jTzKzMQUNMjQXlvl1nCM9gOIE0fi3TrfWQWVVH6btcvluVDXI4zA==","signatures":[{"sig":"MEUCIEwE12k+TiKurZS74vhiRJ8OvYol4vkNn8MO+4qwkEkFAiEAnOcVrOr5a+sUd9RonQQ68xxXr01vZOqnKorbPw3D2i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1461010},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.7.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/2c08034a7c110d2beabfa30bc97e3fd5/triiiceratops-0.7.1.tgz","_integrity":"sha512-Aej12twTd62xKStBrlTnjlQ3dSjF7UlpE3jTzKzMQUNMjQXlvl1nCM9gOIE0fi3TrfWQWVVH6btcvluVDXI4zA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.7.1_1765961237631_0.28242105113662186","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"triiiceratops","version":"0.7.2","_id":"triiiceratops@0.7.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"e5f08f58b54e428d6fe1f96db6d4928ed3e4c06f","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.7.2.tgz","fileCount":41,"integrity":"sha512-Bko5v750ki5sHq2E8LtgtttCAxJhUcrQAY6vDV6vN9R0Uud5AL6CWRC8N4QyOEXpTvIdZH7yhaD5AiJI7nGkCg==","signatures":[{"sig":"MEUCIHzYgd+4QupMxCcTqTN1OAafUA0vBAw7QFYKrzOz5x9uAiEAwbtrfcwD9QJgyb7RJTNlxpfUouQCZVNXFbja9lqQtwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1460066},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.7.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/cef733095e4666656b490425f9ec1743/triiiceratops-0.7.2.tgz","_integrity":"sha512-Bko5v750ki5sHq2E8LtgtttCAxJhUcrQAY6vDV6vN9R0Uud5AL6CWRC8N4QyOEXpTvIdZH7yhaD5AiJI7nGkCg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.7.2_1765989320226_0.5742970489995347","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"triiiceratops","version":"0.8.0","_id":"triiiceratops@0.8.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"285f85565bf0579c1a388f83a3fcd96f60b808dc","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.8.0.tgz","fileCount":41,"integrity":"sha512-HYtWODpthC2crKAjzCTcN3A33tPYFjtn+H80UYsK2P9dHl/Bz72tFSB80LoOYM79wzklsQ69hDH/zlFWNlpplA==","signatures":[{"sig":"MEQCIAy7BxU8HS3/pofgD/Zvsm547fPVV9u6BavDT9/yn8GgAiBaoh6BAaHwHqcPEj69371lhe+wAkPwm2hqrM0oChTUFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1463150},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.8.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/0acaf59a47c604a851326e6a2cd7e2fc/triiiceratops-0.8.0.tgz","_integrity":"sha512-HYtWODpthC2crKAjzCTcN3A33tPYFjtn+H80UYsK2P9dHl/Bz72tFSB80LoOYM79wzklsQ69hDH/zlFWNlpplA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.8.0_1766002103313_0.1636284486774635","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"triiiceratops","version":"0.8.1","_id":"triiiceratops@0.8.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"51bf7bd9507a825c0f9098a667ae79e6b0fca9ea","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.8.1.tgz","fileCount":41,"integrity":"sha512-vnANLtCCDyeNeLVU5R8wzC7ITiNXH/O9N6Tba7itGx+UsELjRymvgX2HLWNAGmNzRKVv8kOBVOvQ8ZYZLOuHgg==","signatures":[{"sig":"MEYCIQC4s1WLpJVb9IP6uivI5yRpJaI9oqD+WSr6RHSIgVbA9gIhAP9a55Z/9XqA5sYtoSLwlC0XX+UKWsh7wI3vTiIFXhqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1569915},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.8.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/767f6356a77d7fc814c14fb66f4bd063/triiiceratops-0.8.1.tgz","_integrity":"sha512-vnANLtCCDyeNeLVU5R8wzC7ITiNXH/O9N6Tba7itGx+UsELjRymvgX2HLWNAGmNzRKVv8kOBVOvQ8ZYZLOuHgg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.8.1_1766005370793_0.6580614052777085","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"triiiceratops","version":"0.8.2","_id":"triiiceratops@0.8.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"f2dec04667bd090f1006e5d141902a86147c0177","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.8.2.tgz","fileCount":42,"integrity":"sha512-JB70JKRbagh1opNTtZ0rOUmJwk4FJGLMoYnUbii9AXKuX52DqwXHfdl7/aEUA7rR8Mi3Mx1m2cfBPEOD4/Htzw==","signatures":[{"sig":"MEUCIQDzvd2a2nEcLwBpqw54dwl9L7woGzVyWO6lw1mUuKrzrQIgOYIFfPpN9p8HQbPgjuE3QkmmaNtT2h4cMc+IhS3MEXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1560064},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.8.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/src/lib/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/77ea22856f53293adbe9b243ba22e879/triiiceratops-0.8.2.tgz","_integrity":"sha512-JB70JKRbagh1opNTtZ0rOUmJwk4FJGLMoYnUbii9AXKuX52DqwXHfdl7/aEUA7rR8Mi3Mx1m2cfBPEOD4/Htzw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.8.2_1766006914576_0.17985858408652855","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"triiiceratops","version":"0.9.0","_id":"triiiceratops@0.9.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"68acc3e46a39bdce624345e6b9fd5c1b4308a3fe","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.0.tgz","fileCount":77,"integrity":"sha512-bIfwkWKDhhddNhRdNrrT8Rh20U24I+mmLZl26+n2NUPNphMvimrWIDJGifZfWKaMTJyxrEV94uGULloyov5ONQ==","signatures":[{"sig":"MEYCIQCiKMwVNuwynzySmqA/aBwDP0dHb3AXEatfdXBFkSCZ2AIhAPhQp53NRHsUYT8s5rCYkr7DAJt32FXw5ZlO9VtXVXjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1757973},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"svelte-package && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d030d2ee1a80217dbc0717fd26eba786/triiiceratops-0.9.0.tgz","_integrity":"sha512-bIfwkWKDhhddNhRdNrrT8Rh20U24I+mmLZl26+n2NUPNphMvimrWIDJGifZfWKaMTJyxrEV94uGULloyov5ONQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.0_1766008482465_0.10209574036802671","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"triiiceratops","version":"0.9.1","_id":"triiiceratops@0.9.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"9ba65fa2e3965efcefad71c349defa62479d6238","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.1.tgz","fileCount":76,"integrity":"sha512-m86x40FQPzhxt+aI9QSLgo0eO/EIBoPObq6mB4sHYvxUCyf7LLHaZeOdqskgvltq1AqYSzTS52wO2kgiA1fINA==","signatures":[{"sig":"MEYCIQDlBQlVTGa1Hr1+zhYmEhJbvKXWdrsNOBe3rLRPJbASiwIhANV5UpcI8eOeE4Xjj6ESiCalGXj//Xvh8CRqxwJYarEv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1616527},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"svelte-package && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/0c5e06fbbe1fcb6987be577af8f691a2/triiiceratops-0.9.1.tgz","_integrity":"sha512-m86x40FQPzhxt+aI9QSLgo0eO/EIBoPObq6mB4sHYvxUCyf7LLHaZeOdqskgvltq1AqYSzTS52wO2kgiA1fINA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.1_1766009516490_0.029453356953569987","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"triiiceratops","version":"0.9.2","_id":"triiiceratops@0.9.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"28a48d6b92d04c5ca22033474aaaa5fb2cfab806","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.2.tgz","fileCount":79,"integrity":"sha512-Z8l5RvGdOpDqkyHPDNoZ0urRs5z7I92QO6bgIWH2loSHqhftY0gA/6wEK+dAnMEAXJtgMokLClaTlK8lNbqqdQ==","signatures":[{"sig":"MEQCIBX1LEIDoYRYb6GR7yd/mBTKr4FRjADHqxjXk5j/RCjQAiAsNIBqoDVo9k4GSS1kQFLywj2lI/xPEf6iqX9hdOe/lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1730359},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"svelte-package --tsconfig ./tsconfig.app.json && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d7dc72b89d271e26ff7b12de8309cb9e/triiiceratops-0.9.2.tgz","_integrity":"sha512-Z8l5RvGdOpDqkyHPDNoZ0urRs5z7I92QO6bgIWH2loSHqhftY0gA/6wEK+dAnMEAXJtgMokLClaTlK8lNbqqdQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","phosphor-svelte":"^3.0.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.2_1766010651973_0.20102370334124475","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"triiiceratops","version":"0.9.3","_id":"triiiceratops@0.9.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"108786326d687b7638afbddc4c8f51c7b9dc5ea1","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.3.tgz","fileCount":79,"integrity":"sha512-pA03xQCq8jgK2/YBDuQw47zMK33T4DBJ68gtp8ATHddFY2r6hgQNVC0aZzk55uwuekkRckPexKgoNmim1GQJXg==","signatures":[{"sig":"MEUCIFSWc0qUIYpTWR06cqFkp5aTaemzys4kjjWDMdGzp9pgAiEArWf1WsTUKjQo5xEdvGQH2RmWSmRtdp6uYWKujFI6gA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1730359},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"svelte-package --tsconfig ./tsconfig.app.json && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/fc23a20ff373ce187b585895306b614b/triiiceratops-0.9.3.tgz","_integrity":"sha512-pA03xQCq8jgK2/YBDuQw47zMK33T4DBJ68gtp8ATHddFY2r6hgQNVC0aZzk55uwuekkRckPexKgoNmim1GQJXg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.3_1766011369662_0.8287868618886247","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"triiiceratops","version":"0.9.4","_id":"triiiceratops@0.9.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"99d444f62c3c4278a7ee632fc7c92cd7f7051b46","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.4.tgz","fileCount":79,"integrity":"sha512-LyGS03xcxz8SaKHT/YyVXTvHxl2A09YL0dch+Pn34aX/E3KHITK0zcP/o0RENRM9tpcpnYnBpbhQiRLB6wqPAw==","signatures":[{"sig":"MEUCIFpgcUccU1fFE+xgDkh1n4EzMnCTw6dcmgZSZiW9UOFGAiEA5eTE3CXLz8hgWA1BKqsqYSJvPOP7atVVZF7xzRgF99U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1730431},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/e4eada9cfd0b87f216cf8ef2f3c578f4/triiiceratops-0.9.4.tgz","_integrity":"sha512-LyGS03xcxz8SaKHT/YyVXTvHxl2A09YL0dch+Pn34aX/E3KHITK0zcP/o0RENRM9tpcpnYnBpbhQiRLB6wqPAw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.4_1766012101576_0.28859686347186475","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"triiiceratops","version":"0.9.5","_id":"triiiceratops@0.9.5","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"69caddb16186f0658a6ba51afefe9466ce9c9813","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.5.tgz","fileCount":79,"integrity":"sha512-sM6/7UlcgC2lTqoTxPeyxOecEk1DPaQXBMQZVNNNjqSIM9RY8LmFoUaldIep93T7SkO87wFc7BmNFMQKxhR4+Q==","signatures":[{"sig":"MEYCIQDWAqNoSeJL0pqiri6qfpXb01/bUbtw34jQtb7cInL+1AIhAKAXyIa27XTW8w1SMdUvfOXq8fiqp3hMzWOKoS7G/vuZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1730464},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.5.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && cp -r src/lib/paraglide dist/ && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/77bf2f12db202eec05a79e0464b800c0/triiiceratops-0.9.5.tgz","_integrity":"sha512-sM6/7UlcgC2lTqoTxPeyxOecEk1DPaQXBMQZVNNNjqSIM9RY8LmFoUaldIep93T7SkO87wFc7BmNFMQKxhR4+Q==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.5_1766012435445_0.493268692142544","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"triiiceratops","version":"0.9.6","_id":"triiiceratops@0.9.6","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"75cbb607dc4bcfb36226651ca43c7f1648f68c82","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.6.tgz","fileCount":265,"integrity":"sha512-Hh2JucfwvFfEcFMRZE4LfOFRuD1QuO4wJELyOTskeL2Grmd97+Dq98bYKYvzcxNRtyY5InDDBbAEZrng9DmIPg==","signatures":[{"sig":"MEQCIELL118Tvnl63sZyJzJh+fz1q54EpafEWOHIMm0WCQIAAiBVJbV4yyarHffX8HeTeDRZqxa4dMWwvycOLLZ7d9vHmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1940665},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.6.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && cp -r src/lib/paraglide dist/ && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d2be8443102bc200c87332bc80858b19/triiiceratops-0.9.6.tgz","_integrity":"sha512-Hh2JucfwvFfEcFMRZE4LfOFRuD1QuO4wJELyOTskeL2Grmd97+Dq98bYKYvzcxNRtyY5InDDBbAEZrng9DmIPg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.5.0","@types/openseadragon":"^5.0.1","@inlang/paraglide-vite":"^1.4.0","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.6_1766012736229_0.8721997727282174","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"triiiceratops","version":"0.9.7","_id":"triiiceratops@0.9.7","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"b2cb327cd9d4a9d97f6a3f0226f629eb4516055d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.7.tgz","fileCount":265,"integrity":"sha512-xSxikLZE/CEjF6lJsNMlF77AlcvsSNdePuyhB1x3qFrtX63HDkEsL23lWIpI+UbyP0371emwMMC1IDYD8PGi2w==","signatures":[{"sig":"MEQCIHfguEXonqd6e9H2C3E3L2rwKD3RWrC19sj+s3URAXg5AiBL0O5kKizKIYMdbAM4SBx3BMW7ynxaytrSwRvdx0Yauw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2000159},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.7.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/f4e224c733b6aad6b630181559958797/triiiceratops-0.9.7.tgz","_integrity":"sha512-xSxikLZE/CEjF6lJsNMlF77AlcvsSNdePuyhB1x3qFrtX63HDkEsL23lWIpI+UbyP0371emwMMC1IDYD8PGi2w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.7_1766014081816_0.45765458519796276","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"triiiceratops","version":"0.9.8","_id":"triiiceratops@0.9.8","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"9e9d809ac31faab742e0dab843e1f89a6f7b5afe","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.8.tgz","fileCount":265,"integrity":"sha512-onScgC6RDVn+nQalwqBZJw0Pj35tM3Jas+6NMOEn4Xq3y/xOYEOHx5WOgu9olqxen94rjXpkIEcfF57QmXRGkw==","signatures":[{"sig":"MEQCIBihqzVX7l5ij4OkCllHfknbn8X48tG+dkxHXh0SqIFYAiBFAACxWScq73Ywc0arEI7cCPwTHc0Xjp1zcOC2yNAIIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1951072},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.8.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/1542d2b01b18dbe532063cb590b2325a/triiiceratops-0.9.8.tgz","_integrity":"sha512-onScgC6RDVn+nQalwqBZJw0Pj35tM3Jas+6NMOEn4Xq3y/xOYEOHx5WOgu9olqxen94rjXpkIEcfF57QmXRGkw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.8_1766015000237_0.7288787931650027","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"triiiceratops","version":"0.9.9","_id":"triiiceratops@0.9.9","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"b1482ee7b4c1c0dd18299abea251f5a3af9dc74d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.9.tgz","fileCount":265,"integrity":"sha512-GOLnCK1MXfxQY7ZTkJwkuwqWeRIXYwiYfpMc1VRZwn5MJT1w01WEc4e8eaN2zivDS2BwwlwTCpUA8+rIYO/eEA==","signatures":[{"sig":"MEUCIQD2qM8aGJ2QNapkzphHeIoAxDZgqqTPjPUTwRcLTYLneQIgdpYQaa09WOrkvaRBPSS7B2oxRmMTTq8ltUzIl41jTdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1950924},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.9.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/9dbb1a264d11d4e64121002defecfb07/triiiceratops-0.9.9.tgz","_integrity":"sha512-GOLnCK1MXfxQY7ZTkJwkuwqWeRIXYwiYfpMc1VRZwn5MJT1w01WEc4e8eaN2zivDS2BwwlwTCpUA8+rIYO/eEA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.9_1766016098001_0.7995619991934304","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"triiiceratops","version":"0.9.10","_id":"triiiceratops@0.9.10","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"adb6746baa730eb7ba3675acde9e418daab9704d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.10.tgz","fileCount":265,"integrity":"sha512-g8P6puhSKBReNgyz8KkSBrTzuNiDToFAEbB5wswqeazMuGqfLL5gMMb/qRdhssUFqLzsdndutPoMGHuaPEVTXA==","signatures":[{"sig":"MEUCIQC5lWyffY3sD4qfVSJlJkKpBfQXWWonLj8/g+CImZ58jQIgTVgcaQ7UeIv5b7Jpsm106KKPO2s7bRat+mzX69Xm1tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1952045},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.10.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/7e3437de6ace68b495e6dd679b69786f/triiiceratops-0.9.10.tgz","_integrity":"sha512-g8P6puhSKBReNgyz8KkSBrTzuNiDToFAEbB5wswqeazMuGqfLL5gMMb/qRdhssUFqLzsdndutPoMGHuaPEVTXA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.10_1766066414851_0.0996063821641564","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"triiiceratops","version":"0.9.11","_id":"triiiceratops@0.9.11","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"63d8bcd65544312bf0e2b860556643fb47e2c6be","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.11.tgz","fileCount":265,"integrity":"sha512-XRQLQIoQ5MbGmqLzOGlvHU9gkn/nmKRpQ+h8l/s9qPNa/m0jVAzzaXjCG6N6P2dZ4Gef41nIMexIrX+UJiacLQ==","signatures":[{"sig":"MEUCIGYSiEKQIZkFVM2KQ0o9MmaA75oYDPjvRwXyRwxcc5meAiEAmYg3PdJk47jc2BkQ0MfprzXwBUH9LWPLZV/sngmtxM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1950300},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.11.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/f3b80020d74028179d38eba2f69c89e7/triiiceratops-0.9.11.tgz","_integrity":"sha512-XRQLQIoQ5MbGmqLzOGlvHU9gkn/nmKRpQ+h8l/s9qPNa/m0jVAzzaXjCG6N6P2dZ4Gef41nIMexIrX+UJiacLQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.11_1766067455594_0.47797982706674835","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"triiiceratops","version":"0.9.12","_id":"triiiceratops@0.9.12","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"5adc17b88e6c00d449b593fdb7c1b57d8ed0b6d1","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.12.tgz","fileCount":267,"integrity":"sha512-Qcz28j36Gaac02FO5uZF/V7/JwxG6R/qVBXyRtMf0S++xxmkIZYu1dxzgU4W7kMojnMFTiMQZ5fTDBITcg5+/g==","signatures":[{"sig":"MEYCIQD1N0UnMnWqaO6X3qjzS8dA0uVW4/HyJm8VumXchmMeOAIhAJ6UryuY5ZYvUNRJG0em1vZRWzAJjz7X6AGJsNfPC6ux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1954641},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.12.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d1bab8cad292741d81a89cae3f29bc43/triiiceratops-0.9.12.tgz","_integrity":"sha512-Qcz28j36Gaac02FO5uZF/V7/JwxG6R/qVBXyRtMf0S++xxmkIZYu1dxzgU4W7kMojnMFTiMQZ5fTDBITcg5+/g==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.12_1766070909745_0.30811369303716774","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"triiiceratops","version":"0.9.13","_id":"triiiceratops@0.9.13","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"a190bd354ad43fd7b32a140af6cbdceb7a56334c","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.9.13.tgz","fileCount":269,"integrity":"sha512-tPzdRfWhPUnU5P27NzJtE9CIV/bnwPlCLzw6zGGY9x2n/tEwjcKMNdklRYSMkKS1iXuxVsEo0dkeVqb5r6pfKA==","signatures":[{"sig":"MEUCIQDKGxLxAoToMcWdDENct0w9UVNS66qKPFWBFyd/C7I9+gIgAfrbMneONr9HzR5LXoNb54VGzVdKCkXOTgX7JhAopxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958539},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.9.13.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":{"import":"./dist/triiiceratops-element.js"},"./style.css":"./dist/triiiceratops.css","./element.iife":"./dist/triiiceratops-element.iife.js","./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"vite build --config vite.config.demo-consumer.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/eccb6abf49ef1d124a7f2757d5764a5f/triiiceratops-0.9.13.tgz","_integrity":"sha512-tPzdRfWhPUnU5P27NzJtE9CIV/bnwPlCLzw6zGGY9x2n/tEwjcKMNdklRYSMkKS1iXuxVsEo0dkeVqb5r6pfKA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.9.13_1766074823513_0.8462929178690057","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"triiiceratops","version":"0.10.0","_id":"triiiceratops@0.10.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"192f7f59cd17521fac421a84dc9a0f42291d716e","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.10.0.tgz","fileCount":350,"integrity":"sha512-rU2M7B0gD88G7IFnjDJFUsDIJjChXDhVP//ye1doXhL587MfzNmOe7Q7rkfmA90h9wCqUAgRBJx4S30EqwiKMA==","signatures":[{"sig":"MEQCIDJMq/3WkduBlq3GfTgbBG3+PI2HVBwOpgfnIeOZBPonAiAFc+rPMdy4C6aLKFlSRJbfoqi8aomynY7ja2MwoGcQTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2887327},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.10.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d0f6fa88e02946e2aef39f6e54d2a362/triiiceratops-0.10.0.tgz","_integrity":"sha512-rU2M7B0gD88G7IFnjDJFUsDIJjChXDhVP//ye1doXhL587MfzNmOe7Q7rkfmA90h9wCqUAgRBJx4S30EqwiKMA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.10.0_1766180329778_0.1030228279499239","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"triiiceratops","version":"0.10.1","_id":"triiiceratops@0.10.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"efe6f1d6fda13dee0ef39e4169714347ee757290","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.10.1.tgz","fileCount":351,"integrity":"sha512-L5gt/UlfKf/IZ8P/6daC6fYKs3twviV/zSR/OipiaQlB0DiY8xCs+YDMNXLf4yKtghF1r6xXkB3+qP6AdrSCsg==","signatures":[{"sig":"MEUCIFnnaU3L36kOmDkYvR6kg3UYpyrzwq8Zb8b9QtHZ3rTHAiEAxWryNA2f8uyzEHK8cxqdpLaVZFjvrQz5zT91pq3t+PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2891704},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.10.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/e4a581e6a640ac7cf2b0befa2e46965e/triiiceratops-0.10.1.tgz","_integrity":"sha512-L5gt/UlfKf/IZ8P/6daC6fYKs3twviV/zSR/OipiaQlB0DiY8xCs+YDMNXLf4yKtghF1r6xXkB3+qP6AdrSCsg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.10.1_1766185375732_0.06902663650499985","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"triiiceratops","version":"0.10.2","_id":"triiiceratops@0.10.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"5c8d9a913c5993e3c87a5d282efb1340d8959ae6","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.10.2.tgz","fileCount":351,"integrity":"sha512-Jq0mRqWr7gLMMeXiSiXsHCv642gIIohHhzTkWtvtB78H/3gxdd7Oj6Av4r/hAkM94b3jQJ26up97UArw6QYygw==","signatures":[{"sig":"MEYCIQDZD11p3zaEa80myLhJ+vO52XDKVqcOWP/8GYwOTWsaKgIhAKW/QFy93tQPxDo8eHD5HECEWYpvVoEn6bxF6q82sQbg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2896093},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.10.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/70a2e6729b19bb6ec0f5c0a6ccc1cc22/triiiceratops-0.10.2.tgz","_integrity":"sha512-Jq0mRqWr7gLMMeXiSiXsHCv642gIIohHhzTkWtvtB78H/3gxdd7Oj6Av4r/hAkM94b3jQJ26up97UArw6QYygw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.10.2_1766188341386_0.6997234544368351","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"triiiceratops","version":"0.10.3","_id":"triiiceratops@0.10.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"dd198614426083263af13d9b26dca0bd84e89b99","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.10.3.tgz","fileCount":351,"integrity":"sha512-ygLxDqXsqGlwFAwxVpVI6uE4H483+wD80U1NsywhLQvgOti+dZGyM1GykSFwwIFKbNVfSDBdsOYdqKQccSkg8w==","signatures":[{"sig":"MEYCIQCJxPTLzdbmCsjC1sXcdBJiUpA8NpSW4oIimZsIyRweqQIhAK4uEcV0/w/6fRYrP/BLwbgqOeTDTEMUJN4Y0yalQarW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2899924},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.10.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/461691ecc6b99e4e3e46cda39068ebf4/triiiceratops-0.10.3.tgz","_integrity":"sha512-ygLxDqXsqGlwFAwxVpVI6uE4H483+wD80U1NsywhLQvgOti+dZGyM1GykSFwwIFKbNVfSDBdsOYdqKQccSkg8w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.10.3_1766188673893_0.10250567614511041","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"triiiceratops","version":"0.10.4","_id":"triiiceratops@0.10.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"bdd5a11601639b55df11b5b4d2480b707d67b87d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.10.4.tgz","fileCount":351,"integrity":"sha512-L6F+6qqrWJCOruqNz1dZz+D6nGNim78akbjqxJKOWFqtB33z+uKh1CDUK2VP3iF6tTwxk+7SVqt8tQ3pdlYsKQ==","signatures":[{"sig":"MEQCIBKkhp2B7HULvdtNXV0RialCTC9wT+nmelXMoLcZEDe3AiAhqJYYcvoKdZ/pvn3wqR+93R5TbOr1xGdUWyWcA6NPaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2900660},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.10.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/5ab0bbf6d666d6ea095e2632d10fc930/triiiceratops-0.10.4.tgz","_integrity":"sha512-L6F+6qqrWJCOruqNz1dZz+D6nGNim78akbjqxJKOWFqtB33z+uKh1CDUK2VP3iF6tTwxk+7SVqt8tQ3pdlYsKQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.10.4_1766193353500_0.07083269616972965","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"triiiceratops","version":"0.10.5","_id":"triiiceratops@0.10.5","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"7a06af8294517249f8ea0a47285f41a41b18acf8","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.10.5.tgz","fileCount":351,"integrity":"sha512-zhKHggxX4jYRskOTQVknZjIh+RmBJE8uT96vvamp1eqJk9tjBgcSKXWTvtQegYLnZ1r9QWFYLOTsErweoWjcpw==","signatures":[{"sig":"MEYCIQCa3irdeuU6SEluHYOZlfGPEm+/AymWmzudlwzmpTIGBAIhAOpdOseqIJCJIqZM0bnF/CK660xYx9JGaHHxLIzzmSxI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2901855},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.10.5.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/9020a3d51d0e71f1de687110d620a400/triiiceratops-0.10.5.tgz","_integrity":"sha512-zhKHggxX4jYRskOTQVknZjIh+RmBJE8uT96vvamp1eqJk9tjBgcSKXWTvtQegYLnZ1r9QWFYLOTsErweoWjcpw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.10.5_1766611533262_0.805311033680242","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"triiiceratops","version":"0.11.0","_id":"triiiceratops@0.11.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"8c15f1fd7d9d82c385ad4006223a7644e56551ec","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.11.0.tgz","fileCount":357,"integrity":"sha512-II0zUQci/izua5Tvl26AgDf4kyS3IWE8oquFjJoqjoi7dBW1IS+EiRck/cCzY6FjWy4+5dQj9m3gonW3X1xtPg==","signatures":[{"sig":"MEUCIQCTInOOGDmdKoOYMdYITfIZIPGyg8SGwntqF/j3IWHFvAIgJw3OzYd7K2BiogrUb0kajxeyUCLxdxUqzqmcMk+iVyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2926769},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.11.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/fda9dde93a4ca562c70a11a75e4b6d68/triiiceratops-0.11.0.tgz","_integrity":"sha512-II0zUQci/izua5Tvl26AgDf4kyS3IWE8oquFjJoqjoi7dBW1IS+EiRck/cCzY6FjWy4+5dQj9m3gonW3X1xtPg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.11.0_1769130056279_0.34616669828947977","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"triiiceratops","version":"0.11.1","_id":"triiiceratops@0.11.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"ce264402e16d26c3bb36bf5729e545583784fae6","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.11.1.tgz","fileCount":357,"integrity":"sha512-DttpwlESlqtivjeKOxWhJUihaJFCgtvadvvcHIMPQFXKFCgtldYUFgooC381P+x99y4FJxeo9c0j3I1BOZQaEw==","signatures":[{"sig":"MEUCIQDWrhM7cmWyuLT6rDHWtHNQTcmQVToNXVO/4etycwX6aQIgeAxXK1BpjdI2RLyMUuWnNY69UTDtYRMsrL4jJCjqtRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2926865},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.11.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","preview":"vite preview","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/3e3a7c8bfdbb63360df66b5ce3fb1b0f/triiiceratops-0.11.1.tgz","_integrity":"sha512-DttpwlESlqtivjeKOxWhJUihaJFCgtvadvvcHIMPQFXKFCgtldYUFgooC381P+x99y4FJxeo9c0j3I1BOZQaEw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","svelte":"^5.43.8","vitest":"^4.0.15","prettier":"^3.7.4","happy-dom":"^20.0.11","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.11.1_1769183710528_0.07617126877076297","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"triiiceratops","version":"0.11.2","_id":"triiiceratops@0.11.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"a1d6524dac18ffccf91526b84ea45e3241a16d23","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.11.2.tgz","fileCount":358,"integrity":"sha512-UpSMwyuKrjpcx82L73JYcRNgnMLykDQDqxPC0YIaaNto/gEfrGRLnsjch13x4oYnDUlH5bNKzycC0nhHT5O83A==","signatures":[{"sig":"MEUCIB8jUplXZUnSVVYD5tZwxgNz+8gM5zbetdWFKjrN77u+AiEAwoZovBGlSsKOs5h+xyYON7Y6DqNsUvzxbSd/oHTLgBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2980935},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.11.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/17ab5ab745cdb8e2a836c955ff0382b6/triiiceratops-0.11.2.tgz","_integrity":"sha512-UpSMwyuKrjpcx82L73JYcRNgnMLykDQDqxPC0YIaaNto/gEfrGRLnsjch13x4oYnDUlH5bNKzycC0nhHT5O83A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.11.2_1769192191009_0.6650040005583993","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"triiiceratops","version":"0.12.0","_id":"triiiceratops@0.12.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"b6d04e75973a63d0ce10208682b7939dad0bc380","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.0.tgz","fileCount":376,"integrity":"sha512-QIT6ravxaKzp/QXS4h1a0ZIYqqQlnwRW0OxioDQX7ipYruixX/UxDESt1YEmODf5ZKV0nA6od+7GbakUduJ0Gw==","signatures":[{"sig":"MEQCICL9sS4PmrU6Cjc8qLcGBIlcoyoNL0gPsZTnKO3PAeSWAiBMamScHqd/wjtvUZNCVonqBZo4Wdq/DoYTl6xHOQReiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3073340},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/ef06714e35644c9a1b70d378ab6bfa8d/triiiceratops-0.12.0.tgz","_integrity":"sha512-QIT6ravxaKzp/QXS4h1a0ZIYqqQlnwRW0OxioDQX7ipYruixX/UxDESt1YEmODf5ZKV0nA6od+7GbakUduJ0Gw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.0_1769452963446_0.9827398774671445","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"triiiceratops","version":"0.12.1","_id":"triiiceratops@0.12.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"39a39d9742bf78e8a60fe51227212cbfd54e7f60","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.1.tgz","fileCount":376,"integrity":"sha512-VTDbBT6ulCruCvLpt3zsatB17dy2k+mjwdzNhWFmEeySsRBccgABvwFx6gdKXgB4VhXKXqSONBh2/9Eg4OQh+A==","signatures":[{"sig":"MEUCIQDbN7pAeKqAFUZT7wBZvlFqGAZjywZPWAE/yPMMdCSargIgON3VnEBANmb3fYJpoSZNnngUe4JDdRqhftw3Yc58958=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3074660},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/816ea53d1d245fa78be29c2b1fc7e27b/triiiceratops-0.12.1.tgz","_integrity":"sha512-VTDbBT6ulCruCvLpt3zsatB17dy2k+mjwdzNhWFmEeySsRBccgABvwFx6gdKXgB4VhXKXqSONBh2/9Eg4OQh+A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.1_1769533335248_0.36612303936272705","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"triiiceratops","version":"0.12.2","_id":"triiiceratops@0.12.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"ddede7d4b3feb2ca095e4dc5f643d9d1cbda38d9","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.2.tgz","fileCount":376,"integrity":"sha512-5ZD3KXXQrNBUI4GrS6kdPVZmmzp4iPkg1K+3VLAaKRaE2UxiTFxOLl3Or+vM3+Ho4LbFdoTd2ovyP+SP1kGg4g==","signatures":[{"sig":"MEQCIH71jXZe9nrujxt3j4JH26CWSsDgY8kWU6H4ruheweG3AiA8cogyx5jni/75ZsyD8cf0LIZpPl07r2lkDmT0YCxMNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3075208},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/a932c503d5dba8666ab8eb91346d5295/triiiceratops-0.12.2.tgz","_integrity":"sha512-5ZD3KXXQrNBUI4GrS6kdPVZmmzp4iPkg1K+3VLAaKRaE2UxiTFxOLl3Or+vM3+Ho4LbFdoTd2ovyP+SP1kGg4g==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.2_1769534981097_0.2923525196283896","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"triiiceratops","version":"0.12.3","_id":"triiiceratops@0.12.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"0dfc7ad82ea0c81ce3b9b135f9de740d19c021b9","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.3.tgz","fileCount":376,"integrity":"sha512-/SwKRxMuvJuvG9L3+YjujUxoXwSBJwVez4h4mpEubq2HIOpWxKJf9NLovHxhZB/1CTp9qAB1T7VjIxqPArIZpg==","signatures":[{"sig":"MEYCIQDiVvdltIiYN4poN4o3WjE0sbXUbAOZsdV/n0lt8aDspgIhAOmXEZA7TL0YmnhnxTOAGlmsQFMjPqnCNMOWAOzDJAOr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3075137},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/513963aaf7d1a88cd41ac955fc0fa10e/triiiceratops-0.12.3.tgz","_integrity":"sha512-/SwKRxMuvJuvG9L3+YjujUxoXwSBJwVez4h4mpEubq2HIOpWxKJf9NLovHxhZB/1CTp9qAB1T7VjIxqPArIZpg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.3_1769535604388_0.3622633334150773","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"triiiceratops","version":"0.12.4","_id":"triiiceratops@0.12.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"038a1f86dc0b930c27bcb5ce21fcb61b199231db","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.4.tgz","fileCount":376,"integrity":"sha512-CQQUE//kvq7fWkEnqnzsVRqGcwSWVBu3WPEvVLoeDOeG8mim4MVhb8gMOkf9Wr0GLaQWl/YkCFvGvlOPNQ4d3w==","signatures":[{"sig":"MEUCIQDKBRxSvwie+tW+kDvvmLJudNJ1B2hp/0B7PDZO27nymwIgdXmDQxGmfvjyva8hYvRU8VyN6G2syKK1idE9HdEHv4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3075895},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/4ddebad68c4fa56149b0d23aae7c07e8/triiiceratops-0.12.4.tgz","_integrity":"sha512-CQQUE//kvq7fWkEnqnzsVRqGcwSWVBu3WPEvVLoeDOeG8mim4MVhb8gMOkf9Wr0GLaQWl/YkCFvGvlOPNQ4d3w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.4_1769538311897_0.6520122330529705","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"triiiceratops","version":"0.12.5","_id":"triiiceratops@0.12.5","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"95d52ff72a4c469e3b9fd27d4747f36bd36e62f4","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.5.tgz","fileCount":384,"integrity":"sha512-NqLclm3iwqBAWz4RLGRdfw6vTtSz2oKXNgnw7qzoLGVDG2hiirjOilJb4YdXJtC3SpaXDX6xjOf1BIN9NX/75A==","signatures":[{"sig":"MEUCIDUN0umZCNIiz15KtgCXtUepQVpoKuFhiSs08t1MQDMWAiEAmwa3zXMOMfZtjpajMJbZ44OIK31lmQpbsObsfwfOsvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3081326},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.5.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/a315de607f770e7364d23e8d188e314a/triiiceratops-0.12.5.tgz","_integrity":"sha512-NqLclm3iwqBAWz4RLGRdfw6vTtSz2oKXNgnw7qzoLGVDG2hiirjOilJb4YdXJtC3SpaXDX6xjOf1BIN9NX/75A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.5_1769547326934_0.8787553690989016","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"triiiceratops","version":"0.12.6","_id":"triiiceratops@0.12.6","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"2e65bb396e163258f3b86bf92657380efb7af1fd","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.6.tgz","fileCount":386,"integrity":"sha512-kcUdWaZEMaYQFv74ikvINb+jlEUZOACttjGEgLQPo3B5FZW/8h+nJg28YvvEPTnK82AX0F8Wpgk7Oez5cMp4Zw==","signatures":[{"sig":"MEUCIQCGdAxPlwz1mqmtD3SXdPTWsvdbcXeEsCHXeP2fL9Q/kwIgWYV2wGtTPb22KTjngE4PzPVM/hRy+PeppN8wtpO+sv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3084735},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.6.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/a3dc2b9a56bea38f64b01ac2e0b39584/triiiceratops-0.12.6.tgz","_integrity":"sha512-kcUdWaZEMaYQFv74ikvINb+jlEUZOACttjGEgLQPo3B5FZW/8h+nJg28YvvEPTnK82AX0F8Wpgk7Oez5cMp4Zw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.6_1769549563980_0.5980059620601037","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"triiiceratops","version":"0.12.7","_id":"triiiceratops@0.12.7","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"a63992bc22dc1422fb86c0d6036c7a3c000b654c","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.7.tgz","fileCount":386,"integrity":"sha512-SPGbF04D60UHDf4kCVbLlAHsjtDThjdl0/qkBLr/wIBnw7ZK6z1yDELWeMCc+S7H9sJLTJtWgXOWK9v+XnTgXg==","signatures":[{"sig":"MEUCIQCS0oRDdvx6R5VYsm6muGaDH/kiuGsWTO8L6THEtfM9FQIgafNzEWNEq22tErLSxIaIH7zUHVJ69o7y8BQiQWSuvKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3084733},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.7.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/96373988d558d6ecc43d68e523157ce5/triiiceratops-0.12.7.tgz","_integrity":"sha512-SPGbF04D60UHDf4kCVbLlAHsjtDThjdl0/qkBLr/wIBnw7ZK6z1yDELWeMCc+S7H9sJLTJtWgXOWK9v+XnTgXg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.7_1769551821099_0.29728788192775957","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"triiiceratops","version":"0.12.8","_id":"triiiceratops@0.12.8","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"af6567ca6d7c23b6b768a95f55fbcbbd295eb7de","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.12.8.tgz","fileCount":388,"integrity":"sha512-kLX9mKfAD9acQGtLQjxzBT+uCG9NquF6huvatLXLybYJy0gmbaWi+N3F4i5wKs8f+KM1FfsPvXVmLz5DxmfKVQ==","signatures":[{"sig":"MEUCICMkJRwpci8YLsZN7uUPQmjr/KCdMYIfJ2iA1/oV1L6XAiEAzXvCGNT+wZRbW4BJZT2VMEM9M1eSxDMFuRRE1xbmne8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3099329},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.12.8.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/dcac299dc868d78b38587c45b96a54dc/triiiceratops-0.12.8.tgz","_integrity":"sha512-kLX9mKfAD9acQGtLQjxzBT+uCG9NquF6huvatLXLybYJy0gmbaWi+N3F4i5wKs8f+KM1FfsPvXVmLz5DxmfKVQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.12.8_1769560749986_0.5780992222506924","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"triiiceratops","version":"0.13.0","_id":"triiiceratops@0.13.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"ef2c79c5124c3dd885f64d757ea753b2ec33f035","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.13.0.tgz","fileCount":414,"integrity":"sha512-Q/Z4i30HVcq5Qs4FkY9zR0FY19NZfpya/LpMwmT8J1oXe0tDK9ND7X76YPZR4ezGJNHscQ+sfAV7iJJCsNNgdA==","signatures":[{"sig":"MEQCIDdOC5tiftIYgVnoK+3uagQEajPn2O5HYKsYu/WJXRkqAiAEZlWmVfXnFqcwVmZU5HvhEGagvLyr6vQBh9drJ4oM/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3238509},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.13.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/01e3cf295a75285a54b5042caf16a708/triiiceratops-0.13.0.tgz","_integrity":"sha512-Q/Z4i30HVcq5Qs4FkY9zR0FY19NZfpya/LpMwmT8J1oXe0tDK9ND7X76YPZR4ezGJNHscQ+sfAV7iJJCsNNgdA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.13.0_1769725395257_0.6525870507011657","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"triiiceratops","version":"0.14.0","_id":"triiiceratops@0.14.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"f42e377680a67d1fe0358f8a6cfdda7fcf68613e","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.14.0.tgz","fileCount":414,"integrity":"sha512-8SuZqC+ajbTQSOSpHYeTfDlPF/hphjo+Yl3zvLrDR0iLkn86JHQXCcHtRHm/jhvoBqq4dRlEqTw0fXF54JMv9g==","signatures":[{"sig":"MEQCIAl6YhK8fpaQCWPw3gLNJwDB2W3hE3KYUJ+9EVW4eHNpAiAH5eXVeVRGldmP8rMbOLdve2I3lxhPNAf4WRaEsTDiZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3284393},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.14.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/abe947bd864591ccedea8e9f9d18f5b9/triiiceratops-0.14.0.tgz","_integrity":"sha512-8SuZqC+ajbTQSOSpHYeTfDlPF/hphjo+Yl3zvLrDR0iLkn86JHQXCcHtRHm/jhvoBqq4dRlEqTw0fXF54JMv9g==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.14.0_1769810004221_0.8859465369669393","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"triiiceratops","version":"0.14.1","_id":"triiiceratops@0.14.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"aa72e7f76b3acd05aafb72aca177d420f03c6145","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.14.1.tgz","fileCount":414,"integrity":"sha512-WJUwT6u1vFgJVqh6TMFUIk/m7tdo5dpO4oaZllRcf4bV8p6TBAn9CSBZ5DrF4BZKqIEQmalnisNMH03BRyAJlw==","signatures":[{"sig":"MEYCIQCZKwbxpXW6UP4O0SMUqezcgmjLKf5EwFTLk4bSznIHkAIhAI6IJ5prLFA/tWnXZiYvkLBTw94X8nDKafE8qVVY57OU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3285711},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.14.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/3c0d2f20ef983a4ce527335c8e2ce6d7/triiiceratops-0.14.1.tgz","_integrity":"sha512-WJUwT6u1vFgJVqh6TMFUIk/m7tdo5dpO4oaZllRcf4bV8p6TBAn9CSBZ5DrF4BZKqIEQmalnisNMH03BRyAJlw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.14.1_1769813716013_0.5120661955367847","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"triiiceratops","version":"0.15.0","_id":"triiiceratops@0.15.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"74fe953bc13d0cae0f9d2292835952f847596c8c","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.15.0.tgz","fileCount":424,"integrity":"sha512-nZPXV1tgNuud8FWMUR6VOSPxmxiX+c25qA0tcvgppU4LVnHZSvfn+kmMl6qamMYHkqbQpexmOTdbiOWSBTfdyQ==","signatures":[{"sig":"MEUCIDEJWr0WJjWV2yH23gHC8rkwcyr63GapGGkpqfd3nyB5AiEAmOFKfZDoA1z+yVckykANE67IyQAy6ybMn5eEjMZDIg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313799},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.15.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/35afeb1d72f134c2aed00f6197ce25d6/triiiceratops-0.15.0.tgz","_integrity":"sha512-nZPXV1tgNuud8FWMUR6VOSPxmxiX+c25qA0tcvgppU4LVnHZSvfn+kmMl6qamMYHkqbQpexmOTdbiOWSBTfdyQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.15.0_1770322060128_0.6024944117930613","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"triiiceratops","version":"0.15.1","_id":"triiiceratops@0.15.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"a1918d676a1dd70d48e76cc540179882a10b5bce","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.15.1.tgz","fileCount":424,"integrity":"sha512-pzGzRCJvRGC2sV6SVwa9f6UV7tpfeMcGQKGJrcOSkkQDWHoCyMr7YqY4EZoOpGs7GqvAp5kixZ/ZTOSipFXvqQ==","signatures":[{"sig":"MEUCIQCc0a/dVCoi+U7NKP7cs4an4Kw1nTfX2KUwYhWh2BnwRQIgRAEswehh1R2EKsbQ6CO2sT7j8bCYIQOg+oeENbfMQLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313915},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.15.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/fbaed9752c0db94b0c7e5dfb13eacd32/triiiceratops-0.15.1.tgz","_integrity":"sha512-pzGzRCJvRGC2sV6SVwa9f6UV7tpfeMcGQKGJrcOSkkQDWHoCyMr7YqY4EZoOpGs7GqvAp5kixZ/ZTOSipFXvqQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.15.1_1770323421256_0.4675236464613852","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"triiiceratops","version":"0.15.2","_id":"triiiceratops@0.15.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"29e9158934ee9902a52806d56b80d02dc44f7255","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.15.2.tgz","fileCount":424,"integrity":"sha512-iMbtCjbP4iU5JaL9TnmiiRXnEY5g4i88Sq99QM3L85Z4fojzZVewU9VPrHYDW5V6b2QC88hojAlT1bPgL6cm7w==","signatures":[{"sig":"MEUCIQDfhThSRyd0OAT5FiHMu6hKL9xcnEL++GMzDPunQjSzxAIgWrh9iFYU4m9p8JbMxZKRQ3wUnVDaxSL6FK8isjlo4Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3314812},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.15.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/5e787d27d75b7a6bc3c4fa2b2978733e/triiiceratops-0.15.2.tgz","_integrity":"sha512-iMbtCjbP4iU5JaL9TnmiiRXnEY5g4i88Sq99QM3L85Z4fojzZVewU9VPrHYDW5V6b2QC88hojAlT1bPgL6cm7w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.15.2_1770324286313_0.18276477004879754","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"triiiceratops","version":"0.15.3","_id":"triiiceratops@0.15.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"d4c57ec90778032a5a03e7acf60b8754f4449be8","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.15.3.tgz","fileCount":424,"integrity":"sha512-7aaKDksQXE548u7uATvZDLsCI4xbMwI/sBGZWFNuPoTobi5CJ5HbM2PaL2A+CVaRh2dj0WZefzXSiLmv0thWvg==","signatures":[{"sig":"MEUCIQDX6tGZhrILJUKtJZzvOycuCUGVa53Ltq8XWuhq6ll07QIgJ2AOasifLfTVseoiUjzDJxto6mhYm2HY+Wk79rhdkrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3315656},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.15.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/0a9d25cff584957a81a03ca4306fc608/triiiceratops-0.15.3.tgz","_integrity":"sha512-7aaKDksQXE548u7uATvZDLsCI4xbMwI/sBGZWFNuPoTobi5CJ5HbM2PaL2A+CVaRh2dj0WZefzXSiLmv0thWvg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.15.3_1770324987428_0.8089243121099241","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"triiiceratops","version":"0.15.4","_id":"triiiceratops@0.15.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"15003c53aa5cca62f3b7d581189405376e9ac785","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.15.4.tgz","fileCount":424,"integrity":"sha512-fQdY0ZK45pfyjyOvcfD3t7+6ZNwSOSmY7pXcA2WkyY6OzWvLqwVEfRp1eW8oPw/dru6NFCZUoh6Vy6icirCprw==","signatures":[{"sig":"MEYCIQDdeP0/XT/ChzSA5fl3oTFZ8GRvWerekgwT3/TmvydNKQIhAJM+aCXiRa54Gi6316fpxM7yZnYl1XMfOg2n7rF9n7j7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3315795},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.15.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/c38e9ee90aaf11d73f5cdaaaea59d029/triiiceratops-0.15.4.tgz","_integrity":"sha512-fQdY0ZK45pfyjyOvcfD3t7+6ZNwSOSmY7pXcA2WkyY6OzWvLqwVEfRp1eW8oPw/dru6NFCZUoh6Vy6icirCprw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.15.4_1770329106083_0.4660197602489329","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"triiiceratops","version":"0.15.5","_id":"triiiceratops@0.15.5","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"fe4d7324841b41f8f76cc3455d01df4951162d5e","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.15.5.tgz","fileCount":424,"integrity":"sha512-bdNhd7c7xWQwWST3Q/o7EUQaeQm0eI/HyGt0JjXV+u9/29xcp8hJVInspElzfaGLdNQTQcccgV01Gn8yiF49yA==","signatures":[{"sig":"MEUCIQD8chow1kiikuCbiYdrQibamd045t3TMJjSuE74dvIArwIgOjO8Odx/7eKQgrAAWx5FV+f2z3ZPbCqYfd+kPBPAJuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3320190},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.15.5.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/6768ed80c7b1c9c8e1329b08599cccff/triiiceratops-0.15.5.tgz","_integrity":"sha512-bdNhd7c7xWQwWST3Q/o7EUQaeQm0eI/HyGt0JjXV+u9/29xcp8hJVInspElzfaGLdNQTQcccgV01Gn8yiF49yA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.15.5_1770332390175_0.6113312716204187","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"triiiceratops","version":"0.15.6","_id":"triiiceratops@0.15.6","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"47bae42ba43e29bedbfc00b4689fcc5fe2ff3289","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.15.6.tgz","fileCount":424,"integrity":"sha512-a4nu73y/DzRo/lItWhVAYDIXMaIswNAUCk58eO9Ipwr4eWA8fn9MvhPJl6lJ8WGFZV+oRfadlF/QFNuYr/1AJw==","signatures":[{"sig":"MEUCIEEnaINL1/KgJy3Gp1v4Uqt8YKwFpT/0hq3rMVjBvxFDAiEAziV8kOLbVXgnW4vBnoFNacTfo9du95ARfSTJ7YbGuAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3325844},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.15.6.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/ae44009194b1728bf9f413309b600a14/triiiceratops-0.15.6.tgz","_integrity":"sha512-a4nu73y/DzRo/lItWhVAYDIXMaIswNAUCk58eO9Ipwr4eWA8fn9MvhPJl6lJ8WGFZV+oRfadlF/QFNuYr/1AJw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.15.6_1770673247821_0.8295348490213974","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"triiiceratops","version":"0.16.0","_id":"triiiceratops@0.16.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"ade441e5c6b13d289de4b0fb8c68a9dd137ce5c7","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.0.tgz","fileCount":424,"integrity":"sha512-j47AW/ZI3FuV2lGtMiz41sy4R2XwabpGl9HibReaeQBvhp5l9c+2P/22gxCckx7rg+7wW8UJWe1DymEAq7emkg==","signatures":[{"sig":"MEUCIAKYuLx52zfsxMMg+MCTEKax0qI2+KTqcUnzt2rEwVQEAiEA90aoYZkNDcsSrQ60UcjuvbKx5eZuuKAq5bO+wRyxvjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3329226},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/eef2352a66f757fd32c59a7fb7dd6e7c/triiiceratops-0.16.0.tgz","_integrity":"sha512-j47AW/ZI3FuV2lGtMiz41sy4R2XwabpGl9HibReaeQBvhp5l9c+2P/22gxCckx7rg+7wW8UJWe1DymEAq7emkg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.0_1771118149460_0.2699892455990538","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"triiiceratops","version":"0.16.1","_id":"triiiceratops@0.16.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://github.com/d-flood/triiiceratops#readme","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"4baf6dde1aea2c6077e078752958a4f3cf370740","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.1.tgz","fileCount":428,"integrity":"sha512-EGrbqlQZOlSWReOw4S8nlro4FAEgRP9oo139VEeT0MNXGljIuX5E8VfBZUy3zIU4Ww/MVikkAYhFC+Zj2f3ykw==","signatures":[{"sig":"MEYCIQDCBaer71hSyJlMCYVC2pkJtTkgP9+qUIOyrww7jlJISQIhAM5/meUOhSBR9XqbeUXCKD5yxaiQhddzitaJ2jXn6lG4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3343222},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/ead9bc98130ef8016cfbe0f663a858d3/triiiceratops-0.16.1.tgz","_integrity":"sha512-EGrbqlQZOlSWReOw4S8nlro4FAEgRP9oo139VEeT0MNXGljIuX5E8VfBZUy3zIU4Ww/MVikkAYhFC+Zj2f3ykw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.1_1771214155776_0.754856207751252","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"triiiceratops","version":"0.16.2","_id":"triiiceratops@0.16.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"397b3e152071333edb63942e36f3b64547a159eb","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.2.tgz","fileCount":428,"integrity":"sha512-S+BQSB4GDfDO2v3P8Cba+XG7hhzC/cIxwUvR/Qh1VhGD7oCBgxJZZxPrnMf2oSt9mdsZqneUKOBTu78AZhAEQw==","signatures":[{"sig":"MEQCICHNeEvhDjFV3mje0Ug/FYk8xtwWOYebNutrLolQWmSMAiBcgNRTkBCtXR1DxWfSnpyOvOVUO3rRTQmL1NQK1Mrb2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3344831},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/5e60b248a21aabe8c91953d72f63a984/triiiceratops-0.16.2.tgz","_integrity":"sha512-S+BQSB4GDfDO2v3P8Cba+XG7hhzC/cIxwUvR/Qh1VhGD7oCBgxJZZxPrnMf2oSt9mdsZqneUKOBTu78AZhAEQw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.2_1771217830228_0.8071391591822685","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"triiiceratops","version":"0.16.3","_id":"triiiceratops@0.16.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"cbfb1c4ba19cd8263a5b442a81576d05c4d6105d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.3.tgz","fileCount":428,"integrity":"sha512-C+L6xeliVBpGCTlwC4Rd6vwsdNSTgifJRKx7FQ/rdN5SQ2CndCBMF8DTAcYS+7RRM4g2P+WZg1rw2V3f94Or7A==","signatures":[{"sig":"MEYCIQDxDMOxGnQ0wfg0v/G2ICpCYxivq9yLy3xD/en/hqntswIhANE/af3P1F34ArU5qPaa7sxA8GJfM5jlzl4hYcJbYAE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3354364},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/39bf2bb8a3f6381c591d5aa6a5272f48/triiiceratops-0.16.3.tgz","_integrity":"sha512-C+L6xeliVBpGCTlwC4Rd6vwsdNSTgifJRKx7FQ/rdN5SQ2CndCBMF8DTAcYS+7RRM4g2P+WZg1rw2V3f94Or7A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.3_1771220675936_0.7765010024668475","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"triiiceratops","version":"0.16.4","_id":"triiiceratops@0.16.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"f86cb92ea3510d75ee456bc154669560136e6d6d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.4.tgz","fileCount":428,"integrity":"sha512-xwbpUMnlAS6r2bj1r5aUKM0KsAQ/m1B3J2pTj7uJQ7/uICgtMQ0V9h7P3ARMR4iP4KGAq27J3JwUyGbxTE1Jaw==","signatures":[{"sig":"MEUCID848TRfPuFWapObMglVNyX+CnBz9bM604u6eDrDc9p/AiEAqiq9jpBjj1l9WJyf1oKe+boJ/9xTGmyQqz+uzH7dGYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3352556},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/c047376f1d120dd4e50b6fd4b9cd30bd/triiiceratops-0.16.4.tgz","_integrity":"sha512-xwbpUMnlAS6r2bj1r5aUKM0KsAQ/m1B3J2pTj7uJQ7/uICgtMQ0V9h7P3ARMR4iP4KGAq27J3JwUyGbxTE1Jaw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.4_1771222695741_0.8551503315756037","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"triiiceratops","version":"0.16.5","_id":"triiiceratops@0.16.5","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"4bf746be5e7283a7ae3edbfca5a1e0ce36a063d4","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.5.tgz","fileCount":428,"integrity":"sha512-nVfvOow2apbV41ktr5eKIqPm35QQKZIwSXioUo2Z3X5GpAzOB/vA/cgN2rZQHJ8CZkLGwB8CZgCbTfQxHULYGw==","signatures":[{"sig":"MEUCIFcMczhkC1RwdTMQJ+/cJ4uidn9XLAvTYk44ylPfdQ1FAiEAw3dG2a/ulcSxQrcCGOihbODJFCDMvZElY2q9J1uKUiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3357803},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.5.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/8ca58a2643341f989a54f3604e95adcc/triiiceratops-0.16.5.tgz","_integrity":"sha512-nVfvOow2apbV41ktr5eKIqPm35QQKZIwSXioUo2Z3X5GpAzOB/vA/cgN2rZQHJ8CZkLGwB8CZgCbTfQxHULYGw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.5_1771227587584_0.2808135416820534","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"triiiceratops","version":"0.16.6","_id":"triiiceratops@0.16.6","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"506c06dc329f29590d7d162a70b189bbf3ba5ca2","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.6.tgz","fileCount":428,"integrity":"sha512-qkCWItAiP3wtEb2TuJbjqTksywhpKbgRZnC+0u+ezLLoJXdG7TsUV57TCKGTO1QGCmbNRiYYJ0omneV6rLiLFQ==","signatures":[{"sig":"MEYCIQCzcCA9v7AtMIZCOMOiu1QeNpbB2BQlWFTzAa/Cm3FWIAIhAPxncT85UW8MBrrQ1LhofoayDmcPB2fPnsuK+ci7tGGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3358734},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.6.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/e7d2cdffa2d1af8d2b14653693195191/triiiceratops-0.16.6.tgz","_integrity":"sha512-qkCWItAiP3wtEb2TuJbjqTksywhpKbgRZnC+0u+ezLLoJXdG7TsUV57TCKGTO1QGCmbNRiYYJ0omneV6rLiLFQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.6_1771228361622_0.7111315407503362","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"triiiceratops","version":"0.16.7","_id":"triiiceratops@0.16.7","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"5a2401a6bfec7b5121499b06452166380188b1fa","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.7.tgz","fileCount":432,"integrity":"sha512-uvHbTkSoV7Kq01p4HicUkVqRIDoNmY0xf5pem+ER3AoqPVYbqUAUwhK2uOXEZ/0Jj9XNqo66dzlbUk23P03WtA==","signatures":[{"sig":"MEUCIHDmROwPOH2zGfVvxs2dHmxRdmJOPBEpDmz2nT3PnT0hAiEA901kvIeFJDUi9/OV7JihTH0yBAsHZLZu53Mwxyi90eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3365415},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.7.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/207ee20375aa3af54485da5800b7f4d5/triiiceratops-0.16.7.tgz","_integrity":"sha512-uvHbTkSoV7Kq01p4HicUkVqRIDoNmY0xf5pem+ER3AoqPVYbqUAUwhK2uOXEZ/0Jj9XNqo66dzlbUk23P03WtA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.7_1771248737574_0.8850039489251587","host":"s3://npm-registry-packages-npm-production"}},"0.16.8":{"name":"triiiceratops","version":"0.16.8","_id":"triiiceratops@0.16.8","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"cc05447735d16466e14f82f9904be9ed6e333d22","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.8.tgz","fileCount":428,"integrity":"sha512-F6dxHF3oAs/efpc7YZHkjL3NCkLkX3XdFvMvNox0tDRgLOHQu+jFI4rbaET8TGGyr+U4H2mwbxTaHqo3qnuWug==","signatures":[{"sig":"MEYCIQDBoflgrGffGgvXhKo+Ge5xVhXRicmzfhQ9dAgjvnsiiQIhAMacdRggluWqlNmBWV0/U8HiJg4JwB1V9P2g/m4B9Acp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3358219},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.8.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/04f6ca539fc092ac44e618abf10ae765/triiiceratops-0.16.8.tgz","_integrity":"sha512-F6dxHF3oAs/efpc7YZHkjL3NCkLkX3XdFvMvNox0tDRgLOHQu+jFI4rbaET8TGGyr+U4H2mwbxTaHqo3qnuWug==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.8_1771249972535_0.3136715932583063","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"triiiceratops","version":"0.16.9","_id":"triiiceratops@0.16.9","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"72e19393e6d1afebbae3253b86792ee45c3ab758","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.9.tgz","fileCount":432,"integrity":"sha512-czxlDfUwN1pNk2PAl26x3qzr6PaEC7ZElEvChM7NYTANdk4+1QdBXZZ+Xc8czjsSZi1YLlHgrYEwvgFUtIXp/A==","signatures":[{"sig":"MEQCIEw/4a4/88jrkpUo9wuWGxtxcEymnS0ehB0T6ZQW5Dy3AiA+HEKdLvUZhtMRQ0VAypo23nVMDXnQRIx9iI9SHioD/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3362228},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.9.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d7c15bb107f5c725046ae62732e15c82/triiiceratops-0.16.9.tgz","_integrity":"sha512-czxlDfUwN1pNk2PAl26x3qzr6PaEC7ZElEvChM7NYTANdk4+1QdBXZZ+Xc8czjsSZi1YLlHgrYEwvgFUtIXp/A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.9_1771254616711_0.618441083207854","host":"s3://npm-registry-packages-npm-production"}},"0.16.10":{"name":"triiiceratops","version":"0.16.10","_id":"triiiceratops@0.16.10","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"1deb3c300993c7e830eaf4df56e9cfc649910f8f","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.10.tgz","fileCount":436,"integrity":"sha512-uNnTPPOTVR0wrUvOkHwUOTvxTZLvLoTPrKeCx8hqYZo5+xE9Qk8egwmlXtvNuG+IOYlduZUj5MUnQdacFc+EhA==","signatures":[{"sig":"MEQCIEqkqiPZvgnhPndSQsMS93Zhq9S4FgcFpyZba/tuELT3AiBJsKWjd1lc68Zdrw13b3eY4BNUKvRoQxRg4N5bMQf37g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3375670},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.16.10.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/1fe05f7014a1c614573a4c9b34c5d542/triiiceratops-0.16.10.tgz","_integrity":"sha512-uNnTPPOTVR0wrUvOkHwUOTvxTZLvLoTPrKeCx8hqYZo5+xE9Qk8egwmlXtvNuG+IOYlduZUj5MUnQdacFc+EhA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0","manifesto.js":"^4.0.0","openseadragon":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.10_1771265007090_0.6064713846849294","host":"s3://npm-registry-packages-npm-production"}},"0.16.11":{"name":"triiiceratops","version":"0.16.11","_id":"triiiceratops@0.16.11","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"c3b395f46d2a93e97d739bf7ade1fb1ca9220f55","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.16.11.tgz","fileCount":437,"integrity":"sha512-VZlIzZ9qKsdFSROboxqlcFKxfsbtPyTH4/cNgS5CU8E3aib3UPupHrUszAAExX5reSwCH6pRoNQotT9/+gFT8A==","signatures":[{"sig":"MEYCIQCx8fvTuy6nMtPEY099ctNVW4ViMSO4UiBCze5+w4lXYgIhAJElq27wFF6m4CeFdGmL009LKPqVvzOEpg5nhWS4eQUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.16.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4058187},"main":"./dist/triiiceratops-bundle.js","type":"module","_from":"file:triiiceratops-0.16.11.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/triiiceratops-bundle.js","svelte":"./dist/triiiceratops-bundle.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/triiiceratops-bundle.js","svelte":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/fbfdbee567f9b552f98ea88c2d643d8b/triiiceratops-0.16.11.tgz","_integrity":"sha512-VZlIzZ9qKsdFSROboxqlcFKxfsbtPyTH4/cNgS5CU8E3aib3UPupHrUszAAExX5reSwCH6pRoNQotT9/+gFT8A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.16.11_1774041313261_0.3537917378277491","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"triiiceratops","version":"0.17.0","_id":"triiiceratops@0.17.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"11a787c11af0536d2a555df7bd0190857f90e8d8","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.17.0.tgz","fileCount":437,"integrity":"sha512-/s9b2IeUYRaTK5oqcba6hl+2VvrE3q+MluCRUTkYYN1Saj9YzggYBhH/TQwZUYz7ODSvJS7jT1ze/Bw5PWCM1Q==","signatures":[{"sig":"MEQCIHpan2lDx70JqDeBfIHmirFENVm6dlrq0ZVDNh2IKpFwAiAWpBRbDhetz550FB5l2XoM9HJiLjpY03yjCHTbR0TySg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4083389},"main":"./dist/triiiceratops-bundle.js","type":"module","_from":"file:triiiceratops-0.17.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/triiiceratops-bundle.js","svelte":"./dist/triiiceratops-bundle.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/triiiceratops-bundle.js","svelte":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor.js","svelte":"./dist/plugins/annotation-editor.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation.js","svelte":"./dist/plugins/image-manipulation.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/f48a5e7b2a3d933e357be5ee5ec4c4bc/triiiceratops-0.17.0.tgz","_integrity":"sha512-/s9b2IeUYRaTK5oqcba6hl+2VvrE3q+MluCRUTkYYN1Saj9YzggYBhH/TQwZUYz7ODSvJS7jT1ze/Bw5PWCM1Q==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.17.0_1774394775836_0.02069484411947542","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"triiiceratops","version":"0.18.0","_id":"triiiceratops@0.18.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"f2efb1f6f45f72cd9a762ed1af4b7a6c35e8e14c","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.18.0.tgz","fileCount":447,"integrity":"sha512-zbZkVMksB4GOW0Vsj30mPvV2Sypkjz1XT7XCAEJ2qREI0k7DReEad3clKX2IM6X+eVLQykIDz66X50CCHfu2sg==","signatures":[{"sig":"MEUCIASojWbyRi1n/cpIQrjWtK6ZkQjVowGJC3HuCwnu+uPZAiEAlanLTpNBTKaGOhhgfzykzFwH6/8b0DGPpruzdz/eYzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4111593},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.18.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/b3cd3fd5f7937e37499fc1ce2d240212/triiiceratops-0.18.0.tgz","_integrity":"sha512-zbZkVMksB4GOW0Vsj30mPvV2Sypkjz1XT7XCAEJ2qREI0k7DReEad3clKX2IM6X+eVLQykIDz66X50CCHfu2sg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"daisyui":"^5.5.8","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.18.0_1774668174793_0.4507961311105402","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"triiiceratops","version":"0.19.0","_id":"triiiceratops@0.19.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"dbc6a420354180acf2480d36cee9b6dc01f80158","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.19.0.tgz","fileCount":468,"integrity":"sha512-iEvrpko8cIUjb70myjnT84RqMmCd+lJQ/TA87fFMTYyH0S0XvxPp86aNPLu3oWJomUrUDo4qNpdMs+/fekoaRQ==","signatures":[{"sig":"MEUCIQDvuAiTO57Wxa7iM5Pb3jOgeTUluW0Hbyo0jCcwrZiYFgIgWJWta6pQDS8xijQcHgblZLmqwiMOTZE1fMQbVzCehGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4773834},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.19.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/bd936c8a962f47ad462b304f57172f12/triiiceratops-0.19.0.tgz","_integrity":"sha512-iEvrpko8cIUjb70myjnT84RqMmCd+lJQ/TA87fFMTYyH0S0XvxPp86aNPLu3oWJomUrUDo4qNpdMs+/fekoaRQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.19.0_1775155367625_0.8354634316654164","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"triiiceratops","version":"0.19.1","_id":"triiiceratops@0.19.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"21a76339735119af6f6d7ee317b5f428f3858003","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.19.1.tgz","fileCount":468,"integrity":"sha512-Fk7kcAICMCdqowehsJsNtuA/ZJiumLX74H7Waw7xdaUcZpiq1KbrpGTyXg0ph2o33/0Fy7wUSawCfKrTj6vY2Q==","signatures":[{"sig":"MEYCIQDvQimc9jaX6CHyMmPUh4RAU3NZmrtff7djAVCQqxwKPgIhAKuokiAYOoSjsjeyMgsw2TPi3fvQOGCeq1GVEyXqvk+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4813030},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.19.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/ff80d50e253e106fcc7c67fedeec4f0b/triiiceratops-0.19.1.tgz","_integrity":"sha512-Fk7kcAICMCdqowehsJsNtuA/ZJiumLX74H7Waw7xdaUcZpiq1KbrpGTyXg0ph2o33/0Fy7wUSawCfKrTj6vY2Q==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.19.1_1775236662882_0.46677355187542013","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"triiiceratops","version":"0.19.2","_id":"triiiceratops@0.19.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"51e7e5fdb16724a271ed76669e5cdb074605819a","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.19.2.tgz","fileCount":468,"integrity":"sha512-gKrlamZt82jKJvlQ4Q3eyc4eiTFHGHtgeU0xnxYaggr4LMjFFomJ2GuXgAT9mLiJWJ+Q8w+GktEf9FxDCijKmQ==","signatures":[{"sig":"MEQCIFS6kX5tMNnA3kF6ih50QmQo4SZYM2ED3NkT3CyKDYz5AiAUdmDLBuCNDox4YYIIAiSZTo46U1jp8T4Uk3hpf/GDTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4817761},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.19.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/25926ef28a649fb2e51e701711b8d1e6/triiiceratops-0.19.2.tgz","_integrity":"sha512-gKrlamZt82jKJvlQ4Q3eyc4eiTFHGHtgeU0xnxYaggr4LMjFFomJ2GuXgAT9mLiJWJ+Q8w+GktEf9FxDCijKmQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.19.2_1775517346389_0.6055114313911398","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"triiiceratops","version":"0.19.3","_id":"triiiceratops@0.19.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"39dc541917fb0bcf5c5fad44198c688b6b7331f2","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.19.3.tgz","fileCount":468,"integrity":"sha512-cCYQKXI+kzUYAIb2nbXlwHQyoDlR+OY4WUEtuw/m5nk0/mCzjOiHcyS9Od3ebxUpstSWY2Q4TUPfO93p94clJQ==","signatures":[{"sig":"MEYCIQC2SU2iiEId9triyLEZM+2li7VVMkx70cU6z/Vq2FE6iwIhAM58wQvhqEwi1ygZvvU0clTIFxnwqWUnHWhOMtPzt7ds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4818922},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.19.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/4dbee21f1027270a6561833a5ec9f84f/triiiceratops-0.19.3.tgz","_integrity":"sha512-cCYQKXI+kzUYAIb2nbXlwHQyoDlR+OY4WUEtuw/m5nk0/mCzjOiHcyS9Od3ebxUpstSWY2Q4TUPfO93p94clJQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.19.3_1775518691894_0.8465540165882577","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"triiiceratops","version":"0.19.4","_id":"triiiceratops@0.19.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"44f5d9c2792be3aaeb163a2af8e36fae93f8e7d0","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.19.4.tgz","fileCount":468,"integrity":"sha512-sE+MjtI93ro+fWyeamONrgtjq51aR2s8nSqXIi0xG4KiIkkkiRZ7ZgkiO94EXcbqCkeV/sS0jK0Ye3i4QYzsig==","signatures":[{"sig":"MEUCIEhNc34Gi10Lxi1LCqBMQGJlJ7aq0J2/4ZwCfMZ93JeKAiEA8azaX5gtl8cEeG5LWdTTgIyO+gnrbWWNna647DeLONw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4822434},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.19.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d8759d879143d9a60c39b62374fba5c3/triiiceratops-0.19.4.tgz","_integrity":"sha512-sE+MjtI93ro+fWyeamONrgtjq51aR2s8nSqXIi0xG4KiIkkkiRZ7ZgkiO94EXcbqCkeV/sS0jK0Ye3i4QYzsig==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.19.4_1775519155403_0.40614985431902473","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"triiiceratops","version":"0.19.5","_id":"triiiceratops@0.19.5","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"578cb8d2855ba91793c6b28dd3be1226d64513d5","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.19.5.tgz","fileCount":468,"integrity":"sha512-snrl98KO40aGDhGbFDT3tx5p15rRA1kxXuU34SCpHDChmzYRtJqXQE+2Jfwlw+05OkESXFjeEH3dNirHoiQ+rA==","signatures":[{"sig":"MEYCIQCmqdN+nVZ1VMvdg1c6yrf65ldDgvvphB/zGqfdf2rwagIhAPyIu3oS2E5UL+4fcsuacD0+/Xu+TJhJjjELuzRiYMxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4829395},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.19.5.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/bc1100f616a7132480720da99a2a945e/triiiceratops-0.19.5.tgz","_integrity":"sha512-snrl98KO40aGDhGbFDT3tx5p15rRA1kxXuU34SCpHDChmzYRtJqXQE+2Jfwlw+05OkESXFjeEH3dNirHoiQ+rA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.19.5_1775575257529_0.5216167405540022","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"triiiceratops","version":"0.20.0","_id":"triiiceratops@0.20.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"c7bfef626c341e8cc3d01ac11df4bcd7da35a9fd","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.20.0.tgz","fileCount":468,"integrity":"sha512-MDR9m4HjVBykYfhyoGRvTEvu1pgurMTCdCavcBVNGMfAz3JiJx3a0llovt1uCn8wyP1z67mO9ytSCEOhxXnkjg==","signatures":[{"sig":"MEUCIA/Aw+Bg1IOBTy0hKzA8TBObchV0rtyvnjy4vXxcQFXvAiEAzo23btOxIq7EKHGENpNoUyeKqwjmPtW7/4bmu54NMLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4835225},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.20.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/d3ee82503a9198e514afe35675daac2a/triiiceratops-0.20.0.tgz","_integrity":"sha512-MDR9m4HjVBykYfhyoGRvTEvu1pgurMTCdCavcBVNGMfAz3JiJx3a0llovt1uCn8wyP1z67mO9ytSCEOhxXnkjg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.20.0_1775577788079_0.8557928782265263","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"triiiceratops","version":"0.20.1","_id":"triiiceratops@0.20.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"dda661288e273e96fd87c214952b06910f87aad8","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.20.1.tgz","fileCount":468,"integrity":"sha512-Osy6JGLLQmh9qFpdu3Uoy/vxzjvqlmYnOknDrX4xBCAYTrIoXf1eNOGWYICnZkHfI51QAvBtXrp0nukx9zqL6A==","signatures":[{"sig":"MEUCIA84sy9+77bZ4lmJjXmhG29ZP6PvJOVRrslUONAz4k4cAiEAqcefm646ydOP82WZmmPRd6UGvffhovuFQQnyRkytI1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4847372},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.20.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/853af642a7226c1dc2047eb2de570fe4/triiiceratops-0.20.1.tgz","_integrity":"sha512-Osy6JGLLQmh9qFpdu3Uoy/vxzjvqlmYnOknDrX4xBCAYTrIoXf1eNOGWYICnZkHfI51QAvBtXrp0nukx9zqL6A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.20.1_1775586577080_0.1430266631551349","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"triiiceratops","version":"0.20.2","_id":"triiiceratops@0.20.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"0d849923105306b53250ec60241522b8644345d5","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.20.2.tgz","fileCount":468,"integrity":"sha512-GRTF5YlJ62mjGv2F+wP4OG4Q9OxkH7ZzCYyiTx1Ttl4NK/8CXQtYcYtD2IouLagAHMxCICgEfqZ7Oi5v5OVk1g==","signatures":[{"sig":"MEYCIQDGeOINi+LOOeegI4HT6DW0qwuy1wMxWd71HEtJEEl80gIhAPGgfIOHEjUC5MknXrlu4R7S6eHEEdoeAi/IOHhj6aCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4861111},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.20.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/2d3f5b6c99d57286775fcba40f7f4666/triiiceratops-0.20.2.tgz","_integrity":"sha512-GRTF5YlJ62mjGv2F+wP4OG4Q9OxkH7ZzCYyiTx1Ttl4NK/8CXQtYcYtD2IouLagAHMxCICgEfqZ7Oi5v5OVk1g==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.20.2_1775596061379_0.30425850073809846","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"triiiceratops","version":"0.20.3","_id":"triiiceratops@0.20.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"665f0fa81ee38b7ec845a88dbbb9171fde961356","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-0.20.3.tgz","fileCount":468,"integrity":"sha512-GvAwWEt5mtfHOBfFWjNDQiT4SGqLHHiJPfAl44J5uQmp1gqJ+xfLi/Y9bA64ta8OVvF/CGMYL8aIdUtScRNFbg==","signatures":[{"sig":"MEUCIH2gtWXwXHEy0SVM8V/nEJdNS4zxBRT098DJZPn4XLQPAiEA/dVWJMa7Tx2Y8IwWdjHzkdks9paLkZ70EeLhxes7sKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@0.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4874122},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-0.20.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/3a848ac1a73b178e0288dd9c6550c63e/triiiceratops-0.20.3.tgz","_integrity":"sha512-GvAwWEt5mtfHOBfFWjNDQiT4SGqLHHiJPfAl44J5uQmp1gqJ+xfLi/Y9bA64ta8OVvF/CGMYL8aIdUtScRNFbg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_0.20.3_1775661145045_0.711971088874942","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.0":{"name":"triiiceratops","version":"1.0.0-rc.0","_id":"triiiceratops@1.0.0-rc.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"079cd40c51be4bd04a4521ef67d436bf9107acdf","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.0.tgz","fileCount":585,"integrity":"sha512-exPSae0AwyUC2dRWlrg4hoMvluoJpJu6qDvH2scVY5Qo4dte+GMNz83fCB7tXDg2TM8fkUMgw9muqKqiOy8n2w==","signatures":[{"sig":"MEUCIQCJ7dNxDP9/tuROQ0mvG8ofhPj8XoiS+pv5aAlP/65t+wIgNs6CdanLvy79SIeUJkxRWZYvnX/HB+T0usPwmlWjsLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6827013},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/8e78bcabf42f2063108739855776bea9/triiiceratops-1.0.0-rc.0.tgz","_integrity":"sha512-exPSae0AwyUC2dRWlrg4hoMvluoJpJu6qDvH2scVY5Qo4dte+GMNz83fCB7tXDg2TM8fkUMgw9muqKqiOy8n2w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.0_1775848057454_0.7465904285142884","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"triiiceratops","version":"1.0.0-rc.1","_id":"triiiceratops@1.0.0-rc.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"35149ff05886c4402c007abefb7287f045026a47","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.1.tgz","fileCount":584,"integrity":"sha512-zYKsOF4G8C3jpeu9vPjxAvq83FU48fe+hz8C7X9i6KpwYW+SnX9rVzznKT9yb0saGG2AU5+/YYFos8MIN7KIDg==","signatures":[{"sig":"MEQCIDlbMjID03L/7VJ4qdxecl5cBX9mv3s+HS864dquIFPXAiAvR47Uz2ZmtFiPvjO2blI0deqi8A+AKyXQYLLCIECMwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5372498},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/50faa7647976bd8b6a96e591c97d4623/triiiceratops-1.0.0-rc.1.tgz","_integrity":"sha512-zYKsOF4G8C3jpeu9vPjxAvq83FU48fe+hz8C7X9i6KpwYW+SnX9rVzznKT9yb0saGG2AU5+/YYFos8MIN7KIDg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.1_1775853247598_0.7114633660298815","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"triiiceratops","version":"1.0.0-rc.2","_id":"triiiceratops@1.0.0-rc.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"cc584c6e5eb7064102c61502eeb8fc8de51678c7","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.2.tgz","fileCount":596,"integrity":"sha512-NmffsemCZVsdTPjV/vmrgRodxlo00EHct2uUQA9b3UAMpAdMju5nZkSNWkR2LzX5ukfvWuFp4kM2dvOE2/lt+A==","signatures":[{"sig":"MEYCIQDIbO/Rw1UGR9Rgvsxs+AhWwP13bIqoVuCtOcqQPqS6FgIhAIufIyvQoQDpjhWRRuSlgv1AJDn97jw3sld7aibc7ajb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5475730},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/9dd7f9a9dd70587fd9568d9ec2823945/triiiceratops-1.0.0-rc.2.tgz","_integrity":"sha512-NmffsemCZVsdTPjV/vmrgRodxlo00EHct2uUQA9b3UAMpAdMju5nZkSNWkR2LzX5ukfvWuFp4kM2dvOE2/lt+A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.2_1775858833408_0.1326911619360338","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"triiiceratops","version":"1.0.0-rc.3","_id":"triiiceratops@1.0.0-rc.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"dd9a5b100d5c3c26e44486784ad64a003f5d98cf","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.3.tgz","fileCount":594,"integrity":"sha512-qoSrtClAb/9LgnmWVffJe1OUcwaf3sFWHozPoMqtxL8hoVD5qWwQiw5HAPb4mxIixgViuaR0eX2/pBx8kdR+kw==","signatures":[{"sig":"MEYCIQCfLerl8T8a6Yfs8uOxvSXFNWJlB9RRNcsba5NkvhHOMAIhAPoLgATsM+RoVcn4F3nEzagKrHe76rbPYFFkgoY6t3jH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5473256},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/bee03823f6c2a034ad209094352be001/triiiceratops-1.0.0-rc.3.tgz","_integrity":"sha512-qoSrtClAb/9LgnmWVffJe1OUcwaf3sFWHozPoMqtxL8hoVD5qWwQiw5HAPb4mxIixgViuaR0eX2/pBx8kdR+kw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.3_1775863152944_0.9187017781680953","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"triiiceratops","version":"1.0.0-rc.4","_id":"triiiceratops@1.0.0-rc.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"df3f3ca354921db27261e90a9ca7d530a212a23d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.4.tgz","fileCount":598,"integrity":"sha512-Y6jnWmp2XTZ19LXmfIjt5DbANI6f7w5wQv+iS5lABzD2NG1RjrWtXJN0GYFBHKs7d/l6m8u2q5Wp7Sml9Cwd3g==","signatures":[{"sig":"MEUCIB0uV/aO7so06lULDngE2/0kawS6KO6AnK91Y4BNGwvaAiEAwSSHBKGgz1w2Jh6Hk/C/VvfY2PGlRATjcAPnQIp0MJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5481587},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/4154ef59da4c38458ef4a6a5452b03ea/triiiceratops-1.0.0-rc.4.tgz","_integrity":"sha512-Y6jnWmp2XTZ19LXmfIjt5DbANI6f7w5wQv+iS5lABzD2NG1RjrWtXJN0GYFBHKs7d/l6m8u2q5Wp7Sml9Cwd3g==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.4_1776090926384_0.8616815181095858","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"triiiceratops","version":"1.0.0-rc.5","_id":"triiiceratops@1.0.0-rc.5","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"92e771474dde3066eac1a13477fd42869f881ece","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.5.tgz","fileCount":598,"integrity":"sha512-m8ozWUaivKJHldZnwEFE08aTqTwXgl9T6+AD4ePsKmMhgNjBhMBdMF0qqi1gwz45HVMJCdQegBmeszopDp+i7A==","signatures":[{"sig":"MEUCIQC22fciy+/Az+TQmXQCUz75TFetV24MLEKdGHsd1p1uRgIgGLZzw8sjnQ0qLVt4zxSwgTGg4W1iM89RKtiSzf993ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5484170},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.5.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/ecc6eca631d37801cd2f1656fef6d494/triiiceratops-1.0.0-rc.5.tgz","_integrity":"sha512-m8ozWUaivKJHldZnwEFE08aTqTwXgl9T6+AD4ePsKmMhgNjBhMBdMF0qqi1gwz45HVMJCdQegBmeszopDp+i7A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.5_1776366081456_0.9649966796465568","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.6":{"name":"triiiceratops","version":"1.0.0-rc.6","_id":"triiiceratops@1.0.0-rc.6","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"c83d17de5ef9b9a098e11c96466ffcce008d104b","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.6.tgz","fileCount":634,"integrity":"sha512-nHe1lGoW6Rd2BhAcK4b/df5k4leAyCEjarD1nGX2fAUMYW6bArkGD+Lq9wJNPZGqO/adE01YnX2I2FZwerHraQ==","signatures":[{"sig":"MEQCIHroI+SrtNi/E3P5DiIn/c33N3pdM7Q0qLlAsdh8w0z+AiAhRNHuintiHocuQKyzqkJ7fNkRzihXgTpip9zlSHLgiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5465999},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.6.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/ffa31b5c8d1a27048a33464c7499aacc/triiiceratops-1.0.0-rc.6.tgz","_integrity":"sha512-nHe1lGoW6Rd2BhAcK4b/df5k4leAyCEjarD1nGX2fAUMYW6bArkGD+Lq9wJNPZGqO/adE01YnX2I2FZwerHraQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.6_1777393104764_0.48501078641297046","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.7":{"name":"triiiceratops","version":"1.0.0-rc.7","_id":"triiiceratops@1.0.0-rc.7","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"2d1118dd080e1dd5a06c613a4bc2b9dae8166bae","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.7.tgz","fileCount":634,"integrity":"sha512-pIyZECDJB+1O3QCCIy4npwQI6zVLdjEi3hX3Nh0+WRrKuUwd4XZHKaxRBTDD9L/JVxU7/7jnvAZ0M/C+51A8dg==","signatures":[{"sig":"MEUCIQChcLfECH5qrl8Y5gvd/Lkk5/B3m4iU+cJmFlF6eA3CHQIgEztgkPZFv/cPAyXWeB9HzcCVnKbwVaGlELBJt97qWWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5475927},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.7.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/357aae127d8b95e40725be40d3ceb66a/triiiceratops-1.0.0-rc.7.tgz","_integrity":"sha512-pIyZECDJB+1O3QCCIy4npwQI6zVLdjEi3hX3Nh0+WRrKuUwd4XZHKaxRBTDD9L/JVxU7/7jnvAZ0M/C+51A8dg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.7_1777403944556_0.3781190569713848","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.8":{"name":"triiiceratops","version":"1.0.0-rc.8","_id":"triiiceratops@1.0.0-rc.8","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"200d2c1e3e30335c17c97619559c8029e91674c5","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.8.tgz","fileCount":634,"integrity":"sha512-PGIGwvSCDle732Ml6IKblwb1O1pw1JdW34W5W5S6LRa6Hy9AgpQzhIy4NAyIm/j8csnjRl1aUajLzJd+j0BcbQ==","signatures":[{"sig":"MEUCIQCVlFTq6d+XIgiuJaax7zzkMwoyLHuEaREMaQzc4587SAIgH2OuL/MNkiO17Ep6R28h1R2gDfCyYTJn0PB6mMI42yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5480930},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.8.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/04c86208d2f569010c96b5b6d371e537/triiiceratops-1.0.0-rc.8.tgz","_integrity":"sha512-PGIGwvSCDle732Ml6IKblwb1O1pw1JdW34W5W5S6LRa6Hy9AgpQzhIy4NAyIm/j8csnjRl1aUajLzJd+j0BcbQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.8_1777412671424_0.9380576992144671","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.9":{"name":"triiiceratops","version":"1.0.0-rc.9","_id":"triiiceratops@1.0.0-rc.9","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"b07bed454a340dc55065cba04c275e596c4c234c","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.9.tgz","fileCount":634,"integrity":"sha512-y/gpkdSX+/zGaj1JyzO7pRoF74IJXtXIl43MDktSxDA891jqHakfhY4snkWe/gQUIXG7KE5CLBpS2m7Q1sD8BQ==","signatures":[{"sig":"MEUCIQDXHqDJerYyDoLScFSmmyK/u9AONsGkgoYXvob1sMvFcAIgQndQ8W9I3vCJahmpkx8Ac+j0PCCFgSPj9UXTUSzaMuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5480952},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.9.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/4e7abf70c42690cd694917054d20f906/triiiceratops-1.0.0-rc.9.tgz","_integrity":"sha512-y/gpkdSX+/zGaj1JyzO7pRoF74IJXtXIl43MDktSxDA891jqHakfhY4snkWe/gQUIXG7KE5CLBpS2m7Q1sD8BQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.9_1777417268646_0.7111092861125203","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.10":{"name":"triiiceratops","version":"1.0.0-rc.10","_id":"triiiceratops@1.0.0-rc.10","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"5856701b1b7d6e6b3e5dadda892f14f01636bd4e","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.10.tgz","fileCount":637,"integrity":"sha512-CfO/DGz6WsOk8n81WbrQPMG3ucUtnFNcnu3en6yG0tvfI4lY0r7IWbF/uKgGnRRo57im8jPDd9dGtX6yvkjOlQ==","signatures":[{"sig":"MEUCICTpijxz2MdusSw0bUtlDXd1+c7OQh2XuG+5Kkz/cWGZAiEAkVStr1XZe/8fpJFgw5oR94brZ1ZGIq+Kym9qpHMWMBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6964663},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.10.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/827ab428d6ddbe4f48ec52ba1b001500/triiiceratops-1.0.0-rc.10.tgz","_integrity":"sha512-CfO/DGz6WsOk8n81WbrQPMG3ucUtnFNcnu3en6yG0tvfI4lY0r7IWbF/uKgGnRRo57im8jPDd9dGtX6yvkjOlQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.10_1777652087128_0.7983646660047679","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.11":{"name":"triiiceratops","version":"1.0.0-rc.11","_id":"triiiceratops@1.0.0-rc.11","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"836c4b17246a2e19da56453472f4e656bae97615","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.11.tgz","fileCount":637,"integrity":"sha512-fmEjfGG3M2CduLQkA+v81R9j1QySQZ/At4hGvFUooC0PE2fYtldFNmrUxF962jxC0phccA8VVgmvunR4fQ7baA==","signatures":[{"sig":"MEUCIDSRc+t5dg1KztJfL3CTNcUzmh/whhYw75pGp2aNywEMAiEAt9ZZNxbqROazRLX1SlTr3YmMGdkwIbiuGLWl6PjXPmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6964806},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.11.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/403bf824711230757118bcbb2a821657/triiiceratops-1.0.0-rc.11.tgz","_integrity":"sha512-fmEjfGG3M2CduLQkA+v81R9j1QySQZ/At4hGvFUooC0PE2fYtldFNmrUxF962jxC0phccA8VVgmvunR4fQ7baA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.11_1778691959418_0.9115585808264985","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.12":{"name":"triiiceratops","version":"1.0.0-rc.12","_id":"triiiceratops@1.0.0-rc.12","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"5512dccdfa4299a735b8ae65367498b9c0fbf678","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.12.tgz","fileCount":637,"integrity":"sha512-kZWjqzOZSFMVa3PGQa2bTTbbQffrc1gjB83TvKDWoUJJlQFDhpdE80e5Zgtzpzg/zkFh59/QntgP6/VK4XxB3A==","signatures":[{"sig":"MEQCIHmWu6SOheHQkGKkACzRi9qQ4uyQSfDhgMkB1YLZu0rhAiA169odEJtC85NAwamlN9uqlbmKU3O5IfhgGhItKugQGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6967802},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.12.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"d-flood","email":"davidfloodii@gmail.com"},"_resolved":"/tmp/73c72ffb4a873e39f0d92004b3666b72/triiiceratops-1.0.0-rc.12.tgz","_integrity":"sha512-kZWjqzOZSFMVa3PGQa2bTTbbQffrc1gjB83TvKDWoUJJlQFDhpdE80e5Zgtzpzg/zkFh59/QntgP6/VK4XxB3A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.12_1778696958388_0.5143399862351676","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.13":{"name":"triiiceratops","version":"1.0.0-rc.13","_id":"triiiceratops@1.0.0-rc.13","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"2873d9323b1e04ce8e6773d73a72bad4b04f973d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.13.tgz","fileCount":646,"integrity":"sha512-E9jADXAasMafx/T6l1FKjDMNJk0uVIGQQVgbhjocNdN52G1q9ibzgIzBQxLaGLXbd9VzGlKptn4B7quHy9pOng==","signatures":[{"sig":"MEYCIQCqcASnC7e8N3sOiyft1E/Zoo0fqNL773l+UCNUhDcIfwIhAMv5URLgP2uj4eDCh3xNCGtdRn6nUCDpSNq9q7Zsldvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6999780},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"e9d4ccac2c8398350f84f80ae30ff4df13c61dba","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.14.1","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.13_1779295406805_0.44314903148284945","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.14":{"name":"triiiceratops","version":"1.0.0-rc.14","_id":"triiiceratops@1.0.0-rc.14","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"3f1fba449ec9e42efc056aa279ccc65b3fd07170","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.14.tgz","fileCount":646,"integrity":"sha512-pj93S1dpbzjwLxereRbLEXkC232ZO7TxUd9Jae5iTMc2BSXNPR2NUkkxVIaEF/tj9X+zsXWU26vVpurx4VIsOg==","signatures":[{"sig":"MEUCIBOvsl1FOCNuauLsvxKSADDMqJ9YiCh4YbqUW8u+NXXKAiEAljsunw76/s/S/FlhoqoobG9qRZlkvnPo5a5Bqf0wFGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6999835},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"79e175530795abdc0076b210d209b4052b51b058","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.16.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.14_1780427841048_0.08408478306319545","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.15":{"name":"triiiceratops","version":"1.0.0-rc.15","_id":"triiiceratops@1.0.0-rc.15","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"cb4ae43d1a882c46e012f1f679e8e7e577435877","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.15.tgz","fileCount":646,"integrity":"sha512-iExFZrDIQgeyuO3PzoKpLfKSSf9JfJ0qqrgPQAagAVOPPcbA7xi2ZMPaaOmSLU2YOwHomEPCHtCMRz7vJkfauw==","signatures":[{"sig":"MEUCIGDgt2J5M+XHb/7KV0TD4T4/z9F0tjMpnBjRyAWN0B74AiEA3Y0hm10oJs9wse8jN/l5jPtB9Fa6z7jZNeNSSHRT5ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6999499},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"19529d6162b29523afa0058ec08b8359e94e01fc","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.16.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.15_1780582892421_0.7703923495184777","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.16":{"name":"triiiceratops","version":"1.0.0-rc.16","_id":"triiiceratops@1.0.0-rc.16","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"1dede5a6de6b4b3ad03a2ed2cb1bde3014272df6","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.16.tgz","fileCount":646,"integrity":"sha512-DEwG6ZUZWJ03kanfsvZzwmcnRg40xAQeyGQxTuT5KbI/KNRvjlPtZtL9W7iz9LgI3SMX5bLo6vs6jPlsWA1IOQ==","signatures":[{"sig":"MEUCIQDPXiQfkRmZBZiclvMeHWn6ppaDZs/bWHQzQYGn2mTYMwIgUc03URgCOlZe6fF4yg1MubGbydgReRIuThaRUdur9wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6999671},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"2a6187b719222005916de0aeda463a03d7f2f1f8","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.16.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.16_1780583587220_0.22627556543587612","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.17":{"name":"triiiceratops","version":"1.0.0-rc.17","_id":"triiiceratops@1.0.0-rc.17","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"261e9b44858c50b8884a761db1fd83742078631f","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.17.tgz","fileCount":647,"integrity":"sha512-7S7xy1DQT5eYrOYWq1N0lvVYknOwSG/Lgc1g+m6SF22HzOEAgjNarZQf4ibRKeeS3Z3Y0UWmCse759qhXomTUw==","signatures":[{"sig":"MEYCIQCGClF+tvJ1NMwOsK5/DccfVj9tgfXUQuzOiyU55wns2QIhAOQ3fPZd55oFViWGSfFDkK0iurDs2WZrcSDb6JcRQqiO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7003979},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"b96d9f0809c9b1ee3b0b246bf54e930b96351f30","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"daisyui":"^5.5.8","pdf-lib":"^1.17.1","dompurify":"^3.3.3","tailwindcss":"^4.1.17","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@tailwindcss/vite":"^4.1.17","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.17_1781307524622_0.15786978078796832","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.18":{"name":"triiiceratops","version":"1.0.0-rc.18","_id":"triiiceratops@1.0.0-rc.18","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"93dcfabd3d0846991ea2154a5f16acb6951e1df9","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.18.tgz","fileCount":667,"integrity":"sha512-J6ywhKOk2gu68LyYyz/AzDWXAfdFs60cpkEOVQCYvYqQEa2W7Wmdl8ZXv/CEQyVrJ28SrZSYT+9an/R6onWoBA==","signatures":[{"sig":"MEQCICaf5OReLZ1eiqnvpPU5OU1piAVlKPu/KBWuD6fY/H0KAiBTyTDv/9cqH6FbWbhLTHi+e9YMrchDVt2Ny+gxrKz8RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7393219},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"be8ef1e4f93eeb4a3e05ca29898001b506b95a3f","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.18.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.18_1783029871703_0.05091220579218114","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.19":{"name":"triiiceratops","version":"1.0.0-rc.19","_id":"triiiceratops@1.0.0-rc.19","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"87127a9e18297310a6ac67534eb8a258e9ea215e","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.19.tgz","fileCount":728,"integrity":"sha512-09NZBYfXC719ZR9osKmeNTEngvVOeGqS4b8rgPkLR2gGO+O+QWX4BCXcCcgq4gIH+7sjXMUlztDuWwjd4uT4+g==","signatures":[{"sig":"MEQCIF3CcO8i4NRc0vpw/Ahl3xLQZQdOEn9jgPG7FmryO2ECAiAhR/RLe/a9Bud1+IhHTDjuQGlQwsiGGI1Icn4Hh2mQKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7968363},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/image-download":{"types":"./dist/plugins/image-download/index.d.ts","import":"./dist/plugins/image-download/index.js","svelte":"./dist/plugins/image-download/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/image-download.iife":"./dist/triiiceratops-plugin-image-download.iife.js","./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"bcce91cb29ec64f7a414ccdd9ebd2511a485d02a","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=image-download vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.18.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.19_1783030519085_0.6573377627413821","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.20":{"name":"triiiceratops","version":"1.0.0-rc.20","_id":"triiiceratops@1.0.0-rc.20","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"f2ee74e9bec6de863e0b36a021807fa6fb53af3b","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.20.tgz","fileCount":728,"integrity":"sha512-nyp0smBKYkZNwey4U0HIojbTRvwnzskFeO2GL14qhtZd4J6e3OJF02AePseO1RJLABrLmcHHAJUh62/MF+2I1g==","signatures":[{"sig":"MEQCIBNYBgK5Qkz29lGXvCUJS/0CZrEdzI9T3sSrJspCS15QAiAng3sSBdW9eWAqAa4g7EasABcfOnqEnh1Crb0zlXNArw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7967149},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/image-download":{"types":"./dist/plugins/image-download/index.d.ts","import":"./dist/plugins/image-download/index.js","svelte":"./dist/plugins/image-download/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/image-download.iife":"./dist/triiiceratops-plugin-image-download.iife.js","./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"eaedd0b7cfc83e62018d1a7758c7ed5fc00ca047","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=image-download vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.18.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.20_1783031360936_0.24485377219360904","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.21":{"name":"triiiceratops","version":"1.0.0-rc.21","_id":"triiiceratops@1.0.0-rc.21","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"624bbe8858cd2a466e5a69f83ceb312a67f608b5","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.21.tgz","fileCount":728,"integrity":"sha512-1AWewYgwmXIerpm2n5jmNFTr3VSTMjic7p+pW6YnrAfKiH9CHL0vfmVnA0EESeUnbAm4gAsPnLKJqxEEe36Wng==","signatures":[{"sig":"MEYCIQCHGRexIf+r6nhvGiu2jk0rzO49/YTmCMHVV6HKxj/S1AIhAIV/1pSGlEszGiebKWJw8poIwq377np52aJtzLA5LcC2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7971720},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/image-download":{"types":"./dist/plugins/image-download/index.d.ts","import":"./dist/plugins/image-download/index.js","svelte":"./dist/plugins/image-download/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/image-download.iife":"./dist/triiiceratops-plugin-image-download.iife.js","./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"9c42b5d19954699623a4b8dcaf484f7ffb61355f","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=image-download vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.18.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.21_1783080670879_0.6480099198506024","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.22":{"name":"triiiceratops","version":"1.0.0-rc.22","_id":"triiiceratops@1.0.0-rc.22","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"f781e13ec973074fee5dd4b7ec009d73f017db27","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.22.tgz","fileCount":728,"integrity":"sha512-HJe+ShOk1WZ8c6qskD1tpqXpNROHptA5OxXsczN4I5vxBPvMsldQ6cAawGTI5/ch8gRL18nR1FagxOhTRCeFow==","signatures":[{"sig":"MEQCIB3xAiFj2H8hEMmBetrr+Fqqe+naYopxUTPd8IXqrk3RAiBFuVx2qs8TdzIkoQRvMXtxyQiaAkvNzw9xqiTNnmTTEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7973070},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/image-download":{"types":"./dist/plugins/image-download/index.d.ts","import":"./dist/plugins/image-download/index.js","svelte":"./dist/plugins/image-download/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/image-download.iife":"./dist/triiiceratops-plugin-image-download.iife.js","./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"298fa07ed5ae8aba68717c355407233644a8dd66","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=image-download vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.18.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.22_1783082195821_0.2118905501327144","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.23":{"name":"triiiceratops","version":"1.0.0-rc.23","_id":"triiiceratops@1.0.0-rc.23","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"49a9af3122c7d1825d52b0fcfae25411344bb883","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.23.tgz","fileCount":730,"integrity":"sha512-oZ9OwRfyXxTxXnYvyTc47+KMGROugQz/0mwLM7D8dobcpdzANadKNHjlcY/h2hNe1WFBl6Bh23hxejUYkUSXLw==","signatures":[{"sig":"MEUCIGpNxyZXH/n85zau6Id3pVpSryse1e5R+B6GN9IgMHN8AiEAndnesihodCvjugyT/XEqjyAmsBKlICV6FuCDeikS2MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7977079},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/image-download":{"types":"./dist/plugins/image-download/index.d.ts","import":"./dist/plugins/image-download/index.js","svelte":"./dist/plugins/image-download/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/image-download.iife":"./dist/triiiceratops-plugin-image-download.iife.js","./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"f0a47d33a7046006459546b682ca05a6f4537dc2","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=image-download vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.18.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.23_1783355728282_0.3536783373846779","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.24":{"name":"triiiceratops","version":"1.0.0-rc.24","_id":"triiiceratops@1.0.0-rc.24","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"24da0bc581df1b428c8755a31f1e44ae20e8e87b","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.24.tgz","fileCount":732,"integrity":"sha512-xcO564RB17ED3Hy/5QqF1sNvIbF1DWvSkDJO2XfZ3Dn0bE8B6D/ZuSqxbo/ACHansiaF99y8Yd17kIai0EneGg==","signatures":[{"sig":"MEQCIDOftrr7yrb4fF00lTBHdtW1aMPW/Nki0LkOf1Ugcf3sAiBbS6xhiMNNi557dBIZ+kl7CllM6QDNHQcoy48b6A+m8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7991319},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/image-download":{"types":"./dist/plugins/image-download/index.d.ts","import":"./dist/plugins/image-download/index.js","svelte":"./dist/plugins/image-download/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/image-download.iife":"./dist/triiiceratops-plugin-image-download.iife.js","./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js"},"gitHead":"31e1fa842ce8b381696fce6f52a47311bbd5ee33","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && vite build --config vite.config.lib.ts && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=image-download vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"11.18.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.24_1783451231905_0.7633650017932796","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.25":{"name":"triiiceratops","version":"1.0.0-rc.25","_id":"triiiceratops@1.0.0-rc.25","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"1f4855c079c8312452192193d17e735a6ce4f470","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.25.tgz","fileCount":694,"integrity":"sha512-uB7GueQAOFHSR780lxHOL9QdalW2Wc5tOYB/aaUAm09MlN4hLH5wauaAjFJuJy3vIC3CCJK/NHW+aBckugKWfw==","signatures":[{"sig":"MEUCICg/JlKSSa98aVar1Fe9F376n0KwRP3dhY+VOu0uTYhhAiEA48ThCpvEVQJP5CVAl93KyxlhSL2wU/Z8LUE8rjM6jiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7808424},"main":"./dist/index.js","type":"module","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./bundle":{"types":"./dist/index-bundle.d.ts","import":"./dist/triiiceratops-bundle.js"},"./element":"./dist/triiiceratops-element.iife.js","./style.css":"./dist/triiiceratops.css","./plugins/pdf-export":{"types":"./dist/plugins/pdf-export/index.d.ts","import":"./dist/plugins/pdf-export/index.js","svelte":"./dist/plugins/pdf-export/index.js"},"./plugins/image-download":{"types":"./dist/plugins/image-download/index.d.ts","import":"./dist/plugins/image-download/index.js","svelte":"./dist/plugins/image-download/index.js"},"./plugins/pdf-export.iife":"./dist/triiiceratops-plugin-pdf-export.iife.js","./plugins/annotation-editor":{"types":"./dist/plugins/annotation-editor/index.d.ts","import":"./dist/plugins/annotation-editor/index.js","svelte":"./dist/plugins/annotation-editor/index.js"},"./plugins/image-manipulation":{"types":"./dist/plugins/image-manipulation/index.d.ts","import":"./dist/plugins/image-manipulation/index.js","svelte":"./dist/plugins/image-manipulation/index.js"},"./plugins/image-download.iife":"./dist/triiiceratops-plugin-image-download.iife.js","./plugins/annotation-editor.iife":"./dist/triiiceratops-plugin-annotation-editor.iife.js","./plugins/image-manipulation.iife":"./dist/triiiceratops-plugin-image-manipulation.iife.js","./plugins/annotation-editor/testing":{"types":"./dist/plugins/annotation-editor/testing/index.d.ts","import":"./dist/plugins/annotation-editor/testing/index.js","svelte":"./dist/plugins/annotation-editor/testing/index.js"}},"gitHead":"0772d6136b683f7125c5a9bc582c86ac46c2c0b5","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json","format":"prettier --write .","preview":"vite preview","lint:fix":"eslint . --fix","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:element && pnpm build:plugins-iife && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","changeset":"changeset","build:demo":"vite build --config vite.config.demo.ts && mkdir -p docs/demo && cp -r docs/viewer/. docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts","build:consumer":"rm -rf docs/demo-consumer && mkdir -p docs/demo-consumer && cp src/demo-consumer/index.html docs/demo-consumer/index.html && cp src/demo-consumer/app.css docs/demo-consumer/app.css && rm -rf docs/dist && cp -r dist docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","build:plugins-iife":"PLUGIN_NAME=image-manipulation vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=annotation-editor vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=pdf-export vite build --config vite.config.plugins-iife.ts && PLUGIN_NAME=image-download vite build --config vite.config.plugins-iife.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf docs/demo/webcomponent && mkdir -p docs/demo/webcomponent && cp src/demo-webcomponent/index.html docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css docs/demo/webcomponent/app.css && rm -rf docs/dist && cp -r dist docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.1","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pdf-lib":"^1.17.1","dompurify":"^3.3.3","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","phosphor-svelte":"^3.0.1","@annotorious/annotorious":"^3.7.19","@annotorious/openseadragon":"^3.7.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","@changesets/cli":"^2.29.8","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.53.1","@inlang/paraglide-js":"^2.7.0","@types/openseadragon":"^5.0.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.25_1784150500951_0.8026998451622471","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.26":{"name":"triiiceratops","version":"1.0.0-rc.26","license":"MIT","_id":"triiiceratops@1.0.0-rc.26","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"3d3bd7355de6fc5d35025e026c6dec01d42e00c8","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.26.tgz","fileCount":480,"integrity":"sha512-31GfVQo03A+yY+pr0OHpr/mPpOXRc9CPxAhDBk5SUII0jwJBckuDwpaGke69zeDixW83KPZff2kerW3d7rA+Ng==","signatures":[{"sig":"MEUCIEMkwtPdR/UD0qaVkNN9anQIvulm2KFqsxs4S/ecAim9AiEAlN+rEf6wQKYkXczCrmUbS13Upttmpb0BT/Ym57p5veM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3787171},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.26.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts","build:testing":"vite build --config vite.config.testing.ts","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.26.tgz","_integrity":"sha512-31GfVQo03A+yY+pr0OHpr/mPpOXRc9CPxAhDBk5SUII0jwJBckuDwpaGke69zeDixW83KPZff2kerW3d7rA+Ng==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.1","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"workspace:*","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"workspace:*","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"workspace:*","@triiiceratops/plugin-image-download":"workspace:*","@triiiceratops/plugin-annotation-editor":"workspace:*","@triiiceratops/plugin-image-manipulation":"workspace:*"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.26_1785197546382_0.11365206691197538","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.27":{"name":"triiiceratops","version":"1.0.0-rc.27","license":"MIT","_id":"triiiceratops@1.0.0-rc.27","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"a7adb6f83622bda94af075be81b32d8cecbdef2e","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.27.tgz","fileCount":482,"integrity":"sha512-5yTwO03mr9gG7cYmukca2PReyX9OG4HqpkKhtZivryn3TNgKfj6zJeU7Lt0a3HrV+I8bvAR85gKzUOedAnHx3w==","signatures":[{"sig":"MEQCID0+p/u+goLZ1nynJ6At3LJ0Ma7zICjD23CECBnFwGKIAiAeKlbMUS3eyNka+HO3fBNTFpWi1mEql6iGQrWypdUyaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4410665},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.27.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts","build:testing":"vite build --config vite.config.testing.ts","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.27.tgz","_integrity":"sha512-5yTwO03mr9gG7cYmukca2PReyX9OG4HqpkKhtZivryn3TNgKfj6zJeU7Lt0a3HrV+I8bvAR85gKzUOedAnHx3w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.1","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.3","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.2","@triiiceratops/plugin-image-export":"1.0.0-rc.2","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.3","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.2"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.27_1785224685013_0.5766559543199121","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.28":{"name":"triiiceratops","version":"1.0.0-rc.28","license":"MIT","_id":"triiiceratops@1.0.0-rc.28","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"6a9b1163052b47d42bdcdcaad811a15e08583b54","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.28.tgz","fileCount":490,"integrity":"sha512-ExLg+9R4rPBz7PaQBmv53wNIbReJLHul73cWgXH+XZKBfGjWAgi8fjhKma2swuoGz1TsVaNSLGKjmAmmGF7evg==","signatures":[{"sig":"MEYCIQDEBcl2QL4LegqIZLzTaJlSoJzsXSAdkPlbe3Vjzq3FugIhAPd/XZcgDTdQdifJAoR7Yo6bq3OpivIlEXdKvs5c1PEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4477473},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.28.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts","build:testing":"vite build --config vite.config.testing.ts","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.28.tgz","_integrity":"sha512-ExLg+9R4rPBz7PaQBmv53wNIbReJLHul73cWgXH+XZKBfGjWAgi8fjhKma2swuoGz1TsVaNSLGKjmAmmGF7evg==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.1","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.4","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.3","@triiiceratops/plugin-image-export":"1.0.0-rc.3","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.4","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.3"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.28_1785279747653_0.3730662330958341","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.29":{"name":"triiiceratops","version":"1.0.0-rc.29","license":"MIT","_id":"triiiceratops@1.0.0-rc.29","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"8cf596b0c70bc43e8db49783699899505a651dab","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.29.tgz","fileCount":490,"integrity":"sha512-OSq9HB/z5NNGw2g5hTrn44sNIIXGWFoTwhdTpYsAH8ajpjcv95rkqSau7zkCVGoJFHsN0/o+OKXFjNXzzSlUwA==","signatures":[{"sig":"MEQCIGDlJ6V9Ja8xPAS+xBI2uPTB2ys0+lJsB+ktgOZ9ToLOAiApUGW2xwrDV2QejBgr9aLSJRXJREVcGU0rmFvyRVFFlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4486308},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.29.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts","build:testing":"vite build --config vite.config.testing.ts","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.29.tgz","_integrity":"sha512-OSq9HB/z5NNGw2g5hTrn44sNIIXGWFoTwhdTpYsAH8ajpjcv95rkqSau7zkCVGoJFHsN0/o+OKXFjNXzzSlUwA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.1","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.5","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.4","@triiiceratops/plugin-image-export":"1.0.0-rc.4","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.5","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.4"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.29_1785299135602_0.554578541158931","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.30":{"name":"triiiceratops","version":"1.0.0-rc.30","license":"MIT","_id":"triiiceratops@1.0.0-rc.30","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"1c8188312132663bdf6d616e0f06e98f322463c0","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.30.tgz","fileCount":490,"integrity":"sha512-bpSurKDIUAFB4kcAiE6qw5ullB/v75qGLbf1gAwR2BsmA+kIAnLsa2GsQD5peCMQHxzxePKmwhfVzt8B/OczpQ==","signatures":[{"sig":"MEUCIQCaUQXV2JcQD4rn0qzGQdGUZBwxaRgkIypqjXcatwunpAIgT5GBUOHz25iJaqTfuF0rHOypMRuukoENaJrerlne+30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4489506},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.30.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts","build:testing":"vite build --config vite.config.testing.ts","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.30.tgz","_integrity":"sha512-bpSurKDIUAFB4kcAiE6qw5ullB/v75qGLbf1gAwR2BsmA+kIAnLsa2GsQD5peCMQHxzxePKmwhfVzt8B/OczpQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.5","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.4","@triiiceratops/plugin-image-export":"1.0.0-rc.4","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.6","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.4"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.30_1785473164426_0.10464262081899367","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.31":{"name":"triiiceratops","version":"1.0.0-rc.31","license":"MIT","_id":"triiiceratops@1.0.0-rc.31","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"fdfedbb5aa7f067a086202289a06fd1875a631e7","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.31.tgz","fileCount":490,"integrity":"sha512-UPfwkODfoG02mHHS25Q6hPwpcWU7UmFA2JewhoLkB6KfT7LWN2NWbRmHDxAHE9t9tYVPdFsfkV6jO343EeuDoA==","signatures":[{"sig":"MEUCIQDj3K52qZNzWK0T9w4e5OJZ845SnM2oigW1p2RmtnFJHAIgL4AqmJXKHdjM3Cu2ZLrs/D4McBrIQnIdjHZkY/sUiHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4491507},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.31.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts","build:testing":"vite build --config vite.config.testing.ts","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.31.tgz","_integrity":"sha512-UPfwkODfoG02mHHS25Q6hPwpcWU7UmFA2JewhoLkB6KfT7LWN2NWbRmHDxAHE9t9tYVPdFsfkV6jO343EeuDoA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.5","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.4","@triiiceratops/plugin-image-export":"1.0.0-rc.4","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.6","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.4"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.31_1785513754216_0.02079779554183747","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.32":{"name":"triiiceratops","version":"1.0.0-rc.32","license":"MIT","_id":"triiiceratops@1.0.0-rc.32","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"a439fd8768eeb92c0d5d86be0fb875e87db87c25","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.32.tgz","fileCount":492,"integrity":"sha512-A0OOX5IPmlbq6vV6CbENd0zqQOU5f1TT6htU7AeDDAUXLxAwTIToJAh0nMLOfMR3o7NXjLa+BrJ2n2JJBpT0GA==","signatures":[{"sig":"MEUCIC6qekuuynZ9bPt61+Sx5CbgnhuboUvUEgOy1LwDfdPZAiEA9FMxeh02yGh1nIwY32g5dRsxtdpAIbucK1K7d8bSJJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4536594},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.32.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts","build:testing":"vite build --config vite.config.testing.ts","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.32.tgz","_integrity":"sha512-A0OOX5IPmlbq6vV6CbENd0zqQOU5f1TT6htU7AeDDAUXLxAwTIToJAh0nMLOfMR3o7NXjLa+BrJ2n2JJBpT0GA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^27.3.0","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.5","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.4","@triiiceratops/plugin-image-export":"1.0.0-rc.4","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.6","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.4"},"peerDependencies":{"svelte":"^5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.32_1785783574760_0.2268714260946667","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.33":{"name":"triiiceratops","version":"1.0.0-rc.33","license":"MIT","_id":"triiiceratops@1.0.0-rc.33","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"e6a2c7015e15603a9ca1cddc508915ea601583c7","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.33.tgz","fileCount":548,"integrity":"sha512-KTWqjsol7b+QkdOqV4UppEEREABR0vMhGfGhHtXVLBhZf8CWis1oELmbmHkk84aZflIxGTCqXx0673IPoBjeyA==","signatures":[{"sig":"MEUCIDlhiKqTjhSD4GdWOyCmuoycv18ImxWHc3bslwmLKKVdAiEAnMDgYXJ6xDRhECjihKTtlICqCjPZWwXz5Mz7s5pXEzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4745282},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.33.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.33.tgz","_integrity":"sha512-KTWqjsol7b+QkdOqV4UppEEREABR0vMhGfGhHtXVLBhZf8CWis1oELmbmHkk84aZflIxGTCqXx0673IPoBjeyA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.6","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.5","@triiiceratops/plugin-image-export":"1.0.0-rc.5","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.7","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.5"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.33_1785793604655_0.9558316355682108","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.34":{"name":"triiiceratops","version":"1.0.0-rc.34","license":"MIT","_id":"triiiceratops@1.0.0-rc.34","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"c56bcebc9b95d1285a29d757e6704a89467708e7","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.34.tgz","fileCount":548,"integrity":"sha512-NvlXuumWPWQbADY0dB1OV8YUEqKO0l//6QqqmM6SLqJKQZJC9lIC7j9YuekSvn2vItXL/MPYBCt4Q9MhC5w4sA==","signatures":[{"sig":"MEYCIQDHR8/l91V9ttU6YgfRWhGifthkZK4Qw6ranrvboFQb5wIhAKohiQyskaLeNE5mUH2Au13FCLdDz9EPKp0XCRd6KY/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4751306},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.34.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.34.tgz","_integrity":"sha512-NvlXuumWPWQbADY0dB1OV8YUEqKO0l//6QqqmM6SLqJKQZJC9lIC7j9YuekSvn2vItXL/MPYBCt4Q9MhC5w4sA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.6","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.5","@triiiceratops/plugin-image-export":"1.0.0-rc.5","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.7","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.5"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.34_1785800372414_0.31606317005642026","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.35":{"name":"triiiceratops","version":"1.0.0-rc.35","license":"MIT","_id":"triiiceratops@1.0.0-rc.35","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"af9a4ddbaf9ea48aa6941e863b2f234da511d434","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.35.tgz","fileCount":548,"integrity":"sha512-Mna/MJ4GYj5TbiuQ91lxtciz0TlcjPyYx9zTcl52XA6SZfLYcejJWDZ/CLpf7UnRL6dMh4Rpcfr91EtjAmIQoA==","signatures":[{"sig":"MEUCIDzzjAW5W+Rnu5MBvE9p8sHKGd/ccYglL+2VV5r6an45AiEA5v7isjWqX5BSR8iYd6gL6Qp5mdQeUnocr/A4rKKuJlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4753903},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.35.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:runtime-deps && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:runtime-deps":"node ./scripts/check-runtime-deps.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.35.tgz","_integrity":"sha512-Mna/MJ4GYj5TbiuQ91lxtciz0TlcjPyYx9zTcl52XA6SZfLYcejJWDZ/CLpf7UnRL6dMh4Rpcfr91EtjAmIQoA==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","manifesto.js":"^4.3.0","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.6","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.5","@triiiceratops/plugin-image-export":"1.0.0-rc.5","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.7","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.5"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.35_1785863131121_0.6006556698738377","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.36":{"name":"triiiceratops","version":"1.0.0-rc.36","license":"MIT","_id":"triiiceratops@1.0.0-rc.36","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://d-flood.github.io/triiiceratops/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"bf29a754f729b8bed46c9e3e5a54fa295d4dddf7","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0-rc.36.tgz","fileCount":545,"integrity":"sha512-MyfbkIbwfhHofvKFAodikMCiSKxlTnCyb3RXKMF1coVjJoNKQsHd+ThlpFUQ6tWei3ITNrv7r992ksqTbOs4FQ==","signatures":[{"sig":"MEUCIGrdbJOKXdYtsm1qgnr0wcHA7ohFLuzAhIOd1rxF2IcAAiEA109LY5y8dWN6xx2oJ0RpYgYGEa3vVywrkymgVY8ugT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0-rc.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4407327},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0-rc.36.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","build":"vite build","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons","pretest":"pnpm gen:icons","preview":"vite preview","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element && pnpm build:webcomponent-demo && pnpm build:demo && pnpm build:svelte-demo && pnpm build:consumer","build:lib":"pnpm gen:icons && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && rm -rf ./src/lib/paraglide && cp -r ./src/paraglide ./src/lib/paraglide && svelte-package --tsconfig ./tsconfig.app.json && rm -f dist/paraglide/.gitignore dist/paraglide/.prettierignore && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && vite build --config vite.config.lib.ts && vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","build:demo":"vite build --config vite.config.demo.ts && mkdir -p ../../docs/demo && cp -r ../../docs/viewer/. ../../docs/demo/.","dev:consumer":"vite --config vite.config.demo-consumer.ts","format:check":"prettier --check .","build:element":"vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:consumer":"rm -rf ../../docs/demo-consumer && mkdir -p ../../docs/demo-consumer && cp src/demo-consumer/index.html ../../docs/demo-consumer/index.html && cp src/demo-consumer/app.css ../../docs/demo-consumer/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","build:svelte-demo":"vite build --config vite.config.svelte-demo.ts","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","build:webcomponent-demo":"rm -rf ../../docs/demo/webcomponent && mkdir -p ../../docs/demo/webcomponent && cp src/demo-webcomponent/index.html ../../docs/demo/webcomponent/index.html && cp src/demo-webcomponent/app.css ../../docs/demo/webcomponent/app.css && rm -rf ../../docs/dist && cp -r dist ../../docs/dist","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0-rc.36.tgz","_integrity":"sha512-MyfbkIbwfhHofvKFAodikMCiSKxlTnCyb3RXKMF1coVjJoNKQsHd+ThlpFUQ6tWei3ITNrv7r992ksqTbOs4FQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.18.0","dependencies":{"dompurify":"^3.4.11","openseadragon":"^5.0.1","@types/openseadragon":"^5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.43.8","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.0.11","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@inlang/paraglide-js":"^2.7.0","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-sdk":"1.0.0-rc.6","@sveltejs/vite-plugin-svelte":"^6.2.1","@triiiceratops/plugin-pdf-export":"1.0.0-rc.6","@triiiceratops/plugin-image-export":"1.0.0-rc.5","@triiiceratops/plugin-annotation-editor":"1.0.0-rc.7","@triiiceratops/plugin-image-manipulation":"1.0.0-rc.5"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0-rc.36_1786120084073_0.24725095795458052","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"triiiceratops","version":"1.0.0","license":"MIT","_id":"triiiceratops@1.0.0","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://triiiceratops.org/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"a01d252f17569a545a93b79f43d7f19aa26b17cd","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.0.tgz","fileCount":332,"integrity":"sha512-IhoSglmi1WM8GNDCo7Q6s+q7VrQS4Uod3CcoDnXkgDg3WEEdt9bExz0JWAYJ8XQfNH0+E0/EK98QC53mXC4C8w==","signatures":[{"sig":"MEUCICteQkVhhKzQC2juxmwyhrGavH7uHYOBfrg5b5EjzTOsAiEA1INNmE8LHnY7ut238os0y9qDxAG/08nS4Zbiyrrm4PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3259136},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./locales/*":"./dist/locales/*","./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons && pnpm gen:state","pretest":"pnpm gen:icons && pnpm gen:state","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons && pnpm gen:state","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element","build:lib":"pnpm gen:icons && pnpm gen:state && svelte-package --tsconfig ./tsconfig.app.json && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && node ./src/packaging/publishLocales.ts && vite build --config vite.config.lib.ts && pnpm gen:styles && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","gen:state":"node ./scripts/generate-state-members.ts","gen:styles":"vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js","format:check":"prettier --check .","build:element":"pnpm gen:icons && pnpm gen:state && pnpm check:icon-coverage && pnpm check:message-coverage && vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries && pnpm check:element-size","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:perf-element":"vite build --config vite.config.perf-element.ts","check:element-size":"node ../../scripts/size-check.mjs","check:icon-coverage":"node ./scripts/check-icon-coverage.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","check:message-coverage":"node ./scripts/check-message-coverage.mjs","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.0.tgz","_integrity":"sha512-IhoSglmi1WM8GNDCo7Q6s+q7VrQS4Uod3CcoDnXkgDg3WEEdt9bExz0JWAYJ8XQfNH0+E0/EK98QC53mXC4C8w==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.56.10","terser":"^5.49.2","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.11.6","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-av":"1.0.0","@triiiceratops/plugin-sdk":"1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.4","@triiiceratops/plugin-pdf-export":"1.0.0","@triiiceratops/plugin-image-export":"1.0.0","@triiiceratops/plugin-annotation-editor":"1.0.0","@triiiceratops/plugin-image-manipulation":"1.0.0"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.0_1789184715009_0.5596282023017558","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"triiiceratops","version":"1.0.1","license":"MIT","_id":"triiiceratops@1.0.1","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://triiiceratops.org/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"15d8d5de9fa18f74ff2a35584359cd1414bdbd5d","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.1.tgz","fileCount":332,"integrity":"sha512-Mh0/eEM79iVzi6jHOg0upOmdUNljkvx3tZ1rZ7Z7VNunjh4b1Lmj7OqlTTtRg7epMXt2X5/Qx6JFYuxxd0IrMQ==","signatures":[{"sig":"MEUCIBV0+RvEueDp7Gf2sURoEoOLOChVBSytILgJMuLln4XlAiEAnXfpR6V8hhckQN+zv/m03Qjhc/cuy1SYckprw3Ryovc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3289671},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.1.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./locales/*":"./dist/locales/*","./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons && pnpm gen:state","pretest":"pnpm gen:icons && pnpm gen:state","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons && pnpm gen:state","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element","build:lib":"pnpm gen:icons && pnpm gen:state && svelte-package --tsconfig ./tsconfig.app.json && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && node ./src/packaging/publishLocales.ts && vite build --config vite.config.lib.ts && pnpm gen:styles && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","gen:state":"node ./scripts/generate-state-members.ts","gen:styles":"vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js","format:check":"prettier --check .","build:element":"pnpm gen:icons && pnpm gen:state && pnpm check:icon-coverage && pnpm check:message-coverage && vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries && pnpm check:element-size","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:perf-element":"vite build --config vite.config.perf-element.ts","check:element-size":"node ../../scripts/size-check.mjs","check:icon-coverage":"node ./scripts/check-icon-coverage.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","check:message-coverage":"node ./scripts/check-message-coverage.mjs","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.1.tgz","_integrity":"sha512-Mh0/eEM79iVzi6jHOg0upOmdUNljkvx3tZ1rZ7Z7VNunjh4b1Lmj7OqlTTtRg7epMXt2X5/Qx6JFYuxxd0IrMQ==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.56.10","terser":"^5.49.2","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.11.6","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-av":"1.0.2","@triiiceratops/plugin-sdk":"1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.4","@triiiceratops/plugin-pdf-export":"1.0.0","@triiiceratops/plugin-image-export":"1.0.0","@triiiceratops/plugin-annotation-editor":"1.0.0","@triiiceratops/plugin-image-manipulation":"1.0.0"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.1_1789350046542_0.8747391503497473","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"triiiceratops","version":"1.0.2","license":"MIT","_id":"triiiceratops@1.0.2","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://triiiceratops.org/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"b5840aa29208f1ca90fb6d0937fa6b8f4d0bc116","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.2.tgz","fileCount":332,"integrity":"sha512-/KdZBbxkTEpYdF0jCxawtqoZhiuXCbrd/RQCExR82T/elueMMLKnXTl8mWGzPGtbJ3c8bw1bvXX0rVAPpIXBcw==","signatures":[{"sig":"MEUCIQCCHoK+AqWoej66x5dcM+LE2KuLmVUAWuDNOn5ePGV2sgIgIMq9LVJwk77IQFxlVhOwGmDCJ0961+UqU8rKtqxmTT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3289671},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.2.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./locales/*":"./dist/locales/*","./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons && pnpm gen:state","pretest":"pnpm gen:icons && pnpm gen:state","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons && pnpm gen:state","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element","build:lib":"pnpm gen:icons && pnpm gen:state && svelte-package --tsconfig ./tsconfig.app.json && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && node ./src/packaging/publishLocales.ts && vite build --config vite.config.lib.ts && pnpm gen:styles && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","gen:state":"node ./scripts/generate-state-members.ts","gen:styles":"vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js","format:check":"prettier --check .","build:element":"pnpm gen:icons && pnpm gen:state && pnpm check:icon-coverage && pnpm check:message-coverage && vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries && pnpm check:element-size","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:perf-element":"vite build --config vite.config.perf-element.ts","check:element-size":"node ../../scripts/size-check.mjs","check:icon-coverage":"node ./scripts/check-icon-coverage.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","check:message-coverage":"node ./scripts/check-message-coverage.mjs","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.2.tgz","_integrity":"sha512-/KdZBbxkTEpYdF0jCxawtqoZhiuXCbrd/RQCExR82T/elueMMLKnXTl8mWGzPGtbJ3c8bw1bvXX0rVAPpIXBcw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.56.10","terser":"^5.49.2","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.11.6","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-av":"1.0.3","@triiiceratops/plugin-sdk":"1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.4","@triiiceratops/plugin-pdf-export":"1.0.0","@triiiceratops/plugin-image-export":"1.0.0","@triiiceratops/plugin-annotation-editor":"1.0.0","@triiiceratops/plugin-image-manipulation":"1.0.0"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.2_1789354067285_0.19829282851438212","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"triiiceratops","version":"1.0.3","license":"MIT","_id":"triiiceratops@1.0.3","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://triiiceratops.org/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"aab1e6dcec53c5cfab6e28527b0479cb9554dd0b","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.3.tgz","fileCount":332,"integrity":"sha512-UDL0+0AsO/sn7AjrYBy1Mu6PWPuk5Ij4yblY6qDzw8qdN5GQmOSJcDo/BxSg8ckGEDnhCbFIW5W2KIh4KQlk7A==","signatures":[{"sig":"MEUCIBnmN2LGqeIGXE/CweA6UXUKSpk7baaUozmRQ4e6DgdeAiEAn7nRKBioHxaRVVETo1bTYPV018QNuM+JWK2PQn1kMw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9Lq5aE1CABgRc40ZytVowCqvR1NWHewebMiTsZtUdlAIgVDkO7pl6yWUbELspbkJsVB1HtUFw1Jeu375h+uMDsB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3302843},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.3.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./locales/*":"./dist/locales/*","./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons && pnpm gen:state","pretest":"pnpm gen:icons && pnpm gen:state","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons && pnpm gen:state","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element","build:lib":"pnpm gen:icons && pnpm gen:state && svelte-package --tsconfig ./tsconfig.app.json && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && node ./src/packaging/publishLocales.ts && vite build --config vite.config.lib.ts && pnpm gen:styles && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","gen:state":"node ./scripts/generate-state-members.ts","gen:styles":"vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js","format:check":"prettier --check .","build:element":"pnpm gen:icons && pnpm gen:state && pnpm check:icon-coverage && pnpm check:message-coverage && vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries && pnpm check:element-size","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:perf-element":"vite build --config vite.config.perf-element.ts","check:element-size":"node ../../scripts/size-check.mjs","check:icon-coverage":"node ./scripts/check-icon-coverage.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","check:message-coverage":"node ./scripts/check-message-coverage.mjs","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.3.tgz","_integrity":"sha512-UDL0+0AsO/sn7AjrYBy1Mu6PWPuk5Ij4yblY6qDzw8qdN5GQmOSJcDo/BxSg8ckGEDnhCbFIW5W2KIh4KQlk7A==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.56.10","terser":"^5.49.2","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.11.6","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-av":"1.0.4","@triiiceratops/plugin-sdk":"1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.4","@triiiceratops/plugin-pdf-export":"1.0.0","@triiiceratops/plugin-image-export":"1.0.0","@triiiceratops/plugin-annotation-editor":"1.0.0","@triiiceratops/plugin-image-manipulation":"1.0.0"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.3_1789493725268_0.9802656283561262","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"triiiceratops","version":"1.0.4","license":"MIT","_id":"triiiceratops@1.0.4","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"homepage":"https://triiiceratops.org/","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"9ff972c56666f30e13ee2a76654b6d22b5fbb56e","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.0.4.tgz","fileCount":332,"integrity":"sha512-Cw/M7AMY3nrywzuqDASb5OFjHb+OfJXaF0osZDdeOz92K6eRnIGaQfr6+0VkHUByTGglD6YNeTJSxYiPS5Macw==","signatures":[{"sig":"MEUCIEtAiWjxltLLwnSC6GEh8fBBvUQrE70i+QtW54WAFPQvAiEAk/cDnJC+pvksLgGa9+UfeAorEIpnSi9Lmu7d4iRQY7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEijEc+JjQXXUZn6B3+PthtNPVfZp0BiR9o0g5Zsd9yRAiAaMHv0g98MPleb87ob3vLNcqXwKlAoX9BUb02AdnwmAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3302857},"main":"./dist/index.js","type":"module","_from":"file:triiiceratops-1.0.4.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./locales/*":"./dist/locales/*","./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons && pnpm gen:state","pretest":"pnpm gen:icons && pnpm gen:state","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons && pnpm gen:state","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element","build:lib":"pnpm gen:icons && pnpm gen:state && svelte-package --tsconfig ./tsconfig.app.json && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && node ./src/packaging/publishLocales.ts && vite build --config vite.config.lib.ts && pnpm gen:styles && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","gen:state":"node ./scripts/generate-state-members.ts","gen:styles":"vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js","format:check":"prettier --check .","build:element":"pnpm gen:icons && pnpm gen:state && pnpm check:icon-coverage && pnpm check:message-coverage && vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries && pnpm check:element-size","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:perf-element":"vite build --config vite.config.perf-element.ts","check:element-size":"node ../../scripts/size-check.mjs","check:icon-coverage":"node ./scripts/check-icon-coverage.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","check:message-coverage":"node ./scripts/check-message-coverage.mjs","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.0.4.tgz","_integrity":"sha512-Cw/M7AMY3nrywzuqDASb5OFjHb+OfJXaF0osZDdeOz92K6eRnIGaQfr6+0VkHUByTGglD6YNeTJSxYiPS5Macw==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.0.2","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.56.10","terser":"^5.49.2","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.11.6","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-av":"1.0.4","@triiiceratops/plugin-sdk":"1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.4","@triiiceratops/plugin-pdf-export":"1.0.0","@triiiceratops/plugin-image-export":"1.0.0","@triiiceratops/plugin-annotation-editor":"1.0.0","@triiiceratops/plugin-image-manipulation":"1.0.0"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/triiiceratops_1.0.4_1790029358649_0.28188761843606125","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"triiiceratops@1.1.0","bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"dist":{"shasum":"0c97af806d22c20fc97917048ecd84378214be37","tarball":"https://registry.npmjs.org/triiiceratops/-/triiiceratops-1.1.0.tgz","fileCount":332,"integrity":"sha512-N+Jx7dXPeEz38Rqrkw1w0Zn1bSlnv0dVC6ImweDf6Pa5yWd+l2IkQ/yWdADj9/0su+N7ZXoZVVmilcmfjM9X+g==","signatures":[{"sig":"MEQCIG7uiJcpHbxV9paTxqouQVE5mUxJz4sd0mR8feNq8QAKAiBJDqMT+MCAfeTdVOL6WTD+BMFyotwNloexns8POZB5cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJ2YSsbTmXQ7zy9xcECuJc3h0ARDebN2QAQszXMbXbdgIhAJBUr0rrIvn4e9pe/VmmR9/E/2qgksznboYCyZCRZbKR"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triiiceratops@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3306915},"main":"./dist/index.js","name":"triiiceratops","type":"module","_from":"file:triiiceratops-1.1.0.tgz","style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","module":"./dist/index.js","svelte":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"style":"./dist/triiiceratops.css","types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./svelte":{"style":"./dist/triiiceratops.css","types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./element":"./dist/triiiceratops-element.iife.js","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./locales/*":"./dist/locales/*","./selectors":{"types":"./dist/state/selectors/index.d.ts","import":"./dist/state/selectors/index.js"},"./style.css":"./dist/triiiceratops.css","./image-export":{"types":"./dist/image-export.d.ts","import":"./dist/image-export.js","svelte":"./dist/image-export.js"},"./element/register":"./dist/triiiceratops-element.js"},"license":"MIT","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","test":"vitest","check":"svelte-check --tsconfig ./tsconfig.app.json --fail-on-warnings --compiler-warnings \"options_missing_custom_element:ignore\" && tsc -p tsconfig.node.json","format":"prettier --write .","predev":"pnpm gen:icons && pnpm gen:state","pretest":"pnpm gen:icons && pnpm gen:state","lint:fix":"eslint . --fix --max-warnings 0","precheck":"pnpm gen:icons && pnpm gen:state","test:e2e":"playwright test","build:all":"pnpm build:lib && pnpm build:testing && pnpm build:element","build:lib":"pnpm gen:icons && pnpm gen:state && svelte-package --tsconfig ./tsconfig.app.json && node ./src/packaging/pruneDist.ts && node ./src/packaging/inlineUi.ts && node ./src/packaging/publishLocales.ts && vite build --config vite.config.lib.ts && pnpm gen:styles && pnpm check:dts-svelte-types","gen:icons":"node ./scripts/generate-icons.ts","gen:state":"node ./scripts/generate-state-members.ts","gen:styles":"vite build --config vite.config.styles.ts && rm -f dist/triiiceratops-styles.js","format:check":"prettier --check .","build:element":"pnpm gen:icons && pnpm gen:state && pnpm check:icon-coverage && pnpm check:message-coverage && vite build --config vite.config.element.ts && vite build --config vite.config.element-esm.ts && pnpm check:element-artifact && pnpm check:framework-entries && pnpm check:element-size","build:testing":"vite build --config vite.config.testing.ts && pnpm check:testing-entry","test:contrast":"node ./scripts/check-contrast.ts","test:coverage":"vitest run --coverage","build:perf-element":"vite build --config vite.config.perf-element.ts","check:element-size":"node ../../scripts/size-check.mjs","check:icon-coverage":"node ./scripts/check-icon-coverage.mjs","check:testing-entry":"node ./scripts/check-testing-entry.mjs","check:dts-svelte-types":"node ./src/packaging/dtsSvelteImports.ts","check:element-artifact":"node ./scripts/check-element-artifact.mjs","check:message-coverage":"node ./scripts/check-message-coverage.mjs","check:framework-entries":"node ./scripts/check-framework-entries.mjs"},"version":"1.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:376f99a2-e8bd-47e6-89f1-76490ff0db6b"}},"homepage":"https://triiiceratops.org/","_resolved":"/home/runner/work/triiiceratops/triiiceratops/release-artifacts/triiiceratops-1.1.0.tgz","_integrity":"sha512-N+Jx7dXPeEz38Rqrkw1w0Zn1bSlnv0dVC6ImweDf6Pa5yWd+l2IkQ/yWdADj9/0su+N7ZXoZVVmilcmfjM9X+g==","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"_npmVersion":"12.1.0","description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","directories":{},"maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"sideEffects":["**/*.css","./dist/triiiceratops-element.iife.js","./dist/triiiceratops-element.js"],"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"^6.0.0","jsdom":"^27.3.0","react":"19.2.7","eslint":"^9.39.2","svelte":"^5.56.10","terser":"^5.49.2","vitest":"^4.0.15","globals":"^17.1.0","axe-core":"^4.12.1","prettier":"^3.7.4","happy-dom":"^20.11.6","react-dom":"19.2.7","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"19.2.17","svelte-check":"^4.3.4","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@tsconfig/svelte":"^5.0.6","@types/react-dom":"19.2.3","@sveltejs/package":"^2.5.7","@triiiceratops/ui":"0.0.0","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"4.0.15","@axe-core/playwright":"^4.12.1","@phosphor-icons/core":"^2.1.1","eslint-plugin-svelte":"^3.14.0","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@triiiceratops/plugin-av":"1.0.5","@triiiceratops/plugin-sdk":"1.0.0","@sveltejs/vite-plugin-svelte":"^6.2.4","@triiiceratops/plugin-pdf-export":"1.0.0","@triiiceratops/plugin-image-export":"1.0.0","@triiiceratops/plugin-annotation-editor":"1.0.0","@triiiceratops/plugin-image-manipulation":"1.0.0"},"peerDependencies":{"vue":"^3.5.0","react":"^19.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/triiiceratops_1.1.0_1790367707853_0.2341925885624725"}}},"time":{"created":"2025-12-11T14:24:15.263Z","modified":"2026-09-25T20:21:48.332Z","0.1.0":"2025-12-11T14:24:15.475Z","0.2.0":"2025-12-11T15:22:51.176Z","0.3.1":"2025-12-11T19:43:26.617Z","0.3.2":"2025-12-11T20:56:13.903Z","0.3.3":"2025-12-11T21:08:53.468Z","0.3.4":"2025-12-12T15:35:45.060Z","0.4.0":"2025-12-15T17:46:20.105Z","0.5.0":"2025-12-16T20:51:46.844Z","0.6.0":"2025-12-16T23:58:12.572Z","0.7.0":"2025-12-17T08:27:23.972Z","0.7.1":"2025-12-17T08:47:17.842Z","0.7.2":"2025-12-17T16:35:20.366Z","0.8.0":"2025-12-17T20:08:23.496Z","0.8.1":"2025-12-17T21:02:50.965Z","0.8.2":"2025-12-17T21:28:34.801Z","0.9.0":"2025-12-17T21:54:42.620Z","0.9.1":"2025-12-17T22:11:56.837Z","0.9.2":"2025-12-17T22:30:52.128Z","0.9.3":"2025-12-17T22:42:49.890Z","0.9.4":"2025-12-17T22:55:01.803Z","0.9.5":"2025-12-17T23:00:35.781Z","0.9.6":"2025-12-17T23:05:36.389Z","0.9.7":"2025-12-17T23:28:02.015Z","0.9.8":"2025-12-17T23:43:20.449Z","0.9.9":"2025-12-18T00:01:38.173Z","0.9.10":"2025-12-18T14:00:15.072Z","0.9.11":"2025-12-18T14:17:35.818Z","0.9.12":"2025-12-18T15:15:09.911Z","0.9.13":"2025-12-18T16:20:23.711Z","0.10.0":"2025-12-19T21:38:50.010Z","0.10.1":"2025-12-19T23:02:55.953Z","0.10.2":"2025-12-19T23:52:21.592Z","0.10.3":"2025-12-19T23:57:54.098Z","0.10.4":"2025-12-20T01:15:53.747Z","0.10.5":"2025-12-24T21:25:33.510Z","0.11.0":"2026-01-23T01:00:56.549Z","0.11.1":"2026-01-23T15:55:10.727Z","0.11.2":"2026-01-23T18:16:31.262Z","0.12.0":"2026-01-26T18:42:43.647Z","0.12.1":"2026-01-27T17:02:15.486Z","0.12.2":"2026-01-27T17:29:41.325Z","0.12.3":"2026-01-27T17:40:04.648Z","0.12.4":"2026-01-27T18:25:12.155Z","0.12.5":"2026-01-27T20:55:27.113Z","0.12.6":"2026-01-27T21:32:44.236Z","0.12.7":"2026-01-27T22:10:21.311Z","0.12.8":"2026-01-28T00:39:10.196Z","0.13.0":"2026-01-29T22:23:15.480Z","0.14.0":"2026-01-30T21:53:24.465Z","0.14.1":"2026-01-30T22:55:16.219Z","0.15.0":"2026-02-05T20:07:40.310Z","0.15.1":"2026-02-05T20:30:21.462Z","0.15.2":"2026-02-05T20:44:46.478Z","0.15.3":"2026-02-05T20:56:27.660Z","0.15.4":"2026-02-05T22:05:06.284Z","0.15.5":"2026-02-05T22:59:50.387Z","0.15.6":"2026-02-09T21:40:47.988Z","0.16.0":"2026-02-15T01:15:49.840Z","0.16.1":"2026-02-16T03:55:55.989Z","0.16.2":"2026-02-16T04:57:10.463Z","0.16.3":"2026-02-16T05:44:36.166Z","0.16.4":"2026-02-16T06:18:15.974Z","0.16.5":"2026-02-16T07:39:47.832Z","0.16.6":"2026-02-16T07:52:41.827Z","0.16.7":"2026-02-16T13:32:17.795Z","0.16.8":"2026-02-16T13:52:52.800Z","0.16.9":"2026-02-16T15:10:16.960Z","0.16.10":"2026-02-16T18:03:27.311Z","0.16.11":"2026-03-20T21:15:13.472Z","0.17.0":"2026-03-24T23:26:16.074Z","0.18.0":"2026-03-28T03:22:55.149Z","0.19.0":"2026-04-02T18:42:47.876Z","0.19.1":"2026-04-03T17:17:43.110Z","0.19.2":"2026-04-06T23:15:46.663Z","0.19.3":"2026-04-06T23:38:12.110Z","0.19.4":"2026-04-06T23:45:55.596Z","0.19.5":"2026-04-07T15:20:57.823Z","0.20.0":"2026-04-07T16:03:08.285Z","0.20.1":"2026-04-07T18:29:37.370Z","0.20.2":"2026-04-07T21:07:41.630Z","0.20.3":"2026-04-08T15:12:25.297Z","1.0.0-rc.0":"2026-04-10T19:07:37.626Z","1.0.0-rc.1":"2026-04-10T20:34:07.830Z","1.0.0-rc.2":"2026-04-10T22:07:13.604Z","1.0.0-rc.3":"2026-04-10T23:19:13.221Z","1.0.0-rc.4":"2026-04-13T14:35:26.575Z","1.0.0-rc.5":"2026-04-16T19:01:21.733Z","1.0.0-rc.6":"2026-04-28T16:18:25.013Z","1.0.0-rc.7":"2026-04-28T19:19:04.801Z","1.0.0-rc.8":"2026-04-28T21:44:31.591Z","1.0.0-rc.9":"2026-04-28T23:01:08.915Z","1.0.0-rc.10":"2026-05-01T16:14:47.434Z","1.0.0-rc.11":"2026-05-13T17:05:59.675Z","1.0.0-rc.12":"2026-05-13T18:29:18.636Z","1.0.0-rc.13":"2026-05-20T16:43:27.010Z","1.0.0-rc.14":"2026-06-02T19:17:21.265Z","1.0.0-rc.15":"2026-06-04T14:21:32.709Z","1.0.0-rc.16":"2026-06-04T14:33:07.427Z","1.0.0-rc.17":"2026-06-12T23:38:44.820Z","1.0.0-rc.18":"2026-07-02T22:04:31.907Z","1.0.0-rc.19":"2026-07-02T22:15:19.280Z","1.0.0-rc.20":"2026-07-02T22:29:21.151Z","1.0.0-rc.21":"2026-07-03T12:11:11.056Z","1.0.0-rc.22":"2026-07-03T12:36:35.982Z","1.0.0-rc.23":"2026-07-06T16:35:28.478Z","1.0.0-rc.24":"2026-07-07T19:07:12.132Z","1.0.0-rc.25":"2026-07-15T21:21:41.156Z","1.0.0-rc.26":"2026-07-28T00:12:26.589Z","1.0.0-rc.27":"2026-07-28T07:44:45.219Z","1.0.0-rc.28":"2026-07-28T23:02:27.888Z","1.0.0-rc.29":"2026-07-29T04:25:35.806Z","1.0.0-rc.30":"2026-07-31T04:46:04.622Z","1.0.0-rc.31":"2026-07-31T16:02:34.384Z","1.0.0-rc.32":"2026-08-03T18:59:34.957Z","1.0.0-rc.33":"2026-08-03T21:46:44.885Z","1.0.0-rc.34":"2026-08-03T23:39:32.593Z","1.0.0-rc.35":"2026-08-04T17:05:31.328Z","1.0.0-rc.36":"2026-08-07T16:28:04.272Z","1.0.0":"2026-09-12T03:45:15.174Z","1.0.1":"2026-09-14T01:40:46.783Z","1.0.2":"2026-09-14T02:47:47.495Z","1.0.3":"2026-09-15T17:35:25.393Z","1.0.4":"2026-09-21T22:22:38.799Z","1.1.0":"2026-09-25T20:21:47.974Z"},"bugs":{"url":"https://github.com/d-flood/triiiceratops/issues"},"license":"MIT","homepage":"https://triiiceratops.org/","repository":{"url":"git+https://github.com/d-flood/triiiceratops.git","type":"git"},"description":"A modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.","maintainers":[{"name":"d-flood","email":"davidfloodii@gmail.com"}],"readme":"# Triiiceratops IIIF Viewer\n\nA modern IIIF viewer with a small footprint (despite the name) distributed as a web component that can be dropped into any HTML page or frontend framework.\n\nThis is a work in progress and does not support all required IIIF client features (_yet_).\n\nThis project is heavily inspired by Mirador 4, which I still view as the premier IIIF viewer.\n\n## Features\n\n- **IIIF Presentation API**: Compatible with versions 2.0 and 3.0\n- **Canvas Navigation**: Browse canvases via thumbnail gallery (dockable to any side) or prev/next controls\n- **Viewing Modes**: Supports single-page (\"individuals\"), book view (\"paged\") with offset, and continuous scroll (\"continuous\")\n- **Behaviors**: Automatically detects and applies IIIF `behavior` and `viewingDirection` (including RTL and top-to-bottom support)\n- **Start Canvas**: Supports the IIIF `start` property to open the manifest at a specific canvas\n- **Structures / Table of Contents**: Parses IIIF `structures` (Ranges) for hierarchical table of contents navigation\n- **Collections**: Browse IIIF Collections and navigate between manifests within a collection; collection items with `navDate` are sorted chronologically\n- **Multiple Sequences**: Manifests with more than one sequence (including alternative page sequences via `behavior: sequence` ranges) show a sequence picker in the toolbar\n- **Annotations**:\n    - Renders IIIF annotations from embedded or external annotation lists\n    - Supports rectangle (`xywh`), polygon (SVG selector), and point (`PointSelector`) geometries\n    - Tagging annotations displayed as badges; full-canvas annotations listed without an overlay\n    - Toggle per-annotation or all-annotations visibility\n- **IIIF Choice**: Full support for the IIIF Choice spec—users can switch between alternate image views (e.g., color vs. infrared, different lighting conditions)\n- **Multi-image Canvases**: Canvases with multiple painting annotations (e.g., compositions, foldouts, maps) are composited correctly with per-image positioning\n- **IIIF Search**: Full Content Search API support with hit highlighting\n- **Content State API**: Accepts a content state — a bare IIIF URI or an Annotation, base64url-encoded or not — as the `content-state` input, and will read the `iiif-content` URL parameter itself when the host opts in\n- **Direct Manifest Injection**: Svelte and web component consumers can pass manifest JSON directly instead of loading over HTTP\n- **Custom Search Providers**: Svelte consumers can supply local or app-backed search results without exposing an HTTP IIIF Search endpoint\n- **Metadata Display**: Shows manifest metadata, description, attribution, rights/license, `homepage`, `rendering` (alternative format links), `seeAlso`, and `provider` (with logo and homepage)\n- **Multi-language**: Language-aware metadata with fallback chain; UI translations for English and German\n- **Image Services**: Detects and uses IIIF Image API services (v1, v2, v3) for tiled deep-zoom; supports `ImageApiSelector` for region-specific image requests\n- **Theming**: Four built-in CSS-variable themes plus typed `themeConfig` and raw CSS-variable overrides\n- **Renderer Tuning**: A small, closed set of renderer knobs (zoom per click, animation timing, cache budgets) via `config.renderer`\n\n## Current Limitations\n\nThis project is actively developed. The following IIIF features are not yet supported:\n\n### Content\n\n- **Audio/Video**: Core is an image viewer and paints no time-based media. It is\n  honest about it rather than broken: a canvas whose painting bodies are `Sound`\n  or `Video` keeps its place in layout, navigation and the thumbnail strip and\n  shows an unsupported-content placard, and no media URL is ever handed to the\n  image pipeline. Audio, video and HLS playback are the optional\n  `@triiiceratops/plugin-av` plugin, which claims those canvases and renders a\n  media stage with a transport, waveforms, captions and a transcript panel over\n  them. See `packages/plugin-av/README.md` and the plugins guide at `/docs/plugins/`.\n\n### Navigation\n\n- **Nested collections**: Only the first level of a Collection is navigable; deeply nested sub-collections are listed but not yet browsable\n- **`navDate` within manifests**: Collection items with `navDate` are sorted chronologically, but date-based browsing within a manifest (e.g., a newspaper date picker) is not yet implemented\n\n### Annotations\n\n- **Annotation creation**: Core viewer is read-only; editing is available through optional plugins such as `annotation-editor`\n\nThe `annotation-editor` plugin supports custom storage adapters plus extension hooks for host apps that need to inject create rules, draft enrichment, lazy body hydration, or selection-linked workflows without forking the plugin. See the plugins guide at `/docs/plugins/`.\n\nThere is also an optional `pdf-export` plugin for downloading a selected flat range of canvases as a client-side PDF, with optional consumer-configured cover-sheet metadata and an optional OCR annotation-source selector for PDF text. When canvases include IIIF OCR annotations with `supplementing` text bodies and `xywh` targets, the plugin embeds that OCR as selectable PDF text. For private or non-CORS image services, consumers can supply their own image loader/proxy path. See the plugins guide at `/docs/plugins/`.\n\nFor downloading raster images instead of a PDF, the optional `image-download` plugin handles composite canvases (canvases painted with more than one image) correctly, offering composite-canvas, single-image, and current-view (e.g. a paged two-canvas spread) download modes, each with a resolution picker that respects IIIF `level0` services' fixed size lists. See the plugins guide at `/docs/plugins/`.\n\nFor audio and video there is the optional `plugin-av` plugin: it plays `Sound` and `Video` painting bodies (including HLS, via a chunk fetched only where the browser has no native support), lays a claimed canvas out into a visual lane and a timeline lane, draws linked audiowaveform data, honours `start`, `#t=` chapters, `auto-advance` and format Choices, and publishes an `AVState` object a host application can command playback through. See `packages/plugin-av/README.md`.\n\n### Other\n\n- **`placeholderCanvas`/`accompanyingCanvas`**: Not supported by core. Both are\n  rendered on audiovisual canvases by the `plugin-av` plugin — a poster before\n  playback, and an accompanying image above the waveform strip.\n\nThe goal is to support all IIIF client mandatory features with pluggable optional features. The footprint of Triiiceratops, despite the name, is intended to remain considerably smaller than other fully featured viewers while attaining feature parity.\n\n## Usage\n\n### Web Component\n\nThe viewer is available as a web component that works in any framework or static HTML.\n\n**Via CDN:**\n\n```html\n<script\n    type=\"module\"\n    src=\"https://unpkg.com/triiiceratops/dist/triiiceratops-element.js\"\n></script>\n<link\n    rel=\"stylesheet\"\n    href=\"https://unpkg.com/triiiceratops/dist/triiiceratops-element.css\"\n/>\n\n<div style=\"height: 600px; width: 100%;\">\n    <triiiceratops-viewer\n        style=\"height: 100%; width: 100%; display: block;\"\n        manifest-id=\"https://iiif.wellcomecollection.org/presentation/v2/b18035723\"\n    >\n    </triiiceratops-viewer>\n</div>\n```\n\nTo load a manifest directly from JSON, assign it as a property from JavaScript:\n\n```html\n<triiiceratops-viewer id=\"viewer\"></triiiceratops-viewer>\n\n<script type=\"module\">\n    const viewer = document.getElementById('viewer');\n    viewer.manifestId = 'urn:example:manifest';\n    viewer.manifestJson = {\n        id: 'urn:example:manifest',\n        type: 'Manifest',\n        label: { none: ['Local manifest'] },\n        items: [],\n    };\n</script>\n```\n\n### Svelte Component\n\nIf you are using Svelte, you can import the component directly.\n\n**Installation:**\n\n```bash\npnpm add triiiceratops\n```\n\n**Usage:**\n\n```svelte\n<script>\n    import { TriiiceratopsViewer } from 'triiiceratops';\n    import 'triiiceratops/style.css';\n\n    const manifestJson = {\n        id: 'urn:example:manifest',\n        type: 'Manifest',\n        label: { none: ['Local manifest'] },\n        items: [],\n    };\n</script>\n\n<!-- Container must have height -->\n<div style=\"height: 600px;\">\n    <TriiiceratopsViewer manifestId=\"urn:example:manifest\" {manifestJson} />\n</div>\n```\n\n### Local Search in Svelte\n\nIf your application stores transcript or annotation data locally, you can provide search results directly with `searchProvider`:\n\n```svelte\n<script>\n    import { TriiiceratopsViewer } from 'triiiceratops';\n\n    const searchProvider = async (query, context) => {\n        return [\n            {\n                canvasIndex: 0,\n                canvasLabel: 'Page 1',\n                hits: [{ type: 'hit', before: '', match: query, after: '' }],\n            },\n        ];\n    };\n</script>\n\n<TriiiceratopsViewer\n    manifestId=\"urn:example:manifest\"\n    {manifestJson}\n    {searchProvider}\n/>\n```\n\n`searchProvider` is a callback hook, not a IIIF Search service declaration. It does not add, replace, or override a search service URI in the manifest. If your manifest already declares a normal IIIF Search service, Triiiceratops will use that service when `searchProvider` is not supplied.\n\nThe web component can also load manifest JSON directly via the `manifestJson` property, but custom search providers remain a Svelte-only integration hook for now.\n\n## Development\n\n```bash\npnpm install\n\npnpm dev           # Start local demo server\npnpm build:all     # Build library, web component, and demo\npnpm test          # Run unit tests\npnpm test:e2e      # Run end-to-end tests\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}