{"_id":"trestable","_rev":"29-975f2be7dc8172f17e92e3518e1ccd3f","name":"trestable","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.1":{"name":"trestable","version":"0.0.1","license":"MIT","_id":"trestable@0.0.1","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"0e07fa7d6ad2226070f89a7c0febf8d9c87fe9fa","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.1.tgz","fileCount":11,"integrity":"sha512-OUbefcqc4H55vd/7IpTQ/NBdJt/SsX+ZE8mSJuMhCYU7zk+3rwwvJQAZeRQGi4BQDfZLxdOXfR7POWBSAqiBLA==","signatures":[{"sig":"MEQCIAlBhWJFaKhoLZKkNLjBj83ey2mjgwFEx1gS+0/6Tq3AAiBTnUSDLKyMZzgmaG2N0owGo84IXKgJzVNEjpAQ8CnEMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11265},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"1891750a2cc3908914863fe2eefeda694990671f","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.0","tslib":"^2.4.1","eslint":"^8.28.0","svelte":"^3.54.0","publint":"^0.1.9","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0-alpha3","typescript":"^5.0.0","svelte-check":"^3.0.1","@sveltejs/kit":"^1.5.0","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.26.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.8.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.45.0","@typescript-eslint/eslint-plugin":"^5.45.0"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.1_1684508800918_0.05444684002025424","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"trestable","version":"0.0.2","license":"MIT","_id":"trestable@0.0.2","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"9453f1b8ca9ec2256d7bb8fd9f74a90b4b29b890","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.2.tgz","fileCount":13,"integrity":"sha512-OR/SdaLPILiCGVXi4wgsiqBJfeJ1T01hPF2RmXTSeH+T0UNX3dww1PgmccL9NU/9xz/2mRAJPesE2L6tTpS2Bg==","signatures":[{"sig":"MEUCIAy50wkERAsUGoLvixNxcDz4z7wrIHhm/9UnLfJ/Xg0lAiEA2Auiq3YIMcg2HL2nhaIgBkcMz2xClib1jNn21zl8lzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10757},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"dddcc33a921c80652a8e92a998beb1f9a72c5400","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.0","tslib":"^2.4.1","eslint":"^8.28.0","svelte":"^3.54.0","publint":"^0.1.9","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0-alpha3","typescript":"^5.0.0","svelte-check":"^3.0.1","@sveltejs/kit":"^1.5.0","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.26.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.8.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.45.0","@typescript-eslint/eslint-plugin":"^5.45.0"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.2_1684510824572_0.8465474031427214","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"trestable","version":"0.0.3","license":"MIT","_id":"trestable@0.0.3","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"2dcbccf5cdb91948495a4d08495d737344a36fa6","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.3.tgz","fileCount":15,"integrity":"sha512-a5EoMrcJmbzXuO5URLx27daByG/43Voi4pvDp7+XsDLBxEljefPNPWiFXljovTreI1QL4rLLKNydj2sI/JOkOw==","signatures":[{"sig":"MEQCIH71Mm8N7u1Qcoc7HlR7NGsFwVjRGkw/v8tVMsVJoLzQAiBGAqK+Vw/X0qRcd0WeXvpTjCOeOD/exv+JAlVVW5nwjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12720},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"534fe363799877d805b8cb8187f8616c91633c52","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.9","tslib":"^2.4.1","eslint":"^8.41.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0-alpha3","typescript":"^5.0.0","svelte-check":"^3.4.2","@sveltejs/kit":"^1.19.0","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.29.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.8.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.3_1685125258773_0.17238591908045175","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"trestable","version":"0.0.4","license":"MIT","_id":"trestable@0.0.4","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"37286b95314e51ff25ef19067d033c497a898372","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.4.tgz","fileCount":15,"integrity":"sha512-zn6L/oE6ozBdTeY3zK6lHfLRfu5nIHNfzY2r23Ej1murIPIihUpNc/6JPfYxZ/gZ++DMfvjNNxDz59Yj0+jqtg==","signatures":[{"sig":"MEQCIAOgus2DiPWNEhZTnXSutM/k0ZvqnugSnsKAWuUzutvZAiByQj8HSG51akks7aznrpoYEKsZJe3CTNke84XfA5qORA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12663},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"f976bad8e52e48cb10f8cd847d2e4c2beb84b238","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.9","tslib":"^2.4.1","eslint":"^8.41.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0-alpha3","typescript":"^5.0.0","svelte-check":"^3.4.2","@sveltejs/kit":"^1.19.0","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.29.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.8.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.4_1685579448402_0.012059322557277818","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"trestable","version":"0.0.5","license":"MIT","_id":"trestable@0.0.5","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"410ed3337c882411a0bc9956640157b72ce630a3","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.5.tgz","fileCount":19,"integrity":"sha512-WE0rL9x8cTlLo1kX4vJGnkSeLUAn1+qPjPlsIov6sJ63sD5bpQr9QXhaaVH95TwspMSowAk1Lv0mL+chw4m78A==","signatures":[{"sig":"MEUCIFlGZ4SVAXEv5NTqxBND8kzOC5hGF9E6wvo5MTeUceIvAiEAvbNq4TT5p8v1qEsXXyeI7kz7P24lC9ABjSOy5Lk/X2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18522},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"e5ff2c1c7169f91d1fb49642618d5554cf56b979","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.9","tslib":"^2.4.1","eslint":"^8.42.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.0.0","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.7"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.5_1686082948107_0.2542996634238015","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"trestable","version":"0.0.6","license":"MIT","_id":"trestable@0.0.6","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"79156d48b958ef35855063b76c16b7a6847cf9cb","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.6.tgz","fileCount":19,"integrity":"sha512-lzQ4dJ/bIoZN7JMbpro8nIBCiZFXqMyRPsbqDfomh0u0mYvaHyByQycdJ1LvkwAmvdXdYkgAYfeEYGIS9w6X2g==","signatures":[{"sig":"MEQCIBpghFY7JPNbK6uLX+tqZB7jKpotWIm/Ir1ViK3mxKYHAiAUEugfvKXAWSl3Eyma2c4BVfOnhalwCwt0plaGd1cPFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18521},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"4c3ac56e83cd5aad434c1486d1ba9fbe733ca792","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.9","tslib":"^2.4.1","eslint":"^8.42.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.0.0","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.7"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.6_1686085559511_0.573524320544633","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"trestable","version":"0.0.7","license":"MIT","_id":"trestable@0.0.7","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"f9012136793f849a4b716ffecf7ce87217d64df7","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.7.tgz","fileCount":19,"integrity":"sha512-Srs+F10XsSt0HYjCBlbC2CSj/5Tlfynw8pkQP+6A6h5VKIsq2A7yLIHtayqkey1P8LvY7buBOXe6KmfIuPh3jA==","signatures":[{"sig":"MEUCIFH8gjbIjU+vOlWvAU3+xYi1cBZDZfLjstckaZ9U9C+1AiEA10FNqfM+mBrklHIqq4jXYfbRsSMazpwghjDNH3ORcgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18731},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"10d1703223e4d7b46ec7574ecc129c6b8560ed31","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.2","vite":"^4.3.9","tslib":"^2.4.1","eslint":"^8.42.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.0.0","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.2","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.7_1686242594024_0.21685944163881454","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"trestable","version":"0.0.8","license":"MIT","_id":"trestable@0.0.8","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"a906de21684ad7d8b67bdcbad11f3759331ade74","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.8.tgz","fileCount":19,"integrity":"sha512-eG7OxljJVOZuy7qoIDe6LsYlRF9KLYwMkaqxqAWLfKn7gul5843V1zgppOXWd6acMZypm3Smiheiy/AvxvIoiA==","signatures":[{"sig":"MEUCIQDi95X45eskUPfjIuiQsAOMWQ9WMWqL5Wppb52TcksIcAIge2Z4HyT5Ng4iAbG3fyT1Xs5zrH1RLVwpa1GlMzoaPlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18917},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"e88c10ca7f86177aa5eff425f3ffa047e2175b4b","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.2","vite":"^4.3.9","tslib":"^2.4.1","eslint":"^8.42.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.0.0","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.2","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.8_1686244532947_0.033905808243104074","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"trestable","version":"0.0.9","license":"MIT","_id":"trestable@0.0.9","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"44af15d0667dc4b2ed725c4ac927b98301c2b1c5","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.0.9.tgz","fileCount":19,"integrity":"sha512-MDOa58DDziVWCZlTIEMRuk66GmidlfUK3M3gBB2L+cen+w22uK2ZyFxiSEpPKiDvXnogVAqnHDYu11j9MVeQ/Q==","signatures":[{"sig":"MEUCIQDGnvAm1BvmWQpayhrswED+Curm2Iicbw4aX7xRfP9STgIgYo8qrq21ztG0VAzTRkMPC/7h3b5BpE1E8Hzd/UvQDcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20488},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"0399e519c815013dce43fbd4bbc4b12a1d291da9","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^4.3.9","tslib":"^2.5.3","eslint":"^8.42.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.1.3","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.2","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.11","@typescript-eslint/eslint-plugin":"^5.59.11"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.0.9_1686928992657_0.263749173086701","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"trestable","version":"0.1.1","license":"MIT","_id":"trestable@0.1.1","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"95657a17ada6915977e1ae37792a0d38b63d3989","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.1.1.tgz","fileCount":19,"integrity":"sha512-ojnHj5Rs40R/ltJBCwCXmGs2RiDYYosH1MRT9qHPa/LcJ4CeXEX3kHvykf/bxQTTUSOkzJEdtaGbkXwA1akiNw==","signatures":[{"sig":"MEYCIQDqlZ2/NsBITwkR5KEUPm0rMRlwHYi184FAUf3lKVrjWQIhAP71+v6APdvwX1HXmWK/SODYuA4tCnr2iVVUrRmVYA1u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22049},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"8589b2e28fa0838230008e33c510de5134ef61f2","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^4.3.9","tslib":"^2.5.3","eslint":"^8.42.0","svelte":"^3.54.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.1.3","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.2","@sveltejs/package":"^2.0.0","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.59.11","@typescript-eslint/eslint-plugin":"^5.59.11"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.1.1_1686950182364_0.3381531973567298","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"trestable","version":"0.2.0","license":"MIT","_id":"trestable@0.2.0","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"c5eff2b27ce1eb5dac1a2ab831876a2e1dcd2e22","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.2.0.tgz","fileCount":19,"integrity":"sha512-NuKt6R2MTcVrnU6+yPR7E3deU3j5i4FNwxAnEQpsDInD/6rAw0dnqcmISd2Re7x7O53P1BvH363EvD1xtEcITQ==","signatures":[{"sig":"MEYCIQCpaXEDBNigxgcEUmSDXpQQRv920xdTzI+dRfJBvrjB4AIhAPHXFiCOnlwd8YPaLJPG27Qu8aQUbYeaCBofGDc+iju7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22176},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"9da1c6740a81603f9234b507e0cac503e6ad7345","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint --ignore-path .gitignore .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.5.1","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.6","vite":"^4.3.9","tslib":"^2.5.3","eslint":"^8.43.0","svelte":"^4.0.0","publint":"^0.1.12","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.1.3","svelte-check":"^3.4.4","@sveltejs/kit":"^1.20.5","@sveltejs/package":"^2.1.0","eslint-plugin-svelte":"^2.31.1","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.2.0_1687698083041_0.9681341136270991","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"trestable","version":"0.2.1","license":"MIT","_id":"trestable@0.2.1","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"fdde8c498b5df4c0f0447a5c7d3b85b310cf343e","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.2.1.tgz","fileCount":19,"integrity":"sha512-0O7cKupg0SVOyBzTUVWbBt1uHNhdjw40x5SDkuG72CaFzQIwR/hRN13CcrR5ROGOXmsEr4J+6hZh/e0BHnq1uA==","signatures":[{"sig":"MEUCIATGcsmIznCIDHMLtwu1QA6QJHADwWLQ9KK3HgjZwRfhAiEA5xBQBYHvH93aeYq5GF80O6ru9GX++lcNlbf6V0VtsNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22070},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"c95f04752046b093d6cf57268f9c2e8bd1eb15f2","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint --ignore-path .gitignore .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"9.6.7","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.64.0","vite":"^4.4.5","tslib":"^2.6.0","eslint":"^8.45.0","svelte":"^4.1.1","publint":"^0.1.16","gh-pages":"^5.0.0","prettier":"^2.8.0","bootstrap":"^5.3.0","typescript":"^5.1.6","svelte-check":"^3.4.6","@sveltejs/kit":"^1.22.3","@sveltejs/package":"^2.2.0","eslint-plugin-svelte":"^2.32.3","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.2","@typescript-eslint/parser":"^6.1.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.2.1_1689871224690_0.7712201599215789","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"trestable","version":"0.3.0","license":"MIT","_id":"trestable@0.3.0","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"940b4998a822bb12c95ac51d0a173b955abeda75","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.3.0.tgz","fileCount":19,"integrity":"sha512-T+dCs1SEoHAQRaegOOSqqNY6XPJyo3tLD5BA/kbN4oPgS9VaEaxkpLeED9byNnGAQ4CAwn0dJTPnuVlsP9tarQ==","signatures":[{"sig":"MEUCIQCQ/D9/2JnxFdS5xpbGwzUW2cFdkyHWuTYcODyPfQ6swwIgd3oKqFRSmvWC6hQqRJVFa5GVsfZ3pSShhKIVW+KWgms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23817},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"f0d602e31e4460f9bc74e5f2bbc84be054ac4d24","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint --ignore-path .gitignore .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.1.0","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.69.7","vite":"^5.0.11","tslib":"^2.6.2","eslint":"^8.56.0","svelte":"^4.2.8","publint":"^0.2.7","gh-pages":"^6.1.1","prettier":"^3.1.1","bootstrap":"^5.3.2","typescript":"^5.3.3","svelte-check":"^3.6.2","@sveltejs/kit":"^2.0.6","@sveltejs/package":"^2.2.5","eslint-plugin-svelte":"^2.35.1","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@sveltejs/adapter-static":"^3.0.1","@typescript-eslint/parser":"^6.18.0","@sveltejs/vite-plugin-svelte":"^3.0.1","@typescript-eslint/eslint-plugin":"^6.18.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.3.0_1704599844053_0.3487402043644905","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"trestable","version":"0.3.1","license":"MIT","_id":"trestable@0.3.1","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"bc554972bceadff51cace7cd8faa76812ec17bda","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.3.1.tgz","fileCount":19,"integrity":"sha512-oyMW1/NCJaGzaWGww4jAI/z+dbmVnBCdNUaqSDFZyw30hoQ+3H+fwMDbDdfANysKrfVmCS/jwRqj4T6te4+7cw==","signatures":[{"sig":"MEUCIBML6MRH/4AEWiaF5eRXtbR7CZvIBD1MxsTBNgXi7EgcAiEA8ZqqNco7GEFhZTJXCjrR6Qz1QEn12FFLkAy8fyVqOsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23664},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"cfb67c2f85f235acce24329f62b49692d2d811b2","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.8.2","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.6","vite":"^5.4.7","eslint":"^9.11.0","svelte":"^4.2.19","globals":"^15.9.0","publint":"^0.2.11","gh-pages":"^6.1.1","prettier":"^3.3.3","bootstrap":"^5.3.3","typescript":"5.5","svelte-check":"^4.0.2","@sveltejs/kit":"^2.5.28","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.5","typescript-eslint":"^8.6.0","eslint-plugin-svelte":"^2.44.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.6","@sveltejs/adapter-static":"^3.0.5","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"svelte":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.3.1_1727047050101_0.2328316441004532","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"trestable","version":"0.4.2","license":"MIT","_id":"trestable@0.4.2","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"caf29bf46ce8716c457f209385b665dfe78d5cfb","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.4.2.tgz","fileCount":19,"integrity":"sha512-WnbF6m3w4pZnaJzTjBwOBz14ZSOxVwB6LivihNoHCcDKvgUjTqaG1XG8uwwPN8eNqR/Am8MRq3orOXj6HOPvDw==","signatures":[{"sig":"MEUCIFMEMK1C4Guu4A7/5WAM+tUrrKJNDlDrror0rrnsCB8GAiEAqNDxicZ3DYAOCMslFJT6rDXkDx4kJmV6tMehId74nOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27124},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"63e96863e50ab7adef9a4d9fc448d8aadaca1069","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.8.2","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.6","vite":"^5.4.8","eslint":"^9.12.0","svelte":"^4.2.19","globals":"^15.11.0","publint":"^0.2.11","gh-pages":"^6.1.1","prettier":"^3.3.3","bootstrap":"^5.3.3","typescript":"5.5","svelte-check":"^4.0.4","@sveltejs/kit":"^2.6.4","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.5","typescript-eslint":"^8.8.1","eslint-plugin-svelte":"^2.44.1","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@sveltejs/adapter-static":"^3.0.5","@sveltejs/vite-plugin-svelte":"^3.1.2"},"peerDependencies":{"svelte":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.4.2_1728607193232_0.7261133957196191","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"trestable","version":"0.5.0","license":"MIT","_id":"trestable@0.5.0","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"754e7a35c259a681827ff8442be08392d3760575","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.5.0.tgz","fileCount":19,"integrity":"sha512-aRJ+UuCpvCaeXOo8No42n4J7IhpUWw/p4VHx5afWe//mD1TsYnDOIcKM1DM1Ygof7m7LKn7pLa+Wi6UNNi8qNg==","signatures":[{"sig":"MEYCIQC/L2h0zG3Kfg/cjtOE9sxj2ZSF9wX9KRjWTzN2rvJTZQIhAMfQCknuxposMVddj34+mm8dmbVGnte9xSAUkY66prsg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30076},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"297f6f1dfac60e89c5e831a280120dd6cbe6b5ba","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.8.2","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.6","vite":"^5.4.10","eslint":"^9.13.0","svelte":"^5.1.0","globals":"^15.11.0","publint":"^0.2.12","gh-pages":"^6.2.0","prettier":"^3.3.3","bootstrap":"^5.3.3","typescript":"^5.6.3","svelte-check":"^4.0.5","@sveltejs/kit":"^2.7.2","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.6","typescript-eslint":"^8.11.0","eslint-plugin-svelte":"^2.46.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@sveltejs/adapter-static":"^3.0.5","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependencies":{"svelte":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.5.0_1729788994073_0.38310736903130493","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"trestable","version":"0.5.1","license":"MIT","_id":"trestable@0.5.1","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"2f5e1b2eb12e5a7bca522030754884da3b365c25","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.5.1.tgz","fileCount":19,"integrity":"sha512-oKv/QEcJrVRL4ConO+7ApPl9qz3f3tAPKXn8rQYb/g5iYsOH8dEWo9MSGXwa0ykv/5zpWQ3czIOqm9Mwb3qeEw==","signatures":[{"sig":"MEYCIQCOVHAY1cjF30Wsj+2KjeMY2piX357pAvuMgl5UcXKnUAIhAP8Tx6BUJsUyOTEr2hlrnZfsfcS70THuLzVy/v6h6gE/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30096},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"3c5dc519e9436f4045938a6b3c76f64c53d92abb","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.8.2","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.6","vite":"^5.4.10","eslint":"^9.13.0","svelte":"^5.1.9","globals":"^15.11.0","publint":"^0.2.12","gh-pages":"^6.2.0","prettier":"^3.3.3","bootstrap":"^5.3.3","typescript":"^5.6.3","svelte-check":"^4.0.5","@sveltejs/kit":"^2.7.3","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.7","typescript-eslint":"^8.12.2","eslint-plugin-svelte":"^2.46.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@sveltejs/adapter-static":"^3.0.6","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependencies":{"svelte":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.5.1_1730470147568_0.7466095926077034","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"trestable","version":"0.5.2","license":"MIT","_id":"trestable@0.5.2","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"52721363dac7a7ce16b7b94a46646b0968d3844d","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.5.2.tgz","fileCount":19,"integrity":"sha512-nTHksLMK6eJdPIx9x8R6rEsHmYgPfDXGOvtHQX63YII/XgCAm8WON8PvlQh3/+8LyjD4ubTg4AG/g6f2HGyNig==","signatures":[{"sig":"MEUCICCTVKGNcLK//Rxg+T0LlP3sgFAE6D2two6oMqZI35LNAiEA9TZ8E3trDLC+rHCkvCcYO1jI8UojZUEZVaTKlhC0N1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30196},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"5f7d45a75ecb83d093d083a9abca4e2e330a8092","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.9.0","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"sass":"1.77.6","vite":"^6.0.7","eslint":"^9.17.0","svelte":"^5.16.4","globals":"^15.14.0","publint":"^0.3.0","gh-pages":"^6.3.0","prettier":"^3.4.2","bootstrap":"^5.3.3","typescript":"^5.7.2","svelte-check":"^4.1.1","@sveltejs/kit":"^2.15.1","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.7","typescript-eslint":"^8.19.1","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.2","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.5.2_1736202586621_0.9800796079521359","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"trestable","version":"0.6.0","license":"MIT","_id":"trestable@0.6.0","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"a707670ac9bf1c0b3edb9b1014fcfe19acea3205","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.6.0.tgz","fileCount":19,"integrity":"sha512-9FwSVLSV/6lhA4Di0JcjON2Tur+ky4Q38QI0cCRx0OW6vHMvUvUb+pH/H+talfEt+8qHOAmm++00Zd7hrFJ/GQ==","signatures":[{"sig":"MEYCIQCd/tNcTYVoDvEnY/nz1U5HejxTCWraHR5yGVK6tYwcmwIhAI+AcvQscyTyFuKEGyznUBgi0TdwXOq3l8UylGlGGWFD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30748},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"e11141e92793fb095cab23007fe7ed9144c554d2","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.9.0","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"sass":"1.77.6","vite":"^6.0.7","eslint":"^9.17.0","svelte":"^5.16.5","globals":"^15.14.0","publint":"^0.3.0","gh-pages":"^6.3.0","prettier":"^3.4.2","bootstrap":"^5.3.3","typescript":"^5.7.2","svelte-check":"^4.1.1","@sveltejs/kit":"^2.15.2","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.7","typescript-eslint":"^8.19.1","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.2","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.6.0_1736276095361_0.3385094616768589","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"trestable","version":"0.6.1","license":"MIT","_id":"trestable@0.6.1","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"075bcdfba5ba6276992fdca094ea990c24ad8369","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.6.1.tgz","fileCount":19,"integrity":"sha512-SpYM9YVh8lzbKB6msnxA4hKVTW+xWfOQ3AtYo/0x4UZ+fLHTDegDKYRvPBIKXWUPAsAY5A1t1HRwA8hbI6N/HQ==","signatures":[{"sig":"MEUCIQD24Ho8ejrbBvx7m5Y9kXQ+62BXAP8Tr1HOkKsN0Vg/jgIgFbeMKFK0yTIDNZZ3nsdUEeq2kQIbZN2YtrhwlcvuBic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30775},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"e3630b88a9c7c5f3dbe1e77655bec0bc9271e9d3","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.9.0","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"sass":"1.77.6","vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.17.5","globals":"^15.14.0","publint":"^0.3.2","gh-pages":"^6.3.0","prettier":"^3.4.2","bootstrap":"^5.3.3","typescript":"^5.7.3","svelte-check":"^4.1.4","@sveltejs/kit":"^2.15.2","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.7","typescript-eslint":"^8.20.0","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.6.1_1736872969621_0.06690154828638595","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"trestable","version":"0.7.0","license":"MIT","_id":"trestable@0.7.0","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"17835f00fd7d2ee56b8961a7f4277859ff1cd9fc","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.7.0.tgz","fileCount":23,"integrity":"sha512-mIGgD2uBQD56NKRdSIivseKfATO74iPFnnOjnxc5RtsxghYCFs/+20e22Qcx6VvEzEfpJnbQ4tC8WM7OGhUzLQ==","signatures":[{"sig":"MEYCIQD93zS5DL3beZ88VFBIVoWiJFt7oV2MQFb+AN7Y+Q4c9AIhAPPf5SzTmB6J+/hJIAppRSthXY+7Ynmz29cRdVhoyNkF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39132},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"f9ecf562612a5e4049a9f7c1959a1e73e415e412","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.9.0","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"sass":"1.77.6","vite":"^6.1.1","eslint":"^9.20.1","svelte":"^5.20.2","globals":"^15.15.0","publint":"^0.3.5","gh-pages":"^6.3.0","prettier":"^3.5.1","bootstrap":"^5.3.3","typescript":"^5.7.3","svelte-check":"^4.1.4","@sveltejs/kit":"^2.17.2","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.10","typescript-eslint":"^8.24.1","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.7.0_1739995851885_0.8553777333609718","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"trestable","version":"0.7.1","license":"MIT","_id":"trestable@0.7.1","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"dist":{"shasum":"49e2844fafdb07e0f030f8d9e1c1323b718a0e81","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.7.1.tgz","fileCount":23,"integrity":"sha512-25b14I2BzL9dUA4sfXi+wICLwUFbXpxLCpGc9eMXcrYulg/+QZu+heY6YwPwP9N3qigJxzUuQgX0NtqzROdngA==","signatures":[{"sig":"MEUCIQDdP9+6VhmEprfxCtA1q3vKwuJHCKkBGROBr4f7dHYbgQIgHYJyRSTbUzR1ENbCs0qzN8D5tmT4XqPt9toRgDjxrnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39331},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"b4bd8b26d3b2734845d965f58d52a9d0272d4ac7","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint src","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","deploy":"npm run build && gh-pages -t -d build","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"_npmVersion":"10.9.0","description":"A responsive data table component built with Svelte and Bootstrap.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"sass":"1.77.6","vite":"^6.1.1","eslint":"^9.20.1","svelte":"^5.20.2","globals":"^15.15.0","publint":"^0.3.5","gh-pages":"^6.3.0","prettier":"^3.5.1","bootstrap":"^5.3.3","typescript":"^5.7.3","svelte-check":"^4.1.4","@sveltejs/kit":"^2.17.2","@types/eslint":"^9.6.1","@sveltejs/package":"^2.3.10","typescript-eslint":"^8.24.1","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trestable_0.7.1_1740004435045_0.7148417538114804","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"trestable","version":"0.8.0","description":"A responsive data table component built with Svelte and Bootstrap.","keywords":["svelte","bootstrap","table","grid"],"license":"MIT","scripts":{"dev":"vite dev","build":"vite build && npm run package","preview":"vite preview","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","lint":"prettier --check . && eslint src","format":"prettier --write .","deploy":"npm run build && gh-pages -t -d build"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^5.0.0"},"devDependencies":{"@eslint/js":"^9.39.1","@sveltejs/adapter-static":"^3.0.10","@sveltejs/kit":"^2.49.0","@sveltejs/package":"^2.5.7","@sveltejs/vite-plugin-svelte":"^6.2.1","bootstrap":"^5.3.8","eslint":"^9.39.1","eslint-config-prettier":"^10.1.8","eslint-plugin-svelte":"^3.13.0","gh-pages":"^6.3.0","globals":"^16.5.0","prettier":"^3.6.2","prettier-plugin-svelte":"^3.4.0","publint":"^0.3.15","sass":"1.78","svelte":"^5.45.2","svelte-check":"^4.3.4","typescript":"^5.9.3","typescript-eslint":"^8.48.0","vite":"^7.2.4"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"53700ccbbc00938cb7220068ce2576be6edf543f","_id":"trestable@0.8.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-sOwnPJV7tWFTyPcaJ+a+YIHSa+eGz6YTLDUnBOwjzOZkCqU60KgUwa+JPfMw9PFvCg+t5ppE2Ue10q+cpBgFOA==","shasum":"3c61a70c291330b289d9d8f065b597726ea851be","tarball":"https://registry.npmjs.org/trestable/-/trestable-0.8.0.tgz","fileCount":25,"unpackedSize":43785,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCk06P9Upv9u5q0POltdhbLzXHVRBhQcfUllKtfPZalcwIgEqsA6GeNQQAvuQ0tHre7A952dk+ObcNkHLFTGkq3De4="}]},"_npmUser":{"name":"theodorejb","email":"theodorejb@outlook.com"},"directories":{},"maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/trestable_0.8.0_1764219598138_0.6733385999009514"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-19T15:06:40.917Z","modified":"2025-11-27T04:59:58.525Z","0.0.1":"2023-05-19T15:06:41.085Z","0.0.2":"2023-05-19T15:40:24.739Z","0.0.3":"2023-05-26T18:20:58.921Z","0.0.4":"2023-06-01T00:30:48.670Z","0.0.5":"2023-06-06T20:22:28.336Z","0.0.6":"2023-06-06T21:05:59.656Z","0.0.7":"2023-06-08T16:43:14.217Z","0.0.8":"2023-06-08T17:15:33.192Z","0.0.9":"2023-06-16T15:23:12.853Z","0.1.0":"2023-06-16T16:45:20.298Z","0.1.1":"2023-06-16T21:16:22.600Z","0.2.0":"2023-06-25T13:01:23.253Z","0.2.1":"2023-07-20T16:40:24.883Z","0.3.0":"2024-01-07T03:57:24.219Z","0.3.1":"2024-09-22T23:17:30.350Z","0.4.0":"2024-10-09T19:39:36.055Z","0.4.1":"2024-10-10T15:10:12.989Z","0.4.2":"2024-10-11T00:39:53.554Z","0.5.0":"2024-10-24T16:56:34.355Z","0.5.1":"2024-11-01T14:09:07.788Z","0.5.2":"2025-01-06T22:29:46.834Z","0.6.0":"2025-01-07T18:54:55.539Z","0.6.1":"2025-01-14T16:42:49.808Z","0.7.0":"2025-02-19T20:10:52.110Z","0.7.1":"2025-02-19T22:33:55.287Z","0.8.0":"2025-11-27T04:59:58.337Z"},"license":"MIT","description":"A responsive data table component built with Svelte and Bootstrap.","maintainers":[{"name":"theodorejb","email":"theodorejb@outlook.com"}],"readme":"# Trestable\n\nA responsive data table component built with Svelte and Bootstrap.\n\n## Installation\n\n```\nnpm install trestable\n```\n\n## Usage\n\n### Get data and define array of columns\n\n```svelte\n<script lang=\"ts\">\n    import { Pagination, Trestable, type Column } from \"trestable\";\n\n    let { data } = $props(); // from load function in page.ts\n    let pages = $derived(data.pages);\n    let page = $derived(data.page);\n    let params = $derived(data.params);\n    let limit = $derived(data.limit);\n\n    const columns: Column<MyObj>[] = [\n        {\n            name: \"Name\",\n            property: \"fullName\",\n        },\n        {\n            name: \"Status\",\n            property: \"status\",\n            getValue: (d) => d.status ? \"Active\" : \"Inactive\",\n        },\n        {\n            name: \"Items\",\n            breakpoint: \"md\",\n            component: MyComponent,\n        },\n    ];\n</script>\n```\n\nCustom components can be used for rendering, which must have a `record` prop which will be passed the record object.\n\nIf a breakpoint is defined (one of `sm`, `md`, `lg`, `xl`, `xxl`, or `xxxl`), the column will only be shown on that size of screen or larger. Columns with a breakpoint of `xxxl` will always be hidden by default. On screens smaller than the breakpoint, hidden columns can be viewed by clicking the plus icon on the left side of the row.\n\n### Render table\n\n```svelte\n<Trestable {columns} data={data.items} {params} />\n```\n\nA key/value object of query params must be passed for Trestable to know if/how the table has been sorted.\n\n### Sorting\n\nIf a Column object has a `property` value, the column header will be a clickable link to the current page with a `sort[property]=asc` query parameter. Clicking the header a second time will change the sort direction to `desc`, and clicking it a third time will remove the sort parameter.\n\nThe query parameter can be used in a `page.ts` load function to perform server-side or client-side sorting.\n\n### Row grouping\n\nTo group rows, set the `groupBy` Trestable prop to a function which takes a single `record` argument,\nand returns any string or number as a group identifier based on the record properties.\n\nTo override the default group header, set the `groupHeader` prop to a component which takes `key` (the group identifier) and `records` props.\n\n### Calculation rows\n\nTo output a row at the bottom of the table (or below each group, if `groupBy` is set), specify a `bottomCalc` function on the desired columns.\nThis function must take a single `records` argument and return a number. To customize the formatting of the displayed calculation,\nset a `calcFormatter` function on the column, which will be passed the calculated number and must return a string.\n\nNote that row grouping and calculation rows only include the data passed to Trestable, so probably shouldn't be used in concert with pagination.\n\n### Pagination\n\nThe pagination component can be rendered as follows:\n\n```svelte\n{#if pages > 1}\n    <Pagination {pages} {page} {params} {limit} {limitChanged} useIcons={true} />\n{/if}\n```\n\nThe limit change handler could be defined as follows:\n\n```ts\nfunction limitChanged(limit: number) {\n    localStorage.setItem(\"pageSize\", limit.toString());\n    const search = new URLSearchParams(params);\n    search.set(\"limit\", limit.toString());\n    search.delete(\"page\");\n    goto(\"?\" + search.toString());\n}\n```\n\nThe pagination component renders previous, next, and nearby page links.\nThese link to the current URL with a `page=n` query parameter.\nThis value can be used in a `page.ts` load function to perform server-side or client-side filtering/offsetting.\n\n### Client-side sorting and pagination\n\nTrestable provides a `sortAndPage` function for simple client-side sorting and pagination.\nThe function must be passed a `URLSearchParams` object, the data array, and the default number of items per page.\nIt returns an object with `pages`, `page`, `params`, `limit`, `items`, and `error` properties.\nThe `error` property is a blank string which can be overwritten to include an error message with the result.\n\n```ts\n// +layout.ts\nimport { error } from \"@sveltejs/kit\";\nimport { getMyData } from \"$lib/api/MyData.js\";\n\nexport async function load() {\n    try {\n        return {\n            data: await getMyData(),\n        };\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any\n    } catch (e: any) {\n        error(e.response.status ?? 500, e.message);\n    }\n}\n```\n\n```ts\n// +page.ts\nimport { sortAndPage } from \"trestable\";\n\nexport async function load({ url, parent }) {\n    // get data in parent layout to avoid unnecessary API requests when sorting\n    let { data } = await parent();\n\n    // data could be optionally filtered here as well\n\n    return sortAndPage(url.searchParams, data, 10);\n}\n```\n","readmeFilename":"README.md","keywords":["svelte","bootstrap","table","grid"]}