{"_id":"@emdzej/inpax-web-provider","_rev":"20-d6265e67d3bd36221c15a96162394abb","name":"@emdzej/inpax-web-provider","dist-tags":{"latest":"0.12.0"},"versions":{"0.4.0":{"name":"@emdzej/inpax-web-provider","version":"0.4.0","_id":"@emdzej/inpax-web-provider@0.4.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"2782ad44d21c42d3ce4398f3bff20b5f8882ea9e","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.4.0.tgz","fileCount":23,"integrity":"sha512-zFUvzlyRPRMdnL5eDLgdD58t0GMBr5MIMFk8k4N2NITqrFZjiciXB+GwrhfWHvSaZ58kNiudxGysVS4qBLzCBg==","signatures":[{"sig":"MEYCIQD/tQzk6Y5ya1mSDLxYxTYCez92VBDFIm5kKD3SSxrSVwIhAO55Vq1eOJZ221ShIX0SvpkjgWVa3O2WTiloMhojoM7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116019},"type":"module","_from":"file:emdzej-inpax-web-provider-0.4.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/06192ed91beb98c2db4239fa6aa893e7/emdzej-inpax-web-provider-0.4.0.tgz","_integrity":"sha512-zFUvzlyRPRMdnL5eDLgdD58t0GMBr5MIMFk8k4N2NITqrFZjiciXB+GwrhfWHvSaZ58kNiudxGysVS4qBLzCBg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.4.0","@emdzej/inpax-ini-parser":"0.4.0","@emdzej/inpax-interfaces":"0.4.0","@emdzej/inpax-ui-provider-core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.4.0_1779094143800_0.38833459521180913","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@emdzej/inpax-web-provider","version":"0.5.0","_id":"@emdzej/inpax-web-provider@0.5.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"fa0e0508f2010ae9e025b80b99f3c455fe882a73","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.5.0.tgz","fileCount":24,"integrity":"sha512-8KMcty39lSiDphLNbszA+d4N/49B+hw/rsrTxGYSbWjBPPoVdHtvtJArw1gBOEtbvFaeOy8EGKC/KTFK/9r0tw==","signatures":[{"sig":"MEUCIQCbyWH6Fn6bYXGCYx68jSWrSepJ0tonccgYIJ6kSo2vqAIgIKcbzt9DDleHCxoQg+9Fgweb03kCLPe1MHWgFbz4mPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118977},"type":"module","_from":"file:emdzej-inpax-web-provider-0.5.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/fb5f6d06260c1c4524a224f330f4cbef/emdzej-inpax-web-provider-0.5.0.tgz","_integrity":"sha512-8KMcty39lSiDphLNbszA+d4N/49B+hw/rsrTxGYSbWjBPPoVdHtvtJArw1gBOEtbvFaeOy8EGKC/KTFK/9r0tw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.5.0","@emdzej/inpax-ini-parser":"0.5.0","@emdzej/inpax-interfaces":"0.5.0","@emdzej/inpax-ui-provider-core":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.5.0_1779191236782_0.30058102634413086","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@emdzej/inpax-web-provider","version":"0.5.1","_id":"@emdzej/inpax-web-provider@0.5.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"6bc3da49f486af1f8d497e26f7a37023aa88e313","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.5.1.tgz","fileCount":25,"integrity":"sha512-h86qMq+QkhBQSav4q3nihxrqRQmiMKVivCO1b9eohYetZHNh5K8ykIGco60Q13DLYewxpSaoQX+dKb73tt2s0Q==","signatures":[{"sig":"MEUCIGBIF7s/vUTSL05hzdmx+x7RFdVKzYSxhReYNH2cgbovAiEA0CGFhLpFoPXZrz57I6pyhv9HIMF5Hl15jlTSMtC4yxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126692},"type":"module","_from":"file:emdzej-inpax-web-provider-0.5.1.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/b1b1bf9f9a3fd134b13419bf42eebe27/emdzej-inpax-web-provider-0.5.1.tgz","_integrity":"sha512-h86qMq+QkhBQSav4q3nihxrqRQmiMKVivCO1b9eohYetZHNh5K8ykIGco60Q13DLYewxpSaoQX+dKb73tt2s0Q==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.5.1","@emdzej/inpax-ini-parser":"0.5.1","@emdzej/inpax-interfaces":"0.5.1","@emdzej/inpax-ui-provider-core":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.5.1_1779265265205_0.3933470363319338","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@emdzej/inpax-web-provider","version":"0.6.0","_id":"@emdzej/inpax-web-provider@0.6.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"f5c4f550868e227912cafcfdf96bfbe2fa5eecca","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.0.tgz","fileCount":25,"integrity":"sha512-iVH8B/BurO7Hp1pcx7YxfRoYD7tPPZJ+2HDLge3XRUcgMb2kYI6Sy2/aNOQ+H/fBvJCg/aBi1N8vTqc98KjMag==","signatures":[{"sig":"MEYCIQDlHS/Nc5R4dopHNXtwdtBghTHBjzS0m5hv+mUJi0eaWQIhAK4QAVBp4e7cWETFizsxU4wKkZngBe/ktePBEywvN65S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126692},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/6f87e9301d2abbffdb97dbc3c351ae72/emdzej-inpax-web-provider-0.6.0.tgz","_integrity":"sha512-iVH8B/BurO7Hp1pcx7YxfRoYD7tPPZJ+2HDLge3XRUcgMb2kYI6Sy2/aNOQ+H/fBvJCg/aBi1N8vTqc98KjMag==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.0","@emdzej/inpax-ini-parser":"0.6.0","@emdzej/inpax-interfaces":"0.6.0","@emdzej/inpax-ui-provider-core":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.0_1779270745470_0.14479621901895734","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@emdzej/inpax-web-provider","version":"0.6.1","_id":"@emdzej/inpax-web-provider@0.6.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"78eb6cfead9c196f256cc10819aae89cb2749458","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.1.tgz","fileCount":25,"integrity":"sha512-F2qemMWaC/wRoH/4+7suWzYl5A11xgPqaNgsjYRVurhColuU+s2b/QtxP+NJVY0JYs1TTXTWZzvmpqp16EbkEA==","signatures":[{"sig":"MEUCIQDXL+nBRVwPtUWLPK9xyDT36G/YjCkjT3CITgit6BPwnQIgCUCof0Oa2GgV7vHkB6fS1N3tL5wFIaBYbUS60IJTF/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126692},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.1.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/168c6e488bbefdb8f7611de132e8eba3/emdzej-inpax-web-provider-0.6.1.tgz","_integrity":"sha512-F2qemMWaC/wRoH/4+7suWzYl5A11xgPqaNgsjYRVurhColuU+s2b/QtxP+NJVY0JYs1TTXTWZzvmpqp16EbkEA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.1","@emdzej/inpax-ini-parser":"0.6.1","@emdzej/inpax-interfaces":"0.6.1","@emdzej/inpax-ui-provider-core":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.1_1779283545033_0.9739946606861838","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@emdzej/inpax-web-provider","version":"0.6.2","_id":"@emdzej/inpax-web-provider@0.6.2","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"83681615fafd2fd00089157f2c1f011be5728151","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.2.tgz","fileCount":25,"integrity":"sha512-LBe1x7TI+ed5gK0Srrufwq8capH8jVntI/tmHvfNaSW3m+HmPfySbuuUp1x9CQrlrijma4ZIJPtUUrARKiv+Mg==","signatures":[{"sig":"MEUCIQCIPHknwy23I9EbdCLC/oM8hujhQWrAaUWZTNZcsyOXDQIgEnk+jBSCVIcEbGL+e/ercHOvdQ1GUIDsdwBO3oI0pMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126692},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.2.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/c2b0652ad9d37a183f77347bf3a3ddbb/emdzej-inpax-web-provider-0.6.2.tgz","_integrity":"sha512-LBe1x7TI+ed5gK0Srrufwq8capH8jVntI/tmHvfNaSW3m+HmPfySbuuUp1x9CQrlrijma4ZIJPtUUrARKiv+Mg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.2","@emdzej/inpax-ini-parser":"0.6.2","@emdzej/inpax-interfaces":"0.6.2","@emdzej/inpax-ui-provider-core":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.2_1779288732157_0.7107225016180174","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@emdzej/inpax-web-provider","version":"0.6.3","_id":"@emdzej/inpax-web-provider@0.6.3","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"bc3225f5d038949dc844be0181eaba906f1f0f40","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.3.tgz","fileCount":25,"integrity":"sha512-HORPLEcUfZJdk6+H9prcUD06pq5jWgN3HAay9HfYnZx1IXzKgR0V+Niz3W57l/ZanMK1KT36DX8sM5+xS+cxng==","signatures":[{"sig":"MEYCIQDrHqc98Yz/M12UC/PyLH8OGCr4hK+/T0vzPXzfHL1UEQIhANx1cSX+i8uBA/vo/phl0J9Q9NNjEbuXFZsYnoKmPpt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126695},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.3.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/115eb58d5cd8aed82e38bde415155e7b/emdzej-inpax-web-provider-0.6.3.tgz","_integrity":"sha512-HORPLEcUfZJdk6+H9prcUD06pq5jWgN3HAay9HfYnZx1IXzKgR0V+Niz3W57l/ZanMK1KT36DX8sM5+xS+cxng==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.3","@emdzej/inpax-ini-parser":"0.6.3","@emdzej/inpax-interfaces":"0.6.3","@emdzej/inpax-ui-provider-core":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.3_1779359523711_0.6293037498845493","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@emdzej/inpax-web-provider","version":"0.6.5","_id":"@emdzej/inpax-web-provider@0.6.5","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"1ee9bc8f29756015e54cf3a2e371b3d65b1c9e12","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.5.tgz","fileCount":25,"integrity":"sha512-ocNf9FxaaoTSxmJ6eVAuzz+WlvVWtifq4m82gNn0HNXCzARYCBBEJp2QloXZ+XHAjwOWj1VvWikwEfF5ZJTGng==","signatures":[{"sig":"MEQCIDlNTjEH1kZRR+N1B7dgf52SCv9GzlQGlrmtZN6QKgIdAiA39JQBYjhscmF5t418GKrKDYD4L82BZ308Aaw11STs+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126695},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.5.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/f6bbb14ebef45fe0f4ebaea9b20dd285/emdzej-inpax-web-provider-0.6.5.tgz","_integrity":"sha512-ocNf9FxaaoTSxmJ6eVAuzz+WlvVWtifq4m82gNn0HNXCzARYCBBEJp2QloXZ+XHAjwOWj1VvWikwEfF5ZJTGng==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.5","@emdzej/inpax-ini-parser":"0.6.5","@emdzej/inpax-interfaces":"0.6.5","@emdzej/inpax-ui-provider-core":"0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.5_1779371868086_0.9163351309040539","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@emdzej/inpax-web-provider","version":"0.6.6","_id":"@emdzej/inpax-web-provider@0.6.6","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"e8ae732a94b1f2ba64512d0be4cd9ca9bf6237b3","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.6.tgz","fileCount":25,"integrity":"sha512-sjY0hYbQ4BXA+vYD/iLCJIB5TpCc2PO4XKEYOopm3Y5htJ37sZVhczKxTGBxo7o/mF25suMELpFxczmxjAKBSw==","signatures":[{"sig":"MEUCIH4qmUq/h0oK5iA0iDW5gujWhnGlz4xn2ogGO3pXQ9lyAiEAznZ2VnZTiYxcRXlfpSOmfmy7zuV0YcQZugu3VhLHoK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126695},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.6.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/066e5deb9c5ce53498fa58bb23d066df/emdzej-inpax-web-provider-0.6.6.tgz","_integrity":"sha512-sjY0hYbQ4BXA+vYD/iLCJIB5TpCc2PO4XKEYOopm3Y5htJ37sZVhczKxTGBxo7o/mF25suMELpFxczmxjAKBSw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.6","@emdzej/inpax-ini-parser":"0.6.6","@emdzej/inpax-interfaces":"0.6.6","@emdzej/inpax-ui-provider-core":"0.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.6_1779372916140_0.8757498252837503","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@emdzej/inpax-web-provider","version":"0.6.7","_id":"@emdzej/inpax-web-provider@0.6.7","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"dac1f9db8dbe793bd6eaa0e1b950795c701907ae","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.7.tgz","fileCount":25,"integrity":"sha512-BtC7UqGZFs919PTrpEDbE8lVSK0LNkmQlaR28AgCXz+t1GEzxwMZQ4z6rux9zBd5gPBmGmUfXYpRcexn6taOmg==","signatures":[{"sig":"MEUCIAhKeIHHUWZ6CDvznwV5zRp2sdM8ygO9BjP/WzjGg+mRAiEAo6zDBZefmPaKFyAf2Ucliqv8kPeUsLTbcfKgqwyavis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126695},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.7.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/b021c07ace2e3869ce7b09e7ad56195a/emdzej-inpax-web-provider-0.6.7.tgz","_integrity":"sha512-BtC7UqGZFs919PTrpEDbE8lVSK0LNkmQlaR28AgCXz+t1GEzxwMZQ4z6rux9zBd5gPBmGmUfXYpRcexn6taOmg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.7","@emdzej/inpax-ini-parser":"0.6.7","@emdzej/inpax-interfaces":"0.6.7","@emdzej/inpax-ui-provider-core":"0.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.7_1779426964907_0.011152914782911694","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@emdzej/inpax-web-provider","version":"0.6.8","_id":"@emdzej/inpax-web-provider@0.6.8","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"7e03ab8d1f3407e12ad348bac9400de47fb0039c","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.6.8.tgz","fileCount":25,"integrity":"sha512-n3rYXUwN8yUbXmoeHzFXoFsO7P9Y5qGWZeFhLbSpKTH/dOgq1Xr2Kb5ASRHbJONPgSJXVODRgLXYDhhF7u8cog==","signatures":[{"sig":"MEUCIQDpm1FmZSoab96BId1HO+zme7Mv2z6RHfsygSsxjEUBsAIge9WvPkmxUQXLITWVi9Ad5jJ4WW2jAAu394mFYPvZ1t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126695},"type":"module","_from":"file:emdzej-inpax-web-provider-0.6.8.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/bc483665482021ea0c9f4dadaf9fe6f6/emdzej-inpax-web-provider-0.6.8.tgz","_integrity":"sha512-n3rYXUwN8yUbXmoeHzFXoFsO7P9Y5qGWZeFhLbSpKTH/dOgq1Xr2Kb5ASRHbJONPgSJXVODRgLXYDhhF7u8cog==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.6.8","@emdzej/inpax-ini-parser":"0.6.8","@emdzej/inpax-interfaces":"0.6.8","@emdzej/inpax-ui-provider-core":"0.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.6.8_1779443559716_0.9409801672831171","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@emdzej/inpax-web-provider","version":"0.7.0","_id":"@emdzej/inpax-web-provider@0.7.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"5a64b4fe2c9f796c9788449ced054afd269836d5","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.7.0.tgz","fileCount":25,"integrity":"sha512-u0f+7xOgSKkHH6sBfGKIrk7Oo6rmt2y3P5RoUMwLdwBN4TE3PhRco4/07sUt34KGTSf1xI1Wy78BgnnKY54IXw==","signatures":[{"sig":"MEUCIH1FvjcPvAh9i2PuT/BbHBWHy3xQzdxWeDI5OyR4h9jjAiEAl315JEwGTW6yNTAcy+VUdjIIaJiny61NISh6DmilmMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126689},"type":"module","_from":"file:emdzej-inpax-web-provider-0.7.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/3df3b1bb988caf7134e2473581b57043/emdzej-inpax-web-provider-0.7.0.tgz","_integrity":"sha512-u0f+7xOgSKkHH6sBfGKIrk7Oo6rmt2y3P5RoUMwLdwBN4TE3PhRco4/07sUt34KGTSf1xI1Wy78BgnnKY54IXw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.7.0","@emdzej/inpax-ini-parser":"0.7.0","@emdzej/inpax-interfaces":"0.7.0","@emdzej/inpax-ui-provider-core":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.7.0_1779619734478_0.060784178768479746","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@emdzej/inpax-web-provider","version":"0.7.1","_id":"@emdzej/inpax-web-provider@0.7.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"ffd5a893482ea62fd28c6ef9c7df92af53ca2e25","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.7.1.tgz","fileCount":25,"integrity":"sha512-j9h58qlusu1m9gzSuu2OQOGjgZKBVAtkP6ml7a/PKC1rrWSNRwcGF8EDQ+WedcF6X9fvDFHMl2VvnDO7zgj9nA==","signatures":[{"sig":"MEQCIAItmCmFIlmOul7bTAmGyjroP3GgZOQM3/arjgVhOUbDAiBQYVmMxAre08Lgog+sbL6UMvqRz9LzTgE0jbZBBwtrEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126689},"type":"module","_from":"file:emdzej-inpax-web-provider-0.7.1.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/f243e550defe64d7578d63e1340b1ea6/emdzej-inpax-web-provider-0.7.1.tgz","_integrity":"sha512-j9h58qlusu1m9gzSuu2OQOGjgZKBVAtkP6ml7a/PKC1rrWSNRwcGF8EDQ+WedcF6X9fvDFHMl2VvnDO7zgj9nA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.7.1","@emdzej/inpax-ini-parser":"0.7.1","@emdzej/inpax-interfaces":"0.7.1","@emdzej/inpax-ui-provider-core":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.7.1_1779647179007_0.20761774921179965","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@emdzej/inpax-web-provider","version":"0.8.0","_id":"@emdzej/inpax-web-provider@0.8.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"01ae5dcfeb84813e3474f619a71d14de0f5d00f2","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.8.0.tgz","fileCount":25,"integrity":"sha512-gLEbF2zYqwA0B4WEl5v80I5W1dSHzm90IIlHwsZ2Oev64b3ALIsbYCirIhM0yhpJpcBSrE16Cj95g5XyvnrSyg==","signatures":[{"sig":"MEUCIEKDxYl8zSipj5ePN1bfSCh+9VRU9HXhzQvnyV/DaTBDAiEA7Drrb7IOWCEP55XXGWlYpAJtC5NnFA3Qrspd8YuBmvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126689},"type":"module","_from":"file:emdzej-inpax-web-provider-0.8.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/6767f3e568bd03a3b039065460ef4bcd/emdzej-inpax-web-provider-0.8.0.tgz","_integrity":"sha512-gLEbF2zYqwA0B4WEl5v80I5W1dSHzm90IIlHwsZ2Oev64b3ALIsbYCirIhM0yhpJpcBSrE16Cj95g5XyvnrSyg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.8.0","@emdzej/inpax-ini-parser":"0.8.0","@emdzej/inpax-interfaces":"0.8.0","@emdzej/inpax-ui-provider-core":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.8.0_1779785187767_0.28919362129342185","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@emdzej/inpax-web-provider","version":"0.8.1","_id":"@emdzej/inpax-web-provider@0.8.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"a7b91e46aba4c1961642d43e2d27826780bb2609","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.8.1.tgz","fileCount":25,"integrity":"sha512-WNNdqO7LfUIhjJU98SVC6fCw9TCH7AsB+ibBykWM274/6towUNN8wOPeHk1+YUSABwwiMNk1mde3R3NPEqVr6w==","signatures":[{"sig":"MEYCIQCiBALIi4N5NnJr2wnVjRoake311E6vctSbLrDgHZQZUwIhAO/l0dOBnW9io+VYn9U6R7jRjKEtRQK4bIKasUxBAjFu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126689},"type":"module","_from":"file:emdzej-inpax-web-provider-0.8.1.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/b32bdb049b70e7b67ebff5b9796cc203/emdzej-inpax-web-provider-0.8.1.tgz","_integrity":"sha512-WNNdqO7LfUIhjJU98SVC6fCw9TCH7AsB+ibBykWM274/6towUNN8wOPeHk1+YUSABwwiMNk1mde3R3NPEqVr6w==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.8.1","@emdzej/inpax-ini-parser":"0.8.1","@emdzej/inpax-interfaces":"0.8.1","@emdzej/inpax-ui-provider-core":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.8.1_1779876295468_0.39903827689553917","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@emdzej/inpax-web-provider","version":"0.9.0","_id":"@emdzej/inpax-web-provider@0.9.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"55962d17df3ffee985620ccb20e420bfc51face2","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.9.0.tgz","fileCount":25,"integrity":"sha512-FvHOhmpmSKNmKIIaTIzVulFe+q/iRQSBD2P0BtfwMGGr/8sazsB6nSBiyNkgfygFw1yiKqsaX/oiDQLyltKETw==","signatures":[{"sig":"MEQCID6drECXoiSeD+5h/0Aqav8KlLN2TYUlWF4MCclc0NPnAiB8X6gTazhvD28ZYuHmjDL6mGQEcisacESHaWdKBhA24g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126689},"type":"module","_from":"file:emdzej-inpax-web-provider-0.9.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/81557d9098ec9eb35967fd76f0e8b66d/emdzej-inpax-web-provider-0.9.0.tgz","_integrity":"sha512-FvHOhmpmSKNmKIIaTIzVulFe+q/iRQSBD2P0BtfwMGGr/8sazsB6nSBiyNkgfygFw1yiKqsaX/oiDQLyltKETw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.9.0","@emdzej/inpax-ini-parser":"0.9.0","@emdzej/inpax-interfaces":"0.9.0","@emdzej/inpax-ui-provider-core":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.9.0_1779980515875_0.4362897002010433","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@emdzej/inpax-web-provider","version":"0.10.0","_id":"@emdzej/inpax-web-provider@0.10.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"3b9fea331d9427e18615ab2646f14e9d5dad08bf","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.10.0.tgz","fileCount":25,"integrity":"sha512-n6gqT/jcKmFRGbYM+6RZPo5+4yaDnMtJJOAL25DMLkDFiu1h5Pt0p9ud9xYSaJL/IrI9oee6OksLQV0m9NZWKA==","signatures":[{"sig":"MEQCIG8gOHsuaKR17VobpaBPPbXmuvww/St8B3E0OHRrEgjkAiBLdv4VTf4gpMndAI1a+CLoR71rxVGYt5crH6YEA4ZekA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126694},"type":"module","_from":"file:emdzej-inpax-web-provider-0.10.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/7132745c027323bc1ec2419015c91f35/emdzej-inpax-web-provider-0.10.0.tgz","_integrity":"sha512-n6gqT/jcKmFRGbYM+6RZPo5+4yaDnMtJJOAL25DMLkDFiu1h5Pt0p9ud9xYSaJL/IrI9oee6OksLQV0m9NZWKA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.10.0","@emdzej/inpax-ini-parser":"0.10.0","@emdzej/inpax-interfaces":"0.10.0","@emdzej/inpax-ui-provider-core":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.10.0_1780062727432_0.7649679449451892","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@emdzej/inpax-web-provider","version":"0.11.0","_id":"@emdzej/inpax-web-provider@0.11.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"8c6e3b1cf566097849e7b5e03c7b9bbc26a84264","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.11.0.tgz","fileCount":25,"integrity":"sha512-7k9p4507061r2w8pubaZv2zbXpq2h/xBjwu4UPvgnt4+zlpQw6il+CI3l0qV44rxvB2sCScU8nW5tQrXkFpItw==","signatures":[{"sig":"MEUCICXdnx7Q0wakUYUCoVgk8XDuXNdz5nPVVUVGiBsYRHw/AiEAmJK4Yj82mPTbF2T6HamSswB00v9pAn8G1bFzu6vdkiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129216},"type":"module","_from":"file:emdzej-inpax-web-provider-0.11.0.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/81fddc8d4eff70d79f491cde9bc94841/emdzej-inpax-web-provider-0.11.0.tgz","_integrity":"sha512-7k9p4507061r2w8pubaZv2zbXpq2h/xBjwu4UPvgnt4+zlpQw6il+CI3l0qV44rxvB2sCScU8nW5tQrXkFpItw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.16.0","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.11.0","@emdzej/bimmerz-vfs":"^0.1.0","@emdzej/inpax-ini-parser":"0.11.0","@emdzej/inpax-interfaces":"0.11.0","@emdzej/inpax-ui-provider-core":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.11.0_1780677593565_0.6046944718515135","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@emdzej/inpax-web-provider","version":"0.11.1","_id":"@emdzej/inpax-web-provider@0.11.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"f941c3d198d590e351ff6f25980d13e0ab53a919","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.11.1.tgz","fileCount":25,"integrity":"sha512-KfXzDZp0Rhd7gCEoNZRQ01a5djN4bDPZFEs2LFSsxehz0A9jrJZ4sg81CMcnPrUrU/Fr8fCKdYPp40GgyjdS8A==","signatures":[{"sig":"MEYCIQCGAqa3mVePFWmfITJpp+jQL7bCu4NXr4O+LoeAKverOwIhAMwr9QWse76r7RrSjQl3XrpNwynzgvCrxTa+VeowhSga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129216},"type":"module","_from":"file:emdzej-inpax-web-provider-0.11.1.tgz","types":"./src/index.ts","svelte":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"svelte-check --tsconfig ./tsconfig.json","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/c85d8bcbee039ed5efd3f096155e4350/emdzej-inpax-web-provider-0.11.1.tgz","_integrity":"sha512-KfXzDZp0Rhd7gCEoNZRQ01a5djN4bDPZFEs2LFSsxehz0A9jrJZ4sg81CMcnPrUrU/Fr8fCKdYPp40GgyjdS8A==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.16.0","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/inpax-core":"0.11.1","@emdzej/bimmerz-vfs":"^0.1.0","@emdzej/inpax-ini-parser":"0.11.1","@emdzej/inpax-interfaces":"0.11.1","@emdzej/inpax-ui-provider-core":"0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^5.0.0","typescript":"^5.6.0","svelte-check":"^4.0.0","@tsconfig/svelte":"^5.0.4"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-web-provider_0.11.1_1780679878009_0.21901081499890895","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@emdzej/inpax-web-provider","version":"0.12.0","description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","type":"module","svelte":"./src/index.ts","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","svelte":"./src/index.ts","import":"./src/index.ts"}},"dependencies":{"@emdzej/bimmerz-vfs":"^0.1.0","@emdzej/inpax-core":"0.12.0","@emdzej/inpax-interfaces":"0.12.0","@emdzej/inpax-ui-provider-core":"0.12.0","@emdzej/inpax-ini-parser":"0.12.0"},"peerDependencies":{"svelte":"^5.0.0"},"devDependencies":{"@tsconfig/svelte":"^5.0.4","svelte":"^5.0.0","svelte-check":"^4.0.0","typescript":"^5.6.0"},"repository":{"type":"git","url":"git+https://github.com/emdzej/inpax.git"},"publishConfig":{"access":"public"},"scripts":{"build":"svelte-check --tsconfig ./tsconfig.json","test":"vitest run --passWithNoTests","typecheck":"svelte-check --tsconfig ./tsconfig.json"},"_id":"@emdzej/inpax-web-provider@0.12.0","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"homepage":"https://github.com/emdzej/inpax#readme","_integrity":"sha512-PuRE644Xfx6d1LdLMG8SkAk6tIvk8EleVfry4KODzcxkOJDiFPPqUfEjjs1DbbwaJzPVSPZwllBVOn2M1Ed8vw==","_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/7078949c645226587613b53792a7deac/emdzej-inpax-web-provider-0.12.0.tgz","_from":"file:emdzej-inpax-web-provider-0.12.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-PuRE644Xfx6d1LdLMG8SkAk6tIvk8EleVfry4KODzcxkOJDiFPPqUfEjjs1DbbwaJzPVSPZwllBVOn2M1Ed8vw==","shasum":"9e08c2f142763534f0f64576ff74ef918c8676f4","tarball":"https://registry.npmjs.org/@emdzej/inpax-web-provider/-/inpax-web-provider-0.12.0.tgz","fileCount":25,"unpackedSize":129216,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHqtXpyWfw1UQ+5ebqxqYRMVHN4Y95PpJMzhk3rLfmiqAiEA/0ikrPQBJMU3Agek/6ahE1HeX7yGHSZZLPp3S/9+t60="}]},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"directories":{},"maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/inpax-web-provider_0.12.0_1783331825240_0.48079744175660055"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T08:49:03.734Z","modified":"2026-07-06T09:57:05.495Z","0.4.0":"2026-05-18T08:49:03.981Z","0.5.0":"2026-05-19T11:47:16.972Z","0.5.1":"2026-05-20T08:21:05.365Z","0.6.0":"2026-05-20T09:52:25.622Z","0.6.1":"2026-05-20T13:25:45.184Z","0.6.2":"2026-05-20T14:52:12.343Z","0.6.3":"2026-05-21T10:32:03.880Z","0.6.5":"2026-05-21T13:57:48.270Z","0.6.6":"2026-05-21T14:15:16.337Z","0.6.7":"2026-05-22T05:16:05.115Z","0.6.8":"2026-05-22T09:52:39.851Z","0.7.0":"2026-05-24T10:48:54.724Z","0.7.1":"2026-05-24T18:26:19.143Z","0.8.0":"2026-05-26T08:46:27.912Z","0.8.1":"2026-05-27T10:04:55.635Z","0.9.0":"2026-05-28T15:01:56.021Z","0.10.0":"2026-05-29T13:52:07.608Z","0.11.0":"2026-06-05T16:39:53.702Z","0.11.1":"2026-06-05T17:17:58.156Z","0.12.0":"2026-07-06T09:57:05.383Z"},"bugs":{"url":"https://github.com/emdzej/inpax/issues"},"homepage":"https://github.com/emdzej/inpax#readme","repository":{"type":"git","url":"git+https://github.com/emdzej/inpax.git"},"description":"Svelte 5 UI provider + components for embedding the INPA runtime in a browser app — canvas renderer, F-key bar, dialogs, viewer modal, scriptselect picker.","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"readme":"# @emdzej/inpax-web-provider\n\nSvelte 5 UI provider, browser primitives, and reusable components for\nembedding the INPA runtime in a web app. Pairs with\n`@emdzej/inpax-interpreter`, `@emdzej/inpax-dispatcher`,\n`@emdzej/inpax-ediabasx-provider`, and a transport of your choice\n(Web Serial via `@emdzej/ediabasx-interface-serial`, or a remote\nWebSocket gateway via `@emdzej/ediabasx-interfaces/client`).\n\nWhat's in the box:\n\n### UI provider\n\n- **`WebUIProvider`** — concrete `UIProvider` subclass for the browser.\n\n### Components\n\n- **`ScreenCanvas`** — canvas-based renderer for the INPA screen\n  buffer (cell grid + analog gauges + digital LEDs + sized text\n  overlays).\n- **`FKeyBar`** — F1–F10 input bar with native + digit-fallback key\n  routing.\n- **`MenuTitleBar`** — menu title display.\n- **`DialogOverlay`** — text / number / hex / digital / connect input\n  modals.\n- **`UserBoxOverlay`** — `userbox` opcode overlay.\n- **`ViewerDialog`** — `viewopen` modal, backed by\n  `BrowserExternalProvider`.\n- **`ScriptSelectDialog`** — `scriptselect` picker. Takes a `loader`\n  prop so the dialog stays host-agnostic; pair with `loadScriptSelect`\n  for the common CFGDAT-directory case.\n- **`TogglelistDialog`** — INPA's `togglelist` multi-select picker\n  (\"Please select the objects to be controlled\"). Items come from the\n  active SCREEN's \"empty\" LineFunc declarations (the dispatcher\n  harvests them via `ScreenExecutor.getToggleItems()` and hands them\n  to `ui.togglelist`). On OK the dialog encodes the picks per INPA's\n  wire convention — bitwise-OR of the items' 9-byte masks\n  (`\"0xNN;0xNN;…\"`, default), or space-separated 1-based indices\n  when `ArgNumFlag` is set. Honours both `MultipleSelectFlag` (radio\n  vs checkbox) and `ArgNumFlag` (mask vs indices).\n- **`LiveIndicator`** — green pulsing dot for cyclic screens (the\n  `setscreen(handle, true)` case — \"this screen is on a refresh cycle\").\n- **`EdiabasBusyIndicator`** — amber pulsing dot that lights up whenever\n  the EDIABAS bridge has any `INPAapi*` async call in flight (init /\n  end / job / fsLesen / fsLesen2). Subscribes to the\n  `busy:changed` event on `IEdiabasProvider`. Complementary to\n  `LiveIndicator`: green = screen-level refresh, amber = per-call ECU\n  I/O. Both can be lit simultaneously.\n- **`ScrollIndicator`** — pagination hint when a SCREEN has more LINE\n  blocks than the viewport.\n\n### Browser primitives\n\nThese wrap the File System Access API (or OPFS — same handle shape)\nso any inpax-style web app gets the same INPA-aware behaviour without\nre-implementing the walks.\n\n- **`discoverInpaInstall(root)`** — walks the canonical INPA layout\n  (`EC-APPS/INPA/CFGDAT`, `SGDAT`, `EDIABAS/Ecu`, `EDIABAS/Bin`)\n  case-insensitively, returns the four subdirectory handles.\n- **`isCompleteInstall(install)`** — true when CFGDAT / SGDAT / Ecu\n  are all resolved.\n- **`isFileSystemAccessSupported()`** — feature gate for the picker\n  UI (Chromium-only as of 2026).\n- **`listIpoFiles(dir, origin)`** — enumerate `.ipo` entries in a\n  directory handle, sorted, with the origin label preserved.\n- **`makeBrowserSgbdResolver(ecuDir)`** — build the\n  `loadSgbdResolver` callback Ediabas uses for both initial loads and\n  the post-IDENT `.grp → .prg` variant swap.\n- **`BrowserNativeImportProvider`** — concrete `INativeImportProvider`\n  for browser hosts. Wires INPA's CALLE imports (`kernel32` INI /\n  system / strings, `api32 __apiGetConfig`, …) to the picked directory\n  handle. Call `prefetchIniFiles()` once during runtime setup so the\n  synchronous CALLE dispatcher hits cache.\n- **`BrowserExternalProvider`** — concrete `IExternalProvider` for\n  `viewopen` / `viewclose`. Pairs with `ViewerDialog`.\n\n### Scriptselect\n\n- **`parseScriptSelect(content)`** — pure parser for `.ENG` / `.GER`\n  / `.CPS` catalogue files into a navigable tree.\n- **`loadScriptSelect(cfgdat, filename)`** — case-insensitive lookup\n  + read via a `FileSystemDirectoryHandle`. Drop into\n  `<ScriptSelectDialog loader={...}>` directly.\n\n## Theme\n\nComponents read their colour palette from a Svelte context. Set it\nonce at the root of your app:\n\n```svelte\n<script>\n  import { setLibTheme, classicInpaTheme, darkInpaTheme } from \"@emdzej/inpax-web-provider\";\n\n  $effect(() => {\n    setLibTheme(isDark ? darkInpaTheme : classicInpaTheme);\n  });\n</script>\n```\n\nIf no context is set, components fall back to `classicInpaTheme`.\n\n## Paint coalescing\n\n`ScreenCanvas` accepts an `onFrameReady` prop — a subscribe function\nthat takes a callback and returns an unsubscribe. Wire it to the\nruntime's `cycle:complete` event so paints fire on full SCREEN cycle\nboundaries instead of per-cell writes. Without it the canvas falls\nback to a free `requestAnimationFrame` loop.\n\n## Putting it together\n\nA minimal embedding looks roughly like this (omitting cable transport\nsetup for brevity — that lives in `@emdzej/ediabasx-interface-serial`\nor `@emdzej/ediabasx-interfaces/client`):\n\n```svelte\n<script lang=\"ts\">\n  import {\n    WebUIProvider,\n    BrowserExternalProvider,\n    BrowserNativeImportProvider,\n    discoverInpaInstall,\n    listIpoFiles,\n    makeBrowserSgbdResolver,\n    loadScriptSelect,\n    setLibTheme,\n    classicInpaTheme,\n    ScreenCanvas,\n    FKeyBar,\n    DialogOverlay,\n    ViewerDialog,\n    ScriptSelectDialog,\n  } from \"@emdzej/inpax-web-provider\";\n\n  // 1. Install discovery\n  const root = await showDirectoryPicker();\n  const install = await discoverInpaInstall(root);\n\n  // 2. Theme\n  setLibTheme(classicInpaTheme);\n\n  // 3. Providers\n  const ui = new WebUIProvider();\n  const external = new BrowserExternalProvider();\n  const native = new BrowserNativeImportProvider({ install });\n  await native.prefetchIniFiles();\n\n  // 4. Ediabas + runtime — see @emdzej/inpax-interpreter docs for the rest\n  //    Pass `makeBrowserSgbdResolver(install.ecu)` as `loadSgbdResolver`.\n</script>\n\n<ScreenCanvas screen={ui.screenBuffer} {ui} onFrameReady={runtime.onFrame} />\n<FKeyBar {ui} />\n<DialogOverlay {ui} />\n<ViewerDialog {external} />\n<ScriptSelectDialog\n  {ui}\n  loader={(name) => loadScriptSelect(install.cfgdat!, name)}\n/>\n```\n\n## Why a Svelte 5 source package\n\nThe package ships its `.svelte` and `.ts` files directly — no build\nstep. Consumer apps already use Vite with `@sveltejs/vite-plugin-svelte`\nand compile per-app, so a separate compile step here would duplicate\nwork and produce identical output. Add `@sveltejs/package` later if\nyou need to publish standalone artifacts to npm.\n\n### Consumer tsconfig + Vite setup\n\nThree settings the host app's tsconfig / vite config / tailwind\nconfig needs because of how the source is shipped:\n\n- **`tsconfig.json`: `verbatimModuleSyntax: false`.** Svelte's\n  `.svelte.ts` module parser rejects the `type` keyword in import\n  specifiers — TS elides type-only imports automatically when this\n  flag is off.\n- **`vite.config.ts`: don't add this package to `optimizeDeps.include`.**\n  Vite's pre-bundling step uses esbuild which doesn't run the Svelte\n  plugin's TS preprocessor; `.svelte.ts` files fail to parse there.\n  Leaving it out routes the package through the main transformation\n  pipeline (which does include the plugin).\n- **`tailwind.config.ts`: scan the library's source.** Tailwind's JIT\n  only emits classes it finds in the `content` glob. Add\n  `\"<path-to>/packages/web-provider/src/**/*.{ts,svelte}\"` to the\n  glob so utilities used inside library components end up in the CSS\n  bundle. (Without it, e.g. `FKeyBar` stacks vertically because\n  `flex` never made it in.)\n","readmeFilename":"README.md"}