{"_id":"@autorender/svelte","_rev":"7-c2a9d778ff4064b1cd548caa9119f817","name":"@autorender/svelte","dist-tags":{"latest":"0.4.3"},"versions":{"0.3.1":{"name":"@autorender/svelte","version":"0.3.1","keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"author":{"name":"Autorender"},"license":"MIT","_id":"@autorender/svelte@0.3.1","maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"homepage":"https://github.com/autorenderhq/autorender-js#readme","bugs":{"url":"https://github.com/autorenderhq/autorender-js/issues"},"dist":{"shasum":"6787f9a0ccff97054c09253d18cdf9be3968598e","tarball":"https://registry.npmjs.org/@autorender/svelte/-/svelte-0.3.1.tgz","fileCount":19,"integrity":"sha512-BItzbDRImBVvbbLs8hvfJaZS+MOHtBMTBBo0DuyeIbYbWPO2dgkG/2HCr6Vxly+5U3HGzwGOFXxkTyVkN1ZDcQ==","signatures":[{"sig":"MEQCIG2iArS2/f4AAcc7hkAVOstrZQEs4bNqdPUgPePUoaM2AiAmfw8za28R8MdYsZ69PZP24jGxfJgO51V1UHn2/HnT2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50525},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles":{"default":"./dist/styles.css"},"./viewtag":{"import":{"types":"./dist/viewtag.d.ts","browser":"./dist/viewtag.js","default":"./dist/viewtag.js"},"require":{"types":"./dist/viewtag.d.cts","default":"./dist/viewtag.cjs"}},"./viewtag/*":"./dist/viewtag/*","./package.json":"./package.json","./dist/styles.css":"./dist/styles.css"},"gitHead":"85346fad880dab39c1ac001df9ce7cfd606c284f","scripts":{"build":"tsup && node scripts/postbuild.cjs","watch":"tsup --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"autorender","email":"autorenderhq@gmail.com"},"repository":{"url":"git+https://github.com/autorenderhq/autorender-js.git","type":"git","directory":"packages/svelte"},"_npmVersion":"10.8.2","description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","directories":{},"sideEffects":["*.css","dist/*.css"],"_nodeVersion":"20.20.2","dependencies":{"@autorender/js":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","video.js":"^8.23.4","typescript":"^5.3.3","@types/node":"^20.11.24","@autorender/js":"file:../js"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","video.js":"^8.0.0"},"peerDependenciesMeta":{"video.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.3.1_1782136141223_0.9092142974544084","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@autorender/svelte","version":"0.3.2","keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"author":{"name":"Autorender"},"license":"MIT","_id":"@autorender/svelte@0.3.2","maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"homepage":"https://github.com/autorenderhq/autorender-js#readme","bugs":{"url":"https://github.com/autorenderhq/autorender-js/issues"},"dist":{"shasum":"7d50c134f1860a715f49efddc77fc2dee8e72a08","tarball":"https://registry.npmjs.org/@autorender/svelte/-/svelte-0.3.2.tgz","fileCount":19,"integrity":"sha512-Uen7jtC97lo17/ZXqBCSVOoXkvKn57ilBHN+yKfeqvF3S2Vd2YmC+UNtsRL+y4IWdr0hIbmR8EITayHtfxvTUw==","signatures":[{"sig":"MEUCIQCbxUVXD+HGFoyQOHBZXrVk0YlMSpuFlryjgt6fLHM5wgIgWEhhzVk3xqbiDGuDnke8b6x4+Zl9i1KiM90cYZ6Jti8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50525},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles":{"default":"./dist/styles.css"},"./viewtag":{"import":{"types":"./dist/viewtag.d.ts","browser":"./dist/viewtag.js","default":"./dist/viewtag.js"},"require":{"types":"./dist/viewtag.d.cts","default":"./dist/viewtag.cjs"}},"./viewtag/*":"./dist/viewtag/*","./package.json":"./package.json","./dist/styles.css":"./dist/styles.css"},"gitHead":"f17a418f6ae3e0897f500cbff57020ecfaa9fef3","scripts":{"build":"tsup && node scripts/postbuild.cjs","watch":"tsup --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"autorender","email":"autorenderhq@gmail.com"},"repository":{"url":"git+https://github.com/autorenderhq/autorender-js.git","type":"git","directory":"packages/svelte"},"_npmVersion":"10.8.2","description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","directories":{},"sideEffects":["*.css","dist/*.css"],"_nodeVersion":"20.20.2","dependencies":{"@autorender/js":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","video.js":"^8.23.4","typescript":"^5.3.3","@types/node":"^20.11.24","@autorender/js":"file:../js"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","video.js":"^8.0.0"},"peerDependenciesMeta":{"video.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.3.2_1782150902701_0.10863655820859641","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@autorender/svelte","version":"0.3.3","keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"author":{"name":"Autorender"},"license":"MIT","_id":"@autorender/svelte@0.3.3","maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"homepage":"https://github.com/autorenderhq/autorender-svelte#readme","bugs":{"url":"https://github.com/autorenderhq/autorender-svelte/issues"},"dist":{"shasum":"e5578a6221d32769767911b32a2c0478b26bbae7","tarball":"https://registry.npmjs.org/@autorender/svelte/-/svelte-0.3.3.tgz","fileCount":19,"integrity":"sha512-H8QmTIKQz5I0H5yMkEvtkV5L7rJXi058H1w7D4Fo10XIf15Y8YwnEjrlOxlmVH2XbH9nHAQFCAn0vdr70gCs7g==","signatures":[{"sig":"MEUCIQDPfDG/MnaffFbK5m1CXWdSlADUvpgPQuRZYioQOp2NtwIgRcw6NcdET6TadxAzYTHGtsCY93BRhCWb1ClkFObPyhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46073},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles":{"default":"./dist/styles.css"},"./viewtag":{"import":{"types":"./dist/viewtag.d.ts","browser":"./dist/viewtag.js","default":"./dist/viewtag.js"},"require":{"types":"./dist/viewtag.d.cts","default":"./dist/viewtag.cjs"}},"./viewtag/*":"./dist/viewtag/*","./package.json":"./package.json","./dist/styles.css":"./dist/styles.css"},"gitHead":"987424e1685a0c8dfeb44028740cc04aa96cdf1b","scripts":{"build":"tsup && node scripts/postbuild.cjs","watch":"tsup --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"autorender","email":"autorenderhq@gmail.com"},"repository":{"url":"git+https://github.com/autorenderhq/autorender-svelte.git","type":"git","directory":"packages/svelte"},"_npmVersion":"10.8.2","description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","directories":{},"sideEffects":["*.css","dist/*.css"],"_nodeVersion":"20.20.2","dependencies":{"@autorender/js":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","video.js":"^8.23.4","typescript":"^5.3.3","@types/node":"^20.11.24","@autorender/js":"file:../js"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","video.js":"^8.0.0"},"peerDependenciesMeta":{"video.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.3.3_1782151933104_0.8700547180961302","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@autorender/svelte","version":"0.4.0","keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"author":{"name":"Autorender"},"license":"MIT","_id":"@autorender/svelte@0.4.0","maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"homepage":"https://github.com/autorender/autorender-svelte#readme","bugs":{"url":"https://github.com/autorender/autorender-svelte/issues"},"dist":{"shasum":"a5608ec61d9166a14dfd94fecb47bc5202155755","tarball":"https://registry.npmjs.org/@autorender/svelte/-/svelte-0.4.0.tgz","fileCount":25,"integrity":"sha512-xiEMArxkzz+eKshsZhWBvA7mk5ccbKznEvZPE2dWPfG3VJzdxlLKAEGBRtNBbaNJnE2GJ2ZRDGItzVQjyWQP2Q==","signatures":[{"sig":"MEYCIQC6+urtfuO3Mq0JL0LYMyWpUvVwmUcJVAvvTuexu0CirQIhAMqyOjdzn/dnzuDPqOd/l7CJyKZAgu4iHhBxucmN6nvF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51070},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles":{"default":"./dist/styles.css"},"./viewtag":{"import":{"types":"./dist/viewtag/index.d.ts","browser":"./dist/viewtag/index.js","default":"./dist/viewtag/index.js"},"require":{"types":"./dist/viewtag/index.d.cts","default":"./dist/viewtag/index.cjs"}},"./viewtag/*":"./dist/viewtag/*","./package.json":"./package.json","./viewtag/video":{"import":{"types":"./dist/viewtag-video.d.ts","browser":"./dist/viewtag-video.js","default":"./dist/viewtag-video.js"},"require":{"types":"./dist/viewtag-video.d.cts","default":"./dist/viewtag-video.cjs"}},"./dist/styles.css":"./dist/styles.css"},"gitHead":"e9377626e4f8e521e252c84a9e6b9dec4a010757","scripts":{"build":"tsup && node scripts/postbuild.cjs","watch":"tsup --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"autorender","email":"autorenderhq@gmail.com"},"repository":{"url":"git+https://github.com/autorender/autorender-svelte.git","type":"git","directory":"packages/svelte"},"_npmVersion":"10.9.8","description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","directories":{},"sideEffects":["*.css","dist/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@autorender/js":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","video.js":"^8.23.4","typescript":"^5.3.3","@types/node":"^20.11.24","@autorender/js":"file:../js"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","video.js":"^8.0.0"},"peerDependenciesMeta":{"video.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.4.0_1785763337168_0.050286714445192615","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@autorender/svelte","version":"0.4.1","keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"author":{"name":"Autorender"},"license":"MIT","_id":"@autorender/svelte@0.4.1","maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"homepage":"https://github.com/autorender/autorender-svelte#readme","bugs":{"url":"https://github.com/autorender/autorender-svelte/issues"},"dist":{"shasum":"d7449cafb30048f6c9a03f078d0ba0678ad1c4cd","tarball":"https://registry.npmjs.org/@autorender/svelte/-/svelte-0.4.1.tgz","fileCount":25,"integrity":"sha512-AMotuEsLVo8I0BEJAP1X7b4WVpJ3dQAsCEnKbyTIy5AH8eMdE+DjEfqk4RgUt6TLwFKzlaQRw8XpSCgFDMmj0g==","signatures":[{"sig":"MEYCIQDDbOyBXnCdkcFU/BJxIypEAPTQ1ctzx5qIISZAJfeMXgIhALKolh1bXOYG6DTfW4MUU1l+J9QcFe6xUNi8GInsx75R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51070},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles":{"default":"./dist/styles.css"},"./viewtag":{"import":{"types":"./dist/viewtag/index.d.ts","browser":"./dist/viewtag/index.js","default":"./dist/viewtag/index.js"},"require":{"types":"./dist/viewtag/index.d.cts","default":"./dist/viewtag/index.cjs"}},"./viewtag/*":"./dist/viewtag/*","./package.json":"./package.json","./viewtag/video":{"import":{"types":"./dist/viewtag-video.d.ts","browser":"./dist/viewtag-video.js","default":"./dist/viewtag-video.js"},"require":{"types":"./dist/viewtag-video.d.cts","default":"./dist/viewtag-video.cjs"}},"./dist/styles.css":"./dist/styles.css"},"gitHead":"b2b7bd812296af35d9c889019375e7c1111e9f30","scripts":{"build":"tsup && node scripts/postbuild.cjs","watch":"tsup --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"autorender","email":"autorenderhq@gmail.com"},"repository":{"url":"git+https://github.com/autorender/autorender-svelte.git","type":"git","directory":"packages/svelte"},"_npmVersion":"10.9.8","description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","directories":{},"sideEffects":["*.css","dist/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@autorender/js":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","video.js":"^8.23.4","typescript":"^5.3.3","@types/node":"^20.11.24","@autorender/js":"file:../js"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","video.js":"^8.0.0"},"peerDependenciesMeta":{"video.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.4.1_1785764532907_0.8340721308764383","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@autorender/svelte","version":"0.4.2","keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"author":{"name":"Autorender"},"license":"MIT","_id":"@autorender/svelte@0.4.2","maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"homepage":"https://github.com/autorender/autorender-svelte#readme","bugs":{"url":"https://github.com/autorender/autorender-svelte/issues"},"dist":{"shasum":"53503237bf810e93c083e2d4950701caea432728","tarball":"https://registry.npmjs.org/@autorender/svelte/-/svelte-0.4.2.tgz","fileCount":25,"integrity":"sha512-v2IXZiMVfleiuZYMxI3QvycF2ij9fxcfobZX4dSbYBDYBYHjn51PiODpjsPe8p9ZSOZx5AntFI0C4LBEoPhpQQ==","signatures":[{"sig":"MEQCIB/Gx/cE8V+yb1wGPoDsQIU73+GGUsjwx2sa3GIJpvmkAiBZE+BsKAMCnARii2V7QNnE+ehrTEIhd6UDZIgtrdLDmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51070},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles":{"default":"./dist/styles.css"},"./viewtag":{"import":{"types":"./dist/viewtag/index.d.ts","browser":"./dist/viewtag/index.js","default":"./dist/viewtag/index.js"},"require":{"types":"./dist/viewtag/index.d.cts","default":"./dist/viewtag/index.cjs"}},"./viewtag/*":"./dist/viewtag/*","./package.json":"./package.json","./viewtag/video":{"import":{"types":"./dist/viewtag-video.d.ts","browser":"./dist/viewtag-video.js","default":"./dist/viewtag-video.js"},"require":{"types":"./dist/viewtag-video.d.cts","default":"./dist/viewtag-video.cjs"}},"./dist/styles.css":"./dist/styles.css"},"gitHead":"4d59c44955a8d2f47d39feb94ee7dc534e948fbc","scripts":{"build":"tsup && node scripts/postbuild.cjs","watch":"tsup --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"autorender","email":"autorenderhq@gmail.com"},"repository":{"url":"git+https://github.com/autorender/autorender-svelte.git","type":"git","directory":"packages/svelte"},"_npmVersion":"10.9.8","description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","directories":{},"sideEffects":["*.css","dist/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@autorender/js":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","video.js":"^8.23.4","typescript":"^5.3.3","@types/node":"^20.11.24","@autorender/js":"file:../js"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","video.js":"^8.0.0"},"peerDependenciesMeta":{"video.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.4.2_1785850331310_0.5562765987706628","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@autorender/svelte","version":"0.4.3","description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./viewtag":{"import":{"types":"./dist/viewtag/index.d.ts","browser":"./dist/viewtag/index.js","default":"./dist/viewtag/index.js"},"require":{"types":"./dist/viewtag/index.d.cts","default":"./dist/viewtag/index.cjs"}},"./viewtag/video":{"import":{"types":"./dist/viewtag-video.d.ts","browser":"./dist/viewtag-video.js","default":"./dist/viewtag-video.js"},"require":{"types":"./dist/viewtag-video.d.cts","default":"./dist/viewtag-video.cjs"}},"./viewtag/*":"./dist/viewtag/*","./package.json":"./package.json","./styles":{"default":"./dist/styles.css"},"./dist/styles.css":"./dist/styles.css"},"scripts":{"build":"tsup && node scripts/postbuild.cjs","watch":"tsup --watch","typecheck":"tsc --noEmit"},"keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"author":{"name":"Autorender"},"license":"MIT","sideEffects":["*.css","dist/*.css"],"engines":{"node":">=20.0.0"},"dependencies":{"@autorender/js":"^0.6.0"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","video.js":"^8.0.0"},"peerDependenciesMeta":{"video.js":{"optional":true}},"devDependencies":{"@autorender/js":"file:../js","@types/node":"^20.11.24","tsup":"^8.0.1","typescript":"^5.3.3","video.js":"^8.23.4"},"repository":{"type":"git","url":"git+https://github.com/autorender/autorender-svelte.git","directory":"packages/svelte"},"homepage":"https://github.com/autorender/autorender-svelte#readme","bugs":{"url":"https://github.com/autorender/autorender-svelte/issues"},"_id":"@autorender/svelte@0.4.3","gitHead":"376315852905f70db1f41b7459e9352022dfe646","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-/W/sSccN3+zbyje32Zme2gWvkTnBziKQqn47UnAiw5mJh15iuE7TXriCinHzIWnqaH+bPCajyylsBLAekLc56Q==","shasum":"3fa87fc2c6764080c762a581af8bd1f53919b221","tarball":"https://registry.npmjs.org/@autorender/svelte/-/svelte-0.4.3.tgz","fileCount":25,"unpackedSize":51070,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxQSaB+0Kw9RJyL2bqvwX+CCe7z0Emh3bxIjdKP7tomwIgQ4Y/X3Ifv9uxM1UB3wfNza+zuK3zM/WSADFU9U/kjWg="}]},"_npmUser":{"name":"autorender","email":"autorenderhq@gmail.com"},"directories":{},"maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte_0.4.3_1786119126153_0.1947328532885586"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-22T13:49:01.007Z","modified":"2026-08-07T16:12:06.440Z","0.3.1":"2026-06-22T13:49:01.356Z","0.3.2":"2026-06-22T17:55:02.835Z","0.3.3":"2026-06-22T18:12:13.249Z","0.4.0":"2026-08-03T13:22:17.319Z","0.4.1":"2026-08-03T13:42:13.044Z","0.4.2":"2026-08-04T13:32:11.447Z","0.4.3":"2026-08-07T16:12:06.299Z"},"bugs":{"url":"https://github.com/autorender/autorender-svelte/issues"},"author":{"name":"Autorender"},"license":"MIT","homepage":"https://github.com/autorender/autorender-svelte#readme","keywords":["autorender sdk","autorender","sdk","viewtag","image","upload","svelte"],"repository":{"type":"git","url":"git+https://github.com/autorender/autorender-svelte.git","directory":"packages/svelte"},"description":"Autorender SDK for Svelte — file upload widget and ARImage / ViewTag image transformations.","maintainers":[{"name":"autorender","email":"autorenderhq@gmail.com"}],"readme":"# Autorender Svelte SDK\n\n[![npm version](https://img.shields.io/npm/v/@autorender/svelte)](https://www.npmjs.com/package/@autorender/svelte)\n[![CI](https://github.com/autorender/autorender-svelte/workflows/CI/badge.svg)](https://github.com/autorender/autorender-svelte/actions)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Follow on X](https://img.shields.io/twitter/follow/AutoRenderHQ?label=Follow&style=social)](https://x.com/AutoRenderHQ)\n\n## Introduction\n\nAutorender Svelte SDK provides a simple way to integrate Autorender with your Svelte applications. It allows you to:\n\n- Upload files with a fully-featured, customizable upload widget (`autorenderUploader` action)\n- Serve optimized images with automatic format selection, responsive sizes, and real-time transformations (`<ARImage>`, `<AutoRenderProvider>`)\n- Stream video with HLS and DASH support via an optional Video.js integration (`<ARVideo>`)\n\n## TypeScript support\n\nThe SDK is written in TypeScript with full type definitions included. No additional `@types` packages needed.\n\n## Installation\n\n```bash\nnpm install @autorender/svelte\n```\n\n## Upload SDK Usage\n\n```svelte\n<script lang=\"ts\">\n  import { autorenderUploader } from '@autorender/svelte';\n  import '@autorender/svelte/styles';\n\n  const options = {\n    apiKey: import.meta.env.VITE_AUTORENDER_KEY,\n    type: 'inline',\n    allowMultiple: true,\n    theme: 'system',\n    sources: ['local', 'camera'],\n    onSuccess: ({ files }) => console.log('Uploaded', files),\n  };\n</script>\n\n<div use:autorenderUploader={options}></div>\n```\n\n## ViewTag SDK Usage\n\n### Setup Provider\n\n```svelte\n<script lang=\"ts\">\n  import { AutoRenderProvider, ARImage } from '@autorender/svelte';\n  import type { TransformOptions } from '@autorender/js';\n</script>\n\n<AutoRenderProvider\n  baseUrl=\"https://assets.autorender.io\"\n  workspace=\"ws_123\"\n  defaults={{}}\n>\n  <ARImage\n    src=\"products/shoe.jpg\"\n    width={400}\n    height={400}\n    alt=\"Shoe\"\n    transformations={{ fit: 'cover' }}\n    responsive={true}\n    lazy={true}\n  />\n</AutoRenderProvider>\n```\n\n### Use ARVideo Component (Video.js)\n\nInstall `video.js` when you use `<ARVideo>` (optional peer dependency):\n\n```bash\nnpm install video.js\n```\n\n```svelte\n<script lang=\"ts\">\n  import { AutoRenderProvider } from '@autorender/svelte/viewtag';\n  // `<ARVideo>` has its own entry point so image-only apps never pull `video.js`\n  // into their bundle.\n  import { ARVideo } from '@autorender/svelte/viewtag/video';\n</script>\n\n<AutoRenderProvider\n  baseUrl=\"https://assets.autorender.io\"\n  workspace=\"ws_123\"\n  defaults={{}}\n>\n  <ARVideo\n    src=\"docs/skateboarding.mp4\"\n    width={960}\n    height={540}\n    controls={true}\n    preload=\"metadata\"\n    transformations={{ w: 960, h: 540 }}\n  />\n</AutoRenderProvider>\n```\n\nSupports MP4, HLS (`.m3u8`), and DASH (`.mpd`) sources.\n\n### Common video transformations\n\nSome transforms produce an image (thumbnail, GIF) — use `<ARImage>` for those instead of `<ARVideo>`.\n\n```svelte\n<!-- Thumbnail frame — use ARImage, not ARVideo -->\n<ARImage\n  src=\"docs/skateboarding.mp4\"\n  width={320}\n  height={220}\n  alt=\"Thumbnail\"\n  transformations={{ thumb_ar: true }}\n/>\n\n<!-- Animated GIF — use ARImage -->\n<ARImage\n  src=\"docs/skateboarding.mp4\"\n  width={320}\n  height={220}\n  alt=\"GIF preview\"\n  transformations={{ f: 'gif' }}\n/>\n\n<!-- Trim a clip (2s – 8s) -->\n<ARVideo\n  src=\"docs/skateboarding.mp4\"\n  width={720}\n  height={405}\n  controls={true}\n  transformations={{ so: 2, eo: 8 }}\n/>\n\n<!-- Pad to 16:9 with white background -->\n<ARVideo\n  src=\"docs/skateboarding.mp4\"\n  width={720}\n  height={405}\n  controls={true}\n  transformations={{ ar: '16:9', cm_pad_resize: true, bg: 'white' }}\n/>\n```\n\n\n### Use AR Instance Directly\n\n```svelte\n<script lang=\"ts\">\n  import { getContext } from 'svelte';\n  import type { ARInstance, TransformOptions } from '@autorender/js';\n  \n  const AR: ARInstance = getContext('autorender');\n  \n  const imageUrl = $derived(AR.url('image.jpg', { w: 300, h: 300, fit: 'cover' }));\n  const transformString = $derived(AR.transformString({ w: 300, h: 300 }));\n  const dpr = $derived(AR.getDPR());\n    \n  const attrs = $derived(AR.responsiveImageAttributes({\n    src: 'hero.jpg',\n    width: 1200,\n    sizes: '(min-width: 800px) 50vw, 100vw',\n    transform: { fit: 'cover' }\n  }));\n</script>\n\n<img \n  src={imageUrl} \n  srcset={attrs.srcSet} \n  sizes={attrs.sizes} \n  width={attrs.width} \n  alt=\"Image\" \n/>\n```\n\n## API Reference\n\n### Upload SDK\n\n#### `autorenderUploader(node, options)`\n\nSvelte action that attaches the uploader to an element.\n\n**Parameters:**\n- `node: HTMLElement` - Target element\n- `options: AutorenderUploaderParameters` - Uploader options\n\n### ViewTag SDK\n\n#### `<AutoRenderProvider />`\n\nSvelte component that provides AR instance via context.\n\n**Props:**\n- `baseUrl?: string` - Base URL (default: `'https://assets.autorender.io'`)\n- `workspace: string` - Your workspace ID\n- `defaults?: { f?: string, q?: string | number }` - Default transformations\n- `deviceBreakpoints?: number[]` - Device breakpoints\n- `imageBreakpoints?: number[]` - Image breakpoints\n- `enableDPR?: boolean` - Emit a `2x` candidate in responsive srcsets (default: `true`). Does not affect `url()`.\n- `enableResponsive?: boolean` - Enable responsive images (default: `true`)\n\n#### `<ARImage />`\n\nSvelte component that wraps `<img>` with AutoRender transformations.\n\n**Props:**\n- `src: string` - Image source path (required)\n  - Supports workspace paths (e.g., `products/shoe.jpg`) and absolute remote URLs (e.g., `https://example.com/image.jpg`).\n- `width?: number` - Image width in pixels\n- `height?: number` - Image height in pixels\n- `transformations?: TransformOptions` - Transformation options\n- `responsive?: boolean` - Enable responsive images (default: `true`)\n- `lazy?: boolean` - Enable lazy loading (default: `true`)\n- `sizes?: string` - Sizes attribute for responsive images\n- All standard `<img>` HTML attributes are forwarded (e.g., `alt`, `class`, `style`, `on:click`, etc.)\n\n#### Context: `'autorender'`\n\nAccess the AR instance via Svelte's `getContext('autorender')`.\n\n**Type:** `ARInstance` with methods:\n- `url(src: string, transform?: TransformOptions): string` - Generate image URL\n- `transformString(transform: TransformOptions): string` - Get transformation string only\n- `responsiveImageAttributes(options: ResponsiveOptions): ResponsiveAttributes` - Generate responsive image attributes\n- `getDPR(): number` - Get device pixel ratio\n\n## Documentation\n\nSee the [full documentation](https://autorender.io/docs) for complete API reference.\n","readmeFilename":"README.md"}