{"_id":"simple-virtual-table-svelte","_rev":"33-327164a92a4c0d519c47b359a7f6db83","name":"simple-virtual-table-svelte","dist-tags":{"latest":"1.4.4"},"versions":{"1.0.1":{"name":"simple-virtual-table-svelte","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.1","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"6439862f471a51786e847647e391560a24c18ed2","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.1.tgz","fileCount":3,"integrity":"sha512-WnfC/w2ZDep6WdMSXlAc6ObixA1JEoSK9xSHGplkHOC7Hch2oNV8ytcME0JaW+O2Uusdw1GClBFmEI46o9B5AA==","signatures":[{"sig":"MEUCIBLAW/wX83rMxgWVgF9NlqlG3U+L4WAir49dIMxW1GguAiEAoYBXJhKWTSJx0vLvuqtxsqOg9l/bFJJ/0WEhjedEodI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"3ea5f3368ee2090936f56e46cad16a2eb92788f7","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.1_1761971020618_0.061208959623793247","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"simple-virtual-table-svelte","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.2","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"0050c3674f478322ccf537e4d236fb4e62b1742c","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.2.tgz","fileCount":9,"integrity":"sha512-+RYLXnXRaq2t14+1VTnv2aZ5KlhI1xEGLOvyKyJC7fCGiWT0WyeaZH4m6/TWEjhF3oMR5GWNWr/Xwzx3THSrdA==","signatures":[{"sig":"MEQCIBuJnLXxmfRaAOwPRzF4zmn4ojGuJ0MIG0YDkaJtSAv5AiBl0NDzxmtrog2Z+fWrrwlYKtyH9Tp983XWyTAEYcHVCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2898},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"a1416d2b9d9e8cb3c7caebdfabf3b3143f77f0de","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.2_1762007433017_0.5561129172993273","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"simple-virtual-table-svelte","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.4","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"33fcbbbb5fd6e0188089dc0a9de1a14dc491b2cb","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.4.tgz","fileCount":12,"integrity":"sha512-zTpE5gheBDORzvx4abp9QHW4eeR2OkqTSHvjBURTTfroy8R6lTWVd6oRm9QvnycwiXChHIBOTji3Jz0e9kP/+g==","signatures":[{"sig":"MEQCIAkXG8lusS9FnPTQy9tUtlOgDWTLyWIJQWDi1AGd2U5fAiAtjm62acS76QEXatRyQr2lmKNsHS+KTXO3PO+6kHDYJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26868},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"43a53af2abaac845031ce6b4084cd1700015ed1e","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.4_1762016304774_0.21260258185758607","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"simple-virtual-table-svelte","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.5","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"bf4e555d97297f628f3b7fd20ea7013e072a3912","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.5.tgz","fileCount":12,"integrity":"sha512-LUtRQnzptpeXKc5MT32tFU2Xbft69Ku74d58+o+nxZntBq62tfNgkQV+jvf01JPUhfbLF+x9uHECrq9AWiIIuA==","signatures":[{"sig":"MEYCIQCXcQjyqDiWnvpSgqfFWS/aFIEFs7HmUQE1VSMkGtlPyAIhAOo+85G3gMiZ/UDY0ATiu55Xrgz2d5oMwCK3x3o5RRHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28264},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"4ce2cdade3ef08e4b59839516920743dbfdf476b","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.5_1762065201823_0.24602193163636166","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"simple-virtual-table-svelte","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.6","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"20a30383cabc4a88212df3ee6a8eeb89862b0d42","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.6.tgz","fileCount":12,"integrity":"sha512-IOUPIVBSrVInpvO54CCcNd6haZ7vnNjWhkO6IteidDvhjS5y6OsKWrY+bddkVNJUzEUi2nox0O0YwD3h6eQkOg==","signatures":[{"sig":"MEUCIF4QgypHjYmrLyE8D85mD6RLUWnPbNR/wM10PwC+TuQoAiEA+f5cQKgAkF2oYb94QipZ7D+lxEEh6k9m+zUYst2zIso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28264},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"1a405362e73adb98b9cb763d671aeefb0729f6af","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.6_1762066091814_0.7226777773634507","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"simple-virtual-table-svelte","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.7","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"458adb2ae6864f9f91f647ceeabb468c9e646151","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.7.tgz","fileCount":12,"integrity":"sha512-QbwDoWgUjXkx+eL2ai20DWiStNGIaizrlPiZTCWwoF5uzeF7ztASmA2s9NoYd5NYGp/nzgb/0SoR+QkZ443IGA==","signatures":[{"sig":"MEUCIGRyFyFvi87KD40FpUl9DIxUF1KjqZkOTnNvRoID88KCAiEArQ4of13pCJikTmn6Woo8ZHHYmgNwAjUgoz8aXQxp3CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28264},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"d905c46827c22e9e3746c2bbade7402dc481f4e3","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.7_1762066491252_0.8834792523444748","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"simple-virtual-table-svelte","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.8","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"a37f8d7a03996b0e82fa97010877241c72c5075b","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.8.tgz","fileCount":12,"integrity":"sha512-fYJtxw6l+SKGaFvXIULGPu0/IbLdeTYPLE3/W6xo2H17UJA8P34jS9GsVNg1u2vdpph5q05wzJlsp+Dwm1uyyg==","signatures":[{"sig":"MEUCIQCzg7GusqyEc1Prfk796jQeemN3MvlFbd8weZVrUchwCgIgGiF0J1aX2h3Oa2V2wsL+GH78pi63qDLo7LpVbfW/yjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28264},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"94b4d99a31fbcc3e4e2d75c2c7234140108f95a5","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.8_1762066615302_0.6810271435024178","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"simple-virtual-table-svelte","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.9","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"6981281f7c0b769418f5e5fa4c8596d2e9d8f54a","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.9.tgz","fileCount":12,"integrity":"sha512-TshmLBkigbmQSyAFFCMuRopKnTBJuqU/eHXLLkwG3VNoZZ0dRnEKU49BGpto63+b5KkaDDgEjpVrNqMR2yKYDA==","signatures":[{"sig":"MEQCIGTbB/CXp/bif3HtwT/TwZ5dF6uAAW5MNgB9fPI4jH0WAiBo6kYrmhxiSKd5ilqLeBQQHm7STO7l1kUSDF5H3gQ6dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28264},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"1a67f956f9785775bbc4e2e963f6db43b736b4d1","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.9_1762097248446_0.13381413068597703","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"simple-virtual-table-svelte","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.10","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"e194b8be8e49a42129af5e5e1dad39a90be2b07e","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.10.tgz","fileCount":12,"integrity":"sha512-l4zdGHw8wd8KedbMSDV9RwHw43RbIFFkjPgWXrtll+Unh+22RohHt38iIrxaIVXzKysB4wlCAS1WGUq1JiLIfQ==","signatures":[{"sig":"MEQCIFH7ieyhmHgXZyk0Q//9Yb3tAfX+Kg1xZVNT8WsFOJj8AiA4B/RQEA09bkoXyDX9xyX2DFGsFnpYjHNSZk4JF76IqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28265},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"062ee484473b769c544f424f6aeed3239d2227ca","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.10_1762097486508_0.8833886615862101","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"simple-virtual-table-svelte","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.11","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"8061a29900f6a18fad7bdc7022b8370573385c55","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.11.tgz","fileCount":12,"integrity":"sha512-GfzCS0+Je8CrXTP7wVISuNRnjvxvJ5KYj9QodqsmqC76aES2c6BXEMExZUqubzfVg4k1YxJ1/FDIKtrsw1RWVg==","signatures":[{"sig":"MEUCIQDjlYIDO7P9btugXKyxsNCSwiFxxDO3uueI7Te6dilZoAIgEDcjUp/p6NtRO+tWfpvW5RuRmz91Vo68xgLdeGkKob0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28265},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"ba90edfe4765a85edec1ae7546c5aaec2690a250","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.11_1762100813976_0.5123611615504948","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"simple-virtual-table-svelte","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.12","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"685e94a1cf703ce24d8b914f99002590df196028","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.12.tgz","fileCount":12,"integrity":"sha512-r8s1Mzo68YbWbvg7HA1OJn5Sveni1FFdkKkzPq34AMxPTDnasqW8k2PBvffGXCCAflwW6JfXldBLoSOcKi7MoA==","signatures":[{"sig":"MEUCIQCweSfAFBwMZ3IY338FAkopKLTUGbS3tiTSBtSYFfz1FQIgSrf/ZXbP7Bnp+yNWveu7o6n6gSu8dZ1+YYd+F1/NCmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28265},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"eb8a6e960bae3ca1c9ac304d44f7b4b8e98eea1b","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.12_1762179028356_0.170668909627832","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"simple-virtual-table-svelte","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.13","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"aedae5b968cbbed06c06242820ec0322193c39b7","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.13.tgz","fileCount":12,"integrity":"sha512-Z1PlKk5b62d944LnvVcR/K+Hdej0jLgmkFBeGEjsJRpfTyuSoyv0z1X2DQXoRpwopei15RX0Jnfn9CdW5saLpA==","signatures":[{"sig":"MEUCIQCyCYjLuyLLzj4HmWY9BRKPI5q/eA95QiWnTnMpXnTBhwIgPeTLEXB0Yym+fna9fQh+XU05Uw16TXgp1fHyMuAHGS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28265},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"3f4b628e6ff96de93fddaf2fa21b09728648212f","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.13_1762179295823_0.20754274977146658","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"simple-virtual-table-svelte","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.14","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"e987f6a2682f89e32405f33b025b371824b9f819","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.14.tgz","fileCount":12,"integrity":"sha512-yKV4Mf4UhjpEMynYpOlZx6kNIkjL8lTqOwPCMdN2qLufT2Pyt/TqOeVLXZ97oZ7Ow6RfdjFt/5i36tDjb0CTrQ==","signatures":[{"sig":"MEQCICHOUcYQUy4A01ESD2z+jMEZCoK1sI86GF1YBeLrSUXoAiB6FVFvMp17+yT4jOaNNf6aVudfU/Z5V0I07NHUPXX1DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28265},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"cc4f695614ee548a7ec93f2f591cc40fbf239d02","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.14_1762224637222_0.29804320464927514","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"simple-virtual-table-svelte","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.15","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"49327b9b502ab2671d4d6e52afa0cc91a1f64336","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.15.tgz","fileCount":12,"integrity":"sha512-T8XeRKyUTmcsBL5vuxV3AbZswzt7WrAxS6SYUORFCzzCUGbfOa1SsUspiV1QF5KsBdyiNOennWRGNGGThX9t3A==","signatures":[{"sig":"MEUCIQDHwXzLuS9kFlSwhloO/em2GoNIxbkfF2rS0LUQKhwNbwIgKhyCmeupUPB4whHaN7B5zBMVuCd8iJv9upYdnojMvWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28265},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"508de86055e70705795780b575ba22ea94f586ba","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.15_1762224772051_0.06765204921573842","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"simple-virtual-table-svelte","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"simple-virtual-table-svelte@1.0.16","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"883280a4b1983b156be126ef0b556527f9c42510","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.16.tgz","fileCount":12,"integrity":"sha512-YdxIl7M6zmYbFn+G5+jMJzSGkrobx/fpubxHIS+NC+joKTJO97039j2xh300Lziox8v214LoJJwcUVnxiPdsOw==","signatures":[{"sig":"MEYCIQCnt5w9jaelCnqMWt8218BDA9bqeMJq0SAVg0ZLcvCTDQIhALulQfUKNTNK+temHDqvOJhna7fGX/HJluGP9ER0JnjK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28265},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"b307e8b787da39a6382e479fcd17618911051275","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.16_1762225398522_0.561550539921382","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"simple-virtual-table-svelte","version":"1.0.17","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.0.17","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"9bfc99a4aaee210f702e7d73b00dcfd9cd923cbd","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.17.tgz","fileCount":12,"integrity":"sha512-Pm3N6lEcSMkHsQ+wU0Z8QryuhtV1tIjEkkKGQ0eYLEtJ78BJPv7PlOY1YVze/IPwv3vd2IpUCJMMfMY1uE2IHw==","signatures":[{"sig":"MEUCIQC+pUR43TsOk7ZATzmn0T9a1+iRSxyvM2ndO9xrYBRG8wIgYOfi0+6LHIpj0oWwGixzJjr5vRX3N7DiRPSGBxLftR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28276},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"e1f4d92c02bc0ec4962a0080afb8528dcf7a8fc8","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.17_1762226023569_0.7774227938884222","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"simple-virtual-table-svelte","version":"1.0.18","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.0.18","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"133381bbb7fc0f22621e6edf80cb2ae25ab80af4","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.18.tgz","fileCount":12,"integrity":"sha512-foIsLXNFwKSJ8pMP0Lwu3ynDUHi9/KGgKesj5bNQEAMNokQ+e7gKy5mq6jmlFEgUS4GRFOWd0/oyIn8LepaOwg==","signatures":[{"sig":"MEUCIALRkPwLTtc/LsNJ90rLPZsil7Xhv4fW1xWkDVUSaVMbAiEAimycn3EX10SYXdEjQfcVc8GmkJeIbbEeq8b2p74k+u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28276},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"c880d931deca3a2e636b9c4bf4a77277b29e61f1","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.18_1762226192775_0.16548400530805796","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"simple-virtual-table-svelte","version":"1.0.19","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.0.19","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"6e163bb671d7b4e05492407683cd99b4fcd565e6","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.19.tgz","fileCount":12,"integrity":"sha512-g9oeNXdqG6LZ7i4aMh05fF/ISgKfXP9XNhUuxD1mceo0OALvCpwnZvjh08h8eU47E/RK0aYd5qIcGPelPdxzMw==","signatures":[{"sig":"MEQCICBllIN5W/sIcMWfo9hD0zyvO9fE4iD5hlkpL0KbE3U/AiA+qcOCX6iAYevz8dvu0sf5KdU+h3FoO7WiJV+XEPpPYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28276},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"fd751f0ac43a7c4654141c685a19b0152835b75f","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.19_1762226394815_0.8764013616163004","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"simple-virtual-table-svelte","version":"1.0.21","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.0.21","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"11d978d45652f9226125bf1b96137aa61ea50c54","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.21.tgz","fileCount":12,"integrity":"sha512-8LaCCD/MN/FSIgmDsARvztAjvpucYx6ARxR9DgzLttiXnzw84lLi/462n62dLdM4/ViSjR5iW7LG3oYc9KoF5w==","signatures":[{"sig":"MEUCIQDhhfOxPvjINFtKlW1ZyyOXiCM4ouoT3dA4+S2n0KyptwIgOsEQBcsklkNx6MRDg/9W5zom/KX5jU1DowTcDCKQd5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28276},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"68ec8dbbbe05ef465d8023b08e10a2fb9c4f1ea6","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.21_1762227672100_0.016285348435534974","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"simple-virtual-table-svelte","version":"1.0.22","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.0.22","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"a9fc07d833ed5262fae268ae11c5405b2ae31db3","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.22.tgz","fileCount":12,"integrity":"sha512-UdB+KaxopEtRpC5uzABYEn4U0Apw2wJgo1hfbrS/J5eQrlgaiMV6gGiaqcuESL4i1RHI/sxxnylKsOHkFLAe9g==","signatures":[{"sig":"MEQCIHPN5DW7h9DZSAX4uGLYi3nKBbw09gFZkmzPjp7jXth9AiAhQMHBj2EpT5CdycecA3r2u8FFYbVAzbvu/oSQ9/5wfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28276},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"54dbd432e4dc5dfcc83f02230feaa523778a32b7","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.22_1762233060234_0.8962209781585013","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"simple-virtual-table-svelte","version":"1.0.23","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.0.23","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"31b045b17961a93e2f50c07f9e25aab6b86faf9e","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.23.tgz","fileCount":12,"integrity":"sha512-YK32idtxxsiXJC3LVi+6OEuxL1qG6qwdetAQuU3Usc9BKBRz4iCIsQb9dP+oGQR2K6Mn4jNSUfpfu652ZtNS2A==","signatures":[{"sig":"MEUCIERVjb4owX/x+hptaEAUSGkp+LG7uivkKKoVPH3TGP/9AiEApYGzFDxCtPM0WS6cFfI7gve3oRsfsB9b/G5lOuXYkYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28276},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"0cb474be417484167906b76fd288914974a94f05","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.23_1762244596219_0.33156465838948934","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"simple-virtual-table-svelte","version":"1.0.3","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.0.3","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"5141f84ee36ed540d06fa751728763ad129d65d5","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.0.3.tgz","fileCount":18,"integrity":"sha512-mP3OUIE7MuOew8LiMCGsf7gau1quFRsOXNT5KRHPu0Qhl/2rODJGMYHVs0gIIee+gTFhNI+eTU8tV572Lq6v1A==","signatures":[{"sig":"MEUCIQD2+u69EZezEjNrWX52jYgo7QtVfSIOKfOU68VVZvpB1QIgJOx6Yxj9+AVS4b1F0thU5EmKGks9Xk3FFK/oQqZFY8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5233},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"5bb176aced7f4cfd810ec4d3fb72cd5fbe06bbf1","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.0.3_1762312716802_0.5148829900389176","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"simple-virtual-table-svelte","version":"1.1.0","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.1.0","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"c8d8112aacfed9832d765160f6f722124eea8774","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.1.0.tgz","fileCount":21,"integrity":"sha512-xlbpg54zNk4WAXMBcSSm5b4VhxkpKFJAuIDQWspnElc6gxRDga6GTVXywUr38aRk+i28aWlmM/6LZfYCmEtE8Q==","signatures":[{"sig":"MEYCIQDYVoEhasvyunYLSt/aDhw2fKj5Qm+Va7I5XPTW6oHzeAIhANBiN/nDqOx3JiIBet+wCBNn+xg0viwGkZE573FClI+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33099},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"5dc5d9214bfa62cdd5dce62182988201f9d2580a","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.1.0_1762326179959_0.5319564935812029","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"simple-virtual-table-svelte","version":"1.1.1","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.1.1","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"d93dce54981d3b8271a2b85d70b08553b51ac2c6","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.1.1.tgz","fileCount":21,"integrity":"sha512-ypzxoqs3OQCBwhsj1EmBv+NOLueCAa+uyd5f+0V88rXcRDGH+pen7zk10JYUecgNJPsMu97rx7jP92YGJ/oEQg==","signatures":[{"sig":"MEQCIA1ht//iG3vwL0Vvc06uZm41kP+975JBercYdGdy4ElUAiACuPXO/wq/4DSiRpDnqrAWIlzgTDtt71aOUyXFX2fGTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31818},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"d3e351afd2c8d38f5b6cb97f853bd6450880d80d","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.1.1_1762326872646_0.16057831645272524","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"simple-virtual-table-svelte","version":"1.2.0","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.2.0","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"1c4d57b783dc3908facd84141d50787dbc2a4d42","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.2.0.tgz","fileCount":22,"integrity":"sha512-OBZXyba/gbUYOEup/8O+BHYdpe5fmkz9HvPwLIRp+1kStKhwfJkMjQBXu8EKNIfnuqJYWUFHmnyX/w5fWVg8Dw==","signatures":[{"sig":"MEUCIQC89k3D0g4mzTqk6u8gniv0/T5wlinU6/eDCmI82xl/TgIgKxOlw4vIFAtVx4vljt7UYKBLo+MisUlE/c86fOWbwh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45606},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"6738a92702d7b3eae72bfa1065347de1f3b00b5a","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.2.0_1762398136197_0.8355981469237941","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"simple-virtual-table-svelte","version":"1.2.1","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.2.1","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"d5a61b6fabaa3349b9aebd1c1689450333a2c2aa","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.2.1.tgz","fileCount":22,"integrity":"sha512-Q+80GCwSG438staYhk9f/xAzZp/9syxH4E9ibGpMUYAABggpHHkx8XtwWHhc6tktw0DfBpDECxAewFJzTILJGQ==","signatures":[{"sig":"MEYCIQCHI6Eqha4kqtr0Lo8iseB3gi2vSbtDrKcQthH/GXVzYQIhAIZ/GOUHazVmWWJryvlDI/p6zz2GxBzgqigo494iV0Lk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46660},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"2e59a114558a3fec072bf548665f693bee6c3f52","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.2.1_1762400446710_0.8813418228300078","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"simple-virtual-table-svelte","version":"1.2.2","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.2.2","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"eea10b587a8a54d25b897ed7acecdc7c4c5a3eb9","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.2.2.tgz","fileCount":22,"integrity":"sha512-K6SOzJpwf5Fkyk0pJDjz360Q73OIYahoyQaOuLI7mKW8X0VnDzgjZxgJj3LjWUJXMsDkDtsPgef7TDizsvstng==","signatures":[{"sig":"MEYCIQD9xdM35Q9d0OnRzzwkhDnrxafGo9i0xxz4mhIDb5HebQIhAJKbCEzqJpFEKe5fD23gFGh69ab4ePZJUpaxANVYatXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46660},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"fccbd992f591db8e8d4880c47ac7888a5d82f4a5","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.2.2_1762410016207_0.043004934693327446","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"simple-virtual-table-svelte","version":"1.3.0","keywords":[],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.3.0","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"98aee7e48f6f89137839cd56058ff6a1d94800a2","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.3.0.tgz","fileCount":22,"integrity":"sha512-QPt7lzPMrRIcUSIGrv0CN+p9BZm8Qp6enS6TJonnB6zPaHHXlJdFozHl+VZ3/GU5xtUX7qSjS+aRGhrTM02t6A==","signatures":[{"sig":"MEYCIQClkwOByhVHWQRRXjJm4W2fITuRahzZTbJhGzw7y/9ZJgIhALtnsfhxjczBJStBFmj7DnL/RsAGcC17EUtmLxstQcK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46524},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"1a7878ac48681a95f5342611a1dc37d4aff933bf","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.3.0_1762419191088_0.6187173395081496","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"simple-virtual-table-svelte","version":"1.3.1","keywords":["svelte","virtual","table","simple","simple-table","virtual-table","virtual-table-svelte","virtual-table-svelte-component","virtual-table-svelte-component-library"],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.3.1","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"dist":{"shasum":"81a3af1827b4c5b2a367349d89263fb3470bb26e","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.3.1.tgz","fileCount":22,"integrity":"sha512-n+BYenKa3hGEkzJMcTUexkbgkcbX3CYo6UqrW6HnGmvGOdacVDDwHx+9zJOJPbVc4K2PrDamy1ZkdJvDAcLoLQ==","signatures":[{"sig":"MEQCIC3awrtfiMZ1D9MVwpyV+ZkDLFkhY7+FBWfsr5RSTQaBAiBpCzR0k5ukYGljpLzWYuJrgYKu3ztycUIIVJx353U48A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46735},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"f1676bc1296746d222ddfed8c34097e2c172fa07","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"_npmVersion":"10.8.2","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.3.1_1762423394159_0.15711668775768173","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"simple-virtual-table-svelte","version":"1.3.2","keywords":["svelte","virtual","table","simple","simple-table","virtual-table","virtual-table-svelte","virtual-table-svelte-component","virtual-table-svelte-component-library"],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.3.2","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"homepage":"https://github.com/simplyrujal/simple-virtual-table","bugs":{"url":"https://github.com/simplyrujal/simple-virtual-table/issues"},"dist":{"shasum":"614c01368cad15dba7712bb720208213c99515dd","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.3.2.tgz","fileCount":22,"integrity":"sha512-F++ybt/CvfhVS/eOqydqw5iOCK8GNB80cDB/WZ7TLB4WkEpXtovjTJRAZJj5bE7hxGHZsESp2uuNyFj2AoKcFQ==","signatures":[{"sig":"MEYCIQD2AaoAef/FqY9Q2qDyURqQhhw4hCO74HyIyhiNLIlFxwIhAKK3kcIbRm1gxkHYDDiqUyk2uYFY8Ejyx7HltnZ/7Zog","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46694},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"db4bbb1d3789ce9a4e09d3ad01f7db89477857b7","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"repository":{"url":"git+https://github.com/simplyrujal/simple-virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","svelte":"^5.39.6","typescript":"^5.5.3","vite-plugin-dts":"^4.5.4","@tsconfig/svelte":"^5.0.5","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.3.2_1762484329599_0.5646262521608241","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"simple-virtual-table-svelte","version":"1.3.3","keywords":["svelte","virtual","table","simple","simple-table","virtual-table","virtual-table-svelte","virtual-table-svelte-component","virtual-table-svelte-component-library"],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.3.3","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"homepage":"https://github.com/simplyrujal/simple-virtual-table","bugs":{"url":"https://github.com/simplyrujal/simple-virtual-table/issues"},"dist":{"shasum":"b564e707cf8f026414431f4e8ac929493afa8c3c","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.3.3.tgz","fileCount":22,"integrity":"sha512-bpE34RLxL2BitYF+EPwUJb6rU6cuiMg/ew8NqCc1bRwwXOXuYkg74GM2K/ganpyn7qAjXbtbfwhtgg2uSo5SAg==","signatures":[{"sig":"MEUCIFZYuFmmLHZLOelX8qIJro7m9pr81QNX7olPdGF1Q6JgAiEAoci+4pLrYX7fZJkyUfP7oaM8cSgsrUxxoMCQQCSZjhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52422},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"5b7aa1d8dd3021929b44da116db0590c77170d0b","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"repository":{"url":"git+https://github.com/simplyrujal/simple-virtual-table.git","type":"git"},"_npmVersion":"10.9.4","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","svelte":"^5.55.5","typescript":"^6.0.3","vite-plugin-dts":"^5.0.0","@tsconfig/svelte":"^5.0.8","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.3.3_1777899648748_0.529763745283488","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"simple-virtual-table-svelte","version":"1.4.0","keywords":["svelte","virtual","table","simple","simple-table","virtual-table","virtual-table-svelte","virtual-table-svelte-component","virtual-table-svelte-component-library"],"author":{"name":"SimplyRujal"},"license":"ISC","_id":"simple-virtual-table-svelte@1.4.0","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"homepage":"https://github.com/simplyrujal/simple-virtual-table","bugs":{"url":"https://github.com/simplyrujal/simple-virtual-table/issues"},"dist":{"shasum":"e19b40f7f23037bcacde991ee77d2d80755beae5","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.4.0.tgz","fileCount":23,"integrity":"sha512-lFV6blMIq0sKVyVpWSKPaexAaoegmw90kRpWWql8Ftd770jZMaH4xIA4aFsvpCAq2oO5JL2pkogaxt/FWhoaFw==","signatures":[{"sig":"MEUCIEK7N3IdNGBs63ozYcoqzwZXbyVMBbVxD/6TOdiotDDhAiEA1BnZU07moq/Fg/f35+TjNfNEK0ylXwtHfVSUpECN7Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53857},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","svelte":"./lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","svelte":"./lib/index.ts","require":"./dist/index.cjs"}},"gitHead":"c284438a054f61fad2d3cc3e5a8e27cb2ca0c8bc","scripts":{"build":"vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"repository":{"url":"git+https://github.com/simplyrujal/simple-virtual-table.git","type":"git"},"_npmVersion":"10.9.4","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","svelte":"^5.55.5","typescript":"^6.0.3","vite-plugin-dts":"^5.0.0","@tsconfig/svelte":"^5.0.8","@sveltejs/vite-plugin-svelte":"^7.0.0"},"peerDependencies":{"svelte":"^5.39.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-virtual-table-svelte_1.4.0_1777991730309_0.39789996366450486","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"simple-virtual-table-svelte","version":"1.4.4","type":"module","description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","main":"./dist/index.cjs","module":"./dist/index.mjs","svelte":"./lib/index.ts","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./lib/index.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/simplyrujal/simple-virtual-table.git"},"homepage":"https://github.com/simplyrujal/simple-virtual-table","bugs":{"url":"https://github.com/simplyrujal/simple-virtual-table/issues"},"keywords":["svelte","virtual","table","simple","simple-table","virtual-table","virtual-table-svelte","virtual-table-svelte-component","virtual-table-svelte-component-library"],"author":{"name":"SimplyRujal"},"license":"ISC","scripts":{"build":"vite build","build:watch":"vite build --watch"},"peerDependencies":{"svelte":"^5.39.6"},"devDependencies":{"@sveltejs/vite-plugin-svelte":"^7.1.1","@tsconfig/svelte":"^5.0.8","svelte":"^5.55.5","typescript":"^6.0.3","vite":"^8.0.11","vite-plugin-dts":"^5.0.0"},"_id":"simple-virtual-table-svelte@1.4.4","gitHead":"066a81860143f3fe187d3393b8dc925cf1036a42","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-FbIvkTsdW5rBQlhyNp+2pNJwgeNmz0UmlP6orWLXvUO1OJQQJ7QNf0fxi7Tii/ONsMJsmf6rWCYKc6PkwPAeug==","shasum":"7bf6180b37a033ab0f1df8b6c6a97df0e8b762bf","tarball":"https://registry.npmjs.org/simple-virtual-table-svelte/-/simple-virtual-table-svelte-1.4.4.tgz","fileCount":23,"unpackedSize":53484,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCub99hK8bAZ/qAqiWcbQaZdyWWJNFt2RuGr3Ez6E9UTQIgS2fP/gCnfklC8X8tvJO1qE9vfM8q4tTNgDS12qvbT10="}]},"_npmUser":{"name":"simplyrujal","email":"simplyrujal@gmail.com"},"directories":{},"maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-virtual-table-svelte_1.4.4_1778160207950_0.3183719179219171"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-01T04:23:40.514Z","modified":"2026-05-07T13:23:28.187Z","1.0.1":"2025-11-01T04:23:40.787Z","1.0.2":"2025-11-01T14:30:33.207Z","1.0.4":"2025-11-01T16:58:24.981Z","1.0.5":"2025-11-02T06:33:22.064Z","1.0.6":"2025-11-02T06:48:12.065Z","1.0.7":"2025-11-02T06:54:51.434Z","1.0.8":"2025-11-02T06:56:55.519Z","1.0.9":"2025-11-02T15:27:28.630Z","1.0.10":"2025-11-02T15:31:26.698Z","1.0.11":"2025-11-02T16:26:54.156Z","1.0.12":"2025-11-03T14:10:28.530Z","1.0.13":"2025-11-03T14:14:56.030Z","1.0.14":"2025-11-04T02:50:37.410Z","1.0.15":"2025-11-04T02:52:52.213Z","1.0.16":"2025-11-04T03:03:18.731Z","1.0.17":"2025-11-04T03:13:43.778Z","1.0.18":"2025-11-04T03:16:32.995Z","1.0.19":"2025-11-04T03:19:54.998Z","1.0.21":"2025-11-04T03:41:12.283Z","1.0.22":"2025-11-04T05:11:00.430Z","1.0.23":"2025-11-04T08:23:16.421Z","1.0.3":"2025-11-05T03:18:36.986Z","1.1.0":"2025-11-05T07:03:00.155Z","1.1.1":"2025-11-05T07:14:32.863Z","1.2.0":"2025-11-06T03:02:16.394Z","1.2.1":"2025-11-06T03:40:46.916Z","1.2.2":"2025-11-06T06:20:16.401Z","1.3.0":"2025-11-06T08:53:11.290Z","1.3.1":"2025-11-06T10:03:14.321Z","1.3.2":"2025-11-07T02:58:49.784Z","1.3.3":"2026-05-04T13:00:48.930Z","1.4.0":"2026-05-05T14:35:30.537Z","1.4.4":"2026-05-07T13:23:28.092Z"},"bugs":{"url":"https://github.com/simplyrujal/simple-virtual-table/issues"},"author":{"name":"SimplyRujal"},"license":"ISC","homepage":"https://github.com/simplyrujal/simple-virtual-table","keywords":["svelte","virtual","table","simple","simple-table","virtual-table","virtual-table-svelte","virtual-table-svelte-component","virtual-table-svelte-component-library"],"repository":{"type":"git","url":"git+https://github.com/simplyrujal/simple-virtual-table.git"},"description":"A declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.","maintainers":[{"name":"simplyrujal","email":"simplyrujal@gmail.com"}],"readme":"# Simple Virtual Table - Svelte\n\nA declarative, high-performance virtual table component for Svelte 5 with automatic row virtualization.\n\n![Virtual Table Example](https://raw.githubusercontent.com/simplyrujal/simple-virtual-table/main/packages/svelte-virtual/assets/image.png)\n\n## Installation\n\n```bash\nnpm install simple-virtual-table-svelte\n# or\nyarn add simple-virtual-table-svelte\n# or\npnpm add simple-virtual-table-svelte\n```\n\n## Quick Start\n\n```svelte\n<script lang=\"ts\">\n  import { Table, Tbody, Td, Th, Thead, Tr } from \"simple-virtual-table-svelte\";\n\n  interface User {\n    id: number;\n    name: string;\n    email: string;\n    age: number;\n    status: string;\n    width?: number;\n    phone?: string;\n    department?: string;\n    salary?: number;\n    location?: string;\n    joinDate?: string;\n    manager?: string;\n  }\n\n  const colors: Record<string, string> = {\n    Active: \"#51cf66\",\n    Inactive: \"#ffd43b\",\n    Pending: \"#74c0fc\",\n  };\n\n  const generateData = (count: number): User[] => {\n    return Array.from({ length: count }, (_, i) => ({\n      id: i + 1,\n      name: `User ${i + 1}`,\n      email: `user${i + 1}@example.com`,\n      age: 20 + (i % 50),\n      status: i % 3 === 0 ? \"Active\" : i % 3 === 1 ? \"Inactive\" : \"Pending\",\n    }));\n  };\n\n  const data = generateData(10000); // Large dataset to showcase virtualization\n\n  const smallData: User[] = [\n    {\n      id: 1,\n      name: \"John Doe\",\n      email: \"john@example.com\",\n      age: 30,\n      status: \"Active\",\n      width: 100,\n      phone: \"+1-555-0101\",\n      department: \"Engineering\",\n      salary: 95000,\n      location: \"New York\",\n      joinDate: \"2020-01-15\",\n      manager: \"Alice Johnson\",\n    },\n    {\n      id: 2,\n      name: \"Jane Smith\",\n      email: \"jane@example.com\",\n      age: 25,\n      status: \"Inactive\",\n      width: 200,\n      phone: \"+1-555-0102\",\n      department: \"Marketing\",\n      salary: 72000,\n      location: \"San Francisco\",\n      joinDate: \"2021-03-22\",\n      manager: \"Bob Williams\",\n    },\n    {\n      id: 3,\n      name: \"Jim Johnson\",\n      email: \"jim@example.com\",\n      age: 35,\n      status: \"Pending\",\n      width: 150,\n      phone: \"+1-555-0103\",\n      department: \"Sales\",\n      salary: 85000,\n      location: \"Chicago\",\n      joinDate: \"2019-06-10\",\n      manager: \"Carol Davis\",\n    },\n    {\n      id: 4,\n      name: \"Jill Williams\",\n      email: \"jill@example.com\",\n      age: 40,\n      status: \"Active\",\n      width: 180,\n      phone: \"+1-555-0104\",\n      department: \"HR\",\n      salary: 68000,\n      location: \"Boston\",\n      joinDate: \"2022-02-08\",\n      manager: \"David Brown\",\n    },\n    {\n      id: 5,\n      name: \"Jack Brown\",\n      email: \"jack@example.com\",\n      age: 45,\n      status: \"Inactive\",\n      width: 120,\n      phone: \"+1-555-0105\",\n      department: \"Engineering\",\n      salary: 110000,\n      location: \"Seattle\",\n      joinDate: \"2018-09-12\",\n      manager: \"Alice Johnson\",\n    },\n    {\n      id: 6,\n      name: \"Sarah Davis\",\n      email: \"sarah@example.com\",\n      age: 28,\n      status: \"Pending\",\n      width: 160,\n      phone: \"+1-555-0106\",\n      department: \"Marketing\",\n      salary: 75000,\n      location: \"Los Angeles\",\n      joinDate: \"2021-11-05\",\n      manager: \"Bob Williams\",\n    },\n    {\n      id: 7,\n      name: \"Mike Wilson\",\n      email: \"mike@example.com\",\n      age: 32,\n      status: \"Active\",\n      width: 140,\n      phone: \"+1-555-0107\",\n      department: \"Sales\",\n      salary: 88000,\n      location: \"Austin\",\n      joinDate: \"2020-07-20\",\n      manager: \"Carol Davis\",\n    },\n    {\n      id: 8,\n      name: \"Emily Taylor\",\n      email: \"emily@example.com\",\n      age: 27,\n      status: \"Inactive\",\n      width: 170,\n      phone: \"+1-555-0108\",\n      department: \"Finance\",\n      salary: 92000,\n      location: \"Denver\",\n      joinDate: \"2022-04-14\",\n      manager: \"Frank Miller\",\n    },\n    {\n      id: 9,\n      name: \"David Anderson\",\n      email: \"david@example.com\",\n      age: 38,\n      status: \"Pending\",\n      width: 110,\n      phone: \"+1-555-0109\",\n      department: \"Engineering\",\n      salary: 105000,\n      location: \"Portland\",\n      joinDate: \"2019-12-03\",\n      manager: \"Alice Johnson\",\n    },\n    {\n      id: 10,\n      name: \"Lisa Martinez\",\n      email: \"lisa@example.com\",\n      age: 33,\n      status: \"Active\",\n      width: 190,\n      phone: \"+1-555-0110\",\n      department: \"HR\",\n      salary: 70000,\n      location: \"Miami\",\n      joinDate: \"2021-08-18\",\n      manager: \"David Brown\",\n    },\n    {\n      id: 11,\n      name: \"Tom Thompson\",\n      email: \"tom@example.com\",\n      age: 29,\n      status: \"Inactive\",\n      width: 130,\n      phone: \"+1-555-0111\",\n      department: \"Finance\",\n      salary: 78000,\n      location: \"Phoenix\",\n      joinDate: \"2022-01-25\",\n      manager: \"Frank Miller\",\n    },\n    {\n      id: 12,\n      name: \"Anna Garcia\",\n      email: \"anna@example.com\",\n      age: 36,\n      status: \"Pending\",\n      width: 145,\n      phone: \"+1-555-0112\",\n      department: \"Sales\",\n      salary: 82000,\n      location: \"Nashville\",\n      joinDate: \"2020-05-30\",\n      manager: \"Carol Davis\",\n    },\n  ];\n</script>\n\n<main style=\"padding: 20px;\">\n  <h1 style=\"margin-bottom: 20px; color: #213547;\">Virtual Table Example</h1>\n  <p style=\"margin-bottom: 20px; color: #666;\">\n    Showing {data.length.toLocaleString()} rows with virtual scrolling\n  </p>\n  <Table totalData={data.length} height={600} rowHeight={45}>\n    <Thead>\n      <Th colIndex={0} width={100}>ID</Th>\n      <Th colIndex={1} width={100}>Name</Th>\n      <Th colIndex={2} width={250}>Email</Th>\n      <Th colIndex={3} width={100}>Age</Th>\n      <Th colIndex={4} width={100}>Status</Th>\n    </Thead>\n    <Tbody>\n      {#snippet children(startIndex: number, endIndex: number)}\n        {#each data.slice(startIndex, endIndex) as row, index (row.id)}\n          {@const status = row.status}\n          <Tr rowIndex={startIndex + index}>\n            <Td colIndex={0}>\n              <strong>{row.id}</strong>\n            </Td>\n            <Td colIndex={1}>\n              <span style=\"color: #646cff; font-weight: 500;\">\n                {row.name}\n              </span>\n            </Td>\n            <Td colIndex={2}>{row.email}</Td>\n            <Td colIndex={3}>\n              <span style=\"color: {row.age > 50 ? '#ff6b6b' : '#51cf66'};\">\n                {row.age}\n              </span>\n            </Td>\n            <Td colIndex={4}>\n              <span\n                style=\"padding: 4px 8px; border-radius: 4px; background-color: {colors[\n                  status\n                ]}20; color: {colors[\n                  status\n                ]}; font-size: 12px; font-weight: 500;\"\n              >\n                {status}\n              </span>\n            </Td>\n          </Tr>\n        {/each}\n      {/snippet}\n    </Tbody>\n  </Table>\n  <br />\n  <Table totalData={smallData.length} rowHeight={45} height={400}>\n    <Thead>\n      <Th colIndex={0} width={100}>ID</Th>\n      <Th colIndex={1} width={200}>Name</Th>\n      <Th colIndex={2} width={300}>Email</Th>\n      <Th colIndex={3} width={100}>Age</Th>\n      <Th colIndex={4} width={100}>Status</Th>\n      <Th colIndex={5} width={150}>Phone</Th>\n      <Th colIndex={6} width={150}>Department</Th>\n      <Th colIndex={7} width={120}>Salary</Th>\n      <Th colIndex={8} width={150}>Location</Th>\n      <Th colIndex={9} width={120}>Join Date</Th>\n      <Th colIndex={10} width={180}>Manager</Th>\n    </Thead>\n    <Tbody>\n      {#snippet children(startIndex: number, endIndex: number)}\n        {#each smallData.slice(startIndex, endIndex) as row, index (row.id)}\n          <Tr rowIndex={startIndex + index}>\n            <Td colIndex={0}>{row.id}</Td>\n            <Td colIndex={1}>{row.name}</Td>\n            <Td colIndex={2}>{row.email}</Td>\n            <Td colIndex={3}>{row.age}</Td>\n            <Td colIndex={4}>{row.status}</Td>\n            <Td colIndex={5}>{row.phone || \"-\"}</Td>\n            <Td colIndex={6}>{row.department || \"-\"}</Td>\n            <Td colIndex={7}\n              >{row.salary ? `$${row.salary.toLocaleString()}` : \"-\"}</Td\n            >\n            <Td colIndex={8}>{row.location || \"-\"}</Td>\n            <Td colIndex={9}>{row.joinDate || \"-\"}</Td>\n            <Td colIndex={10}>{row.manager || \"-\"}</Td>\n          </Tr>\n        {/each}\n      {/snippet}\n    </Tbody>\n  </Table>\n</main>\n\n<style>\n  main {\n    text-align: left;\n  }\n</style>\n```\n\n## Components\n\n### Table\n\nThe root component that provides context to all child components.\n\n**Props:**\n\n| Prop                 | Type      | Required | Default | Description                                   |\n| -------------------- | --------- | -------- | ------- | --------------------------------------------- |\n| `totalData`          | `number`  | Yes      | -       | Total number of rows in the dataset           |\n| `height`             | `number`  | No       | `400`   | Height of the table container                 |\n| `rowHeight`          | `number`  | No       | `40`    | Height of each row in pixels                  |\n| `overscan`           | `number`  | No       | `5`     | Number of rows to render outside visible area |\n| `containerStyle`     | `string`  | No       | -       | Custom styles for the table container         |\n| `containerClassName` | `string`  | No       | -       | CSS classname                                 |\n| `children`           | `Snippet` | Yes      | -       | Child components (Thead, Tbody)               |\n\n### Thead\n\nHeader container component. Must wrap all `Th` components.\n\n**Props:**\n\n| Prop           | Type             | Required | Default | Description                                                                   |\n| -------------- | ---------------- | -------- | ------- | ----------------------------------------------------------------------------- |\n| `headerHeight` | `number`         | No       | `50`    | Height of the header row                                                      |\n| `style`        | `string`         | No       | -       | Custom styles for the header container                                        |\n| `...props`     | `HTMLDivElement` | No       | -       | All standard HTML div attributes (class, onclick, onmouseover, data-\\*, etc.) |\n\n**Note:**\n\n- `Thead` automatically collects column widths from `Th` children and updates the table context.\n- The `headerHeight` prop is optional and defaults to 50px. Typically you can omit this prop and use the default.\n- All standard HTML div attributes are accepted and will be applied to the header container element.\n\n### Th\n\nHeader cell component. Must be used inside `Thead`.\n\n**Props:**\n\n| Prop       | Type             | Required | Default | Description                                                                   |\n| ---------- | ---------------- | -------- | ------- | ----------------------------------------------------------------------------- |\n| `width`    | `number`         | No       | `100`   | Width of the column in pixels                                                 |\n| `colIndex` | `number`         | **Yes**  | -       | Zero-based index of the column (must be explicitly provided)                  |\n| `colSpan`  | `number`         | No       | `1`     | Number of columns the header cell should span                                 |\n| `style`    | `string`         | No       | -       | Custom styles for the header cell                                             |\n| `children` | `Snippet`        | Yes      | -       | Content of the header cell                                                    |\n| `...props` | `HTMLDivElement` | No       | -       | All standard HTML div attributes (class, onclick, onmouseover, data-\\*, etc.) |\n\n**Important:** Unlike the React version, `colIndex` **must be explicitly provided** to each `Th` component. This is required for proper column width tracking.\n\n### Tbody\n\nBody container component. Must wrap all `Tr` components.\n\n**Props:**\n\n| Prop           | Type             | Required | Default | Description                                                                   |\n| -------------- | ---------------- | -------- | ------- | ----------------------------------------------------------------------------- |\n| `offsetHeight` | `number`         | No       | `45`    | Height offset for calculating total height                                    |\n| `style`        | `string`         | No       | -       | Custom styles for the body container                                          |\n| `children`     | `Snippet`        | Yes      | -       | Child snippet that accepts `(startIndex: number, endIndex: number)`           |\n| `...props`     | `HTMLDivElement` | No       | -       | All standard HTML div attributes (class, onclick, onmouseover, data-\\*, etc.) |\n\n**Note:**\n\n- `Tbody` automatically calculates `totalHeight` and `totalWidth` from table context.\n- `Tbody` only renders visible rows (plus overscan rows) to optimize performance.\n- **The `children` prop must be a snippet that accepts `startIndex` and `endIndex` parameters.** Use `{#snippet children(startIndex: number, endIndex: number)}` to define the snippet.\n- Inside the snippet, slice your data array using `data.slice(startIndex, endIndex)` and iterate over the sliced data with `{#each}`.\n- The `offsetHeight` prop is optional and used to calculate the total height (defaults to 45px). Typically you can omit this prop and use defaults.\n- All standard HTML div attributes are accepted and will be applied to the body container element.\n\n### Tr\n\nRow component. Must be used inside `Tbody`.\n\n**Props:**\n\n| Prop       | Type             | Required | Default | Description                                                                   |\n| ---------- | ---------------- | -------- | ------- | ----------------------------------------------------------------------------- |\n| `rowIndex` | `number`         | **Yes**  | -       | The absolute row index in the dataset (must be `startIndex + index` from the snippet) |\n| `style`    | `string`         | No       | -       | Custom styles for the row                                                     |\n| `children` | `Snippet`        | Yes      | -       | Child components (Td)                                                         |\n| `...props` | `HTMLDivElement` | No       | -       | All standard HTML div attributes (class, onclick, onmouseover, data-\\*, etc.) |\n\n**Note:**\n\n- **You must provide `rowIndex` explicitly.** When using `{#each data.slice(startIndex, endIndex) as row, index}`, set `rowIndex={startIndex + index}` to ensure the row index is correct.\n- All standard HTML div attributes are accepted and will be applied to the row element.\n\n### Td\n\nCell component. Must be used inside `Tr`.\n\n**Props:**\n\n| Prop       | Type             | Required | Default | Description                                                                   |\n| ---------- | ---------------- | -------- | ------- | ----------------------------------------------------------------------------- |\n| `colIndex` | `number`         | No       | -       | Zero-based index of the column (automatically calculated if omitted)          |\n| `colSpan`  | `number`         | No       | `1`     | Number of columns the cell should span                                        |\n| `rowSpan`  | `number`         | No       | `1`     | Number of rows the cell should span                                           |\n| `style`    | `string`         | No       | -       | Custom styles for the cell                                                    |\n| `children` | `Snippet`        | Yes      | -       | Content of the cell                                                           |\n| `...props` | `HTMLDivElement` | No       | -       | All standard HTML div attributes (class, onclick, onmouseover, data-\\*, etc.) |\n\n**Note:** `colIndex` is automatically calculated based on previous cells and spanning.\n\n**Important:** The cell width automatically matches the corresponding `Th` width from the header.\n\n**Note:**\n\n- The cell width automatically matches the corresponding `Th` width from the header.\n- All standard HTML div attributes are accepted and will be applied to the cell element.\n\n**Performance Note:** Even with 10,000 rows, only ~15-20 DOM nodes (visible rows + overscan) are rendered at any time. The table maintains smooth scrolling and low memory usage regardless of dataset size.\n\n## Virtualization\n\nThe table automatically handles row virtualization. Only visible rows (plus overscan rows) are rendered in the DOM, making it performant even with thousands of rows.\n\n**Important:**\n\n- Pass `totalData` (the total number of rows) to the `Table` component\n- In `Tbody`, you **must** use a snippet pattern with `startIndex` and `endIndex` parameters:\n  ```svelte\n  <Tbody>\n    {#snippet children(startIndex: number, endIndex: number)}\n      {#each data.slice(startIndex, endIndex) as row, index (row.id)}\n        <Tr rowIndex={startIndex + index}>\n          <!-- Td components -->\n        </Tr>\n      {/each}\n    {/snippet}\n  </Tbody>\n  ```\n- The table handles virtualization internally by:\n  1. Calculating which rows are visible based on scroll position\n  2. Passing `startIndex` and `endIndex` to your snippet\n  3. Rendering spacers above and below visible rows to maintain correct scroll height\n  4. Only rendering visible rows in the DOM\n- **You must explicitly provide `colIndex` to both `Th` and `Td` components** (starting from 0 and incrementing for each column)\n- **You must explicitly provide `rowIndex` to `Tr` components** using `rowIndex={startIndex + index}`\n\n## Styling\n\nAll components extend standard HTML div attributes and can be styled via:\n\n- Inline `style` prop (available on all components) - accepts a string\n- `containerStyle` prop on `Table` component for container-specific styling\n- Standard HTML attributes (`class`, `onclick`, `onmouseover`, `data-*` attributes, etc.)\n- CSS targeting the component elements via class\n\n**Note:** Since all components render as `div` elements, you can apply any standard HTML div attributes to them.\n\n## TypeScript Support\n\nFull TypeScript support is included. All components are fully typed and work with TypeScript out of the box.\n\n## Component Hierarchy Requirements\n\n- `Th` **must** be used inside `Thead`\n- `Tr` **must** be used inside `Tbody`\n- `Td` **must** be used inside `Tr`\n- `Table` **must** wrap everything\n\nViolating these requirements will throw helpful error messages.\n\n## Key Differences from React Version\n\n1. **`colIndex` is optional**: Similar to the React version, `colIndex` is now automatically calculated for both `Th` and `Td` components.\n\n2. **`rowIndex` is required**: In the Svelte version, you must explicitly provide `rowIndex` to `Tr` components using `rowIndex={startIndex + index}`.\n\n3. **Snippet Pattern**: The `Tbody` component requires a snippet that accepts `startIndex` and `endIndex` parameters. You must slice your data array and iterate over the sliced portion.\n\n4. **Svelte 5 Runes**: This package uses Svelte 5's runes syntax (`$props()`, `$state()`, `$derived()`, `$effect()`). Make sure you're using Svelte 5.39.6 or higher.\n\n5. **Slot Rendering**: Uses Svelte's `{@render children()}` syntax for rendering child components.\n\n6. **Iteration**: Use Svelte's `{#each}` syntax for iterating over the sliced data array within the snippet.\n\n## Notes\n\n- Column widths are defined declaratively via `Th` components\n- Row heights are consistent (controlled by `rowHeight` prop)\n- The table supports horizontal scrolling when content is wider than container\n- Header is sticky and remains visible while scrolling\n- All components accept standard HTML div attributes for maximum flexibility\n- The `height` prop on `Table` is optional, but recommended for proper virtualization behavior\n- Remember to provide `colIndex` starting from 0 for each column in both `Th` and `Td` components\n- Remember to use the snippet pattern in `Tbody` with `startIndex` and `endIndex` parameters\n- Remember to provide `rowIndex={startIndex + index}` to each `Tr` component\nrn in `Tbody` with `startIndex` and `endIndex` parameters\n- Remember to provide `rowIndex={startIndex + index}` to each `Tr` component\n","readmeFilename":"README.md"}