{"_id":"@johnfmorton/some-shade","_rev":"32-e4d4b3abdc829be260a4499146d601d7","name":"@johnfmorton/some-shade","dist-tags":{"beta":"0.1.4-beta","latest":"1.2.2"},"versions":{"0.1.0-beta.1":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.1","_id":"@johnfmorton/some-shade@0.1.0-beta.1","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"dist":{"shasum":"324650a0af464d73b3f814562dd453ef2f1dcda1","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.1.tgz","fileCount":5,"integrity":"sha512-+RSCNOExGr7kI4uZK+78dMtuGg8yDEiVzivTGdm1ZmnNIfs0bgGanOlpSdZmexBK51nBIb+J/15FvflV2i3QlQ==","signatures":[{"sig":"MEUCICwcfrcA4s1tD1gmnLK8Y1d6aAW/HDqTSO2UNHHLIDr7AiEAjtYCr2DftFyfbkXalKeE2PDT9INcbQ47VKC3HWylQVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53985},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/cf8a69ca6451751ccc44ddc5f0091f8b/johnfmorton-some-shade-0.1.0-beta.1.tgz","_integrity":"sha512-+RSCNOExGr7kI4uZK+78dMtuGg8yDEiVzivTGdm1ZmnNIfs0bgGanOlpSdZmexBK51nBIb+J/15FvflV2i3QlQ==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.1_1772203998727_0.32184835735805173","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.2","_id":"@johnfmorton/some-shade@0.1.0-beta.2","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"dist":{"shasum":"c45762029a4367c84d8d1e115f737e096967dd28","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.2.tgz","fileCount":6,"integrity":"sha512-fDjZwvcGDFc4kpdw2kqaYM2rH5Io7/m4p/f3WUK/XLefTiklDzannfwgmGKl310LpQInrokZ+HtBt0tYWbqwAA==","signatures":[{"sig":"MEUCIHjvsDW7CNp1Sulcyyvt//SxDofeS2QXRxJ+RVsbCvErAiEAtqPpckH3FYTZPLncB2vjvKq3ttedb62Zt27fyzs+C3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59024},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/8c157982b83f194cf018cef227665dc7/johnfmorton-some-shade-0.1.0-beta.2.tgz","_integrity":"sha512-fDjZwvcGDFc4kpdw2kqaYM2rH5Io7/m4p/f3WUK/XLefTiklDzannfwgmGKl310LpQInrokZ+HtBt0tYWbqwAA==","_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.2_1772204162455_0.7774233085678852","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.3","_id":"@johnfmorton/some-shade@0.1.0-beta.3","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"dist":{"shasum":"46bf7e793742a64063b310fe7957ca69f7b7954c","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.3.tgz","fileCount":6,"integrity":"sha512-YHW9jYgxBCb93LVHWbymPDQi3lIkEjL3Xts+5RWl2jWKTXC+279imWtJ+XB/dtDnx2TmvbJEYLp9MVSsHI2vmQ==","signatures":[{"sig":"MEUCIQCYB6eDvseUcrU1VG0GzwDTPOYnQCCYZEJ/pve5JDIzOgIgRxF9ExRYZosTInviZO1ZYSjWQxVu6AMtDawjMSpfz8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59024},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/55bc43c41cdf82152e9f50bc2daaaa03/johnfmorton-some-shade-0.1.0-beta.3.tgz","_integrity":"sha512-YHW9jYgxBCb93LVHWbymPDQi3lIkEjL3Xts+5RWl2jWKTXC+279imWtJ+XB/dtDnx2TmvbJEYLp9MVSsHI2vmQ==","_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.3_1772204267751_0.4030469645226742","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.4":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.4","_id":"@johnfmorton/some-shade@0.1.0-beta.4","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"dist":{"shasum":"96bfcd20bc45995e1e4efc326b042bf6471900ca","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.4.tgz","fileCount":6,"integrity":"sha512-xjvJp0/4VGcgUdz3V8TyBgBSpRdlHUCDngDvT9jqq3kwItjfDpk9hjI52bBq7wJH1FXf9U4i39Lf3WywSjP/gg==","signatures":[{"sig":"MEUCIHBAs9KEmPmtfLUJ0K/nlYncwCn9MAeJB9l0MRKWq7E7AiEArIQoOwcUMSN4/1VwT+qV5RyLYSGdgQsd/gdzahsrtfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59024},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/4ec9494afe1fa54e927a49bbbc69a67f/johnfmorton-some-shade-0.1.0-beta.4.tgz","_integrity":"sha512-xjvJp0/4VGcgUdz3V8TyBgBSpRdlHUCDngDvT9jqq3kwItjfDpk9hjI52bBq7wJH1FXf9U4i39Lf3WywSjP/gg==","_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.4_1772205206606_0.4696109024258144","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.5":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.5","license":"ISC","_id":"@johnfmorton/some-shade@0.1.0-beta.5","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"78043878c81b8d33aaa6c4eaf70fe3ea60fa937e","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.5.tgz","fileCount":7,"integrity":"sha512-CXR3yXQia+6rl9om6Uom278kbSG1HZhoasJv+zYuzWmBrQjxA/VoEske0Ml4GpT1l1F64Jb3v5u7xRQ/O86y0Q==","signatures":[{"sig":"MEUCIQDdqAhPEdegsqtU+0OAO2uR/G67BqQIqrSDj48pZ6K+QgIgElAA5gyPOJGbDIQsvVbY4j66L4qn0tQ+NFUBPje1Xk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60252},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/707182d85bdbeaad6119b46dd7261d47/johnfmorton-some-shade-0.1.0-beta.5.tgz","_integrity":"sha512-CXR3yXQia+6rl9om6Uom278kbSG1HZhoasJv+zYuzWmBrQjxA/VoEske0Ml4GpT1l1F64Jb3v5u7xRQ/O86y0Q==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.5_1772205644870_0.6498106656795521","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.6":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.6","license":"ISC","_id":"@johnfmorton/some-shade@0.1.0-beta.6","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"22984e10c9824842bda3c7999ec774b42cbf55c5","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.6.tgz","fileCount":7,"integrity":"sha512-pmDpvQHjLouz6PzzT2VO6SAyUGViaraRgwHq/uc6/G2mHc52/zCNmatpRXVyZNkXuIWfBI+lrHWJi3BtVFWGmA==","signatures":[{"sig":"MEUCIAtvin9Gq325DuX8pMCkB5clVLVxX30ouRJgeipK7rqwAiEA7qGzq2BXddwN+t1tdgYwju56Knn+Tp+ml+E4BCXIJWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60513},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/1ff47c0ec35d2fc64d15a822d6e96c15/johnfmorton-some-shade-0.1.0-beta.6.tgz","_integrity":"sha512-pmDpvQHjLouz6PzzT2VO6SAyUGViaraRgwHq/uc6/G2mHc52/zCNmatpRXVyZNkXuIWfBI+lrHWJi3BtVFWGmA==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.6_1772207565817_0.582560149596534","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.7":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.7","license":"ISC","_id":"@johnfmorton/some-shade@0.1.0-beta.7","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"7d59d13f87535545439bc205fca63021eeb34f96","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.7.tgz","fileCount":7,"integrity":"sha512-Oj7qdTkRr0EvSlInXNfnh+gjAN9QZLfhVb7Vzbak8WZwF4MHXCPEepCSj1RSe3cdTooRRNT0Lq4TTgM7dK/Jkw==","signatures":[{"sig":"MEUCIAccZhdTtfBwbG3P3BXS47JyuXPDAU1P5IWJCwdZy8FYAiEAhjXmNp/jeuqkrerBlctarD+o08GCRXoBOkowMAee8Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59633},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/3a3158c23776b07be7ea3ea352523f87/johnfmorton-some-shade-0.1.0-beta.7.tgz","_integrity":"sha512-Oj7qdTkRr0EvSlInXNfnh+gjAN9QZLfhVb7Vzbak8WZwF4MHXCPEepCSj1RSe3cdTooRRNT0Lq4TTgM7dK/Jkw==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.7_1772216764108_0.43762204606499266","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.8":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.8","license":"ISC","_id":"@johnfmorton/some-shade@0.1.0-beta.8","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"1a5aa9edafb23c152ca196c2b508a84d1789cae1","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.8.tgz","fileCount":7,"integrity":"sha512-aperZVC5K7eMYPF6F9pIQfwU5LPnQS6BZYCDVY9Nd2oGvVHnnbMzSPG9ZR3aQskszZPPYKPZMZMCo/vpl01qGQ==","signatures":[{"sig":"MEUCIFkPB/Oya359zwSkFL7idVIV/XBVaWV+C6hTKOXRNlknAiEAnnudHwi9gVyYmke5d84BsgggrsiTkTOXHwCwoED6Png=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59621},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.8.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/62d8eb6632cd32d9ecdd879cee0f7733/johnfmorton-some-shade-0.1.0-beta.8.tgz","_integrity":"sha512-aperZVC5K7eMYPF6F9pIQfwU5LPnQS6BZYCDVY9Nd2oGvVHnnbMzSPG9ZR3aQskszZPPYKPZMZMCo/vpl01qGQ==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.8_1772221313578_0.7798290277363271","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.9":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.9","license":"ISC","_id":"@johnfmorton/some-shade@0.1.0-beta.9","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"01eacd778a486d31bac92c4fabd8640d6a724751","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.9.tgz","fileCount":7,"integrity":"sha512-gFUCbB0ZjjkDVi0o/dSqB75XWST6KaSqAy4dtwbd4h68HVWbWt1uGVMdK2m/T9NVuYAye8KEUX+ZazdVI8sFSg==","signatures":[{"sig":"MEUCIQCwts3sn4KtTlisQ4/3GthUbdewPdpFAnFus31GNnmUmAIgPfxhkO8uSwXtek4AfBIoebFaFGdg4fbgOhC7/T4p8vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61444},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.9.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/d8e3e8705951815b93a382d7f741b6ef/johnfmorton-some-shade-0.1.0-beta.9.tgz","_integrity":"sha512-gFUCbB0ZjjkDVi0o/dSqB75XWST6KaSqAy4dtwbd4h68HVWbWt1uGVMdK2m/T9NVuYAye8KEUX+ZazdVI8sFSg==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.9_1772227412287_0.62865086824723","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.10":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.10","license":"ISC","_id":"@johnfmorton/some-shade@0.1.0-beta.10","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"846161d7684c9d9998d51ffc56caacb2e1ed1098","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.10.tgz","fileCount":7,"integrity":"sha512-UO2RF/n9IvXzgJDEU4EYqU34/H3pdqrOxmLxP63c0crZGLJOb8mdVjd5RwkHUxm+2mbF0otRXjDGnsCLB9+0Tg==","signatures":[{"sig":"MEYCIQDwa2RcwQ7nSXwA6emK/b3HH7v1asKw5tba+hrsvR47kAIhALVK59jbkHssAez1FC5Tu3rjgV67DjAyeyQCgbBl23L1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53320},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.10.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/e91d84f1197a576dfca7c2e9376b1e83/johnfmorton-some-shade-0.1.0-beta.10.tgz","_integrity":"sha512-UO2RF/n9IvXzgJDEU4EYqU34/H3pdqrOxmLxP63c0crZGLJOb8mdVjd5RwkHUxm+2mbF0otRXjDGnsCLB9+0Tg==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.10_1772230100594_0.5816942760128943","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.11":{"name":"@johnfmorton/some-shade","version":"0.1.0-beta.11","license":"ISC","_id":"@johnfmorton/some-shade@0.1.0-beta.11","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"6458c28bd56c0147b7f962811bf4955b6d896a24","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.0-beta.11.tgz","fileCount":7,"integrity":"sha512-RdTb834D2CHu6vo5irjsAM9VzTKpOQjYhN09Tfs8lR4JJqPg7mdtXQKAzKzOvJptGT8MLVOzihaCKwmWg5nk+Q==","signatures":[{"sig":"MEUCIQDwqhlna+PoK8DDQGHePEiYQn9hpbqh8ZbcoGrM5SVKgwIgYnRWMdm7kURxL6ccDvBpuk8v0DFQTUAT8UzQMmopoWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56394},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.0-beta.11.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/a0ba3c8cdcbf577921a234e71bb5009b/johnfmorton-some-shade-0.1.0-beta.11.tgz","_integrity":"sha512-RdTb834D2CHu6vo5irjsAM9VzTKpOQjYhN09Tfs8lR4JJqPg7mdtXQKAzKzOvJptGT8MLVOzihaCKwmWg5nk+Q==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.0-beta.11_1772298071786_0.08989902003680705","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-beta":{"name":"@johnfmorton/some-shade","version":"0.1.1-beta","license":"ISC","_id":"@johnfmorton/some-shade@0.1.1-beta","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"472dd794f883afa6d17e47a12ec57ca3c3c6130a","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.1-beta.tgz","fileCount":7,"integrity":"sha512-zPxKEssn0QDBhcb570HgyFPKi2TejWwrniDnJM8/SYCel0iNm6hX6F1B2NRRsEumMV36W38gNowkbgFyi0R/gw==","signatures":[{"sig":"MEUCIE6iuJwiSb8kNF0QWvyd5X6xx3fECbt8S1dxSS688oZIAiEArJvUOxNhp0atx4rh8b9SNjjw4W3JavTyRvYzv9Lei7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77825},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.1-beta.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/df70e6aaa28b91baef540cc73d3a74b4/johnfmorton-some-shade-0.1.1-beta.tgz","_integrity":"sha512-zPxKEssn0QDBhcb570HgyFPKi2TejWwrniDnJM8/SYCel0iNm6hX6F1B2NRRsEumMV36W38gNowkbgFyi0R/gw==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.1-beta_1772315353446_0.5989720107131913","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-beta":{"name":"@johnfmorton/some-shade","version":"0.1.2-beta","license":"ISC","_id":"@johnfmorton/some-shade@0.1.2-beta","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"5a917c7152acbff74d526aac42991238c4ce10ac","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.2-beta.tgz","fileCount":7,"integrity":"sha512-cYo3c4P8P5IXM6j60Dx6YYh78K01ruYvGn7/s6EWDdORIW/ve+NhhJUV2sjT1Vr7oOnH4z4VWiF9+vXvXnTt7Q==","signatures":[{"sig":"MEUCIQDlTvcrjyWVC+fhJZPcq7ZlmRdaI+J2OOw3Krqj+QCgXAIgT8dQ1Zsf2NK33QoH7apXGrdfZH3ptU8tbi/iIv/FbGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75885},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.2-beta.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/51853a1f7862dd03fca30a904f071ddb/johnfmorton-some-shade-0.1.2-beta.tgz","_integrity":"sha512-cYo3c4P8P5IXM6j60Dx6YYh78K01ruYvGn7/s6EWDdORIW/ve+NhhJUV2sjT1Vr7oOnH4z4VWiF9+vXvXnTt7Q==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.2-beta_1772320383806_0.6238991148321218","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-beta":{"name":"@johnfmorton/some-shade","version":"0.1.4-beta","license":"ISC","_id":"@johnfmorton/some-shade@0.1.4-beta","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"a893d5dfb33a3e669ec1d37f8147616054357140","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-0.1.4-beta.tgz","fileCount":6,"integrity":"sha512-JhcrUkhBClZS2CTevHrZF1FjHmWI7PRkMnNlf6Rvlc62F5HWjmccC7/YTNqDMI6nqSTjAX314Z3jrElbSFp5hg==","signatures":[{"sig":"MEUCIQDw0vJdT3TqlV6dYH9/pGKVH37b+GftUoUWkrbhQA5SgQIgC519+kJzVZjkdM3HLMn1gOzTnk9e2GuLVyVAYEq724I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77809},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-0.1.4-beta.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/2c000d7bf76053278be9d816e9ce6a56/johnfmorton-some-shade-0.1.4-beta.tgz","_integrity":"sha512-JhcrUkhBClZS2CTevHrZF1FjHmWI7PRkMnNlf6Rvlc62F5HWjmccC7/YTNqDMI6nqSTjAX314Z3jrElbSFp5hg==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_0.1.4-beta_1772385523327_0.5445555485143885","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@johnfmorton/some-shade","version":"1.0.0","license":"ISC","_id":"@johnfmorton/some-shade@1.0.0","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"56901354adfb53cab575d0ab6f248897a7c7b959","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-1.0.0.tgz","fileCount":6,"integrity":"sha512-HmiFfBt4rC8jHvvlUehY1mQ/25tz5EwY4wrZGIARu7I16jwvT+TDJ9ZFYpQxA5A4AORRV1QjJ+scC/fR+jOkjQ==","signatures":[{"sig":"MEUCIFjcz8KT0XR/8Fv9w/4vE2SKZ/Rd0RZbcddFKl3uf2YzAiEA4dCCVtjPYCj64+JJIobzvWq3GBcUiE+MkGEW+/9A4CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80636},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/be5f335460283696ecbaec20de6d6246/johnfmorton-some-shade-1.0.0.tgz","_integrity":"sha512-HmiFfBt4rC8jHvvlUehY1mQ/25tz5EwY4wrZGIARu7I16jwvT+TDJ9ZFYpQxA5A4AORRV1QjJ+scC/fR+jOkjQ==","deprecated":"Stale build missing technicolor-2strip effect. Use 1.0.1 or      \n  later.","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_1.0.0_1772387114531_0.7077355465863393","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@johnfmorton/some-shade","version":"1.0.1","license":"ISC","_id":"@johnfmorton/some-shade@1.0.1","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"235fa60a58254bb44412d8ca149854cd81e12f80","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-1.0.1.tgz","fileCount":7,"integrity":"sha512-iDUtw/U9QTwRYpecTgFZgs4+LpfPUtzuXQDkbbDbWjgw276wIG28z61HbxpUiCNYiYic6HHY0RDBQcSMuBjv5Q==","signatures":[{"sig":"MEUCIQD5IoQNVTdhIq4Ziv+Ybef0GzFGy99PCP7sE1bW+VaPQwIgc9OoUnzvizznjMfMDbg3cXVGVivwpONamfJ3Z4Efa54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82775},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/68fe1d4c4637717358a22a9083649c3f/johnfmorton-some-shade-1.0.1.tgz","_integrity":"sha512-iDUtw/U9QTwRYpecTgFZgs4+LpfPUtzuXQDkbbDbWjgw276wIG28z61HbxpUiCNYiYic6HHY0RDBQcSMuBjv5Q==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_1.0.1_1772387532311_0.34505039380077096","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@johnfmorton/some-shade","version":"1.1.0","license":"ISC","_id":"@johnfmorton/some-shade@1.1.0","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"2ca77bafcac54b670eed8d3bc50b4205a7b32b4f","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-1.1.0.tgz","fileCount":7,"integrity":"sha512-bPpRiqeTQGF/NDOlCz79VjlZRQpqDf3kDbn07ULdAW+TZH8+Box+8l0PNy070884jw8JJ+5a4jmIaj5C3FDqXQ==","signatures":[{"sig":"MEYCIQDMfgkFXjsLzEbD85e6cDmbS9n7XlBMl5Q3iboMreiGdAIhAMofko9pKICUbbHQ/JEp0UTwHoVt7BOYtaSzyCcxjwyl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82197},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/7a308a63a9ea5cf2b3d6987f3d8c3ca6/johnfmorton-some-shade-1.1.0.tgz","_integrity":"sha512-bPpRiqeTQGF/NDOlCz79VjlZRQpqDf3kDbn07ULdAW+TZH8+Box+8l0PNy070884jw8JJ+5a4jmIaj5C3FDqXQ==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_1.1.0_1772391075327_0.929327842282454","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@johnfmorton/some-shade","version":"1.1.2","license":"ISC","_id":"@johnfmorton/some-shade@1.1.2","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"a2219a4dc801c142cb5f6535da69299590ddb7b3","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-1.1.2.tgz","fileCount":7,"integrity":"sha512-hFVtUOXbkRGFU85zOYliey7nOiLLdeqETQwcFPYEv3++rQgviiLBOJkT6wH2hjBKVC4hXUxpnGyu6ONBA9PujQ==","signatures":[{"sig":"MEUCIARK1cyaKLXAGD4cRn9gCIW8+iQXzDwUA14ttSl/HCvBAiEA0/O4n/ddaOO98yZdaPtcuHdFSln+3AB9WIcnzjEDVYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82540},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/5e703e2cab2792af59001618b3acffe4/johnfmorton-some-shade-1.1.2.tgz","_integrity":"sha512-hFVtUOXbkRGFU85zOYliey7nOiLLdeqETQwcFPYEv3++rQgviiLBOJkT6wH2hjBKVC4hXUxpnGyu6ONBA9PujQ==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.9.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_1.1.2_1772558648257_0.3213732420687596","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@johnfmorton/some-shade","version":"1.2.0","license":"ISC","_id":"@johnfmorton/some-shade@1.2.0","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"b443a2b7b1dc50897405281fdd58dd29c6bdb80f","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-1.2.0.tgz","fileCount":7,"integrity":"sha512-25JbXkKqYCIFgZQbc7jnjl6x1o5IziKd/PVKOOEA0Ie/5G62xvZ8svHx8ONg5zL8VGwBpG93y/mzfYJnH0wpEA==","signatures":[{"sig":"MEUCIEK/OeCc6SyGVtC7HH6Bkm9wXSIJR8uedjUc4AdNf/ihAiEA/QoNGSpu6cujr8RVM/LXVVIzu9ymH9KZ3A1kwvavIXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82139},"main":"./dist/some-shade.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"gitHead":"e580655daa4c32d913fe7392ea4e430ebd453f3e","scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.12.1","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_1.2.0_1776358226606_0.8371468592756512","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@johnfmorton/some-shade","version":"1.2.1","license":"ISC","_id":"@johnfmorton/some-shade@1.2.1","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"homepage":"https://johnfmorton.github.io/some-shade-web-component/","bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"dist":{"shasum":"bdd8657b41c188fbe480e82e87b66e2d104c5632","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-1.2.1.tgz","fileCount":7,"integrity":"sha512-jpBlHXfE3szKk9Nosmt/6Ij6OJuAynXKdbA7Ahjs3gnzxpYPrQkViQvjtA/KSEvnnqjcyqu/9pRjZWyN71QZrA==","signatures":[{"sig":"MEQCIDc9lmpA9YB3IMpvPmwgjYTfBGePmpH1uEsRklwnfT+qAiBAqwF09RfrabGSFaZ4OUToVE6/9BGZ0sf/4iYF7+mV8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82482},"main":"./dist/some-shade.cjs.js","type":"module","_from":"file:johnfmorton-some-shade-1.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/some-shade.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/e879c638dbd9e95228636d26afefd9a2/johnfmorton-some-shade-1.2.1.tgz","_integrity":"sha512-jpBlHXfE3szKk9Nosmt/6Ij6OJuAynXKdbA7Ahjs3gnzxpYPrQkViQvjtA/KSEvnnqjcyqu/9pRjZWyN71QZrA==","repository":{"url":"git+https://github.com/johnfmorton/some-shade-web-component.git","type":"git","directory":"packages/web-component"},"_npmVersion":"11.16.0","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","typescript":"^5.5.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/some-shade_1.2.1_1781095892358_0.45924081067596845","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@johnfmorton/some-shade","version":"1.2.2","license":"ISC","homepage":"https://johnfmorton.github.io/some-shade-web-component/","repository":{"type":"git","url":"git+https://github.com/johnfmorton/some-shade-web-component.git","directory":"packages/web-component"},"bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"type":"module","main":"./dist/some-shade.cjs.js","module":"./dist/some-shade.es.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/some-shade.es.js","require":"./dist/some-shade.cjs.js"}},"dependencies":{"lit":"^3.2.0"},"devDependencies":{"typescript":"^5.5.0","vite":"^6.4.2","vite-plugin-dts":"^4.0.0"},"scripts":{"dev":"vite build --watch","build":"vite build"},"_id":"@johnfmorton/some-shade@1.2.2","description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","_integrity":"sha512-3TcXgYwvUJd8Zq/Z/vfbmMzWb1DOJERkSgVZ1T1LIiwkFaY2/NONaRm4hYZM2C3Cb34ec1bhSgAeW3RvvChL3w==","_resolved":"/private/var/folders/x1/54n1h2g564v_3p603tphbmlr0000gn/T/44a033845391b730f2c7712732f9bd5f/johnfmorton-some-shade-1.2.2.tgz","_from":"file:johnfmorton-some-shade-1.2.2.tgz","_nodeVersion":"26.3.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-3TcXgYwvUJd8Zq/Z/vfbmMzWb1DOJERkSgVZ1T1LIiwkFaY2/NONaRm4hYZM2C3Cb34ec1bhSgAeW3RvvChL3w==","shasum":"3dd58faa61796938315b19e6c861507208c440d3","tarball":"https://registry.npmjs.org/@johnfmorton/some-shade/-/some-shade-1.2.2.tgz","fileCount":7,"unpackedSize":83182,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9ymhQYO3hZg0qJm31g3ZKVWZItCqFwzF/lg4rs463vwIgL96J35F/JsOMCdIjhvYBk8OB7I7Z92zUm090mCV65f8="}]},"_npmUser":{"name":"johnfmorton","email":"john@johnfmorton.com"},"directories":{},"maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/some-shade_1.2.2_1781097192000_0.1455770795768303"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T14:53:18.656Z","modified":"2026-06-10T13:13:12.254Z","0.1.0-beta.1":"2026-02-27T14:53:18.876Z","0.1.0-beta.2":"2026-02-27T14:56:02.597Z","0.1.0-beta.3":"2026-02-27T14:57:47.891Z","0.1.0-beta.4":"2026-02-27T15:13:26.754Z","0.1.0-beta.5":"2026-02-27T15:20:45.006Z","0.1.0-beta.6":"2026-02-27T15:52:45.974Z","0.1.0-beta.7":"2026-02-27T18:26:04.357Z","0.1.0-beta.8":"2026-02-27T19:41:53.736Z","0.1.0-beta.9":"2026-02-27T21:23:32.451Z","0.1.0-beta.10":"2026-02-27T22:08:20.756Z","0.1.0-beta.11":"2026-02-28T17:01:11.926Z","0.1.1-beta":"2026-02-28T21:49:13.590Z","0.1.2-beta":"2026-02-28T23:13:03.957Z","0.1.4-beta":"2026-03-01T17:18:43.481Z","1.0.0":"2026-03-01T17:45:14.683Z","1.0.1":"2026-03-01T17:52:12.458Z","1.1.0":"2026-03-01T18:51:15.482Z","1.1.2":"2026-03-03T17:24:08.396Z","1.2.0":"2026-04-16T16:50:26.775Z","1.2.1":"2026-06-10T12:51:32.497Z","1.2.2":"2026-06-10T13:13:12.132Z"},"bugs":{"url":"https://github.com/johnfmorton/some-shade-web-component/issues"},"license":"ISC","homepage":"https://johnfmorton.github.io/some-shade-web-component/","repository":{"type":"git","url":"git+https://github.com/johnfmorton/some-shade-web-component.git","directory":"packages/web-component"},"description":"WebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.","maintainers":[{"name":"johnfmorton","email":"john@johnfmorton.com"}],"readme":"# Some Shade\n\nWebGL image effects as a web component. Drop `<some-shade-image>` into any page to apply shader-based visual effects to images.\n\n## Install\n\n```bash\nnpm install @johnfmorton/some-shade\n```\n\n`lit` is a dependency and will be installed automatically.\n\n## Quick Start\n\n```html\n<script type=\"module\">\n  import '@johnfmorton/some-shade';\n</script>\n\n<some-shade-image\n  src=\"photo.jpg\"\n  effect=\"halftone-cmyk\"\n  dot-radius=\"4\"\n  grid-size=\"8\"\n></some-shade-image>\n```\n\n## Effects\n\n### CMYK Halftone (`halftone-cmyk`)\n\nSimulates a CMYK halftone print screen with per-channel angle control, visibility toggles, and black channel intensity.\n\n```html\n<some-shade-image\n  src=\"photo.jpg\"\n  effect=\"halftone-cmyk\"\n  dot-radius=\"4\"\n  grid-size=\"8\"\n  angle-c=\"15\"\n  angle-m=\"75\"\n  angle-y=\"0\"\n  angle-k=\"45\"\n  show-c=\"1\"\n  show-m=\"1\"\n  show-y=\"1\"\n  show-k=\"1\"\n  intensity-k=\"1\"\n></some-shade-image>\n```\n\n### Duotone Halftone (`halftone-duotone`)\n\nHalftone effect using a single custom color.\n\n```html\n<some-shade-image\n  src=\"photo.jpg\"\n  effect=\"halftone-duotone\"\n  dot-radius=\"4\"\n  grid-size=\"8\"\n  duotone-color=\"#0099cc\"\n  angle=\"0\"\n></some-shade-image>\n```\n\n### Dot Grid (`dot-grid`)\n\nRenders the image as a grid of dots with a customizable background.\n\n```html\n<some-shade-image\n  src=\"photo.jpg\"\n  effect=\"dot-grid\"\n  dot-radius=\"4\"\n  grid-size=\"8\"\n  dot-offset-x=\"0.5\"\n  dot-offset-y=\"0.5\"\n  bg-color=\"#ffffff\"\n  angle=\"0\"\n></some-shade-image>\n```\n\n### 2-Strip Technicolor (`technicolor-2strip`)\n\nSimulates the early two-strip Technicolor film process with warm and cool dye channels plus a black (K) channel for detail. Choose between three blend modes for different color mixing behavior.\n\n```html\n<some-shade-image\n  src=\"photo.jpg\"\n  effect=\"technicolor-2strip\"\n  dot-radius=\"7\"\n  grid-size=\"10\"\n  angle-warm=\"15\"\n  angle-cool=\"75\"\n  angle-k=\"45\"\n  show-warm=\"1\"\n  show-cool=\"1\"\n  show-k=\"1\"\n  warm-color=\"#d94010\"\n  cool-color=\"#0da699\"\n  blend-mode=\"1\"\n  intensity-k=\"1\"\n></some-shade-image>\n```\n\n**Blend modes:** `0` = Subtractive (dye overlap darkens), `1` = Additive (light overlap brightens), `2` = Screen (soft additive clamping).\n\n## Attributes Reference\n\n### Universal\n\n| Attribute | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `src` | string | `\"\"` | Image source URL |\n| `effect` | string | `\"halftone-cmyk\"` | Active effect name |\n| `dot-radius` | number | `4` | Dot radius in pixels |\n| `grid-size` | number | `8` | Grid cell size in pixels |\n| `loading-blur` | number | `0` | Blur (px) applied to the source image while the effect renders |\n\n### CMYK Halftone\n\n| Attribute | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `angle-c` | number | `15` | Cyan channel angle (degrees) |\n| `angle-m` | number | `75` | Magenta channel angle (degrees) |\n| `angle-y` | number | `0` | Yellow channel angle (degrees) |\n| `angle-k` | number | `45` | Black channel angle (degrees) |\n| `show-c` | number | `1` | Show cyan channel (0 or 1) |\n| `show-m` | number | `1` | Show magenta channel (0 or 1) |\n| `show-y` | number | `1` | Show yellow channel (0 or 1) |\n| `show-k` | number | `1` | Show black channel (0 or 1) |\n| `intensity-k` | number | `1` | Black channel intensity multiplier (0–2) |\n\n### Duotone Halftone\n\n| Attribute | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `duotone-color` | string | `\"#0099cc\"` | Highlight color (hex) |\n| `angle` | number | `0` | Grid angle (degrees) |\n\n### Dot Grid\n\n| Attribute | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `dot-offset-x` | number | `0.5` | Horizontal dot offset (0–1) |\n| `dot-offset-y` | number | `0.5` | Vertical dot offset (0–1) |\n| `bg-color` | string | `\"#ffffff\"` | Background color (hex) |\n| `angle` | number | `0` | Grid angle (degrees) |\n\n### 2-Strip Technicolor\n\n| Attribute | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `angle-warm` | number | `15` | Warm channel angle (degrees) |\n| `angle-cool` | number | `75` | Cool channel angle (degrees) |\n| `angle-k` | number | `45` | Black channel angle (degrees) |\n| `show-warm` | number | `1` | Show warm channel (0 or 1) |\n| `show-cool` | number | `1` | Show cool channel (0 or 1) |\n| `show-k` | number | `1` | Show black channel (0 or 1) |\n| `warm-color` | string | `\"#d94010\"` | Warm dye color (hex) |\n| `cool-color` | string | `\"#0da699\"` | Cool dye color (hex) |\n| `blend-mode` | number | `1` | Blend mode: 0 = Subtractive, 1 = Additive, 2 = Screen |\n| `intensity-k` | number | `1` | Black channel intensity multiplier (0–2) |\n\n## Methods\n\n### `replayTransition(delay?: number)`\n\nHides the rendered snapshot and fades it back in after a delay. Useful for previewing the loading blur transition.\n\n```js\nconst el = document.querySelector('some-shade-image');\nel.replayTransition(500);\n```\n\n## Framework Usage\n\nThe component works in any framework. Import `@johnfmorton/some-shade` once to register the custom element, then use `<some-shade-image>` in your templates.\n\n### React\n\n```tsx\nimport '@johnfmorton/some-shade';\n\ndeclare global {\n  namespace JSX {\n    interface IntrinsicElements {\n      'some-shade-image': React.DetailedHTMLProps<\n        React.HTMLAttributes<HTMLElement> & {\n          src?: string;\n          effect?: string;\n          'dot-radius'?: number;\n          'grid-size'?: number;\n        },\n        HTMLElement\n      >;\n    }\n  }\n}\n\nfunction App() {\n  return (\n    <some-shade-image\n      src=\"photo.jpg\"\n      effect=\"halftone-cmyk\"\n      dot-radius={4}\n      grid-size={8}\n    />\n  );\n}\n```\n\n## Custom Effects\n\nRegister your own shader effects using the `register()` API:\n\n```ts\nimport { register } from '@johnfmorton/some-shade';\n\nregister({\n  name: 'my-effect',\n  vertexShader: `\n    attribute vec2 a_position;\n    attribute vec2 a_texCoord;\n    varying vec2 v_texCoord;\n    void main() {\n      gl_Position = vec4(a_position, 0.0, 1.0);\n      v_texCoord = a_texCoord;\n    }\n  `,\n  fragmentShader: `\n    precision mediump float;\n    uniform sampler2D u_image;\n    varying vec2 v_texCoord;\n    uniform float u_intensity;\n    void main() {\n      gl_FragColor = texture2D(u_image, v_texCoord) * u_intensity;\n    }\n  `,\n  uniforms: [\n    { name: 'u_intensity', type: 'float', default: 1.0, attribute: 'intensity' },\n  ],\n});\n```\n\nThen use it:\n\n```html\n<some-shade-image src=\"photo.jpg\" effect=\"my-effect\" intensity=\"0.8\"></some-shade-image>\n```\n\n### `EffectDefinition`\n\n```ts\ninterface EffectDefinition {\n  name: string;\n  fragmentShader: string;\n  vertexShader: string;\n  uniforms: UniformDefinition[];\n}\n\ninterface UniformDefinition {\n  name: string;\n  type: 'float' | 'vec2' | 'vec3' | 'vec4';\n  default: number | number[];\n  attribute?: string;\n}\n```\n\n## Programmatic API\n\n```ts\nimport { register, get, list, SomeShadeImage } from '@johnfmorton/some-shade';\n\nregister(effectDef);            // Register a custom effect\nget('halftone-cmyk');           // Get an effect definition by name\nlist();                         // List all registered effect names\n```\n\n`SomeShadeImage` is the Lit component class, exported for subclassing or direct use.\n\n## Browser Support\n\nRequires WebGL. If WebGL is unavailable, the component falls back to a plain `<img>` element.\n\n## Development\n\n```bash\npnpm install\npnpm dev            # Watch mode (component + playground)\npnpm build          # Build everything\npnpm build:component # Build web component only\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}